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