1 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
3 * libempathy-gtk/gossip-group-chat.c:
4 * libempathy-gtk/gossip-private-chat.c:
5 * libempathy-gtk/gossip-chat.c:
6 * libempathy/empathy-log-manager.c:
7 * libempathy/empathy-log-manager.h:
8 * libempathy/empathy-log-manager.xsl:
9 * libempathy/Makefile.am: Log chats and display 10 last messages when
12 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
14 * libempathy-gtk/gossip-group-chat.c:
15 * libempathy/empathy-tp-contact-list.c:
16 * libempathy/gossip-contact.c: Set default presence to available if
17 there is no presence iface.
19 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
21 * libempathy-gtk/gossip-ui-utils.c:
22 * libempathy-gtk/gossip-ui-utils.h:
23 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
24 to avoid libgnomeui dependency (Ross Burton).
26 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
28 * libempathy-gtk/gossip-chatrooms-window.c:
29 * libempathy-gtk/gossip-chat-window.c:
30 * libempathy/gossip-chatroom.c:
31 * libempathy/gossip-chatroom-manager.c:
32 * configure.ac: Monitor changes on chatrooms.xml file and relead it
33 when it's modified. connect chatroom-added/removed in some places where
36 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
38 * configure.ac: Bump version to 0.7
40 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
42 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
43 MissionControl has API to request the channel from handle string.
45 * libempathy-gtk/empathy-main-window.c: Request room channel when
46 clicking on favorite rooms.
48 * TODO: Add a task: supporting registering.
50 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
52 * libempathy/empathy-idle.c: Do not restore away presence message when
53 coming back after the user set manually to away.
55 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
57 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
60 * src/empathy-accounts-main.c:
61 * libempathy-gtk/empathy-status-icon.c:
62 * libempathy-gtk/gossip-accounts-dialog.h:
63 * libempathy-gtk/gossip-accounts-dialog.c:
64 * libempathy-gtk/gossip-preferences.h:
65 * libempathy-gtk/gossip-preferences.c: Set parent window.
67 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
70 * libempathy-gtk/Makefile.am:
71 * libempathy/Makefile.am:
72 * libempathy/gossip-chatroom.c:
73 * libempathy/gossip-chatroom.h:
74 * libempathy/gossip-chatroom-manager.c:
75 * libempathy/gossip-chatroom-manager.h:
76 * libempathy/gossip-chatroom-manager.dtd:
77 * libempathy-gtk/gossip-chatrooms-window.glade:
78 * libempathy-gtk/gossip-chatrooms-window.c:
79 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
80 favorite chatrooms and a window to show them.
83 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
85 * libempathy-gtk/gossip-chat-window.h:
86 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
87 gtk_object_sink(). Implement favorite chatroom features. Find a chat
88 by comparing the account AND the chat ID.
90 * src/empathy-chat-main.c:
91 * libempathy/empathy-tp-chat.h:
92 * libempathy/empathy-tp-chat.c:
93 * libempathy/gossip-utils.h:
94 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
95 channel's name. The chat ID is unique only for a specified account.
97 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
98 comment for a leak not yet fixed.
100 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
102 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
104 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
105 already known when creating the contact list.
106 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
107 returns an error. Fixes bug #442639.
108 * libempathy/empathy-idle.c: Do not set status message to
109 "Extended autoaway", let user's message unchanged.
111 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
113 * configure.ac: Bump version to 0.6
115 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
117 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
119 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
121 * data/22x22/empathy-group-message.png:
122 * data/22x22/Makefile.am: Add group message icon.
123 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
125 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
126 entry's value if it's hidden.
127 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
128 when adding them in the roster.
129 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
130 object in presence/avatar/alias changed signal if we don't already know
131 that contact from a contact list channel. This should fix DBus max
132 pending calls limit reached in some cases.
134 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
136 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
137 for jabber protocol to conference.server. This fixes a warning.
139 * libempathy-gtk/gossip-group-chat.h:
140 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
143 * libempathy-gtk/empathy-images.h:
144 * libempathy-gtk/empathy-main-window.glade:
145 * libempathy-gtk/empathy-status-icon.glade: Make use of
146 empathy-new-message icon name.
148 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
151 * libempathy-gtk/gossip-chat.c: Do not display composing state if
152 it's our own contact that is composing.
154 * src/empathy-chat-main.c:
155 * libempathy/empathy-tp-chat.c:
156 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
157 the account and the channel's name. For private chats that means the
160 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
161 chatrooms that is now implemented. We can now Show/Hide contact list
162 for group chats, DnD contact on the window to begin a discussion, join
165 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
167 * data/22x22/empathy-new-message.png:
168 * data/22x22/empathy-proto-irc.png:
169 * data/22x22/Makefile.am:
170 * data/32x32/empathy-proto-irc.png:
171 * data/32x32/Makefile.am:
172 * data/gtalk.profile:
173 * data/16x16/empathy-new-message:
174 * data/16x16/empathy-message-new.png:
175 * data/16x16/empathy-proto-irc.png:
176 * data/16x16/Makefile.am:
177 * data/scalable/empathy-proto-irc.svg:
178 * data/scalable/Makefile.am:
179 * data/irc.profile: Adding icons for empathy-new-message and IRC
180 protocol. Make use of the irc icon in the irc profile.
182 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
184 * libempathy-gtk/gossip-new-chatroom-dialog.c:
185 * libempathy-gtk/empathy-main-window.c: White space fix.
187 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
189 * libempathy-gtk/gossip-account-chooser.c:
190 * libempathy-gtk/gossip-new-chatroom-dialog.c:
191 * libempathy-gtk/gossip-account-widget-jabber.c:
192 * libempathy-gtk/gossip-account-chooser.h:
193 * libempathy-gtk/gossip-new-chatroom-dialog.h:
194 * libempathy-gtk/gossip-group-chat.c:
195 * libempathy-gtk/empathy-main-window.c:
196 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
197 * libempathy-gtk/gossip-account-widget-jabber.glade:
198 * libempathy-gtk/Makefile.am:
199 * libempathy/empathy-tp-chatroom.c:
200 * data/gtalk.profile:
201 * data/jabber.profile:
202 * data/salut.profile:
204 * data/empathy.desktop.in.in:
206 * data/irc.profile: New objects: GossipAccountChooser and
207 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
209 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
211 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
212 If we are already away restore to available when we are no mode idle.
213 Do no modify status message.
215 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
217 * libempathy-gtk/gossip-group-chat.c:
218 * libempathy-gtk/gossip-group-chat.h:
219 * libempathy-gtk/gossip-private-chat.c:
220 * libempathy-gtk/gossip-private-chat.h:
221 * libempathy-gtk/gossip-group-chat.glade:
222 * libempathy-gtk/Makefile.am:
223 * src/empathy-chat-main.c:
224 * libempathy/empathy-tp-contact-list.c:
225 * libempathy/gossip-telepathy-group.c:
226 * libempathy/gossip-telepathy-group.h:
227 * libempathy/empathy-tp-chatroom.c:
228 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
229 Actually it works only if we get invited in a chatroom.
231 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
233 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
234 who sent last message.
236 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
238 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
239 comes from the self contact or another.
241 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
243 * libempathy-gtk/gossip-contact-list-model.c:
244 * libempathy-gtk/gossip-contact-list-model.h: Removed.
245 * libempathy-gtk/gossip-contact-list-view.c:
246 * libempathy-gtk/gossip-contact-list-view.h: Added.
248 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
250 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
251 that it can directly be sorted.
252 * data/empathy.schemas.in: s/gossip/empathy/
254 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
256 * configure.ac: Bump version to 0.5
258 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
260 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
261 function for getting groups of a contact. Make possible to have groups
262 for presence or role/affiliation in chatroom for example.
263 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
264 function to handle DnD of contact. Useful when a custom function is set
266 * src/empathy-chat-main.c: Minor fix.
268 * po/POTFILES.in: Updated.
270 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
272 * libempathy-gtk/Makefile.am:
273 * libempathy/empathy-tp-chat.c:
274 * libempathy/empathy-contact-manager.c:
275 * libempathy/empathy-contact-list.c: Fix indentation
276 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
277 in tp_contact_list_find()
280 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
282 * libempathy-gtk/gossip-contact-list-store.c:
283 * libempathy-gtk/gossip-preferences.c:
284 * libempathy-gtk/gossip-contact-list-store.h:
285 * libempathy-gtk/gossip-contact-list.c:
286 * libempathy-gtk/gossip-contact-list.h:
287 * libempathy-gtk/empathy-main-window.c:
288 * libempathy-gtk/gossip-contact-list-model.c:
289 * libempathy-gtk/gossip-contact-list-model.h:
290 * libempathy-gtk/Makefile.am:
291 * libempathy/empathy-marshal.list: Split GossipContactList into
292 two objects: GossipContactListStore inheriting from GtkTreeStore and
293 GossipContactListView inheriting from GtkTreeView. This makes
294 easier to build new UI widgets reusing the GtkTreeModel.
296 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
298 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
299 when screensaver is active.
301 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
303 * libempathy-gtk/gossip-private-chat.h:
304 * libempathy-gtk/gossip-contact-list.c:
305 * libempathy-gtk/gossip-chat.c:
306 * libempathy-gtk/gossip-chat.h:
307 * libempathy-gtk/gossip-chat-window.c:
308 * libempathy-gtk/Makefile.am:
309 * libempathy-gtk/gossip-chat-view.c:
310 * libempathy-gtk/gossip-private-chat.c:
311 * src/empathy-chat-main.c:
312 * libempathy/gossip-utils.c:
313 * libempathy/gossip-contact.h:
314 * libempathy/empathy-tp-chat.c:
315 * libempathy/gossip-utils.h:
316 * libempathy/empathy-contact-manager.c:
317 * libempathy/empathy-contact-manager.h:
318 * libempathy/empathy-tp-contact-list.c:
319 * libempathy/empathy-tp-contact-list.h:
320 * libempathy/empathy-tp-chatroom.c:
321 * libempathy/empathy-tp-chatroom.h:
322 * libempathy/empathy-contact-list.c:
323 * libempathy/empathy-contact-list.h:
324 * libempathy/Makefile.am:
325 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
326 implemented by EmpathyTpContactList, EmpathyContactManager and
327 EmpathyTpChatroom. GossipContactList use that interface to display a
330 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
332 * libempathy-gtk/gossip-chat.c: Display ChatState.
334 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
336 * libempathy-gtk/empathy-status-icon.c:
337 * libempathy/empathy-idle.c:
338 * libempathy/empathy-idle.h:
339 * libempathy/Makefile.am:
340 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
341 extended autoaway states.
343 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
346 * data/empathy.desktop.in:
348 * data/empathy.desktop.in.in:
349 * po/POTFILES.in: Set bugzilla information in desktop file and add it
352 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
354 * libempathy-gtk/empathy-status-icon.glade:
355 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
358 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
360 * src/empathy-chat-main.c:
361 * src/empathy-main.c:
363 * data/22x22/Makefile.am:
364 * data/22x22/empathy.png:
366 * data/48x48/Makefile.am:
367 * data/48x48/empathy.png:
368 * data/32x32/Makefile.am:
369 * data/32x32/empathy.png:
370 * data/16x16/empathy.png:
371 * data/16x16/Makefile.am:
372 * data/scalable/empathy.svg:
373 * data/scalable/Makefile.am:
374 * data/Makefile.am: Add empathy icon stolen from cohoba.
376 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
378 * src/empathy-chat-main.c:
380 * src/empathy-main.c:
383 * TODO: Setting up i18n support.
385 * po/Makefile.in.in: Removed, it's generated at build time.
387 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
389 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
392 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
394 * libempathy-gtk/gossip-chat-window.c:
395 * libempathy-gtk/gossip-chat-window.h:
396 * src/empathy-chat-main.c:
397 * libempathy/empathy-tp-chat.c:
398 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
399 if there is no existing GossipChat object for it.
401 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
404 * src/empathy-contact-list-main.c: Removing empathy-contact-list
405 program, it's useless.
407 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
409 * configure.ac: Change version from 0.3darcs to 0.3svn
411 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
413 * autogen.sh: Set executable
414 * po/POTFILES.in: Update translatable files
416 2007-03-16 Xavier Claessens <xclaesse@gmail.com>