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