1 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
3 * libempathy-gtk/empathy-status-icon.c:
4 * libempathy-gtk/empathy-contact-widget.glade:
5 * libempathy-gtk/empathy-contact-widget.c:
6 * libempathy-gtk/empathy-contact-widget.h:
7 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
8 displays information about a contact, it can be used in any kind of
9 dialog which needs to display contact information like alias, groups,
10 avatar, etc. If the contact is the selfcontact information are editable.
12 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
15 * libempathy/gossip-contact.c: Use
16 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
17 when there is no presence.
19 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
21 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
22 there is an event. Make use of EmpathyIdle for presence handling. Add
23 an event when a contact requets subscription.
25 * libempathy-gtk/gossip-contact-list-store.c:
26 * libempathy-gtk/gossip-contact-list-view.c:
27 * libempathy/empathy-contact-manager.c:
28 * libempathy/empathy-tp-contact-list.c:
29 * libempathy/empathy-tp-chatroom.c:
30 * libempathy/empathy-contact-list.c:
31 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
32 get_members(). Adding a signal and a method for local-pending with
33 contacts with the message. Rework completely the contact-list handling in
34 EmpathyTpContactList to follow tp spec.
36 * libempathy/empathy-idle.c:
37 * libempathy/empathy-idle.h: Add properties for the state and the
38 status message. EmpathyIdle is now a singleton to manager self presence.
42 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
44 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
45 button_connect to False, to avoid a crasher when opening the accounts
46 window with GTK+ trunk. Fixes bug #439931.
47 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
48 do not log backlog from jabber server.
50 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
52 * libempathy-gtk/gossip-ui-utils.c
53 * libempathy-gtk/gossip-accounts-dialog.c
54 * libempathy-gtk/Makefile.am
55 * src/empathy-accounts-main.c
56 * src/empathy-chat-main.c
59 * libempathy/gossip-utils.c
60 * libempathy/Makefile.am
61 * src/empathy-filter.h
62 * src/empathy-filter-plugin.c
63 * src/empathy-filter.xml
64 * src/empathy-filter.c
65 * libempathy/gossip-paths.c
66 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
67 dirs where GTK should search icons.
69 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
72 * po/POTFILES.skip: Add missing files that have strings for translation.
73 Skip empathy-desktop.in.in. (Olivier Crete)
75 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
77 * libempathy-gtk/gossip-group-chat.c:
78 * libempathy-gtk/gossip-private-chat.c:
79 * libempathy-gtk/gossip-chat.c:
80 * libempathy-gtk/gossip-chat.h:
81 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
82 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
83 properties in GossipGroupChat.
85 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
87 * libempathy/empathy-log-manager.c: Fix crash when there is no log
89 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
90 is emitted before StatusChanged.
92 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
94 * libempathy-gtk/gossip-group-chat.c:
95 * libempathy-gtk/gossip-private-chat.c:
96 * libempathy-gtk/gossip-chat.c:
97 * libempathy/empathy-log-manager.c:
98 * libempathy/empathy-log-manager.h:
99 * libempathy/empathy-log-manager.xsl:
100 * libempathy/Makefile.am: Log chats and display 10 last messages when
103 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
105 * libempathy-gtk/gossip-group-chat.c:
106 * libempathy/empathy-tp-contact-list.c:
107 * libempathy/gossip-contact.c: Set default presence to available if
108 there is no presence iface.
110 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
112 * libempathy-gtk/gossip-ui-utils.c:
113 * libempathy-gtk/gossip-ui-utils.h:
114 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
115 to avoid libgnomeui dependency (Ross Burton).
117 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
119 * libempathy-gtk/gossip-chatrooms-window.c:
120 * libempathy-gtk/gossip-chat-window.c:
121 * libempathy/gossip-chatroom.c:
122 * libempathy/gossip-chatroom-manager.c:
123 * configure.ac: Monitor changes on chatrooms.xml file and relead it
124 when it's modified. connect chatroom-added/removed in some places where
127 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
129 * configure.ac: Bump version to 0.7
131 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
133 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
134 MissionControl has API to request the channel from handle string.
136 * libempathy-gtk/empathy-main-window.c: Request room channel when
137 clicking on favorite rooms.
139 * TODO: Add a task: supporting registering.
141 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
143 * libempathy/empathy-idle.c: Do not restore away presence message when
144 coming back after the user set manually to away.
146 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
148 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
151 * src/empathy-accounts-main.c:
152 * libempathy-gtk/empathy-status-icon.c:
153 * libempathy-gtk/gossip-accounts-dialog.h:
154 * libempathy-gtk/gossip-accounts-dialog.c:
155 * libempathy-gtk/gossip-preferences.h:
156 * libempathy-gtk/gossip-preferences.c: Set parent window.
158 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
161 * libempathy-gtk/Makefile.am:
162 * libempathy/Makefile.am:
163 * libempathy/gossip-chatroom.c:
164 * libempathy/gossip-chatroom.h:
165 * libempathy/gossip-chatroom-manager.c:
166 * libempathy/gossip-chatroom-manager.h:
167 * libempathy/gossip-chatroom-manager.dtd:
168 * libempathy-gtk/gossip-chatrooms-window.glade:
169 * libempathy-gtk/gossip-chatrooms-window.c:
170 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
171 favorite chatrooms and a window to show them.
174 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
176 * libempathy-gtk/gossip-chat-window.h:
177 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
178 gtk_object_sink(). Implement favorite chatroom features. Find a chat
179 by comparing the account AND the chat ID.
181 * src/empathy-chat-main.c:
182 * libempathy/empathy-tp-chat.h:
183 * libempathy/empathy-tp-chat.c:
184 * libempathy/gossip-utils.h:
185 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
186 channel's name. The chat ID is unique only for a specified account.
188 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
189 comment for a leak not yet fixed.
191 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
193 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
195 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
196 already known when creating the contact list.
197 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
198 returns an error. Fixes bug #442639.
199 * libempathy/empathy-idle.c: Do not set status message to
200 "Extended autoaway", let user's message unchanged.
202 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
204 * configure.ac: Bump version to 0.6
206 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
208 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
210 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
212 * data/22x22/empathy-group-message.png:
213 * data/22x22/Makefile.am: Add group message icon.
214 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
216 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
217 entry's value if it's hidden.
218 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
219 when adding them in the roster.
220 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
221 object in presence/avatar/alias changed signal if we don't already know
222 that contact from a contact list channel. This should fix DBus max
223 pending calls limit reached in some cases.
225 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
227 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
228 for jabber protocol to conference.server. This fixes a warning.
230 * libempathy-gtk/gossip-group-chat.h:
231 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
234 * libempathy-gtk/empathy-images.h:
235 * libempathy-gtk/empathy-main-window.glade:
236 * libempathy-gtk/empathy-status-icon.glade: Make use of
237 empathy-new-message icon name.
239 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
242 * libempathy-gtk/gossip-chat.c: Do not display composing state if
243 it's our own contact that is composing.
245 * src/empathy-chat-main.c:
246 * libempathy/empathy-tp-chat.c:
247 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
248 the account and the channel's name. For private chats that means the
251 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
252 chatrooms that is now implemented. We can now Show/Hide contact list
253 for group chats, DnD contact on the window to begin a discussion, join
256 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
258 * data/22x22/empathy-new-message.png:
259 * data/22x22/empathy-proto-irc.png:
260 * data/22x22/Makefile.am:
261 * data/32x32/empathy-proto-irc.png:
262 * data/32x32/Makefile.am:
263 * data/gtalk.profile:
264 * data/16x16/empathy-new-message:
265 * data/16x16/empathy-message-new.png:
266 * data/16x16/empathy-proto-irc.png:
267 * data/16x16/Makefile.am:
268 * data/scalable/empathy-proto-irc.svg:
269 * data/scalable/Makefile.am:
270 * data/irc.profile: Adding icons for empathy-new-message and IRC
271 protocol. Make use of the irc icon in the irc profile.
273 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
275 * libempathy-gtk/gossip-new-chatroom-dialog.c:
276 * libempathy-gtk/empathy-main-window.c: White space fix.
278 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
280 * libempathy-gtk/gossip-account-chooser.c:
281 * libempathy-gtk/gossip-new-chatroom-dialog.c:
282 * libempathy-gtk/gossip-account-widget-jabber.c:
283 * libempathy-gtk/gossip-account-chooser.h:
284 * libempathy-gtk/gossip-new-chatroom-dialog.h:
285 * libempathy-gtk/gossip-group-chat.c:
286 * libempathy-gtk/empathy-main-window.c:
287 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
288 * libempathy-gtk/gossip-account-widget-jabber.glade:
289 * libempathy-gtk/Makefile.am:
290 * libempathy/empathy-tp-chatroom.c:
291 * data/gtalk.profile:
292 * data/jabber.profile:
293 * data/salut.profile:
295 * data/empathy.desktop.in.in:
297 * data/irc.profile: New objects: GossipAccountChooser and
298 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
300 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
302 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
303 If we are already away restore to available when we are no mode idle.
304 Do no modify status message.
306 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
308 * libempathy-gtk/gossip-group-chat.c:
309 * libempathy-gtk/gossip-group-chat.h:
310 * libempathy-gtk/gossip-private-chat.c:
311 * libempathy-gtk/gossip-private-chat.h:
312 * libempathy-gtk/gossip-group-chat.glade:
313 * libempathy-gtk/Makefile.am:
314 * src/empathy-chat-main.c:
315 * libempathy/empathy-tp-contact-list.c:
316 * libempathy/gossip-telepathy-group.c:
317 * libempathy/gossip-telepathy-group.h:
318 * libempathy/empathy-tp-chatroom.c:
319 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
320 Actually it works only if we get invited in a chatroom.
322 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
324 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
325 who sent last message.
327 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
329 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
330 comes from the self contact or another.
332 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
334 * libempathy-gtk/gossip-contact-list-model.c:
335 * libempathy-gtk/gossip-contact-list-model.h: Removed.
336 * libempathy-gtk/gossip-contact-list-view.c:
337 * libempathy-gtk/gossip-contact-list-view.h: Added.
339 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
341 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
342 that it can directly be sorted.
343 * data/empathy.schemas.in: s/gossip/empathy/
345 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
347 * configure.ac: Bump version to 0.5
349 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
351 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
352 function for getting groups of a contact. Make possible to have groups
353 for presence or role/affiliation in chatroom for example.
354 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
355 function to handle DnD of contact. Useful when a custom function is set
357 * src/empathy-chat-main.c: Minor fix.
359 * po/POTFILES.in: Updated.
361 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
363 * libempathy-gtk/Makefile.am:
364 * libempathy/empathy-tp-chat.c:
365 * libempathy/empathy-contact-manager.c:
366 * libempathy/empathy-contact-list.c: Fix indentation
367 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
368 in tp_contact_list_find()
371 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
373 * libempathy-gtk/gossip-contact-list-store.c:
374 * libempathy-gtk/gossip-preferences.c:
375 * libempathy-gtk/gossip-contact-list-store.h:
376 * libempathy-gtk/gossip-contact-list.c:
377 * libempathy-gtk/gossip-contact-list.h:
378 * libempathy-gtk/empathy-main-window.c:
379 * libempathy-gtk/gossip-contact-list-model.c:
380 * libempathy-gtk/gossip-contact-list-model.h:
381 * libempathy-gtk/Makefile.am:
382 * libempathy/empathy-marshal.list: Split GossipContactList into
383 two objects: GossipContactListStore inheriting from GtkTreeStore and
384 GossipContactListView inheriting from GtkTreeView. This makes
385 easier to build new UI widgets reusing the GtkTreeModel.
387 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
389 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
390 when screensaver is active.
392 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
394 * libempathy-gtk/gossip-private-chat.h:
395 * libempathy-gtk/gossip-contact-list.c:
396 * libempathy-gtk/gossip-chat.c:
397 * libempathy-gtk/gossip-chat.h:
398 * libempathy-gtk/gossip-chat-window.c:
399 * libempathy-gtk/Makefile.am:
400 * libempathy-gtk/gossip-chat-view.c:
401 * libempathy-gtk/gossip-private-chat.c:
402 * src/empathy-chat-main.c:
403 * libempathy/gossip-utils.c:
404 * libempathy/gossip-contact.h:
405 * libempathy/empathy-tp-chat.c:
406 * libempathy/gossip-utils.h:
407 * libempathy/empathy-contact-manager.c:
408 * libempathy/empathy-contact-manager.h:
409 * libempathy/empathy-tp-contact-list.c:
410 * libempathy/empathy-tp-contact-list.h:
411 * libempathy/empathy-tp-chatroom.c:
412 * libempathy/empathy-tp-chatroom.h:
413 * libempathy/empathy-contact-list.c:
414 * libempathy/empathy-contact-list.h:
415 * libempathy/Makefile.am:
416 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
417 implemented by EmpathyTpContactList, EmpathyContactManager and
418 EmpathyTpChatroom. GossipContactList use that interface to display a
421 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
423 * libempathy-gtk/gossip-chat.c: Display ChatState.
425 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
427 * libempathy-gtk/empathy-status-icon.c:
428 * libempathy/empathy-idle.c:
429 * libempathy/empathy-idle.h:
430 * libempathy/Makefile.am:
431 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
432 extended autoaway states.
434 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
437 * data/empathy.desktop.in:
439 * data/empathy.desktop.in.in:
440 * po/POTFILES.in: Set bugzilla information in desktop file and add it
443 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
445 * libempathy-gtk/empathy-status-icon.glade:
446 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
449 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
451 * src/empathy-chat-main.c:
452 * src/empathy-main.c:
454 * data/22x22/Makefile.am:
455 * data/22x22/empathy.png:
457 * data/48x48/Makefile.am:
458 * data/48x48/empathy.png:
459 * data/32x32/Makefile.am:
460 * data/32x32/empathy.png:
461 * data/16x16/empathy.png:
462 * data/16x16/Makefile.am:
463 * data/scalable/empathy.svg:
464 * data/scalable/Makefile.am:
465 * data/Makefile.am: Add empathy icon stolen from cohoba.
467 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
469 * src/empathy-chat-main.c:
471 * src/empathy-main.c:
474 * TODO: Setting up i18n support.
476 * po/Makefile.in.in: Removed, it's generated at build time.
478 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
480 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
483 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
485 * libempathy-gtk/gossip-chat-window.c:
486 * libempathy-gtk/gossip-chat-window.h:
487 * src/empathy-chat-main.c:
488 * libempathy/empathy-tp-chat.c:
489 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
490 if there is no existing GossipChat object for it.
492 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
495 * src/empathy-contact-list-main.c: Removing empathy-contact-list
496 program, it's useless.
498 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
500 * configure.ac: Change version from 0.3darcs to 0.3svn
502 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
504 * autogen.sh: Set executable
505 * po/POTFILES.in: Update translatable files
507 2007-03-16 Xavier Claessens <xclaesse@gmail.com>