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