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