1 2007-07-14 Xavier Claessens <xclaesse@gmail.com>
3 * libempathy-gtk/empathy-contact-list-store.c: Show avatars by default.
5 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
7 * libempathy-gtk/empathy-status-icon.c: If there is no pending msg
8 when a text channel should be filtered wait for the first message
9 instead of not dispatching the channel which may cause messages to be
12 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
14 * libempathy/empathy-tp-contact-list.c: Fix avatar request queue.
16 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
18 * libempathy-gtk/empathy-new-chatroom-dialog.c:
19 * libempathy-gtk/empathy-new-chatroom-dialog.glade: Remove unused
20 nickname entry and use a GtkTable for room information. More work is
23 * libempathy-gtk/empathy-contact-widget.glade: Change padding to 6.
25 * libempathy-gtk/empathy-contact-dialogs.c: Set a window title.
27 * libempathy-gtk/empathy-contact-widget.c: Fix alignment of widgets.
29 * libempathy/empathy-tp-contact-list.c: Add more debug msg for avatar
32 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
34 * libempathy-gtk/Makefile.am: Fix missing header for
35 EmpathyAccountWidgetMSN.
37 * configure.ac: Fix useless "\".
39 * autogen.sh: run gtkdocize if needed.
41 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
45 * Makefile.am: Adding initial API documentation using gtk-doc.
47 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
49 * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
50 to contacts that are in our subscribe list. When accepting a pending
51 contact add it to publish and subscribe list.
53 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
56 * libempathy/empathy-debug.c:
57 * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
58 bug #455240 (Guillaume Desmottes).
60 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
62 * libempathy-gtk/empathy-account-widget-msn.glade:
63 * libempathy-gtk/empathy-account-widget-msn.c:
64 * libempathy-gtk/empathy-account-widget-msn.h:
65 * libempathy-gtk/empathy-accounts-dialog.c:
66 * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
69 * libempathy-gtk/empathy-chat-view.c:
70 * libempathy/empathy-log-manager.c:
71 * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
72 Tracker. Fixes bug #452536.
74 2007-07-07 Xavier Claessens <xclaesse@gmail.com>
76 * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a
77 commonly reported crash. Fixes bug #454277
78 * libempathy/empathy-tp-group.c: Add a missing check.
80 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
82 * configure.ac: Bump MC version required to 4.27.
85 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
87 * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
89 * src/empathy.c: If we get a chatroom we have to create an
90 EmpathyTpChatroom object.
92 * src/Makefile.am: Fix build system, programs links to libempathy-gtk
95 * configure.ac: libempathy does not depends on libgnome-vfs.
97 * libempathy-gtk/empathy-status-icon.c:
98 * libempathy-gtk/empathy-chat.c:
99 * libempathy/empathy-tp-chat.c:
100 * libempathy/empathy-tp-chat.h:
101 * libempathy/empathy-filter.c:
102 * libempathy/empathy-filter.h:
103 * libempathy/empathy-filter.xml:
104 * libempathy/Makefile.am: Filter incoming text channels and make
105 status icon flash when there we receive a new message. Dispatch the
106 channel only when we get a message and the user click on the icon.
108 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
110 * libempathy-gtk/libempathy-gtk.pc.in:
111 * libempathy-gtk/Makefile.am:
112 * libempathy/libempathy.pc.in:
113 * libempathy/Makefile.am:
114 * configure.ac: Install libempathy and libempathy-gtk and make their
117 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
119 * po/POTFILES.in: s/gossip/empathy/
121 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
124 * libempathy-gtk/*.[ch]:
125 * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
126 change namespace of all gossip_*() functions to empathy_*().
127 Fixes bug #444490 (Mario Danic, Xavier Claessens).
129 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
131 * configure.ac: Bump version to 0.9
133 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
135 * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
137 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
139 * libempathy-gtk/empathy-contact-dialogs.c:
140 * libempathy-gtk/gossip-contact-list-store.c:
141 * libempathy-gtk/gossip-contact-list-view.c:
142 * libempathy/empathy-contact-manager.c:
143 * libempathy/empathy-tp-contact-list.c:
144 * libempathy/empathy-contact-list.c:
145 * libempathy/empathy-contact-list.h:
146 * libempathy/gossip-contact.c: We show in our roster all contacts
147 members and remote-pending of subscribe list. Adding/Removing a contact
148 only add/remove from subscribe list. Accept/Reject a contact in
149 local-pending of publish list is done using _process_pending().
151 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
154 * libempathy/empathy-idle.c: Adding NetworkManager support.
156 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
158 * libempathy-gtk/empathy-status-icon.c:
159 * libempathy-gtk/gossip-presence-chooser.c:
160 * libempathy-gtk/gossip-presence-chooser.h:
161 * libempathy/empathy-idle.c:
162 * libempathy/empathy-idle.h: Prepare for slack time when coming back
163 from auto away. Not yet fully implemented.
165 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
167 * libempathy-gtk/empathy-images.h:
168 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
170 * data/22x22/empathy-proto-salut.png:
171 * data/22x22/Makefile.am:
172 * data/16x16/empathy-proto-salut.png:
173 * data/16x16/Makefile.am:
174 * data/scalable/empathy-proto-salut.svg:
175 * data/scalable/Makefile.am:
176 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
178 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
180 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
181 click on a contact in the roster.
183 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
185 * src/org.gnome.Empathy.Chat.service.in:
186 * src/empathy-accounts.c:
187 * src/empathy-accounts-main.c:
188 * src/empathy-chat-main.c:
191 * src/empathy-main.c:
192 * libempathy/gossip-chatroom-manager.c:
193 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
194 debugging more difficult when emmpathy-chat crashes. It's also more
195 optimised like that since contact objects can be shared.
197 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
199 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
200 chatroom_manager. Fixes bug #447178.
202 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
205 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
206 empathy.desktop.in. Fixes bug #446161.
208 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
210 * po/POTFILES.in: Adding missing files.
212 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
214 * libempathy-gtk/gossip-log-window.c:
215 * libempathy-gtk/gossip-chat-window.c:
216 * libempathy/empathy-log-manager.c:
217 * libempathy/empathy-log-manager.h: Do not create log directory for a
218 chat if there is no messages to put in. Show logs and information for
219 the contact we are speaking with in the chat window menu.
221 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
223 * libempathy-gtk/Makefile.am:
224 * libempathy-gtk/gossip-log-window.glade:
225 * libempathy-gtk/gossip-log-window.h:
226 * libempathy-gtk/gossip-log-window.c:
227 * libempathy/empathy-log-manager.c:
228 * libempathy/empathy-log-manager.h:
229 * libempathy-gtk/gossip-chat.c:
230 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
232 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
235 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
236 contacts when creating the store, and when contact groups changed.
238 * src/empathy-main.c: Fix warning when using command-line options.
240 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
241 iface before setting the alias of a contact.
245 * data/jabber.profile: Ignore ssl errors by default. This is a security
246 vulnerability but we don't really have the choice.
248 * libempathy/gossip-contact.h:
249 * libempathy/gossip-contact.c: Add a "is-user" property to know if
250 it's our self contact.
252 * libempathy/gossip-message.h:
253 * libempathy/gossip-message.c: Add a "receiver" property like that we
254 have our self contact for nick highlight.
256 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
258 * libempathy-gtk/gossip-spell-dialog.glade:
259 * libempathy-gtk/gossip-spell-dialog.c:
260 * libempathy-gtk/gossip-spell-dialog.h:
261 * libempathy-gtk/gossip-chat.c:
262 * libempathy-gtk/Makefile.am:
263 * configure.ac: Adding spellcheck support.
265 * libempathy-gtk/gossip-spell.c:
266 * libempathy/gossip-conf.c: Remove useless debug messages.
268 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
270 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
271 Fixes bug #445859 (Raphael Slinckx).
273 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
275 * libempathy/gossip-contact.c: Emit notify signal only if the property
276 value effectively changed.
278 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
280 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
281 patch imported from gossip.
283 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
285 * configure.ac: Bump version to 0.8
287 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
290 * data/gtalk.profile:
291 * data/jabber.profile:
292 * data/msn.profile: Add VCardField and VCardDefault to profiles for
295 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
297 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
299 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
301 * libempathy-gtk/empathy-main-window.c:
302 * libempathy-gtk/empathy-contact-widget.glade:
303 * libempathy-gtk/empathy-contact-dialogs.c:
304 * libempathy-gtk/empathy-contact-dialogs.h:
305 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
306 EmpathyContactWidget can change the contact it's displaying on-the-fly,
307 like that we can display info when typing the contact ID we want to
308 add to our contact list.
310 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
312 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
314 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
315 an account and a room. Fixes bug #444135.
317 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
319 * libempathy-gtk/empathy-contact-dialogs.c:
320 * libempathy-gtk/empathy-contact-widget.c:
321 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
322 dialog. Update information in real-time and just provides a "Close"
323 button. That's more GNOME spirite.
324 * libempathy/empathy-tp-contact-list.c:
325 * libempathy/gossip-contact.h:
326 * libempathy/gossip-contact.c: New methods:
327 gossip_contact_add/remove_group(). This fixes leaks when a contact is
328 added/removed from a group.
330 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
332 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
333 Fixes bug #444680 (Matej Cepl).
335 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
337 * libempathy-gtk/empathy-contact-dialogs.glade:
338 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
341 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
343 * libempathy-gtk/empathy-contact-dialogs.glade:
344 * libempathy-gtk/empathy-contact-widget.glade:
345 * libempathy-gtk/empathy-status-icon.c:
346 * libempathy-gtk/empathy-contact-dialogs.c:
347 * libempathy-gtk/empathy-contact-dialogs.h:
348 * libempathy-gtk/gossip-ui-utils.c:
349 * libempathy-gtk/empathy-subscription-dialog.glade:
350 * libempathy-gtk/empathy-contact-widget.c:
351 * libempathy-gtk/gossip-ui-utils.h:
352 * libempathy-gtk/gossip-contact-list-view.c:
353 * libempathy-gtk/empathy-subscription-dialog.c:
354 * libempathy-gtk/Makefile.am:
355 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
356 viewing contact information with right click on the roster.
358 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
360 * libempathy-gtk/empathy-contact-widget.glade:
361 * libempathy-gtk/empathy-contact-widget.c:
362 * libempathy-gtk/empathy-contact-widget.h:
363 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
364 has 2 modes: editable or not.
366 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
368 * po/POTFILES.in: Updated with new files.
370 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
372 * libempathy-gtk/empathy-status-icon.c:
373 * libempathy-gtk/empathy-subscription-dialog.glade:
374 * libempathy-gtk/empathy-contact-widget.c:
375 * libempathy-gtk/gossip-contact-list-view.c:
376 * libempathy-gtk/empathy-subscription-dialog.c:
377 * libempathy-gtk/Makefile.am:
378 * libempathy-gtk/empathy-subscription-dialog.h:
379 * libempathy/empathy-tp-contact-list.c: New dialog:
380 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
381 information about the contact who wants to get your presence. This
382 dialog appears when clicking on the status icon when it blinks. You
383 can also remove contacts when right-click on it in the roster.
385 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
387 * libempathy-gtk/empathy-status-icon.c:
388 * libempathy-gtk/empathy-contact-widget.glade:
389 * libempathy-gtk/empathy-contact-widget.c:
390 * libempathy-gtk/empathy-contact-widget.h:
391 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
392 displays information about a contact, it can be used in any kind of
393 dialog which needs to display contact information like alias, groups,
394 avatar, etc. If the contact is the selfcontact information are editable.
396 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
399 * libempathy/gossip-contact.c: Use
400 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
401 when there is no presence.
403 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
405 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
406 there is an event. Make use of EmpathyIdle for presence handling. Add
407 an event when a contact requets subscription.
409 * libempathy-gtk/gossip-contact-list-store.c:
410 * libempathy-gtk/gossip-contact-list-view.c:
411 * libempathy/empathy-contact-manager.c:
412 * libempathy/empathy-tp-contact-list.c:
413 * libempathy/empathy-tp-chatroom.c:
414 * libempathy/empathy-contact-list.c:
415 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
416 get_members(). Adding a signal and a method for local-pending with
417 contacts with the message. Rework completely the contact-list handling in
418 EmpathyTpContactList to follow tp spec.
420 * libempathy/empathy-idle.c:
421 * libempathy/empathy-idle.h: Add properties for the state and the
422 status message. EmpathyIdle is now a singleton to manager self presence.
426 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
428 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
429 button_connect to False, to avoid a crasher when opening the accounts
430 window with GTK+ trunk. Fixes bug #439931.
431 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
432 do not log backlog from jabber server.
434 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
436 * libempathy-gtk/gossip-ui-utils.c
437 * libempathy-gtk/gossip-accounts-dialog.c
438 * libempathy-gtk/Makefile.am
439 * src/empathy-accounts-main.c
440 * src/empathy-chat-main.c
443 * libempathy/gossip-utils.c
444 * libempathy/Makefile.am
445 * src/empathy-filter.h
446 * src/empathy-filter-plugin.c
447 * src/empathy-filter.xml
448 * src/empathy-filter.c
449 * libempathy/gossip-paths.c
450 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
451 dirs where GTK should search icons.
453 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
456 * po/POTFILES.skip: Add missing files that have strings for translation.
457 Skip empathy-desktop.in.in. (Olivier Crete)
459 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
461 * libempathy-gtk/gossip-group-chat.c:
462 * libempathy-gtk/gossip-private-chat.c:
463 * libempathy-gtk/gossip-chat.c:
464 * libempathy-gtk/gossip-chat.h:
465 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
466 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
467 properties in GossipGroupChat.
469 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
471 * libempathy/empathy-log-manager.c: Fix crash when there is no log
472 available for a chat.
473 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
474 is emitted before StatusChanged.
476 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
478 * libempathy-gtk/gossip-group-chat.c:
479 * libempathy-gtk/gossip-private-chat.c:
480 * libempathy-gtk/gossip-chat.c:
481 * libempathy/empathy-log-manager.c:
482 * libempathy/empathy-log-manager.h:
483 * libempathy/empathy-log-manager.xsl:
484 * libempathy/Makefile.am: Log chats and display 10 last messages when
487 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
489 * libempathy-gtk/gossip-group-chat.c:
490 * libempathy/empathy-tp-contact-list.c:
491 * libempathy/gossip-contact.c: Set default presence to available if
492 there is no presence iface.
494 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
496 * libempathy-gtk/gossip-ui-utils.c:
497 * libempathy-gtk/gossip-ui-utils.h:
498 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
499 to avoid libgnomeui dependency (Ross Burton).
501 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
503 * libempathy-gtk/gossip-chatrooms-window.c:
504 * libempathy-gtk/gossip-chat-window.c:
505 * libempathy/gossip-chatroom.c:
506 * libempathy/gossip-chatroom-manager.c:
507 * configure.ac: Monitor changes on chatrooms.xml file and relead it
508 when it's modified. connect chatroom-added/removed in some places where
511 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
513 * configure.ac: Bump version to 0.7
515 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
517 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
518 MissionControl has API to request the channel from handle string.
520 * libempathy-gtk/empathy-main-window.c: Request room channel when
521 clicking on favorite rooms.
523 * TODO: Add a task: supporting registering.
525 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
527 * libempathy/empathy-idle.c: Do not restore away presence message when
528 coming back after the user set manually to away.
530 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
532 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
535 * src/empathy-accounts-main.c:
536 * libempathy-gtk/empathy-status-icon.c:
537 * libempathy-gtk/gossip-accounts-dialog.h:
538 * libempathy-gtk/gossip-accounts-dialog.c:
539 * libempathy-gtk/gossip-preferences.h:
540 * libempathy-gtk/gossip-preferences.c: Set parent window.
542 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
545 * libempathy-gtk/Makefile.am:
546 * libempathy/Makefile.am:
547 * libempathy/gossip-chatroom.c:
548 * libempathy/gossip-chatroom.h:
549 * libempathy/gossip-chatroom-manager.c:
550 * libempathy/gossip-chatroom-manager.h:
551 * libempathy/gossip-chatroom-manager.dtd:
552 * libempathy-gtk/gossip-chatrooms-window.glade:
553 * libempathy-gtk/gossip-chatrooms-window.c:
554 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
555 favorite chatrooms and a window to show them.
558 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
560 * libempathy-gtk/gossip-chat-window.h:
561 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
562 gtk_object_sink(). Implement favorite chatroom features. Find a chat
563 by comparing the account AND the chat ID.
565 * src/empathy-chat-main.c:
566 * libempathy/empathy-tp-chat.h:
567 * libempathy/empathy-tp-chat.c:
568 * libempathy/gossip-utils.h:
569 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
570 channel's name. The chat ID is unique only for a specified account.
572 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
573 comment for a leak not yet fixed.
575 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
577 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
579 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
580 already known when creating the contact list.
581 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
582 returns an error. Fixes bug #442639.
583 * libempathy/empathy-idle.c: Do not set status message to
584 "Extended autoaway", let user's message unchanged.
586 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
588 * configure.ac: Bump version to 0.6
590 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
592 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
594 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
596 * data/22x22/empathy-group-message.png:
597 * data/22x22/Makefile.am: Add group message icon.
598 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
600 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
601 entry's value if it's hidden.
602 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
603 when adding them in the roster.
604 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
605 object in presence/avatar/alias changed signal if we don't already know
606 that contact from a contact list channel. This should fix DBus max
607 pending calls limit reached in some cases.
609 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
611 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
612 for jabber protocol to conference.server. This fixes a warning.
614 * libempathy-gtk/gossip-group-chat.h:
615 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
618 * libempathy-gtk/empathy-images.h:
619 * libempathy-gtk/empathy-main-window.glade:
620 * libempathy-gtk/empathy-status-icon.glade: Make use of
621 empathy-new-message icon name.
623 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
626 * libempathy-gtk/gossip-chat.c: Do not display composing state if
627 it's our own contact that is composing.
629 * src/empathy-chat-main.c:
630 * libempathy/empathy-tp-chat.c:
631 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
632 the account and the channel's name. For private chats that means the
635 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
636 chatrooms that is now implemented. We can now Show/Hide contact list
637 for group chats, DnD contact on the window to begin a discussion, join
640 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
642 * data/22x22/empathy-new-message.png:
643 * data/22x22/empathy-proto-irc.png:
644 * data/22x22/Makefile.am:
645 * data/32x32/empathy-proto-irc.png:
646 * data/32x32/Makefile.am:
647 * data/gtalk.profile:
648 * data/16x16/empathy-new-message:
649 * data/16x16/empathy-message-new.png:
650 * data/16x16/empathy-proto-irc.png:
651 * data/16x16/Makefile.am:
652 * data/scalable/empathy-proto-irc.svg:
653 * data/scalable/Makefile.am:
654 * data/irc.profile: Adding icons for empathy-new-message and IRC
655 protocol. Make use of the irc icon in the irc profile.
657 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
659 * libempathy-gtk/gossip-new-chatroom-dialog.c:
660 * libempathy-gtk/empathy-main-window.c: White space fix.
662 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
664 * libempathy-gtk/gossip-account-chooser.c:
665 * libempathy-gtk/gossip-new-chatroom-dialog.c:
666 * libempathy-gtk/gossip-account-widget-jabber.c:
667 * libempathy-gtk/gossip-account-chooser.h:
668 * libempathy-gtk/gossip-new-chatroom-dialog.h:
669 * libempathy-gtk/gossip-group-chat.c:
670 * libempathy-gtk/empathy-main-window.c:
671 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
672 * libempathy-gtk/gossip-account-widget-jabber.glade:
673 * libempathy-gtk/Makefile.am:
674 * libempathy/empathy-tp-chatroom.c:
675 * data/gtalk.profile:
676 * data/jabber.profile:
677 * data/salut.profile:
679 * data/empathy.desktop.in.in:
681 * data/irc.profile: New objects: GossipAccountChooser and
682 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
684 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
686 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
687 If we are already away restore to available when we are no mode idle.
688 Do no modify status message.
690 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
692 * libempathy-gtk/gossip-group-chat.c:
693 * libempathy-gtk/gossip-group-chat.h:
694 * libempathy-gtk/gossip-private-chat.c:
695 * libempathy-gtk/gossip-private-chat.h:
696 * libempathy-gtk/gossip-group-chat.glade:
697 * libempathy-gtk/Makefile.am:
698 * src/empathy-chat-main.c:
699 * libempathy/empathy-tp-contact-list.c:
700 * libempathy/gossip-telepathy-group.c:
701 * libempathy/gossip-telepathy-group.h:
702 * libempathy/empathy-tp-chatroom.c:
703 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
704 Actually it works only if we get invited in a chatroom.
706 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
708 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
709 who sent last message.
711 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
713 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
714 comes from the self contact or another.
716 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
718 * libempathy-gtk/gossip-contact-list-model.c:
719 * libempathy-gtk/gossip-contact-list-model.h: Removed.
720 * libempathy-gtk/gossip-contact-list-view.c:
721 * libempathy-gtk/gossip-contact-list-view.h: Added.
723 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
725 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
726 that it can directly be sorted.
727 * data/empathy.schemas.in: s/gossip/empathy/
729 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
731 * configure.ac: Bump version to 0.5
733 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
735 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
736 function for getting groups of a contact. Make possible to have groups
737 for presence or role/affiliation in chatroom for example.
738 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
739 function to handle DnD of contact. Useful when a custom function is set
741 * src/empathy-chat-main.c: Minor fix.
743 * po/POTFILES.in: Updated.
745 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
747 * libempathy-gtk/Makefile.am:
748 * libempathy/empathy-tp-chat.c:
749 * libempathy/empathy-contact-manager.c:
750 * libempathy/empathy-contact-list.c: Fix indentation
751 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
752 in tp_contact_list_find()
755 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
757 * libempathy-gtk/gossip-contact-list-store.c:
758 * libempathy-gtk/gossip-preferences.c:
759 * libempathy-gtk/gossip-contact-list-store.h:
760 * libempathy-gtk/gossip-contact-list.c:
761 * libempathy-gtk/gossip-contact-list.h:
762 * libempathy-gtk/empathy-main-window.c:
763 * libempathy-gtk/gossip-contact-list-model.c:
764 * libempathy-gtk/gossip-contact-list-model.h:
765 * libempathy-gtk/Makefile.am:
766 * libempathy/empathy-marshal.list: Split GossipContactList into
767 two objects: GossipContactListStore inheriting from GtkTreeStore and
768 GossipContactListView inheriting from GtkTreeView. This makes
769 easier to build new UI widgets reusing the GtkTreeModel.
771 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
773 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
774 when screensaver is active.
776 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
778 * libempathy-gtk/gossip-private-chat.h:
779 * libempathy-gtk/gossip-contact-list.c:
780 * libempathy-gtk/gossip-chat.c:
781 * libempathy-gtk/gossip-chat.h:
782 * libempathy-gtk/gossip-chat-window.c:
783 * libempathy-gtk/Makefile.am:
784 * libempathy-gtk/gossip-chat-view.c:
785 * libempathy-gtk/gossip-private-chat.c:
786 * src/empathy-chat-main.c:
787 * libempathy/gossip-utils.c:
788 * libempathy/gossip-contact.h:
789 * libempathy/empathy-tp-chat.c:
790 * libempathy/gossip-utils.h:
791 * libempathy/empathy-contact-manager.c:
792 * libempathy/empathy-contact-manager.h:
793 * libempathy/empathy-tp-contact-list.c:
794 * libempathy/empathy-tp-contact-list.h:
795 * libempathy/empathy-tp-chatroom.c:
796 * libempathy/empathy-tp-chatroom.h:
797 * libempathy/empathy-contact-list.c:
798 * libempathy/empathy-contact-list.h:
799 * libempathy/Makefile.am:
800 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
801 implemented by EmpathyTpContactList, EmpathyContactManager and
802 EmpathyTpChatroom. GossipContactList use that interface to display a
805 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
807 * libempathy-gtk/gossip-chat.c: Display ChatState.
809 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
811 * libempathy-gtk/empathy-status-icon.c:
812 * libempathy/empathy-idle.c:
813 * libempathy/empathy-idle.h:
814 * libempathy/Makefile.am:
815 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
816 extended autoaway states.
818 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
821 * data/empathy.desktop.in:
823 * data/empathy.desktop.in.in:
824 * po/POTFILES.in: Set bugzilla information in desktop file and add it
827 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
829 * libempathy-gtk/empathy-status-icon.glade:
830 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
833 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
835 * src/empathy-chat-main.c:
836 * src/empathy-main.c:
838 * data/22x22/Makefile.am:
839 * data/22x22/empathy.png:
841 * data/48x48/Makefile.am:
842 * data/48x48/empathy.png:
843 * data/32x32/Makefile.am:
844 * data/32x32/empathy.png:
845 * data/16x16/empathy.png:
846 * data/16x16/Makefile.am:
847 * data/scalable/empathy.svg:
848 * data/scalable/Makefile.am:
849 * data/Makefile.am: Add empathy icon stolen from cohoba.
851 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
853 * src/empathy-chat-main.c:
855 * src/empathy-main.c:
858 * TODO: Setting up i18n support.
860 * po/Makefile.in.in: Removed, it's generated at build time.
862 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
864 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
867 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
869 * libempathy-gtk/gossip-chat-window.c:
870 * libempathy-gtk/gossip-chat-window.h:
871 * src/empathy-chat-main.c:
872 * libempathy/empathy-tp-chat.c:
873 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
874 if there is no existing GossipChat object for it.
876 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
879 * src/empathy-contact-list-main.c: Removing empathy-contact-list
880 program, it's useless.
882 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
884 * configure.ac: Change version from 0.3darcs to 0.3svn
886 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
888 * autogen.sh: Set executable
889 * po/POTFILES.in: Update translatable files
891 2007-03-16 Xavier Claessens <xclaesse@gmail.com>