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