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