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