1 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
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.
9 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
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
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.
28 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
31 * po/POTFILES.skip: Add missing files that have strings for translation.
32 Skip empathy-desktop.in.in. (Olivier Crete)
34 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
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.
44 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
46 * libempathy/empathy-log-manager.c: Fix crash when there is no log
48 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
49 is emitted before StatusChanged.
51 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
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
62 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
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.
69 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
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).
76 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
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
86 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
88 * configure.ac: Bump version to 0.7
90 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
92 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
93 MissionControl has API to request the channel from handle string.
95 * libempathy-gtk/empathy-main-window.c: Request room channel when
96 clicking on favorite rooms.
98 * TODO: Add a task: supporting registering.
100 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
102 * libempathy/empathy-idle.c: Do not restore away presence message when
103 coming back after the user set manually to away.
105 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
107 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
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.
117 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
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.
133 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
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.
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.
147 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
148 comment for a leak not yet fixed.
150 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
152 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
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.
161 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
163 * configure.ac: Bump version to 0.6
165 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
167 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
169 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
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>
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.
184 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
186 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
187 for jabber protocol to conference.server. This fixes a warning.
189 * libempathy-gtk/gossip-group-chat.h:
190 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
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.
198 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
201 * libempathy-gtk/gossip-chat.c: Do not display composing state if
202 it's our own contact that is composing.
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
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
215 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
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.
232 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
234 * libempathy-gtk/gossip-new-chatroom-dialog.c:
235 * libempathy-gtk/empathy-main-window.c: White space fix.
237 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
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:
254 * data/empathy.desktop.in.in:
256 * data/irc.profile: New objects: GossipAccountChooser and
257 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
259 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
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.
265 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
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.
281 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
283 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
284 who sent last message.
286 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
288 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
289 comes from the self contact or another.
291 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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.
298 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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/
304 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
306 * configure.ac: Bump version to 0.5
308 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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
316 * src/empathy-chat-main.c: Minor fix.
318 * po/POTFILES.in: Updated.
320 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
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()
330 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
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.
346 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
348 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
349 when screensaver is active.
351 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
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
380 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
382 * libempathy-gtk/gossip-chat.c: Display ChatState.
384 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
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.
393 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
396 * data/empathy.desktop.in:
398 * data/empathy.desktop.in.in:
399 * po/POTFILES.in: Set bugzilla information in desktop file and add it
402 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
404 * libempathy-gtk/empathy-status-icon.glade:
405 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
408 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
410 * src/empathy-chat-main.c:
411 * src/empathy-main.c:
413 * data/22x22/Makefile.am:
414 * data/22x22/empathy.png:
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.
426 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
428 * src/empathy-chat-main.c:
430 * src/empathy-main.c:
433 * TODO: Setting up i18n support.
435 * po/Makefile.in.in: Removed, it's generated at build time.
437 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
439 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
442 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
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.
451 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
454 * src/empathy-contact-list-main.c: Removing empathy-contact-list
455 program, it's useless.
457 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
459 * configure.ac: Change version from 0.3darcs to 0.3svn
461 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
463 * autogen.sh: Set executable
464 * po/POTFILES.in: Update translatable files
466 2007-03-16 Xavier Claessens <xclaesse@gmail.com>