]> git.0d.be Git - empathy.git/blob - ChangeLog
Set use_stock for button_connect to False, to avoid a crasher when opening
[empathy.git] / ChangeLog
1 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
2
3         * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
4         button_connect to False, to avoid a crasher when opening the accounts
5         window with GTK+ trunk. Fixes bug #439931.
6         * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
7         do not log backlog from jabber server.
8
9 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
10
11         * libempathy-gtk/gossip-ui-utils.c
12         * libempathy-gtk/gossip-accounts-dialog.c
13         * libempathy-gtk/Makefile.am
14         * src/empathy-accounts-main.c
15         * src/empathy-chat-main.c
16         * src/Makefile.am
17         * src/empathy-main.c
18         * libempathy/gossip-utils.c
19         * libempathy/Makefile.am
20         * src/empathy-filter.h
21         * src/empathy-filter-plugin.c
22         * src/empathy-filter.xml
23         * src/empathy-filter.c
24         * libempathy/gossip-paths.c
25         * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
26         dirs where GTK should search icons.
27
28 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
29
30         * po/POTFILES.in:
31         * po/POTFILES.skip: Add missing files that have strings for translation.
32         Skip empathy-desktop.in.in. (Olivier Crete)
33
34 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
35
36         * libempathy-gtk/gossip-group-chat.c:
37         * libempathy-gtk/gossip-private-chat.c:
38         * libempathy-gtk/gossip-chat.c:
39         * libempathy-gtk/gossip-chat.h:
40         * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
41         for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
42         properties in GossipGroupChat.
43
44 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
45
46         * libempathy/empathy-log-manager.c: Fix crash when there is no log
47         available for a chat.
48         * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
49         is emitted before StatusChanged.
50
51 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
52
53         * libempathy-gtk/gossip-group-chat.c:
54         * libempathy-gtk/gossip-private-chat.c:
55         * libempathy-gtk/gossip-chat.c:
56         * libempathy/empathy-log-manager.c:
57         * libempathy/empathy-log-manager.h:
58         * libempathy/empathy-log-manager.xsl:
59         * libempathy/Makefile.am: Log chats and display 10 last messages when
60         opening a new chat.
61
62 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
63
64         * libempathy-gtk/gossip-group-chat.c:
65         * libempathy/empathy-tp-contact-list.c:
66         * libempathy/gossip-contact.c: Set default presence to available if
67         there is no presence iface.
68
69 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
70
71         * libempathy-gtk/gossip-ui-utils.c:
72         * libempathy-gtk/gossip-ui-utils.h:
73         * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
74         to avoid libgnomeui dependency (Ross Burton).
75
76 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
77
78         * libempathy-gtk/gossip-chatrooms-window.c:
79         * libempathy-gtk/gossip-chat-window.c:
80         * libempathy/gossip-chatroom.c:
81         * libempathy/gossip-chatroom-manager.c:
82         * configure.ac: Monitor changes on chatrooms.xml file and relead it 
83         when it's modified. connect chatroom-added/removed in some places where
84         needed.
85
86 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
87
88         * configure.ac: Bump version to 0.7
89
90 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
91
92         * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
93         MissionControl has API to request the channel from handle string.
94
95         * libempathy-gtk/empathy-main-window.c: Request room channel when
96         clicking on favorite rooms.
97
98         * TODO: Add a task: supporting registering.
99
100 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
101
102         * libempathy/empathy-idle.c: Do not restore away presence message when
103         coming back after the user set manually to away.
104
105 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
106
107         * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
108         all accounts.
109
110         * src/empathy-accounts-main.c:
111         * libempathy-gtk/empathy-status-icon.c:
112         * libempathy-gtk/gossip-accounts-dialog.h:
113         * libempathy-gtk/gossip-accounts-dialog.c:
114         * libempathy-gtk/gossip-preferences.h:
115         * libempathy-gtk/gossip-preferences.c: Set parent window.
116
117         * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
118         menu and fix a leak.
119
120         * libempathy-gtk/Makefile.am:
121         * libempathy/Makefile.am:
122         * libempathy/gossip-chatroom.c:
123         * libempathy/gossip-chatroom.h:
124         * libempathy/gossip-chatroom-manager.c:
125         * libempathy/gossip-chatroom-manager.h:
126         * libempathy/gossip-chatroom-manager.dtd:
127         * libempathy-gtk/gossip-chatrooms-window.glade:
128         * libempathy-gtk/gossip-chatrooms-window.c:
129         * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
130         favorite chatrooms and a window to show them.
131
132
133         * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
134
135         * libempathy-gtk/gossip-chat-window.h:
136         * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
137         gtk_object_sink(). Implement favorite chatroom features. Find a chat
138         by comparing the account AND the chat ID.
139
140         * src/empathy-chat-main.c:
141         * libempathy/empathy-tp-chat.h:
142         * libempathy/empathy-tp-chat.c:
143         * libempathy/gossip-utils.h:
144         * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
145         channel's name. The chat ID is unique only for a specified account.
146
147         * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
148         comment for a leak not yet fixed.
149
150         * TODO: Would be cool to have a glade catalog for libempathy-gtk.
151
152 2007-05-26  Xavier Claessens  <xclaesse@gmail.com>
153
154         * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
155         already known when creating the contact list.
156         * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
157         returns an error. Fixes bug #442639.
158         * libempathy/empathy-idle.c: Do not set status message to
159         "Extended autoaway", let user's message unchanged.
160
161 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
162
163         * configure.ac: Bump version to 0.6
164
165 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
166
167         * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
168         GossipGroupChat.
169         * libempathy/empathy-tp-contact-list.c: Add debug message when alias
170         request fails.
171         * data/22x22/empathy-group-message.png:
172         * data/22x22/Makefile.am: Add group message icon.
173 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
174
175         * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
176         entry's value if it's hidden.
177         * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
178         when adding them in the roster.
179         * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
180         object in presence/avatar/alias changed signal if we don't already know
181         that contact from a contact list channel. This should fix DBus max
182         pending calls limit reached in some cases.
183
184 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
185
186         * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
187         for jabber protocol to conference.server. This fixes a warning.
188
189         * libempathy-gtk/gossip-group-chat.h:
190         * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is 
191         a public function.
192
193         * libempathy-gtk/empathy-images.h:
194         * libempathy-gtk/empathy-main-window.glade:
195         * libempathy-gtk/empathy-status-icon.glade: Make use of
196         empathy-new-message icon name.
197
198         * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
199         contacts names.
200
201         * libempathy-gtk/gossip-chat.c: Do not display composing state if
202         it's our own contact that is composing.
203
204         * src/empathy-chat-main.c:
205         * libempathy/empathy-tp-chat.c:
206         * libempathy/empathy-tp-chat.h: Make possible to build the id based on
207         the account and the channel's name. For private chats that means the
208         contact's id.
209
210         * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
211         chatrooms that is now implemented. We can now Show/Hide contact list
212         for group chats, DnD contact on the window to begin a discussion, join
213         a new chatroom.
214
215         * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
216
217         * data/22x22/empathy-new-message.png:
218         * data/22x22/empathy-proto-irc.png:
219         * data/22x22/Makefile.am:
220         * data/32x32/empathy-proto-irc.png:
221         * data/32x32/Makefile.am:
222         * data/gtalk.profile:
223         * data/16x16/empathy-new-message:
224         * data/16x16/empathy-message-new.png:
225         * data/16x16/empathy-proto-irc.png:
226         * data/16x16/Makefile.am:
227         * data/scalable/empathy-proto-irc.svg:
228         * data/scalable/Makefile.am:
229         * data/irc.profile: Adding icons for empathy-new-message and IRC
230         protocol. Make use of the irc icon in the irc profile.
231
232 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
233
234         * libempathy-gtk/gossip-new-chatroom-dialog.c:
235         * libempathy-gtk/empathy-main-window.c: White space fix.
236
237 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
238
239         * libempathy-gtk/gossip-account-chooser.c:
240         * libempathy-gtk/gossip-new-chatroom-dialog.c:
241         * libempathy-gtk/gossip-account-widget-jabber.c:
242         * libempathy-gtk/gossip-account-chooser.h:
243         * libempathy-gtk/gossip-new-chatroom-dialog.h:
244         * libempathy-gtk/gossip-group-chat.c:
245         * libempathy-gtk/empathy-main-window.c:
246         * libempathy-gtk/gossip-new-chatroom-dialog.glade:
247         * libempathy-gtk/gossip-account-widget-jabber.glade:
248         * libempathy-gtk/Makefile.am:
249         * libempathy/empathy-tp-chatroom.c:
250         * data/gtalk.profile:
251         * data/jabber.profile:
252         * data/salut.profile:
253         * data/Makefile.am:
254         * data/empathy.desktop.in.in:
255         * data/msn.profile:
256         * data/irc.profile: New objects: GossipAccountChooser and
257         GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
258
259 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
260
261         * libempathy/empathy-idle.c: If we are offline do not set away on idle.
262         If we are already away restore to available when we are no mode idle.
263         Do no modify status message.
264
265 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
266
267         * libempathy-gtk/gossip-group-chat.c:
268         * libempathy-gtk/gossip-group-chat.h:
269         * libempathy-gtk/gossip-private-chat.c:
270         * libempathy-gtk/gossip-private-chat.h:
271         * libempathy-gtk/gossip-group-chat.glade:
272         * libempathy-gtk/Makefile.am:
273         * src/empathy-chat-main.c:
274         * libempathy/empathy-tp-contact-list.c:
275         * libempathy/gossip-telepathy-group.c:
276         * libempathy/gossip-telepathy-group.h:
277         * libempathy/empathy-tp-chatroom.c:
278         * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
279         Actually it works only if we get invited in a chatroom.
280
281 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
282
283         * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
284         who sent last message.
285
286 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
287
288         * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
289         comes from the self contact or another.
290
291 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
292
293         * libempathy-gtk/gossip-contact-list-model.c:
294         * libempathy-gtk/gossip-contact-list-model.h: Removed.
295         * libempathy-gtk/gossip-contact-list-view.c:
296         * libempathy-gtk/gossip-contact-list-view.h: Added.
297
298 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
299
300         * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
301         that it can directly be sorted.
302         * data/empathy.schemas.in: s/gossip/empathy/
303
304 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
305
306         * configure.ac: Bump version to 0.5
307
308 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
309
310         * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom 
311         function for getting groups of a contact. Make possible to have groups
312         for presence or role/affiliation in chatroom for example.
313         * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
314         function to handle DnD of contact. Useful when a custom function is set
315         for groups.
316         * src/empathy-chat-main.c: Minor fix.
317         * TODO:
318         * po/POTFILES.in: Updated.
319
320 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
321
322         * libempathy-gtk/Makefile.am:
323         * libempathy/empathy-tp-chat.c:
324         * libempathy/empathy-contact-manager.c:
325         * libempathy/empathy-contact-list.c: Fix indentation
326         * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
327         in tp_contact_list_find()
328         * TODO: Updated.
329
330 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
331
332         * libempathy-gtk/gossip-contact-list-store.c:
333         * libempathy-gtk/gossip-preferences.c:
334         * libempathy-gtk/gossip-contact-list-store.h:
335         * libempathy-gtk/gossip-contact-list.c:
336         * libempathy-gtk/gossip-contact-list.h:
337         * libempathy-gtk/empathy-main-window.c:
338         * libempathy-gtk/gossip-contact-list-model.c:
339         * libempathy-gtk/gossip-contact-list-model.h:
340         * libempathy-gtk/Makefile.am:
341         * libempathy/empathy-marshal.list: Split GossipContactList into
342         two objects: GossipContactListStore inheriting from GtkTreeStore and
343         GossipContactListView inheriting from GtkTreeView. This makes
344         easier to build new UI widgets reusing the GtkTreeModel.
345
346 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
347
348         * libempathy/empathy-idle.c: Auto away when session id idle, instead of
349         when screensaver is active.
350
351 2007-05-18  Xavier Claessens  <xclaesse@gmail.com>
352
353         * libempathy-gtk/gossip-private-chat.h:
354         * libempathy-gtk/gossip-contact-list.c:
355         * libempathy-gtk/gossip-chat.c:
356         * libempathy-gtk/gossip-chat.h:
357         * libempathy-gtk/gossip-chat-window.c:
358         * libempathy-gtk/Makefile.am:
359         * libempathy-gtk/gossip-chat-view.c:
360         * libempathy-gtk/gossip-private-chat.c:
361         * src/empathy-chat-main.c:
362         * libempathy/gossip-utils.c:
363         * libempathy/gossip-contact.h:
364         * libempathy/empathy-tp-chat.c:
365         * libempathy/gossip-utils.h:
366         * libempathy/empathy-contact-manager.c:
367         * libempathy/empathy-contact-manager.h:
368         * libempathy/empathy-tp-contact-list.c:
369         * libempathy/empathy-tp-contact-list.h:
370         * libempathy/empathy-tp-chatroom.c:
371         * libempathy/empathy-tp-chatroom.h:
372         * libempathy/empathy-contact-list.c:
373         * libempathy/empathy-contact-list.h:
374         * libempathy/Makefile.am:
375         * libempathy/gossip-contact.c: EmpathyContactList is now an interface
376         implemented by EmpathyTpContactList, EmpathyContactManager and
377         EmpathyTpChatroom. GossipContactList use that interface to display a 
378         treeview.
379
380 2007-05-17  Xavier Claessens  <xclaesse@gmail.com>
381
382         * libempathy-gtk/gossip-chat.c: Display ChatState.
383
384 2007-05-16  Xavier Claessens  <xclaesse@gmail.com>
385
386         * libempathy-gtk/empathy-status-icon.c:
387         * libempathy/empathy-idle.c:
388         * libempathy/empathy-idle.h:
389         * libempathy/Makefile.am:
390         * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
391         extended autoaway states.
392
393 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
394
395         * configure.ac:
396         * data/empathy.desktop.in:
397         * data/Makefile.am:
398         * data/empathy.desktop.in.in:
399         * po/POTFILES.in: Set bugzilla information in desktop file and add it 
400         to POTFILES.in
401
402 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
403
404         * libempathy-gtk/empathy-status-icon.glade:
405         * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
406         in menus.
407
408 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
409
410         * src/empathy-chat-main.c:
411         * src/empathy-main.c:
412         * configure.ac:
413         * data/22x22/Makefile.am:
414         * data/22x22/empathy.png:
415         * data/48x48:
416         * data/48x48/Makefile.am:
417         * data/48x48/empathy.png:
418         * data/32x32/Makefile.am:
419         * data/32x32/empathy.png:
420         * data/16x16/empathy.png:
421         * data/16x16/Makefile.am:
422         * data/scalable/empathy.svg:
423         * data/scalable/Makefile.am:
424         * data/Makefile.am: Add empathy icon stolen from cohoba.
425
426 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
427
428         * src/empathy-chat-main.c:
429         * src/Makefile.am:
430         * src/empathy-main.c:
431         * po/POTFILES.in
432         * po/LINGUAS:
433         * TODO: Setting up i18n support.
434
435         * po/Makefile.in.in: Removed, it's generated at build time.
436
437 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
438
439         * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
440         label for jid.
441
442 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
443
444         * libempathy-gtk/gossip-chat-window.c:
445         * libempathy-gtk/gossip-chat-window.h:
446         * src/empathy-chat-main.c:
447         * libempathy/empathy-tp-chat.c:
448         * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
449         if there is no existing GossipChat object for it.
450
451 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
452
453         * src/Makefile.am:
454         * src/empathy-contact-list-main.c: Removing empathy-contact-list
455         program, it's useless.
456
457 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
458
459         * configure.ac: Change version from 0.3darcs to 0.3svn
460
461 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
462
463         * autogen.sh: Set executable
464         * po/POTFILES.in: Update translatable files
465
466 2007-03-16  Xavier Claessens  <xclaesse@gmail.com>
467
468         * Initial version
469