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