1 2007-07-30 Xavier Claessens <xclaesse@gmail.com>
3 * autogen.sh: Added back, it calls gnome-autogen.sh.
5 2007-07-29 Xavier Claessens <xclaesse@gmail.com>
7 * libempathy-gtk/empathy-profile-chooser.c:
8 * libempathy/empathy-message.c: Add missing include string.h.
10 2007-07-29 Xavier Claessens <xclaesse@gmail.com>
12 * configure.ac: Bump version to 0.11.
14 2007-07-29 Xavier Claessens <xclaesse@gmail.com>
16 * libempathy-gtk/empathy-account-widget-generic.c:
17 * libempathy-gtk/empathy-account-widget-generic.h: Align param names
20 * libempathy-gtk/empathy-accounts-dialog.glade:
21 * libempathy-gtk/empathy-accounts-dialog.c: Simpler header to describe
22 the selected account. Fixes bug #459169.
24 * configure.ac: Set Collabora Ltd. in the Copyright.
26 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
28 * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
31 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
33 * libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the
34 server from the jid only if we are using the jabber profile. When we
35 guessed a server don't forget to set the "server" McAccount param,
36 setting the entry's text is not enough.
38 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
40 * libempathy-gtk/empathy-profile-chooser.c: Improve the sort function
41 a bit to have Jabber before GTalk.
43 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
45 * libempathy-gtk/empathy-accounts-dialog.glade:
46 * libempathy-gtk/empathy-accounts-dialog.c: Update the Enable/Disable
47 button even if there is no account selected. Set it insensitive if no
48 account is selected. Fixes bug #459012.
50 2007-07-27 Xavier Claessens <xclaesse@gmail.com>
52 * libempathy-gtk/empathy-profile-chooser.c: Sort profiles to have
53 free protocols first. Fixes bug #460605.
55 2007-07-27 Xavier Claessens <xclaesse@gmail.com>
57 * libempathy/empathy-message.c:
58 * libempathy/empathy-message.h:
59 * libempathy/empathy-log-manager.c: Add message type in log files.
64 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
66 * po/POTFILES.in: Add missing file
67 libempathy-gtk/empathy-account-widget-msn.glade.
69 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
71 * libempathy-gtk/empathy-account-widget-jabber.glade:
72 * libempathy-gtk/empathy-account-widget-jabber.c: Hide
73 "advanced options" for jabber in a GtkExpander. Fixes bug #459168
74 (Guillaume Desmottes).
76 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
78 * libempathy-gtk/empathy-new-chatroom-dialog.c:
79 * libempathy/empathy-tp-roomlist.c: Fix Room listing. Fixes bug #460416
82 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
84 * libempathy-gtk/Makefile.am:
85 * libempathy/Makefile.am:
86 * configure.ac: Use libtool -version-info. Fixes bug #460579
89 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
92 * autogen.sh: Remove the autogen.sh script and use gnome-autogen.sh
93 instead. Fixes bug #460590.
95 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
97 * libempathy-gtk/empathy-account-chooser.c:
98 * libempathy-gtk/empathy-new-chatroom-dialog.c:
99 * libempathy-gtk/empathy-account-chooser.h:
100 * libempathy-gtk/empathy-contact-dialogs.c:
101 * libempathy-gtk/empathy-chatrooms-window.c:
102 * libempathy-gtk/empathy-contact-widget.c:
103 * libempathy-gtk/empathy-contact-widget.h:
104 * libempathy-gtk/empathy-log-window.c:
105 * doc/*: Do not show salut accounts in the add contact dialog. Rework
106 a bit EmpathyContactWidget. Fixes bug #459100
107 (Guillaume Desmottes, Xavier Claessens).
109 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
111 * libempathy-gtk/empathy-accounts-dialog.c: add contact frame is not
112 hidden after cancelling. Fixes bug #458997 (Frederic Peters).
114 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
116 * libempathy/empathy-idle.c: Fix problems when NM is not running. Fixes
119 * doc/*: Updated documentation.
121 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
123 * configure.ac: Bump version to 0.10
125 2007-07-25 Xavier Claessens <xclaesse@gmail.com>
127 * libempathy/empathy-filter.c: Adding more debug output.
129 2007-07-25 Xavier Claessens <xclaesse@gmail.com>
131 * libempathy/empathy-tp-contact-list.c: Add a check to be sure the
132 new channel is valid in the NewChannel cb. Fixes bug #451564.
134 2007-07-20 Xavier Claessens <xclaesse@gmail.com>
136 * libempathy/Makefile.am:
137 * libempathy/empathy-tp-roomlist.h:
138 * libempathy/empathy-tp-roomlist.c:
139 * libempathy-gtk/empathy-chatrooms-window.c:
140 * libempathy-gtk/empathy-new-chatroom-dialog.c: Initial room list
141 support. It does not works yet.
143 * libempathy-gtk/empathy-account-widget-generic.c: Add support for all
144 types of integer and float. Fixes bug #457740 (Jamey Hicks).
146 * libempathy/empathy-tp-chat.c:
147 * libempathy-gtk/empathy-chat.c: If there is an error sending a message,
148 show an error message to the user.
150 * libempathy-gtk/empathy-accounts-dialog.c: Fix a leak, profile should
151 be unrefed after mc_account_get_profile.
153 * libempathy/empathy-utils.c:
154 * libempathy/empathy-utils.h:
155 * libempathy/empathy-tp-chatroom.c:
156 * libempathy/empathy-tp-group.h:
157 * libempathy/empathy-tp-group.c:
158 * src/empathy.c: Rename empathy_get_channel_id() to
159 empathy_inspect_channel(). We now have empathy_inspect_handle().
162 * libempathy/empathy-tp-contact-list.c: Set all contacts from salut
163 protocol to the "Local Network" group.
165 * libempathy/empathy-idle.c: Fix NetworkManager support.
167 * libempathy/empathy-chatroom.h: Fix indentation.
169 * libempathy-gtk/empathy-status-icon.c:
170 * libempathy-gtk/empathy-ui-utils.c:
171 * libempathy-gtk/empathy-ui-utils.h:
172 - Iconify main window to the status icon like in rhythmbox.
173 Fixes bug #458106 (Jaap A. Haitsma).
174 - Rounded avatars. Fixes bug #457992 (Raphael Slinckx)
176 * Makefile.am: Fix distcheck for gtkdoc (Vincent Untz)
178 * data/empathy.desktop.in.in: Change application description
181 2007-07-14 Xavier Claessens <xclaesse@gmail.com>
183 * libempathy-gtk/empathy-contact-list-store.c: Show avatars by default.
185 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
187 * libempathy-gtk/empathy-status-icon.c: If there is no pending msg
188 when a text channel should be filtered wait for the first message
189 instead of not dispatching the channel which may cause messages to be
192 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
194 * libempathy/empathy-tp-contact-list.c: Fix avatar request queue.
196 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
198 * libempathy-gtk/empathy-new-chatroom-dialog.c:
199 * libempathy-gtk/empathy-new-chatroom-dialog.glade: Remove unused
200 nickname entry and use a GtkTable for room information. More work is
203 * libempathy-gtk/empathy-contact-widget.glade: Change padding to 6.
205 * libempathy-gtk/empathy-contact-dialogs.c: Set a window title.
207 * libempathy-gtk/empathy-contact-widget.c: Fix alignment of widgets.
209 * libempathy/empathy-tp-contact-list.c: Add more debug msg for avatar
212 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
214 * libempathy-gtk/Makefile.am: Fix missing header for
215 EmpathyAccountWidgetMSN.
217 * configure.ac: Fix useless "\".
219 * autogen.sh: run gtkdocize if needed.
221 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
225 * Makefile.am: Adding initial API documentation using gtk-doc.
227 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
229 * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
230 to contacts that are in our subscribe list. When accepting a pending
231 contact add it to publish and subscribe list.
233 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
236 * libempathy/empathy-debug.c:
237 * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
238 bug #455240 (Guillaume Desmottes).
240 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
242 * libempathy-gtk/empathy-account-widget-msn.glade:
243 * libempathy-gtk/empathy-account-widget-msn.c:
244 * libempathy-gtk/empathy-account-widget-msn.h:
245 * libempathy-gtk/empathy-accounts-dialog.c:
246 * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
249 * libempathy-gtk/empathy-chat-view.c:
250 * libempathy/empathy-log-manager.c:
251 * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
252 Tracker. Fixes bug #452536.
254 2007-07-07 Xavier Claessens <xclaesse@gmail.com>
256 * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a
257 commonly reported crash. Fixes bug #454277
258 * libempathy/empathy-tp-group.c: Add a missing check.
260 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
262 * configure.ac: Bump MC version required to 4.27.
265 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
267 * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
269 * src/empathy.c: If we get a chatroom we have to create an
270 EmpathyTpChatroom object.
272 * src/Makefile.am: Fix build system, programs links to libempathy-gtk
275 * configure.ac: libempathy does not depends on libgnome-vfs.
277 * libempathy-gtk/empathy-status-icon.c:
278 * libempathy-gtk/empathy-chat.c:
279 * libempathy/empathy-tp-chat.c:
280 * libempathy/empathy-tp-chat.h:
281 * libempathy/empathy-filter.c:
282 * libempathy/empathy-filter.h:
283 * libempathy/empathy-filter.xml:
284 * libempathy/Makefile.am: Filter incoming text channels and make
285 status icon flash when there we receive a new message. Dispatch the
286 channel only when we get a message and the user click on the icon.
288 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
290 * libempathy-gtk/libempathy-gtk.pc.in:
291 * libempathy-gtk/Makefile.am:
292 * libempathy/libempathy.pc.in:
293 * libempathy/Makefile.am:
294 * configure.ac: Install libempathy and libempathy-gtk and make their
297 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
299 * po/POTFILES.in: s/gossip/empathy/
301 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
304 * libempathy-gtk/*.[ch]:
305 * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
306 change namespace of all gossip_*() functions to empathy_*().
307 Fixes bug #444490 (Mario Danic, Xavier Claessens).
309 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
311 * configure.ac: Bump version to 0.9
313 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
315 * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
317 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
319 * libempathy-gtk/empathy-contact-dialogs.c:
320 * libempathy-gtk/gossip-contact-list-store.c:
321 * libempathy-gtk/gossip-contact-list-view.c:
322 * libempathy/empathy-contact-manager.c:
323 * libempathy/empathy-tp-contact-list.c:
324 * libempathy/empathy-contact-list.c:
325 * libempathy/empathy-contact-list.h:
326 * libempathy/gossip-contact.c: We show in our roster all contacts
327 members and remote-pending of subscribe list. Adding/Removing a contact
328 only add/remove from subscribe list. Accept/Reject a contact in
329 local-pending of publish list is done using _process_pending().
331 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
334 * libempathy/empathy-idle.c: Adding NetworkManager support.
336 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
338 * libempathy-gtk/empathy-status-icon.c:
339 * libempathy-gtk/gossip-presence-chooser.c:
340 * libempathy-gtk/gossip-presence-chooser.h:
341 * libempathy/empathy-idle.c:
342 * libempathy/empathy-idle.h: Prepare for slack time when coming back
343 from auto away. Not yet fully implemented.
345 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
347 * libempathy-gtk/empathy-images.h:
348 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
350 * data/22x22/empathy-proto-salut.png:
351 * data/22x22/Makefile.am:
352 * data/16x16/empathy-proto-salut.png:
353 * data/16x16/Makefile.am:
354 * data/scalable/empathy-proto-salut.svg:
355 * data/scalable/Makefile.am:
356 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
358 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
360 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
361 click on a contact in the roster.
363 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
365 * src/org.gnome.Empathy.Chat.service.in:
366 * src/empathy-accounts.c:
367 * src/empathy-accounts-main.c:
368 * src/empathy-chat-main.c:
371 * src/empathy-main.c:
372 * libempathy/gossip-chatroom-manager.c:
373 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
374 debugging more difficult when emmpathy-chat crashes. It's also more
375 optimised like that since contact objects can be shared.
377 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
379 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
380 chatroom_manager. Fixes bug #447178.
382 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
385 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
386 empathy.desktop.in. Fixes bug #446161.
388 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
390 * po/POTFILES.in: Adding missing files.
392 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
394 * libempathy-gtk/gossip-log-window.c:
395 * libempathy-gtk/gossip-chat-window.c:
396 * libempathy/empathy-log-manager.c:
397 * libempathy/empathy-log-manager.h: Do not create log directory for a
398 chat if there is no messages to put in. Show logs and information for
399 the contact we are speaking with in the chat window menu.
401 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
403 * libempathy-gtk/Makefile.am:
404 * libempathy-gtk/gossip-log-window.glade:
405 * libempathy-gtk/gossip-log-window.h:
406 * libempathy-gtk/gossip-log-window.c:
407 * libempathy/empathy-log-manager.c:
408 * libempathy/empathy-log-manager.h:
409 * libempathy-gtk/gossip-chat.c:
410 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
412 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
415 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
416 contacts when creating the store, and when contact groups changed.
418 * src/empathy-main.c: Fix warning when using command-line options.
420 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
421 iface before setting the alias of a contact.
425 * data/jabber.profile: Ignore ssl errors by default. This is a security
426 vulnerability but we don't really have the choice.
428 * libempathy/gossip-contact.h:
429 * libempathy/gossip-contact.c: Add a "is-user" property to know if
430 it's our self contact.
432 * libempathy/gossip-message.h:
433 * libempathy/gossip-message.c: Add a "receiver" property like that we
434 have our self contact for nick highlight.
436 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
438 * libempathy-gtk/gossip-spell-dialog.glade:
439 * libempathy-gtk/gossip-spell-dialog.c:
440 * libempathy-gtk/gossip-spell-dialog.h:
441 * libempathy-gtk/gossip-chat.c:
442 * libempathy-gtk/Makefile.am:
443 * configure.ac: Adding spellcheck support.
445 * libempathy-gtk/gossip-spell.c:
446 * libempathy/gossip-conf.c: Remove useless debug messages.
448 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
450 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
451 Fixes bug #445859 (Raphael Slinckx).
453 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
455 * libempathy/gossip-contact.c: Emit notify signal only if the property
456 value effectively changed.
458 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
460 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
461 patch imported from gossip.
463 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
465 * configure.ac: Bump version to 0.8
467 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
470 * data/gtalk.profile:
471 * data/jabber.profile:
472 * data/msn.profile: Add VCardField and VCardDefault to profiles for
475 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
477 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
479 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
481 * libempathy-gtk/empathy-main-window.c:
482 * libempathy-gtk/empathy-contact-widget.glade:
483 * libempathy-gtk/empathy-contact-dialogs.c:
484 * libempathy-gtk/empathy-contact-dialogs.h:
485 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
486 EmpathyContactWidget can change the contact it's displaying on-the-fly,
487 like that we can display info when typing the contact ID we want to
488 add to our contact list.
490 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
492 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
494 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
495 an account and a room. Fixes bug #444135.
497 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
499 * libempathy-gtk/empathy-contact-dialogs.c:
500 * libempathy-gtk/empathy-contact-widget.c:
501 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
502 dialog. Update information in real-time and just provides a "Close"
503 button. That's more GNOME spirite.
504 * libempathy/empathy-tp-contact-list.c:
505 * libempathy/gossip-contact.h:
506 * libempathy/gossip-contact.c: New methods:
507 gossip_contact_add/remove_group(). This fixes leaks when a contact is
508 added/removed from a group.
510 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
512 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
513 Fixes bug #444680 (Matej Cepl).
515 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
517 * libempathy-gtk/empathy-contact-dialogs.glade:
518 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
521 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
523 * libempathy-gtk/empathy-contact-dialogs.glade:
524 * libempathy-gtk/empathy-contact-widget.glade:
525 * libempathy-gtk/empathy-status-icon.c:
526 * libempathy-gtk/empathy-contact-dialogs.c:
527 * libempathy-gtk/empathy-contact-dialogs.h:
528 * libempathy-gtk/gossip-ui-utils.c:
529 * libempathy-gtk/empathy-subscription-dialog.glade:
530 * libempathy-gtk/empathy-contact-widget.c:
531 * libempathy-gtk/gossip-ui-utils.h:
532 * libempathy-gtk/gossip-contact-list-view.c:
533 * libempathy-gtk/empathy-subscription-dialog.c:
534 * libempathy-gtk/Makefile.am:
535 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
536 viewing contact information with right click on the roster.
538 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
540 * libempathy-gtk/empathy-contact-widget.glade:
541 * libempathy-gtk/empathy-contact-widget.c:
542 * libempathy-gtk/empathy-contact-widget.h:
543 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
544 has 2 modes: editable or not.
546 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
548 * po/POTFILES.in: Updated with new files.
550 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
552 * libempathy-gtk/empathy-status-icon.c:
553 * libempathy-gtk/empathy-subscription-dialog.glade:
554 * libempathy-gtk/empathy-contact-widget.c:
555 * libempathy-gtk/gossip-contact-list-view.c:
556 * libempathy-gtk/empathy-subscription-dialog.c:
557 * libempathy-gtk/Makefile.am:
558 * libempathy-gtk/empathy-subscription-dialog.h:
559 * libempathy/empathy-tp-contact-list.c: New dialog:
560 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
561 information about the contact who wants to get your presence. This
562 dialog appears when clicking on the status icon when it blinks. You
563 can also remove contacts when right-click on it in the roster.
565 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
567 * libempathy-gtk/empathy-status-icon.c:
568 * libempathy-gtk/empathy-contact-widget.glade:
569 * libempathy-gtk/empathy-contact-widget.c:
570 * libempathy-gtk/empathy-contact-widget.h:
571 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
572 displays information about a contact, it can be used in any kind of
573 dialog which needs to display contact information like alias, groups,
574 avatar, etc. If the contact is the selfcontact information are editable.
576 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
579 * libempathy/gossip-contact.c: Use
580 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
581 when there is no presence.
583 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
585 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
586 there is an event. Make use of EmpathyIdle for presence handling. Add
587 an event when a contact requets subscription.
589 * libempathy-gtk/gossip-contact-list-store.c:
590 * libempathy-gtk/gossip-contact-list-view.c:
591 * libempathy/empathy-contact-manager.c:
592 * libempathy/empathy-tp-contact-list.c:
593 * libempathy/empathy-tp-chatroom.c:
594 * libempathy/empathy-contact-list.c:
595 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
596 get_members(). Adding a signal and a method for local-pending with
597 contacts with the message. Rework completely the contact-list handling in
598 EmpathyTpContactList to follow tp spec.
600 * libempathy/empathy-idle.c:
601 * libempathy/empathy-idle.h: Add properties for the state and the
602 status message. EmpathyIdle is now a singleton to manager self presence.
606 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
608 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
609 button_connect to False, to avoid a crasher when opening the accounts
610 window with GTK+ trunk. Fixes bug #439931.
611 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
612 do not log backlog from jabber server.
614 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
616 * libempathy-gtk/gossip-ui-utils.c
617 * libempathy-gtk/gossip-accounts-dialog.c
618 * libempathy-gtk/Makefile.am
619 * src/empathy-accounts-main.c
620 * src/empathy-chat-main.c
623 * libempathy/gossip-utils.c
624 * libempathy/Makefile.am
625 * src/empathy-filter.h
626 * src/empathy-filter-plugin.c
627 * src/empathy-filter.xml
628 * src/empathy-filter.c
629 * libempathy/gossip-paths.c
630 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
631 dirs where GTK should search icons.
633 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
636 * po/POTFILES.skip: Add missing files that have strings for translation.
637 Skip empathy-desktop.in.in. (Olivier Crete)
639 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
641 * libempathy-gtk/gossip-group-chat.c:
642 * libempathy-gtk/gossip-private-chat.c:
643 * libempathy-gtk/gossip-chat.c:
644 * libempathy-gtk/gossip-chat.h:
645 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
646 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
647 properties in GossipGroupChat.
649 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
651 * libempathy/empathy-log-manager.c: Fix crash when there is no log
652 available for a chat.
653 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
654 is emitted before StatusChanged.
656 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
658 * libempathy-gtk/gossip-group-chat.c:
659 * libempathy-gtk/gossip-private-chat.c:
660 * libempathy-gtk/gossip-chat.c:
661 * libempathy/empathy-log-manager.c:
662 * libempathy/empathy-log-manager.h:
663 * libempathy/empathy-log-manager.xsl:
664 * libempathy/Makefile.am: Log chats and display 10 last messages when
667 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
669 * libempathy-gtk/gossip-group-chat.c:
670 * libempathy/empathy-tp-contact-list.c:
671 * libempathy/gossip-contact.c: Set default presence to available if
672 there is no presence iface.
674 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
676 * libempathy-gtk/gossip-ui-utils.c:
677 * libempathy-gtk/gossip-ui-utils.h:
678 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
679 to avoid libgnomeui dependency (Ross Burton).
681 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
683 * libempathy-gtk/gossip-chatrooms-window.c:
684 * libempathy-gtk/gossip-chat-window.c:
685 * libempathy/gossip-chatroom.c:
686 * libempathy/gossip-chatroom-manager.c:
687 * configure.ac: Monitor changes on chatrooms.xml file and relead it
688 when it's modified. connect chatroom-added/removed in some places where
691 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
693 * configure.ac: Bump version to 0.7
695 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
697 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
698 MissionControl has API to request the channel from handle string.
700 * libempathy-gtk/empathy-main-window.c: Request room channel when
701 clicking on favorite rooms.
703 * TODO: Add a task: supporting registering.
705 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
707 * libempathy/empathy-idle.c: Do not restore away presence message when
708 coming back after the user set manually to away.
710 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
712 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
715 * src/empathy-accounts-main.c:
716 * libempathy-gtk/empathy-status-icon.c:
717 * libempathy-gtk/gossip-accounts-dialog.h:
718 * libempathy-gtk/gossip-accounts-dialog.c:
719 * libempathy-gtk/gossip-preferences.h:
720 * libempathy-gtk/gossip-preferences.c: Set parent window.
722 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
725 * libempathy-gtk/Makefile.am:
726 * libempathy/Makefile.am:
727 * libempathy/gossip-chatroom.c:
728 * libempathy/gossip-chatroom.h:
729 * libempathy/gossip-chatroom-manager.c:
730 * libempathy/gossip-chatroom-manager.h:
731 * libempathy/gossip-chatroom-manager.dtd:
732 * libempathy-gtk/gossip-chatrooms-window.glade:
733 * libempathy-gtk/gossip-chatrooms-window.c:
734 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
735 favorite chatrooms and a window to show them.
738 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
740 * libempathy-gtk/gossip-chat-window.h:
741 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
742 gtk_object_sink(). Implement favorite chatroom features. Find a chat
743 by comparing the account AND the chat ID.
745 * src/empathy-chat-main.c:
746 * libempathy/empathy-tp-chat.h:
747 * libempathy/empathy-tp-chat.c:
748 * libempathy/gossip-utils.h:
749 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
750 channel's name. The chat ID is unique only for a specified account.
752 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
753 comment for a leak not yet fixed.
755 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
757 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
759 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
760 already known when creating the contact list.
761 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
762 returns an error. Fixes bug #442639.
763 * libempathy/empathy-idle.c: Do not set status message to
764 "Extended autoaway", let user's message unchanged.
766 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
768 * configure.ac: Bump version to 0.6
770 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
772 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
774 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
776 * data/22x22/empathy-group-message.png:
777 * data/22x22/Makefile.am: Add group message icon.
778 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
780 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
781 entry's value if it's hidden.
782 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
783 when adding them in the roster.
784 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
785 object in presence/avatar/alias changed signal if we don't already know
786 that contact from a contact list channel. This should fix DBus max
787 pending calls limit reached in some cases.
789 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
791 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
792 for jabber protocol to conference.server. This fixes a warning.
794 * libempathy-gtk/gossip-group-chat.h:
795 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
798 * libempathy-gtk/empathy-images.h:
799 * libempathy-gtk/empathy-main-window.glade:
800 * libempathy-gtk/empathy-status-icon.glade: Make use of
801 empathy-new-message icon name.
803 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
806 * libempathy-gtk/gossip-chat.c: Do not display composing state if
807 it's our own contact that is composing.
809 * src/empathy-chat-main.c:
810 * libempathy/empathy-tp-chat.c:
811 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
812 the account and the channel's name. For private chats that means the
815 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
816 chatrooms that is now implemented. We can now Show/Hide contact list
817 for group chats, DnD contact on the window to begin a discussion, join
820 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
822 * data/22x22/empathy-new-message.png:
823 * data/22x22/empathy-proto-irc.png:
824 * data/22x22/Makefile.am:
825 * data/32x32/empathy-proto-irc.png:
826 * data/32x32/Makefile.am:
827 * data/gtalk.profile:
828 * data/16x16/empathy-new-message:
829 * data/16x16/empathy-message-new.png:
830 * data/16x16/empathy-proto-irc.png:
831 * data/16x16/Makefile.am:
832 * data/scalable/empathy-proto-irc.svg:
833 * data/scalable/Makefile.am:
834 * data/irc.profile: Adding icons for empathy-new-message and IRC
835 protocol. Make use of the irc icon in the irc profile.
837 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
839 * libempathy-gtk/gossip-new-chatroom-dialog.c:
840 * libempathy-gtk/empathy-main-window.c: White space fix.
842 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
844 * libempathy-gtk/gossip-account-chooser.c:
845 * libempathy-gtk/gossip-new-chatroom-dialog.c:
846 * libempathy-gtk/gossip-account-widget-jabber.c:
847 * libempathy-gtk/gossip-account-chooser.h:
848 * libempathy-gtk/gossip-new-chatroom-dialog.h:
849 * libempathy-gtk/gossip-group-chat.c:
850 * libempathy-gtk/empathy-main-window.c:
851 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
852 * libempathy-gtk/gossip-account-widget-jabber.glade:
853 * libempathy-gtk/Makefile.am:
854 * libempathy/empathy-tp-chatroom.c:
855 * data/gtalk.profile:
856 * data/jabber.profile:
857 * data/salut.profile:
859 * data/empathy.desktop.in.in:
861 * data/irc.profile: New objects: GossipAccountChooser and
862 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
864 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
866 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
867 If we are already away restore to available when we are no mode idle.
868 Do no modify status message.
870 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
872 * libempathy-gtk/gossip-group-chat.c:
873 * libempathy-gtk/gossip-group-chat.h:
874 * libempathy-gtk/gossip-private-chat.c:
875 * libempathy-gtk/gossip-private-chat.h:
876 * libempathy-gtk/gossip-group-chat.glade:
877 * libempathy-gtk/Makefile.am:
878 * src/empathy-chat-main.c:
879 * libempathy/empathy-tp-contact-list.c:
880 * libempathy/gossip-telepathy-group.c:
881 * libempathy/gossip-telepathy-group.h:
882 * libempathy/empathy-tp-chatroom.c:
883 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
884 Actually it works only if we get invited in a chatroom.
886 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
888 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
889 who sent last message.
891 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
893 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
894 comes from the self contact or another.
896 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
898 * libempathy-gtk/gossip-contact-list-model.c:
899 * libempathy-gtk/gossip-contact-list-model.h: Removed.
900 * libempathy-gtk/gossip-contact-list-view.c:
901 * libempathy-gtk/gossip-contact-list-view.h: Added.
903 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
905 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
906 that it can directly be sorted.
907 * data/empathy.schemas.in: s/gossip/empathy/
909 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
911 * configure.ac: Bump version to 0.5
913 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
915 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
916 function for getting groups of a contact. Make possible to have groups
917 for presence or role/affiliation in chatroom for example.
918 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
919 function to handle DnD of contact. Useful when a custom function is set
921 * src/empathy-chat-main.c: Minor fix.
923 * po/POTFILES.in: Updated.
925 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
927 * libempathy-gtk/Makefile.am:
928 * libempathy/empathy-tp-chat.c:
929 * libempathy/empathy-contact-manager.c:
930 * libempathy/empathy-contact-list.c: Fix indentation
931 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
932 in tp_contact_list_find()
935 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
937 * libempathy-gtk/gossip-contact-list-store.c:
938 * libempathy-gtk/gossip-preferences.c:
939 * libempathy-gtk/gossip-contact-list-store.h:
940 * libempathy-gtk/gossip-contact-list.c:
941 * libempathy-gtk/gossip-contact-list.h:
942 * libempathy-gtk/empathy-main-window.c:
943 * libempathy-gtk/gossip-contact-list-model.c:
944 * libempathy-gtk/gossip-contact-list-model.h:
945 * libempathy-gtk/Makefile.am:
946 * libempathy/empathy-marshal.list: Split GossipContactList into
947 two objects: GossipContactListStore inheriting from GtkTreeStore and
948 GossipContactListView inheriting from GtkTreeView. This makes
949 easier to build new UI widgets reusing the GtkTreeModel.
951 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
953 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
954 when screensaver is active.
956 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
958 * libempathy-gtk/gossip-private-chat.h:
959 * libempathy-gtk/gossip-contact-list.c:
960 * libempathy-gtk/gossip-chat.c:
961 * libempathy-gtk/gossip-chat.h:
962 * libempathy-gtk/gossip-chat-window.c:
963 * libempathy-gtk/Makefile.am:
964 * libempathy-gtk/gossip-chat-view.c:
965 * libempathy-gtk/gossip-private-chat.c:
966 * src/empathy-chat-main.c:
967 * libempathy/gossip-utils.c:
968 * libempathy/gossip-contact.h:
969 * libempathy/empathy-tp-chat.c:
970 * libempathy/gossip-utils.h:
971 * libempathy/empathy-contact-manager.c:
972 * libempathy/empathy-contact-manager.h:
973 * libempathy/empathy-tp-contact-list.c:
974 * libempathy/empathy-tp-contact-list.h:
975 * libempathy/empathy-tp-chatroom.c:
976 * libempathy/empathy-tp-chatroom.h:
977 * libempathy/empathy-contact-list.c:
978 * libempathy/empathy-contact-list.h:
979 * libempathy/Makefile.am:
980 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
981 implemented by EmpathyTpContactList, EmpathyContactManager and
982 EmpathyTpChatroom. GossipContactList use that interface to display a
985 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
987 * libempathy-gtk/gossip-chat.c: Display ChatState.
989 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
991 * libempathy-gtk/empathy-status-icon.c:
992 * libempathy/empathy-idle.c:
993 * libempathy/empathy-idle.h:
994 * libempathy/Makefile.am:
995 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
996 extended autoaway states.
998 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
1001 * data/empathy.desktop.in:
1003 * data/empathy.desktop.in.in:
1004 * po/POTFILES.in: Set bugzilla information in desktop file and add it
1007 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
1009 * libempathy-gtk/empathy-status-icon.glade:
1010 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
1013 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
1015 * src/empathy-chat-main.c:
1016 * src/empathy-main.c:
1018 * data/22x22/Makefile.am:
1019 * data/22x22/empathy.png:
1021 * data/48x48/Makefile.am:
1022 * data/48x48/empathy.png:
1023 * data/32x32/Makefile.am:
1024 * data/32x32/empathy.png:
1025 * data/16x16/empathy.png:
1026 * data/16x16/Makefile.am:
1027 * data/scalable/empathy.svg:
1028 * data/scalable/Makefile.am:
1029 * data/Makefile.am: Add empathy icon stolen from cohoba.
1031 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
1033 * src/empathy-chat-main.c:
1035 * src/empathy-main.c:
1038 * TODO: Setting up i18n support.
1040 * po/Makefile.in.in: Removed, it's generated at build time.
1042 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
1044 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
1047 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
1049 * libempathy-gtk/gossip-chat-window.c:
1050 * libempathy-gtk/gossip-chat-window.h:
1051 * src/empathy-chat-main.c:
1052 * libempathy/empathy-tp-chat.c:
1053 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
1054 if there is no existing GossipChat object for it.
1056 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
1059 * src/empathy-contact-list-main.c: Removing empathy-contact-list
1060 program, it's useless.
1062 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
1064 * configure.ac: Change version from 0.3darcs to 0.3svn
1066 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
1068 * autogen.sh: Set executable
1069 * po/POTFILES.in: Update translatable files
1071 2007-03-16 Xavier Claessens <xclaesse@gmail.com>