1 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
5 * Makefile.am: Adding initial API documentation using gtk-doc.
7 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
9 * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
10 to contacts that are in our subscribe list. When accepting a pending
11 contact add it to publish and subscribe list.
13 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
16 * libempathy/empathy-debug.c:
17 * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
18 bug #455240 (Guillaume Desmottes).
20 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
22 * libempathy-gtk/empathy-account-widget-msn.glade:
23 * libempathy-gtk/empathy-account-widget-msn.c:
24 * libempathy-gtk/empathy-account-widget-msn.h:
25 * libempathy-gtk/empathy-accounts-dialog.c:
26 * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
29 * libempathy-gtk/empathy-chat-view.c:
30 * libempathy/empathy-log-manager.c:
31 * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
32 Tracker. Fixes bug #452536.
34 2007-07-07 Xavier Claessens <xclaesse@gmail.com>
36 * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a
37 commonly reported crash. Fixes bug #454277
38 * libempathy/empathy-tp-group.c: Add a missing check.
40 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
42 * configure.ac: Bump MC version required to 4.27.
45 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
47 * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
49 * src/empathy.c: If we get a chatroom we have to create an
50 EmpathyTpChatroom object.
52 * src/Makefile.am: Fix build system, programs links to libempathy-gtk
55 * configure.ac: libempathy does not depends on libgnome-vfs.
57 * libempathy-gtk/empathy-status-icon.c:
58 * libempathy-gtk/empathy-chat.c:
59 * libempathy/empathy-tp-chat.c:
60 * libempathy/empathy-tp-chat.h:
61 * libempathy/empathy-filter.c:
62 * libempathy/empathy-filter.h:
63 * libempathy/empathy-filter.xml:
64 * libempathy/Makefile.am: Filter incoming text channels and make
65 status icon flash when there we receive a new message. Dispatch the
66 channel only when we get a message and the user click on the icon.
68 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
70 * libempathy-gtk/libempathy-gtk.pc.in:
71 * libempathy-gtk/Makefile.am:
72 * libempathy/libempathy.pc.in:
73 * libempathy/Makefile.am:
74 * configure.ac: Install libempathy and libempathy-gtk and make their
77 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
79 * po/POTFILES.in: s/gossip/empathy/
81 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
84 * libempathy-gtk/*.[ch]:
85 * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
86 change namespace of all gossip_*() functions to empathy_*().
87 Fixes bug #444490 (Mario Danic, Xavier Claessens).
89 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
91 * configure.ac: Bump version to 0.9
93 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
95 * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
97 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
99 * libempathy-gtk/empathy-contact-dialogs.c:
100 * libempathy-gtk/gossip-contact-list-store.c:
101 * libempathy-gtk/gossip-contact-list-view.c:
102 * libempathy/empathy-contact-manager.c:
103 * libempathy/empathy-tp-contact-list.c:
104 * libempathy/empathy-contact-list.c:
105 * libempathy/empathy-contact-list.h:
106 * libempathy/gossip-contact.c: We show in our roster all contacts
107 members and remote-pending of subscribe list. Adding/Removing a contact
108 only add/remove from subscribe list. Accept/Reject a contact in
109 local-pending of publish list is done using _process_pending().
111 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
114 * libempathy/empathy-idle.c: Adding NetworkManager support.
116 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
118 * libempathy-gtk/empathy-status-icon.c:
119 * libempathy-gtk/gossip-presence-chooser.c:
120 * libempathy-gtk/gossip-presence-chooser.h:
121 * libempathy/empathy-idle.c:
122 * libempathy/empathy-idle.h: Prepare for slack time when coming back
123 from auto away. Not yet fully implemented.
125 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
127 * libempathy-gtk/empathy-images.h:
128 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
130 * data/22x22/empathy-proto-salut.png:
131 * data/22x22/Makefile.am:
132 * data/16x16/empathy-proto-salut.png:
133 * data/16x16/Makefile.am:
134 * data/scalable/empathy-proto-salut.svg:
135 * data/scalable/Makefile.am:
136 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
138 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
140 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
141 click on a contact in the roster.
143 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
145 * src/org.gnome.Empathy.Chat.service.in:
146 * src/empathy-accounts.c:
147 * src/empathy-accounts-main.c:
148 * src/empathy-chat-main.c:
151 * src/empathy-main.c:
152 * libempathy/gossip-chatroom-manager.c:
153 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
154 debugging more difficult when emmpathy-chat crashes. It's also more
155 optimised like that since contact objects can be shared.
157 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
159 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
160 chatroom_manager. Fixes bug #447178.
162 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
165 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
166 empathy.desktop.in. Fixes bug #446161.
168 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
170 * po/POTFILES.in: Adding missing files.
172 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
174 * libempathy-gtk/gossip-log-window.c:
175 * libempathy-gtk/gossip-chat-window.c:
176 * libempathy/empathy-log-manager.c:
177 * libempathy/empathy-log-manager.h: Do not create log directory for a
178 chat if there is no messages to put in. Show logs and information for
179 the contact we are speaking with in the chat window menu.
181 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
183 * libempathy-gtk/Makefile.am:
184 * libempathy-gtk/gossip-log-window.glade:
185 * libempathy-gtk/gossip-log-window.h:
186 * libempathy-gtk/gossip-log-window.c:
187 * libempathy/empathy-log-manager.c:
188 * libempathy/empathy-log-manager.h:
189 * libempathy-gtk/gossip-chat.c:
190 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
192 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
195 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
196 contacts when creating the store, and when contact groups changed.
198 * src/empathy-main.c: Fix warning when using command-line options.
200 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
201 iface before setting the alias of a contact.
205 * data/jabber.profile: Ignore ssl errors by default. This is a security
206 vulnerability but we don't really have the choice.
208 * libempathy/gossip-contact.h:
209 * libempathy/gossip-contact.c: Add a "is-user" property to know if
210 it's our self contact.
212 * libempathy/gossip-message.h:
213 * libempathy/gossip-message.c: Add a "receiver" property like that we
214 have our self contact for nick highlight.
216 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
218 * libempathy-gtk/gossip-spell-dialog.glade:
219 * libempathy-gtk/gossip-spell-dialog.c:
220 * libempathy-gtk/gossip-spell-dialog.h:
221 * libempathy-gtk/gossip-chat.c:
222 * libempathy-gtk/Makefile.am:
223 * configure.ac: Adding spellcheck support.
225 * libempathy-gtk/gossip-spell.c:
226 * libempathy/gossip-conf.c: Remove useless debug messages.
228 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
230 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
231 Fixes bug #445859 (Raphael Slinckx).
233 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
235 * libempathy/gossip-contact.c: Emit notify signal only if the property
236 value effectively changed.
238 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
240 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
241 patch imported from gossip.
243 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
245 * configure.ac: Bump version to 0.8
247 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
250 * data/gtalk.profile:
251 * data/jabber.profile:
252 * data/msn.profile: Add VCardField and VCardDefault to profiles for
255 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
257 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
259 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
261 * libempathy-gtk/empathy-main-window.c:
262 * libempathy-gtk/empathy-contact-widget.glade:
263 * libempathy-gtk/empathy-contact-dialogs.c:
264 * libempathy-gtk/empathy-contact-dialogs.h:
265 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
266 EmpathyContactWidget can change the contact it's displaying on-the-fly,
267 like that we can display info when typing the contact ID we want to
268 add to our contact list.
270 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
272 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
274 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
275 an account and a room. Fixes bug #444135.
277 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
279 * libempathy-gtk/empathy-contact-dialogs.c:
280 * libempathy-gtk/empathy-contact-widget.c:
281 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
282 dialog. Update information in real-time and just provides a "Close"
283 button. That's more GNOME spirite.
284 * libempathy/empathy-tp-contact-list.c:
285 * libempathy/gossip-contact.h:
286 * libempathy/gossip-contact.c: New methods:
287 gossip_contact_add/remove_group(). This fixes leaks when a contact is
288 added/removed from a group.
290 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
292 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
293 Fixes bug #444680 (Matej Cepl).
295 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
297 * libempathy-gtk/empathy-contact-dialogs.glade:
298 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
301 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
303 * libempathy-gtk/empathy-contact-dialogs.glade:
304 * libempathy-gtk/empathy-contact-widget.glade:
305 * libempathy-gtk/empathy-status-icon.c:
306 * libempathy-gtk/empathy-contact-dialogs.c:
307 * libempathy-gtk/empathy-contact-dialogs.h:
308 * libempathy-gtk/gossip-ui-utils.c:
309 * libempathy-gtk/empathy-subscription-dialog.glade:
310 * libempathy-gtk/empathy-contact-widget.c:
311 * libempathy-gtk/gossip-ui-utils.h:
312 * libempathy-gtk/gossip-contact-list-view.c:
313 * libempathy-gtk/empathy-subscription-dialog.c:
314 * libempathy-gtk/Makefile.am:
315 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
316 viewing contact information with right click on the roster.
318 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
320 * libempathy-gtk/empathy-contact-widget.glade:
321 * libempathy-gtk/empathy-contact-widget.c:
322 * libempathy-gtk/empathy-contact-widget.h:
323 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
324 has 2 modes: editable or not.
326 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
328 * po/POTFILES.in: Updated with new files.
330 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
332 * libempathy-gtk/empathy-status-icon.c:
333 * libempathy-gtk/empathy-subscription-dialog.glade:
334 * libempathy-gtk/empathy-contact-widget.c:
335 * libempathy-gtk/gossip-contact-list-view.c:
336 * libempathy-gtk/empathy-subscription-dialog.c:
337 * libempathy-gtk/Makefile.am:
338 * libempathy-gtk/empathy-subscription-dialog.h:
339 * libempathy/empathy-tp-contact-list.c: New dialog:
340 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
341 information about the contact who wants to get your presence. This
342 dialog appears when clicking on the status icon when it blinks. You
343 can also remove contacts when right-click on it in the roster.
345 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
347 * libempathy-gtk/empathy-status-icon.c:
348 * libempathy-gtk/empathy-contact-widget.glade:
349 * libempathy-gtk/empathy-contact-widget.c:
350 * libempathy-gtk/empathy-contact-widget.h:
351 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
352 displays information about a contact, it can be used in any kind of
353 dialog which needs to display contact information like alias, groups,
354 avatar, etc. If the contact is the selfcontact information are editable.
356 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
359 * libempathy/gossip-contact.c: Use
360 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
361 when there is no presence.
363 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
365 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
366 there is an event. Make use of EmpathyIdle for presence handling. Add
367 an event when a contact requets subscription.
369 * libempathy-gtk/gossip-contact-list-store.c:
370 * libempathy-gtk/gossip-contact-list-view.c:
371 * libempathy/empathy-contact-manager.c:
372 * libempathy/empathy-tp-contact-list.c:
373 * libempathy/empathy-tp-chatroom.c:
374 * libempathy/empathy-contact-list.c:
375 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
376 get_members(). Adding a signal and a method for local-pending with
377 contacts with the message. Rework completely the contact-list handling in
378 EmpathyTpContactList to follow tp spec.
380 * libempathy/empathy-idle.c:
381 * libempathy/empathy-idle.h: Add properties for the state and the
382 status message. EmpathyIdle is now a singleton to manager self presence.
386 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
388 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
389 button_connect to False, to avoid a crasher when opening the accounts
390 window with GTK+ trunk. Fixes bug #439931.
391 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
392 do not log backlog from jabber server.
394 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
396 * libempathy-gtk/gossip-ui-utils.c
397 * libempathy-gtk/gossip-accounts-dialog.c
398 * libempathy-gtk/Makefile.am
399 * src/empathy-accounts-main.c
400 * src/empathy-chat-main.c
403 * libempathy/gossip-utils.c
404 * libempathy/Makefile.am
405 * src/empathy-filter.h
406 * src/empathy-filter-plugin.c
407 * src/empathy-filter.xml
408 * src/empathy-filter.c
409 * libempathy/gossip-paths.c
410 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
411 dirs where GTK should search icons.
413 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
416 * po/POTFILES.skip: Add missing files that have strings for translation.
417 Skip empathy-desktop.in.in. (Olivier Crete)
419 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
421 * libempathy-gtk/gossip-group-chat.c:
422 * libempathy-gtk/gossip-private-chat.c:
423 * libempathy-gtk/gossip-chat.c:
424 * libempathy-gtk/gossip-chat.h:
425 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
426 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
427 properties in GossipGroupChat.
429 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
431 * libempathy/empathy-log-manager.c: Fix crash when there is no log
432 available for a chat.
433 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
434 is emitted before StatusChanged.
436 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
438 * libempathy-gtk/gossip-group-chat.c:
439 * libempathy-gtk/gossip-private-chat.c:
440 * libempathy-gtk/gossip-chat.c:
441 * libempathy/empathy-log-manager.c:
442 * libempathy/empathy-log-manager.h:
443 * libempathy/empathy-log-manager.xsl:
444 * libempathy/Makefile.am: Log chats and display 10 last messages when
447 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
449 * libempathy-gtk/gossip-group-chat.c:
450 * libempathy/empathy-tp-contact-list.c:
451 * libempathy/gossip-contact.c: Set default presence to available if
452 there is no presence iface.
454 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
456 * libempathy-gtk/gossip-ui-utils.c:
457 * libempathy-gtk/gossip-ui-utils.h:
458 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
459 to avoid libgnomeui dependency (Ross Burton).
461 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
463 * libempathy-gtk/gossip-chatrooms-window.c:
464 * libempathy-gtk/gossip-chat-window.c:
465 * libempathy/gossip-chatroom.c:
466 * libempathy/gossip-chatroom-manager.c:
467 * configure.ac: Monitor changes on chatrooms.xml file and relead it
468 when it's modified. connect chatroom-added/removed in some places where
471 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
473 * configure.ac: Bump version to 0.7
475 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
477 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
478 MissionControl has API to request the channel from handle string.
480 * libempathy-gtk/empathy-main-window.c: Request room channel when
481 clicking on favorite rooms.
483 * TODO: Add a task: supporting registering.
485 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
487 * libempathy/empathy-idle.c: Do not restore away presence message when
488 coming back after the user set manually to away.
490 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
492 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
495 * src/empathy-accounts-main.c:
496 * libempathy-gtk/empathy-status-icon.c:
497 * libempathy-gtk/gossip-accounts-dialog.h:
498 * libempathy-gtk/gossip-accounts-dialog.c:
499 * libempathy-gtk/gossip-preferences.h:
500 * libempathy-gtk/gossip-preferences.c: Set parent window.
502 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
505 * libempathy-gtk/Makefile.am:
506 * libempathy/Makefile.am:
507 * libempathy/gossip-chatroom.c:
508 * libempathy/gossip-chatroom.h:
509 * libempathy/gossip-chatroom-manager.c:
510 * libempathy/gossip-chatroom-manager.h:
511 * libempathy/gossip-chatroom-manager.dtd:
512 * libempathy-gtk/gossip-chatrooms-window.glade:
513 * libempathy-gtk/gossip-chatrooms-window.c:
514 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
515 favorite chatrooms and a window to show them.
518 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
520 * libempathy-gtk/gossip-chat-window.h:
521 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
522 gtk_object_sink(). Implement favorite chatroom features. Find a chat
523 by comparing the account AND the chat ID.
525 * src/empathy-chat-main.c:
526 * libempathy/empathy-tp-chat.h:
527 * libempathy/empathy-tp-chat.c:
528 * libempathy/gossip-utils.h:
529 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
530 channel's name. The chat ID is unique only for a specified account.
532 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
533 comment for a leak not yet fixed.
535 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
537 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
539 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
540 already known when creating the contact list.
541 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
542 returns an error. Fixes bug #442639.
543 * libempathy/empathy-idle.c: Do not set status message to
544 "Extended autoaway", let user's message unchanged.
546 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
548 * configure.ac: Bump version to 0.6
550 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
552 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
554 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
556 * data/22x22/empathy-group-message.png:
557 * data/22x22/Makefile.am: Add group message icon.
558 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
560 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
561 entry's value if it's hidden.
562 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
563 when adding them in the roster.
564 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
565 object in presence/avatar/alias changed signal if we don't already know
566 that contact from a contact list channel. This should fix DBus max
567 pending calls limit reached in some cases.
569 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
571 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
572 for jabber protocol to conference.server. This fixes a warning.
574 * libempathy-gtk/gossip-group-chat.h:
575 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
578 * libempathy-gtk/empathy-images.h:
579 * libempathy-gtk/empathy-main-window.glade:
580 * libempathy-gtk/empathy-status-icon.glade: Make use of
581 empathy-new-message icon name.
583 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
586 * libempathy-gtk/gossip-chat.c: Do not display composing state if
587 it's our own contact that is composing.
589 * src/empathy-chat-main.c:
590 * libempathy/empathy-tp-chat.c:
591 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
592 the account and the channel's name. For private chats that means the
595 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
596 chatrooms that is now implemented. We can now Show/Hide contact list
597 for group chats, DnD contact on the window to begin a discussion, join
600 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
602 * data/22x22/empathy-new-message.png:
603 * data/22x22/empathy-proto-irc.png:
604 * data/22x22/Makefile.am:
605 * data/32x32/empathy-proto-irc.png:
606 * data/32x32/Makefile.am:
607 * data/gtalk.profile:
608 * data/16x16/empathy-new-message:
609 * data/16x16/empathy-message-new.png:
610 * data/16x16/empathy-proto-irc.png:
611 * data/16x16/Makefile.am:
612 * data/scalable/empathy-proto-irc.svg:
613 * data/scalable/Makefile.am:
614 * data/irc.profile: Adding icons for empathy-new-message and IRC
615 protocol. Make use of the irc icon in the irc profile.
617 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
619 * libempathy-gtk/gossip-new-chatroom-dialog.c:
620 * libempathy-gtk/empathy-main-window.c: White space fix.
622 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
624 * libempathy-gtk/gossip-account-chooser.c:
625 * libempathy-gtk/gossip-new-chatroom-dialog.c:
626 * libempathy-gtk/gossip-account-widget-jabber.c:
627 * libempathy-gtk/gossip-account-chooser.h:
628 * libempathy-gtk/gossip-new-chatroom-dialog.h:
629 * libempathy-gtk/gossip-group-chat.c:
630 * libempathy-gtk/empathy-main-window.c:
631 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
632 * libempathy-gtk/gossip-account-widget-jabber.glade:
633 * libempathy-gtk/Makefile.am:
634 * libempathy/empathy-tp-chatroom.c:
635 * data/gtalk.profile:
636 * data/jabber.profile:
637 * data/salut.profile:
639 * data/empathy.desktop.in.in:
641 * data/irc.profile: New objects: GossipAccountChooser and
642 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
644 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
646 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
647 If we are already away restore to available when we are no mode idle.
648 Do no modify status message.
650 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
652 * libempathy-gtk/gossip-group-chat.c:
653 * libempathy-gtk/gossip-group-chat.h:
654 * libempathy-gtk/gossip-private-chat.c:
655 * libempathy-gtk/gossip-private-chat.h:
656 * libempathy-gtk/gossip-group-chat.glade:
657 * libempathy-gtk/Makefile.am:
658 * src/empathy-chat-main.c:
659 * libempathy/empathy-tp-contact-list.c:
660 * libempathy/gossip-telepathy-group.c:
661 * libempathy/gossip-telepathy-group.h:
662 * libempathy/empathy-tp-chatroom.c:
663 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
664 Actually it works only if we get invited in a chatroom.
666 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
668 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
669 who sent last message.
671 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
673 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
674 comes from the self contact or another.
676 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
678 * libempathy-gtk/gossip-contact-list-model.c:
679 * libempathy-gtk/gossip-contact-list-model.h: Removed.
680 * libempathy-gtk/gossip-contact-list-view.c:
681 * libempathy-gtk/gossip-contact-list-view.h: Added.
683 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
685 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
686 that it can directly be sorted.
687 * data/empathy.schemas.in: s/gossip/empathy/
689 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
691 * configure.ac: Bump version to 0.5
693 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
695 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
696 function for getting groups of a contact. Make possible to have groups
697 for presence or role/affiliation in chatroom for example.
698 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
699 function to handle DnD of contact. Useful when a custom function is set
701 * src/empathy-chat-main.c: Minor fix.
703 * po/POTFILES.in: Updated.
705 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
707 * libempathy-gtk/Makefile.am:
708 * libempathy/empathy-tp-chat.c:
709 * libempathy/empathy-contact-manager.c:
710 * libempathy/empathy-contact-list.c: Fix indentation
711 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
712 in tp_contact_list_find()
715 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
717 * libempathy-gtk/gossip-contact-list-store.c:
718 * libempathy-gtk/gossip-preferences.c:
719 * libempathy-gtk/gossip-contact-list-store.h:
720 * libempathy-gtk/gossip-contact-list.c:
721 * libempathy-gtk/gossip-contact-list.h:
722 * libempathy-gtk/empathy-main-window.c:
723 * libempathy-gtk/gossip-contact-list-model.c:
724 * libempathy-gtk/gossip-contact-list-model.h:
725 * libempathy-gtk/Makefile.am:
726 * libempathy/empathy-marshal.list: Split GossipContactList into
727 two objects: GossipContactListStore inheriting from GtkTreeStore and
728 GossipContactListView inheriting from GtkTreeView. This makes
729 easier to build new UI widgets reusing the GtkTreeModel.
731 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
733 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
734 when screensaver is active.
736 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
738 * libempathy-gtk/gossip-private-chat.h:
739 * libempathy-gtk/gossip-contact-list.c:
740 * libempathy-gtk/gossip-chat.c:
741 * libempathy-gtk/gossip-chat.h:
742 * libempathy-gtk/gossip-chat-window.c:
743 * libempathy-gtk/Makefile.am:
744 * libempathy-gtk/gossip-chat-view.c:
745 * libempathy-gtk/gossip-private-chat.c:
746 * src/empathy-chat-main.c:
747 * libempathy/gossip-utils.c:
748 * libempathy/gossip-contact.h:
749 * libempathy/empathy-tp-chat.c:
750 * libempathy/gossip-utils.h:
751 * libempathy/empathy-contact-manager.c:
752 * libempathy/empathy-contact-manager.h:
753 * libempathy/empathy-tp-contact-list.c:
754 * libempathy/empathy-tp-contact-list.h:
755 * libempathy/empathy-tp-chatroom.c:
756 * libempathy/empathy-tp-chatroom.h:
757 * libempathy/empathy-contact-list.c:
758 * libempathy/empathy-contact-list.h:
759 * libempathy/Makefile.am:
760 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
761 implemented by EmpathyTpContactList, EmpathyContactManager and
762 EmpathyTpChatroom. GossipContactList use that interface to display a
765 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
767 * libempathy-gtk/gossip-chat.c: Display ChatState.
769 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
771 * libempathy-gtk/empathy-status-icon.c:
772 * libempathy/empathy-idle.c:
773 * libempathy/empathy-idle.h:
774 * libempathy/Makefile.am:
775 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
776 extended autoaway states.
778 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
781 * data/empathy.desktop.in:
783 * data/empathy.desktop.in.in:
784 * po/POTFILES.in: Set bugzilla information in desktop file and add it
787 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
789 * libempathy-gtk/empathy-status-icon.glade:
790 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
793 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
795 * src/empathy-chat-main.c:
796 * src/empathy-main.c:
798 * data/22x22/Makefile.am:
799 * data/22x22/empathy.png:
801 * data/48x48/Makefile.am:
802 * data/48x48/empathy.png:
803 * data/32x32/Makefile.am:
804 * data/32x32/empathy.png:
805 * data/16x16/empathy.png:
806 * data/16x16/Makefile.am:
807 * data/scalable/empathy.svg:
808 * data/scalable/Makefile.am:
809 * data/Makefile.am: Add empathy icon stolen from cohoba.
811 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
813 * src/empathy-chat-main.c:
815 * src/empathy-main.c:
818 * TODO: Setting up i18n support.
820 * po/Makefile.in.in: Removed, it's generated at build time.
822 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
824 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
827 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
829 * libempathy-gtk/gossip-chat-window.c:
830 * libempathy-gtk/gossip-chat-window.h:
831 * src/empathy-chat-main.c:
832 * libempathy/empathy-tp-chat.c:
833 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
834 if there is no existing GossipChat object for it.
836 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
839 * src/empathy-contact-list-main.c: Removing empathy-contact-list
840 program, it's useless.
842 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
844 * configure.ac: Change version from 0.3darcs to 0.3svn
846 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
848 * autogen.sh: Set executable
849 * po/POTFILES.in: Update translatable files
851 2007-03-16 Xavier Claessens <xclaesse@gmail.com>