1 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
4 * libempathy/empathy-debug.c:
5 * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
6 bug #455240 (Guillaume Desmottes).
8 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
10 * libempathy-gtk/empathy-account-widget-msn.glade:
11 * libempathy-gtk/empathy-account-widget-msn.c:
12 * libempathy-gtk/empathy-account-widget-msn.h:
13 * libempathy-gtk/empathy-accounts-dialog.c:
14 * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
17 * libempathy-gtk/empathy-chat-view.c:
18 * libempathy/empathy-log-manager.c:
19 * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
20 Tracker. Fixes bug #452536.
22 2007-07-07 Xavier Claessens <xclaesse@gmail.com>
24 * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a
25 commonly reported crash. Fixes bug #454277
26 * libempathy/empathy-tp-group.c: Add a missing check.
28 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
30 * configure.ac: Bump MC version required to 4.27.
33 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
35 * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
37 * src/empathy.c: If we get a chatroom we have to create an
38 EmpathyTpChatroom object.
40 * src/Makefile.am: Fix build system, programs links to libempathy-gtk
43 * configure.ac: libempathy does not depends on libgnome-vfs.
45 * libempathy-gtk/empathy-status-icon.c:
46 * libempathy-gtk/empathy-chat.c:
47 * libempathy/empathy-tp-chat.c:
48 * libempathy/empathy-tp-chat.h:
49 * libempathy/empathy-filter.c:
50 * libempathy/empathy-filter.h:
51 * libempathy/empathy-filter.xml:
52 * libempathy/Makefile.am: Filter incoming text channels and make
53 status icon flash when there we receive a new message. Dispatch the
54 channel only when we get a message and the user click on the icon.
56 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
58 * libempathy-gtk/libempathy-gtk.pc.in:
59 * libempathy-gtk/Makefile.am:
60 * libempathy/libempathy.pc.in:
61 * libempathy/Makefile.am:
62 * configure.ac: Install libempathy and libempathy-gtk and make their
65 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
67 * po/POTFILES.in: s/gossip/empathy/
69 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
72 * libempathy-gtk/*.[ch]:
73 * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
74 change namespace of all gossip_*() functions to empathy_*().
75 Fixes bug #444490 (Mario Danic, Xavier Claessens).
77 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
79 * configure.ac: Bump version to 0.9
81 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
83 * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
85 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
87 * libempathy-gtk/empathy-contact-dialogs.c:
88 * libempathy-gtk/gossip-contact-list-store.c:
89 * libempathy-gtk/gossip-contact-list-view.c:
90 * libempathy/empathy-contact-manager.c:
91 * libempathy/empathy-tp-contact-list.c:
92 * libempathy/empathy-contact-list.c:
93 * libempathy/empathy-contact-list.h:
94 * libempathy/gossip-contact.c: We show in our roster all contacts
95 members and remote-pending of subscribe list. Adding/Removing a contact
96 only add/remove from subscribe list. Accept/Reject a contact in
97 local-pending of publish list is done using _process_pending().
99 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
102 * libempathy/empathy-idle.c: Adding NetworkManager support.
104 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
106 * libempathy-gtk/empathy-status-icon.c:
107 * libempathy-gtk/gossip-presence-chooser.c:
108 * libempathy-gtk/gossip-presence-chooser.h:
109 * libempathy/empathy-idle.c:
110 * libempathy/empathy-idle.h: Prepare for slack time when coming back
111 from auto away. Not yet fully implemented.
113 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
115 * libempathy-gtk/empathy-images.h:
116 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
118 * data/22x22/empathy-proto-salut.png:
119 * data/22x22/Makefile.am:
120 * data/16x16/empathy-proto-salut.png:
121 * data/16x16/Makefile.am:
122 * data/scalable/empathy-proto-salut.svg:
123 * data/scalable/Makefile.am:
124 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
126 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
128 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
129 click on a contact in the roster.
131 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
133 * src/org.gnome.Empathy.Chat.service.in:
134 * src/empathy-accounts.c:
135 * src/empathy-accounts-main.c:
136 * src/empathy-chat-main.c:
139 * src/empathy-main.c:
140 * libempathy/gossip-chatroom-manager.c:
141 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
142 debugging more difficult when emmpathy-chat crashes. It's also more
143 optimised like that since contact objects can be shared.
145 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
147 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
148 chatroom_manager. Fixes bug #447178.
150 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
153 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
154 empathy.desktop.in. Fixes bug #446161.
156 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
158 * po/POTFILES.in: Adding missing files.
160 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
162 * libempathy-gtk/gossip-log-window.c:
163 * libempathy-gtk/gossip-chat-window.c:
164 * libempathy/empathy-log-manager.c:
165 * libempathy/empathy-log-manager.h: Do not create log directory for a
166 chat if there is no messages to put in. Show logs and information for
167 the contact we are speaking with in the chat window menu.
169 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
171 * libempathy-gtk/Makefile.am:
172 * libempathy-gtk/gossip-log-window.glade:
173 * libempathy-gtk/gossip-log-window.h:
174 * libempathy-gtk/gossip-log-window.c:
175 * libempathy/empathy-log-manager.c:
176 * libempathy/empathy-log-manager.h:
177 * libempathy-gtk/gossip-chat.c:
178 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
180 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
183 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
184 contacts when creating the store, and when contact groups changed.
186 * src/empathy-main.c: Fix warning when using command-line options.
188 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
189 iface before setting the alias of a contact.
193 * data/jabber.profile: Ignore ssl errors by default. This is a security
194 vulnerability but we don't really have the choice.
196 * libempathy/gossip-contact.h:
197 * libempathy/gossip-contact.c: Add a "is-user" property to know if
198 it's our self contact.
200 * libempathy/gossip-message.h:
201 * libempathy/gossip-message.c: Add a "receiver" property like that we
202 have our self contact for nick highlight.
204 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
206 * libempathy-gtk/gossip-spell-dialog.glade:
207 * libempathy-gtk/gossip-spell-dialog.c:
208 * libempathy-gtk/gossip-spell-dialog.h:
209 * libempathy-gtk/gossip-chat.c:
210 * libempathy-gtk/Makefile.am:
211 * configure.ac: Adding spellcheck support.
213 * libempathy-gtk/gossip-spell.c:
214 * libempathy/gossip-conf.c: Remove useless debug messages.
216 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
218 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
219 Fixes bug #445859 (Raphael Slinckx).
221 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
223 * libempathy/gossip-contact.c: Emit notify signal only if the property
224 value effectively changed.
226 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
228 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
229 patch imported from gossip.
231 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
233 * configure.ac: Bump version to 0.8
235 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
238 * data/gtalk.profile:
239 * data/jabber.profile:
240 * data/msn.profile: Add VCardField and VCardDefault to profiles for
243 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
245 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
247 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
249 * libempathy-gtk/empathy-main-window.c:
250 * libempathy-gtk/empathy-contact-widget.glade:
251 * libempathy-gtk/empathy-contact-dialogs.c:
252 * libempathy-gtk/empathy-contact-dialogs.h:
253 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
254 EmpathyContactWidget can change the contact it's displaying on-the-fly,
255 like that we can display info when typing the contact ID we want to
256 add to our contact list.
258 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
260 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
262 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
263 an account and a room. Fixes bug #444135.
265 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
267 * libempathy-gtk/empathy-contact-dialogs.c:
268 * libempathy-gtk/empathy-contact-widget.c:
269 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
270 dialog. Update information in real-time and just provides a "Close"
271 button. That's more GNOME spirite.
272 * libempathy/empathy-tp-contact-list.c:
273 * libempathy/gossip-contact.h:
274 * libempathy/gossip-contact.c: New methods:
275 gossip_contact_add/remove_group(). This fixes leaks when a contact is
276 added/removed from a group.
278 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
280 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
281 Fixes bug #444680 (Matej Cepl).
283 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
285 * libempathy-gtk/empathy-contact-dialogs.glade:
286 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
289 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
291 * libempathy-gtk/empathy-contact-dialogs.glade:
292 * libempathy-gtk/empathy-contact-widget.glade:
293 * libempathy-gtk/empathy-status-icon.c:
294 * libempathy-gtk/empathy-contact-dialogs.c:
295 * libempathy-gtk/empathy-contact-dialogs.h:
296 * libempathy-gtk/gossip-ui-utils.c:
297 * libempathy-gtk/empathy-subscription-dialog.glade:
298 * libempathy-gtk/empathy-contact-widget.c:
299 * libempathy-gtk/gossip-ui-utils.h:
300 * libempathy-gtk/gossip-contact-list-view.c:
301 * libempathy-gtk/empathy-subscription-dialog.c:
302 * libempathy-gtk/Makefile.am:
303 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
304 viewing contact information with right click on the roster.
306 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
308 * libempathy-gtk/empathy-contact-widget.glade:
309 * libempathy-gtk/empathy-contact-widget.c:
310 * libempathy-gtk/empathy-contact-widget.h:
311 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
312 has 2 modes: editable or not.
314 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
316 * po/POTFILES.in: Updated with new files.
318 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
320 * libempathy-gtk/empathy-status-icon.c:
321 * libempathy-gtk/empathy-subscription-dialog.glade:
322 * libempathy-gtk/empathy-contact-widget.c:
323 * libempathy-gtk/gossip-contact-list-view.c:
324 * libempathy-gtk/empathy-subscription-dialog.c:
325 * libempathy-gtk/Makefile.am:
326 * libempathy-gtk/empathy-subscription-dialog.h:
327 * libempathy/empathy-tp-contact-list.c: New dialog:
328 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
329 information about the contact who wants to get your presence. This
330 dialog appears when clicking on the status icon when it blinks. You
331 can also remove contacts when right-click on it in the roster.
333 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
335 * libempathy-gtk/empathy-status-icon.c:
336 * libempathy-gtk/empathy-contact-widget.glade:
337 * libempathy-gtk/empathy-contact-widget.c:
338 * libempathy-gtk/empathy-contact-widget.h:
339 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
340 displays information about a contact, it can be used in any kind of
341 dialog which needs to display contact information like alias, groups,
342 avatar, etc. If the contact is the selfcontact information are editable.
344 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
347 * libempathy/gossip-contact.c: Use
348 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
349 when there is no presence.
351 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
353 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
354 there is an event. Make use of EmpathyIdle for presence handling. Add
355 an event when a contact requets subscription.
357 * libempathy-gtk/gossip-contact-list-store.c:
358 * libempathy-gtk/gossip-contact-list-view.c:
359 * libempathy/empathy-contact-manager.c:
360 * libempathy/empathy-tp-contact-list.c:
361 * libempathy/empathy-tp-chatroom.c:
362 * libempathy/empathy-contact-list.c:
363 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
364 get_members(). Adding a signal and a method for local-pending with
365 contacts with the message. Rework completely the contact-list handling in
366 EmpathyTpContactList to follow tp spec.
368 * libempathy/empathy-idle.c:
369 * libempathy/empathy-idle.h: Add properties for the state and the
370 status message. EmpathyIdle is now a singleton to manager self presence.
374 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
376 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
377 button_connect to False, to avoid a crasher when opening the accounts
378 window with GTK+ trunk. Fixes bug #439931.
379 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
380 do not log backlog from jabber server.
382 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
384 * libempathy-gtk/gossip-ui-utils.c
385 * libempathy-gtk/gossip-accounts-dialog.c
386 * libempathy-gtk/Makefile.am
387 * src/empathy-accounts-main.c
388 * src/empathy-chat-main.c
391 * libempathy/gossip-utils.c
392 * libempathy/Makefile.am
393 * src/empathy-filter.h
394 * src/empathy-filter-plugin.c
395 * src/empathy-filter.xml
396 * src/empathy-filter.c
397 * libempathy/gossip-paths.c
398 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
399 dirs where GTK should search icons.
401 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
404 * po/POTFILES.skip: Add missing files that have strings for translation.
405 Skip empathy-desktop.in.in. (Olivier Crete)
407 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
409 * libempathy-gtk/gossip-group-chat.c:
410 * libempathy-gtk/gossip-private-chat.c:
411 * libempathy-gtk/gossip-chat.c:
412 * libempathy-gtk/gossip-chat.h:
413 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
414 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
415 properties in GossipGroupChat.
417 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
419 * libempathy/empathy-log-manager.c: Fix crash when there is no log
420 available for a chat.
421 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
422 is emitted before StatusChanged.
424 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
426 * libempathy-gtk/gossip-group-chat.c:
427 * libempathy-gtk/gossip-private-chat.c:
428 * libempathy-gtk/gossip-chat.c:
429 * libempathy/empathy-log-manager.c:
430 * libempathy/empathy-log-manager.h:
431 * libempathy/empathy-log-manager.xsl:
432 * libempathy/Makefile.am: Log chats and display 10 last messages when
435 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
437 * libempathy-gtk/gossip-group-chat.c:
438 * libempathy/empathy-tp-contact-list.c:
439 * libempathy/gossip-contact.c: Set default presence to available if
440 there is no presence iface.
442 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
444 * libempathy-gtk/gossip-ui-utils.c:
445 * libempathy-gtk/gossip-ui-utils.h:
446 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
447 to avoid libgnomeui dependency (Ross Burton).
449 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
451 * libempathy-gtk/gossip-chatrooms-window.c:
452 * libempathy-gtk/gossip-chat-window.c:
453 * libempathy/gossip-chatroom.c:
454 * libempathy/gossip-chatroom-manager.c:
455 * configure.ac: Monitor changes on chatrooms.xml file and relead it
456 when it's modified. connect chatroom-added/removed in some places where
459 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
461 * configure.ac: Bump version to 0.7
463 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
465 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
466 MissionControl has API to request the channel from handle string.
468 * libempathy-gtk/empathy-main-window.c: Request room channel when
469 clicking on favorite rooms.
471 * TODO: Add a task: supporting registering.
473 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
475 * libempathy/empathy-idle.c: Do not restore away presence message when
476 coming back after the user set manually to away.
478 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
480 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
483 * src/empathy-accounts-main.c:
484 * libempathy-gtk/empathy-status-icon.c:
485 * libempathy-gtk/gossip-accounts-dialog.h:
486 * libempathy-gtk/gossip-accounts-dialog.c:
487 * libempathy-gtk/gossip-preferences.h:
488 * libempathy-gtk/gossip-preferences.c: Set parent window.
490 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
493 * libempathy-gtk/Makefile.am:
494 * libempathy/Makefile.am:
495 * libempathy/gossip-chatroom.c:
496 * libempathy/gossip-chatroom.h:
497 * libempathy/gossip-chatroom-manager.c:
498 * libempathy/gossip-chatroom-manager.h:
499 * libempathy/gossip-chatroom-manager.dtd:
500 * libempathy-gtk/gossip-chatrooms-window.glade:
501 * libempathy-gtk/gossip-chatrooms-window.c:
502 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
503 favorite chatrooms and a window to show them.
506 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
508 * libempathy-gtk/gossip-chat-window.h:
509 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
510 gtk_object_sink(). Implement favorite chatroom features. Find a chat
511 by comparing the account AND the chat ID.
513 * src/empathy-chat-main.c:
514 * libempathy/empathy-tp-chat.h:
515 * libempathy/empathy-tp-chat.c:
516 * libempathy/gossip-utils.h:
517 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
518 channel's name. The chat ID is unique only for a specified account.
520 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
521 comment for a leak not yet fixed.
523 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
525 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
527 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
528 already known when creating the contact list.
529 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
530 returns an error. Fixes bug #442639.
531 * libempathy/empathy-idle.c: Do not set status message to
532 "Extended autoaway", let user's message unchanged.
534 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
536 * configure.ac: Bump version to 0.6
538 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
540 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
542 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
544 * data/22x22/empathy-group-message.png:
545 * data/22x22/Makefile.am: Add group message icon.
546 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
548 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
549 entry's value if it's hidden.
550 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
551 when adding them in the roster.
552 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
553 object in presence/avatar/alias changed signal if we don't already know
554 that contact from a contact list channel. This should fix DBus max
555 pending calls limit reached in some cases.
557 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
559 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
560 for jabber protocol to conference.server. This fixes a warning.
562 * libempathy-gtk/gossip-group-chat.h:
563 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
566 * libempathy-gtk/empathy-images.h:
567 * libempathy-gtk/empathy-main-window.glade:
568 * libempathy-gtk/empathy-status-icon.glade: Make use of
569 empathy-new-message icon name.
571 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
574 * libempathy-gtk/gossip-chat.c: Do not display composing state if
575 it's our own contact that is composing.
577 * src/empathy-chat-main.c:
578 * libempathy/empathy-tp-chat.c:
579 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
580 the account and the channel's name. For private chats that means the
583 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
584 chatrooms that is now implemented. We can now Show/Hide contact list
585 for group chats, DnD contact on the window to begin a discussion, join
588 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
590 * data/22x22/empathy-new-message.png:
591 * data/22x22/empathy-proto-irc.png:
592 * data/22x22/Makefile.am:
593 * data/32x32/empathy-proto-irc.png:
594 * data/32x32/Makefile.am:
595 * data/gtalk.profile:
596 * data/16x16/empathy-new-message:
597 * data/16x16/empathy-message-new.png:
598 * data/16x16/empathy-proto-irc.png:
599 * data/16x16/Makefile.am:
600 * data/scalable/empathy-proto-irc.svg:
601 * data/scalable/Makefile.am:
602 * data/irc.profile: Adding icons for empathy-new-message and IRC
603 protocol. Make use of the irc icon in the irc profile.
605 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
607 * libempathy-gtk/gossip-new-chatroom-dialog.c:
608 * libempathy-gtk/empathy-main-window.c: White space fix.
610 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
612 * libempathy-gtk/gossip-account-chooser.c:
613 * libempathy-gtk/gossip-new-chatroom-dialog.c:
614 * libempathy-gtk/gossip-account-widget-jabber.c:
615 * libempathy-gtk/gossip-account-chooser.h:
616 * libempathy-gtk/gossip-new-chatroom-dialog.h:
617 * libempathy-gtk/gossip-group-chat.c:
618 * libempathy-gtk/empathy-main-window.c:
619 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
620 * libempathy-gtk/gossip-account-widget-jabber.glade:
621 * libempathy-gtk/Makefile.am:
622 * libempathy/empathy-tp-chatroom.c:
623 * data/gtalk.profile:
624 * data/jabber.profile:
625 * data/salut.profile:
627 * data/empathy.desktop.in.in:
629 * data/irc.profile: New objects: GossipAccountChooser and
630 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
632 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
634 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
635 If we are already away restore to available when we are no mode idle.
636 Do no modify status message.
638 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
640 * libempathy-gtk/gossip-group-chat.c:
641 * libempathy-gtk/gossip-group-chat.h:
642 * libempathy-gtk/gossip-private-chat.c:
643 * libempathy-gtk/gossip-private-chat.h:
644 * libempathy-gtk/gossip-group-chat.glade:
645 * libempathy-gtk/Makefile.am:
646 * src/empathy-chat-main.c:
647 * libempathy/empathy-tp-contact-list.c:
648 * libempathy/gossip-telepathy-group.c:
649 * libempathy/gossip-telepathy-group.h:
650 * libempathy/empathy-tp-chatroom.c:
651 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
652 Actually it works only if we get invited in a chatroom.
654 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
656 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
657 who sent last message.
659 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
661 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
662 comes from the self contact or another.
664 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
666 * libempathy-gtk/gossip-contact-list-model.c:
667 * libempathy-gtk/gossip-contact-list-model.h: Removed.
668 * libempathy-gtk/gossip-contact-list-view.c:
669 * libempathy-gtk/gossip-contact-list-view.h: Added.
671 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
673 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
674 that it can directly be sorted.
675 * data/empathy.schemas.in: s/gossip/empathy/
677 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
679 * configure.ac: Bump version to 0.5
681 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
683 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
684 function for getting groups of a contact. Make possible to have groups
685 for presence or role/affiliation in chatroom for example.
686 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
687 function to handle DnD of contact. Useful when a custom function is set
689 * src/empathy-chat-main.c: Minor fix.
691 * po/POTFILES.in: Updated.
693 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
695 * libempathy-gtk/Makefile.am:
696 * libempathy/empathy-tp-chat.c:
697 * libempathy/empathy-contact-manager.c:
698 * libempathy/empathy-contact-list.c: Fix indentation
699 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
700 in tp_contact_list_find()
703 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
705 * libempathy-gtk/gossip-contact-list-store.c:
706 * libempathy-gtk/gossip-preferences.c:
707 * libempathy-gtk/gossip-contact-list-store.h:
708 * libempathy-gtk/gossip-contact-list.c:
709 * libempathy-gtk/gossip-contact-list.h:
710 * libempathy-gtk/empathy-main-window.c:
711 * libempathy-gtk/gossip-contact-list-model.c:
712 * libempathy-gtk/gossip-contact-list-model.h:
713 * libempathy-gtk/Makefile.am:
714 * libempathy/empathy-marshal.list: Split GossipContactList into
715 two objects: GossipContactListStore inheriting from GtkTreeStore and
716 GossipContactListView inheriting from GtkTreeView. This makes
717 easier to build new UI widgets reusing the GtkTreeModel.
719 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
721 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
722 when screensaver is active.
724 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
726 * libempathy-gtk/gossip-private-chat.h:
727 * libempathy-gtk/gossip-contact-list.c:
728 * libempathy-gtk/gossip-chat.c:
729 * libempathy-gtk/gossip-chat.h:
730 * libempathy-gtk/gossip-chat-window.c:
731 * libempathy-gtk/Makefile.am:
732 * libempathy-gtk/gossip-chat-view.c:
733 * libempathy-gtk/gossip-private-chat.c:
734 * src/empathy-chat-main.c:
735 * libempathy/gossip-utils.c:
736 * libempathy/gossip-contact.h:
737 * libempathy/empathy-tp-chat.c:
738 * libempathy/gossip-utils.h:
739 * libempathy/empathy-contact-manager.c:
740 * libempathy/empathy-contact-manager.h:
741 * libempathy/empathy-tp-contact-list.c:
742 * libempathy/empathy-tp-contact-list.h:
743 * libempathy/empathy-tp-chatroom.c:
744 * libempathy/empathy-tp-chatroom.h:
745 * libempathy/empathy-contact-list.c:
746 * libempathy/empathy-contact-list.h:
747 * libempathy/Makefile.am:
748 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
749 implemented by EmpathyTpContactList, EmpathyContactManager and
750 EmpathyTpChatroom. GossipContactList use that interface to display a
753 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
755 * libempathy-gtk/gossip-chat.c: Display ChatState.
757 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
759 * libempathy-gtk/empathy-status-icon.c:
760 * libempathy/empathy-idle.c:
761 * libempathy/empathy-idle.h:
762 * libempathy/Makefile.am:
763 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
764 extended autoaway states.
766 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
769 * data/empathy.desktop.in:
771 * data/empathy.desktop.in.in:
772 * po/POTFILES.in: Set bugzilla information in desktop file and add it
775 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
777 * libempathy-gtk/empathy-status-icon.glade:
778 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
781 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
783 * src/empathy-chat-main.c:
784 * src/empathy-main.c:
786 * data/22x22/Makefile.am:
787 * data/22x22/empathy.png:
789 * data/48x48/Makefile.am:
790 * data/48x48/empathy.png:
791 * data/32x32/Makefile.am:
792 * data/32x32/empathy.png:
793 * data/16x16/empathy.png:
794 * data/16x16/Makefile.am:
795 * data/scalable/empathy.svg:
796 * data/scalable/Makefile.am:
797 * data/Makefile.am: Add empathy icon stolen from cohoba.
799 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
801 * src/empathy-chat-main.c:
803 * src/empathy-main.c:
806 * TODO: Setting up i18n support.
808 * po/Makefile.in.in: Removed, it's generated at build time.
810 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
812 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
815 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
817 * libempathy-gtk/gossip-chat-window.c:
818 * libempathy-gtk/gossip-chat-window.h:
819 * src/empathy-chat-main.c:
820 * libempathy/empathy-tp-chat.c:
821 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
822 if there is no existing GossipChat object for it.
824 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
827 * src/empathy-contact-list-main.c: Removing empathy-contact-list
828 program, it's useless.
830 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
832 * configure.ac: Change version from 0.3darcs to 0.3svn
834 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
836 * autogen.sh: Set executable
837 * po/POTFILES.in: Update translatable files
839 2007-03-16 Xavier Claessens <xclaesse@gmail.com>