1 2007-11-03 Xavier Claessens <xclaesse@gmail.com>
3 * libempathy/empathy-contact-factory.c: Call ClearAvatar if the data
4 is NULL or size <= 0 in empathy_contact_factory_set_avatar().
6 2007-11-03 Xavier Claessens <xclaesse@gmail.com>
8 * libempathy-gtk/empathy-contact-widget.c:
9 * libempathy-gtk/empathy-avatar-chooser.c:
10 * libempathy-gtk/empathy-avatar-chooser.h:
11 * python/pyempathy/pyempathy.defs:
12 * libempathy/empathy-contact-factory.c:
13 * libempathy/empathy-contact-factory.h: Rename
14 empathy_contact_factory_set_name() to _set_alias(). Implements
15 empathy_contact_factory_set_avatar(). Return the mime_type in
16 empathy_avatar_chooser_get_image_data().
18 2007-11-03 Xavier Claessens <xclaesse@gmail.com>
20 * libempathy-gtk/empathy-main-window.c: Unref contact returned by
21 empathy_contact_factory_get_user().
23 2007-11-03 Xavier Claessens <xclaesse@gmail.com>
25 * src/empathy.c: Make use of gtk_init_with_args for command line
26 parsing. Fixes bug #491985 (Basilio Kublik).
28 2007-11-03 Xavier Claessens <xclaesse@gmail.com>
30 * data/icons/hicolor_status_scalable_empathy-pending.svg:
31 * data/icons/hicolor_status_16x16_empathy-pending.svg:
32 * data/icons/hicolor_status_scalable_empathy-extended-away.svg:
33 * data/icons/hicolor_status_16x16_empathy-extended-away.svg:
34 * data/icons/hicolor_status_scalable_empathy-away.svg:
35 * data/icons/hicolor_status_16x16_empathy-away.svg:
36 * data/icons/hicolor_status_scalable_empathy-offline.svg:
37 * data/icons/hicolor_status_16x16_empathy-offline.svg:
38 * data/icons/hicolor_status_scalable_empathy-busy.svg:
39 * data/icons/hicolor_status_16x16_empathy-busy.svg:
40 * data/icons/hicolor_status_scalable_empathy-available.svg:
41 * data/icons/hicolor_status_16x16_empathy-available.svg:
42 * data/icons/Makefile.am: Install SVG status images as scalable.
45 2007-11-03 Xavier Claessens <xclaesse@gmail.com>
47 * configure.ac: Bump version to 0.21.2.
49 2007-10-28 Xavier Claessens <xclaesse@gmail.com>
51 * libempathy-gtk/empathy-contact-list-view.c:
52 * libempathy-gtk/empathy-contact-list-store.c:
53 * libempathy-gtk/empathy-contact-list-store.h:
54 * doc/libempathy-gtk/libempathy-gtk.types:
55 * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Rename
56 COL_XXX to EMPATHY_CONTACT_LIST_STORE_COL_XXX since it's in public API.
59 2007-10-28 Xavier Claessens <xclaesse@gmail.com>
61 * libempathy-gtk/empathy-status-icon.glade:
62 * libempathy-gtk/empathy-group-chat.glade:
63 * libempathy-gtk/empathy-main-window.glade:
64 * libempathy-gtk/empathy-images.h:
68 * data/jabber.profile:
80 * data/icons/*: Rename icons to follow fd.o icon naming spec. Move icons
81 to the right directory. Fixes bug #470418 (Michael Monreal).
83 2007-10-28 Xavier Claessens <xclaesse@gmail.com>
85 * libempathy-gtk/empathy-smiley-manager.c: Update to new icon naming
86 spec for new avatars. Fixes bug #490173 (Michael Monreal).
88 2007-10-28 Xavier Claessens <xclaesse@gmail.com>
90 * libempathy-gtk/empathy-contact-dialogs.c: Change edit personal
91 information window title to "Personal Information". Fixes bug #490159.
92 Change add contact window title to "New Contact", need a capitalized
93 'C'. Change edit contact information window title to
94 "Edit Contact Information".
96 2007-10-25 Xavier Claessens <xclaesse@gmail.com>
98 * libempathy-gtk/empathy-chat.glade: Add Ctr-L accelerator to clear
99 the chat. Fixes bug #490125 (Marco Barisione).
101 2007-10-25 Xavier Claessens <xclaesse@gmail.com>
103 * libempathy-gtk/empathy-main-window.glade: Change window title to
104 "Contact List", both words should be capitalised according to HIG.
105 Fixes bug #490076 (Michael Monreal).
107 2007-10-25 Xavier Claessens <xclaesse@gmail.com>
109 * libempathy-gtk/empathy-main-window.glade: Remove "..." from the
110 "Manage Favorites..." menu item. Fixes bug #490086 (Michael Monreal).
112 2007-10-25 Xavier Claessens <xclaesse@gmail.com>
114 * libempathy-gtk/empathy-images.h:
115 * libempathy-gtk/empathy-contact-list-view.c:
116 * libempathy-gtk/empathy-chat.glade:
117 * libempathy-gtk/empathy-log-window.glade:
118 * libempathy-gtk/empathy-main-window.glade: Use "document-open-recent"
119 icon instead of gtk-justify-left for history icon.
120 Fixes bug #490080 (Michael Monreal, Xavier Claessens).
122 2007-10-25 Xavier Claessens <xclaesse@gmail.com>
124 * libempathy-gtk/empathy-main-window.glade: Use "user-info" icon for
125 Edit->Personal Information menu item.
126 Fixes bug #490079 (Michael Monreal).
128 2007-10-25 Xavier Claessens <xclaesse@gmail.com>
130 * libempathy-gtk/empathy-log-window.glade: Use the navigation icons in
131 the history dialog. Fixes bug #490077 (Michael Monreal).
133 2007-10-25 Xavier Claessens <xclaesse@gmail.com>
135 * libempathy-gtk/empathy-log-window.glade: Set window title to
136 "Previous Conversations". Fixes bug #490075 (Michael Monreal).
138 2007-10-24 Xavier Claessens <xclaesse@gmail.com>
140 * libempathy-gtk/empathy-account-chooser.c:
141 * libempathy-gtk/empathy-profile-chooser.c:
142 * libempathy-gtk/empathy-account-chooser.h:
143 * libempathy-gtk/empathy-profile-chooser.h:
144 * libempathy-gtk/empathy-images.h:
145 * libempathy-gtk/empathy-main-window.c:
146 * libempathy-gtk/empathy-main-window.h:
147 * libempathy-gtk/empathy-cell-renderer-activatable.c:
148 * libempathy-gtk/empathy-account-widget-salut.c:
149 * libempathy-gtk/empathy-presence-chooser.c:
150 * libempathy-gtk/empathy-cell-renderer-activatable.h:
151 * libempathy-gtk/empathy-account-widget-salut.h:
152 * libempathy-gtk/empathy-account-widget-msn.c:
153 * libempathy-gtk/empathy-presence-chooser.h:
154 * libempathy-gtk/empathy-status-icon.c:
155 * libempathy-gtk/empathy-contact-dialogs.c:
156 * libempathy-gtk/empathy-account-widget-msn.h:
157 * libempathy-gtk/empathy-status-icon.h:
158 * libempathy-gtk/empathy-contact-dialogs.h:
159 * libempathy-gtk/empathy-account-widget-jabber.c:
160 * libempathy-gtk/empathy-account-widget-jabber.h:
161 * libempathy-gtk/empathy-contact-widget.c:
162 * libempathy-gtk/empathy-contact-widget.h:
163 * libempathy-gtk/empathy-smiley-manager.c:
164 * libempathy-gtk/empathy-about-dialog.h:
165 * libempathy-gtk/empathy-smiley-manager.h:
166 * libempathy-gtk/empathy-accounts-dialog.h:
167 * libempathy/empathy-avatar.h:
168 * libempathy/empathy-debug.h: Cleanup licences and copyrights,
169 Modules with 100% collabora code are now relicenced to LGPL.
171 * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Updated.
173 2007-10-23 Xavier Claessens <xclaesse@gmail.com>
175 * doc/libempathy-gtk/tmpl/empathy-profile-chooser.sgml:
176 * doc/libempathy-gtk/tmpl/empathy-contact-dialogs.sgml:
177 * doc/libempathy-gtk/tmpl/empathy-contact-widget.sgml: Updated.
179 2007-10-21 Xavier Claessens <xclaesse@gmail.com>
181 * libempathy-gtk/empathy-contact-widget.h: Add
182 EMPATHY_CONTACT_WIDGET_EDIT_NONE to EmpathyContactWidgetFlags.
184 2007-10-21 Xavier Claessens <xclaesse@gmail.com>
186 * libempathy-gtk/empathy-contact-dialogs.h:
187 * libempathy-gtk/empathy-contact-dialogs.c:
188 * libempathy-gtk/empathy-main-window.c:
189 * libempathy-gtk/empathy-contact-list-view.c: Don't allow to change
190 account if we are editing information of self-contact.
192 2007-10-21 Xavier Claessens <xclaesse@gmail.com>
194 * libempathy-gtk/empathy-account-chooser.c:
195 * libempathy-gtk/empathy-contact-dialogs.c:
196 * libempathy-gtk/empathy-contact-widget.c:
197 * libempathy-gtk/empathy-contact-widget.h:
198 * libempathy-gtk/empathy-accounts-dialog.c: To know if an account is
199 connected, use mission_control_get_connection_status() instead of
200 mission_control_get_connection(). Update account chooser if an account's
201 status changes or if it get removed.
202 Move account chooser filter func for add-contact's window from
203 EmpathyContactWidget to EmpathyContactDialogs.
205 2007-10-19 Xavier Claessens <xclaesse@gmail.com>
207 * libempathy-gtk/empathy-accounts-dialog.c: Update Enable/Disable
208 button when "account-enabled" or "account-disabled" are emitted on
209 McAccountMonitor. Set tooltip on protocol icon with the profile's
212 2007-10-19 Xavier Claessens <xclaesse@gmail.com>
214 * libempathy-gtk/empathy-profile-chooser.c:
215 * libempathy-gtk/empathy-profile-chooser.h:
216 * libempathy-gtk/empathy-accounts-dialog.c: set unsensitive the add
217 button if there is no profile installed and tell the user to install
218 some connection managers.
220 * libempathy-gtk/empathy-ui-utils.c: Fix indentation.
222 2007-10-19 Xavier Claessens <xclaesse@gmail.com>
224 * libempathy-gtk/empathy-chat-window.c: If EmpathyChat object does not
225 exist when DnD a contact, create one. Fixes bug #483168.
227 2007-10-19 Xavier Claessens <xclaesse@gmail.com>
229 * libempathy-gtk/empathy-status-icon.c: Fix crash when iconifying main
230 window if it's already hiden.
232 2007-10-19 Xavier Claessens <xclaesse@gmail.com>
234 * libempathy-gtk/empathy-group-chat.c:
235 * libempathy/empathy-tp-chatroom.c:Don't accept invitation if we are
238 * libempathy-gtk/empathy-status-icon.c: Correctly toggle visibility
239 with ALT-F4 on the main windows.
241 2007-10-18 Xavier Claessens <xclaesse@gmail.com>
243 * libempathy/empathy-log-manager.c:
244 * libempathy/empathy-log-manager.h:
245 * libempathy/empathy-tp-chat.c:
246 * libempathy/empathy-contact-manager.c:
247 * libempathy/empathy-tp-chat.h:
248 * libempathy/empathy-contact-manager.h:
249 * libempathy/empathy-avatar.c:
250 * libempathy/empathy-chandler.c:
251 * libempathy/empathy-tp-contact-list.c:
252 * libempathy/empathy-chandler.h:
253 * libempathy/empathy-filter.c:
254 * libempathy/empathy-tp-roomlist.c:
255 * libempathy/empathy-tp-contact-list.h:
256 * libempathy/empathy-filter.h:
257 * libempathy/empathy-tp-chatroom.c:
258 * libempathy/empathy-tp-roomlist.h:
259 * libempathy/empathy-contact-factory.c:
260 * libempathy/empathy-tp-chatroom.h:
261 * libempathy/empathy-contact-list.c:
262 * libempathy/empathy-contact-factory.h:
263 * libempathy/empathy-contact-list.h:
264 * libempathy/empathy-chatroom.c:
265 * libempathy/empathy-idle.c:
266 * libempathy/empathy-tp-group.c:
267 * libempathy/empathy-chatroom.h:
268 * libempathy/empathy-idle.h:
269 * libempathy/empathy-tp-group.h: Cleanup licences and copyrights,
270 Modules with 100% collabora code are now relicenced to LGPL.
272 2007-10-15 Xavier Claessens <xclaesse@gmail.com>
274 * libempathy-gtk/empathy-ui-utils.c: Don't warning if we try to load
279 * data/sofiasip.profile: Add AIM and SIP profiles. Fixes bug #457740
282 2007-10-13 Xavier Claessens <xclaesse@gmail.com>
284 * libempathy-gtk/empathy-chat.c: Set chat state to ACTIVE when receiving
285 a message from a contact, avoid staying in COMPOSING state forever for
286 protocols like MSN that do not notify when contact stoped writing.
288 2007-10-13 Xavier Claessens <xclaesse@gmail.com>
290 * libempathy-gtk/empathy-chat-view.h:
291 * libempathy-gtk/empathy-main-window.c:
292 * libempathy-gtk/empathy-chat.c:
293 * libempathy-gtk/empathy-chat-window.c:
294 * libempathy-gtk/empathy-chat-view.c:
295 * libempathy/empathy-log-manager.c:
296 * libempathy/empathy-time.c:
297 * libempathy/empathy-tp-chat.c:
298 * libempathy/empathy-time.h:
299 * libempathy/empathy-message.c:
300 * libempathy/empathy-message.h:
301 * libempathy/empathy-presence.c:
302 * configure.ac: Don't use deprecated GtkTooltips API. Add commented out
303 lines in configure.ac to disable GLib and GTK deprecated symbols.
304 Replace EmpathyTime by time_t which is more appropriate for timestamps.
308 2007-10-13 Xavier Claessens <xclaesse@gmail.com>
310 * libempathy-gtk/empathy-main-window.c:
311 * libempathy-gtk/empathy-presence-chooser.c:
312 * libempathy-gtk/empathy-contact-list-view.c:
313 * libempathy-gtk/empathy-contact-widget.c:
314 * libempathy-gtk/empathy-chat.c:
315 * libempathy-gtk/empathy-contact-list-store.c:
316 * libempathy-gtk/empathy-chat-window.c:
317 * libempathy/empathy-idle.c:
318 * tests/contact-manager.c: Use g_timeout_add_seconds when appropriated
319 to avoid weaking the process too much.
321 2007-10-11 Xavier Claessens <xclaesse@gmail.com>
323 * libempathy/empathy-tp-contact-list.c: Set supress_handler to TRUE when
324 creating new group channel.
326 2007-10-11 Xavier Claessens <xclaesse@gmail.com>
328 * po/POTFILES.in: Add missing files.
330 2007-10-09 Xavier Claessens <xclaesse@gmail.com>
332 * configure.ac: Bump MissionControl version to 4.37, we uses new API
333 introduced in that version.
335 2007-10-09 Xavier Claessens <xclaesse@gmail.com>
337 * libempathy-gtk/empathy-main-window.c:
338 * libempathy-gtk/empathy-contact-dialogs.c:
339 * libempathy-gtk/empathy-contact-list-view.c:
340 * libempathy-gtk/empathy-contact-dialogs.h:
341 * libempathy-gtk/empathy-contact-widget.c:
342 * libempathy-gtk/empathy-contact-widget.h:
343 * libempathy-gtk/empathy-chat-window.c:
344 * megaphone/src/megaphone-applet.c: More flexible API for
345 EmpathyContactWidget, we now have flags to set editable each fields.
346 Implement personal information menu item in main window.
348 2007-10-09 Xavier Claessens <xclaesse@gmail.com>
350 * libempathy-gtk/empathy-contact-widget.glade:
351 * libempathy-gtk/empathy-contact-widget.c:
352 * libempathy-gtk/empathy-avatar-chooser.c:
353 * libempathy-gtk/empathy-avatar-image.c: Makes avatar looks better in
354 information and edit dialogs.
356 2007-10-08 Xavier Claessens <xclaesse@gmail.com>
358 * libempathy-gtk/empathy-ui-utils.c:
359 * libempathy-gtk/empathy-ui-utils.h:
360 * libempathy-gtk/empathy-contact-widget.c:
361 * libempathy-gtk/empathy-contact-widget.h:
362 * libempathy-gtk/empathy-avatar-chooser.c:
363 * libempathy-gtk/empathy-avatar-chooser.h:
364 * libempathy-gtk/empathy-avatar-image.c:
365 * libempathy-gtk/empathy-avatar-image.h:
366 * libempathy-gtk/Makefile.am:
367 * src/empathy.c: Implement EmpathyAvatarChooser and EmpathyAvatarImage
368 and make use of them in contact information windows. That means we can
369 now enlarge avatars when clicking on it and we can set our own avatar if
370 we edit our own contact.
372 2007-10-03 Marco Barisione <marco@barisione.org>
374 * libempathy/empathy-contact-factory.c:
375 * libempathy/empathy-tp-call.c:
376 * libempathy/empathy-tp-group.c:
377 * libempathy/empathy-utils.c: Initialize every GError to NULL. Fixes
380 2007-10-02 Xavier Claessens <xclaesse@gmail.com>
382 * libempathy/empathy-tp-contact-list.c: Add back protocol group.
384 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
386 * libempathy-gtk/empathy-contact-list-view.c: Add a #ifdef HAVE_VOIP.
387 Fixes bug #482190 (Marco Barisione).
389 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
392 * data/empathy.desktop.in.in: Use fd.o standard location for autostart
393 desktop files. Fixes bug #481860 (Stephane Loeuillet).
395 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
397 * configure.ac: Bump version to 0.15.
399 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
401 * libempathy/Makefile.am: Add tp-stream-engine.xml to EXTRA_DIST.
402 * po/POTFILES.in: Add empathy-call-window.glade.
404 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
407 * NEWS: Update before release.
409 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
411 * libempathy-gtk/empathy-private-chat.c: Fix refcounting of
412 priv->factory. Fixes bug #473116.
414 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
416 * libempathy-gtk/empathy-chat-window.c: Adding sanity checks to public
419 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
421 * libempathy-gtk/empathy-accounts-dialog.c:
422 * libempathy/empathy-utils.c: Add some sanity checks. Fixes bug #463051.
424 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
426 * libempathy/empathy-tp-chat.c: Disconnect all signals in finalize.
429 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
431 * libempathy-gtk/empathy-chatrooms-window.c: Disconnect signals on
432 chatroom manager. Fixes bug #456619.
434 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
436 * libempathy-gtk/empathy-contact-list-store.c: Disconnect signals on
437 list and contacts when finalizing the store.
439 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
441 * libempathy-gtk/empathy-contact-list-view.c:
442 * libempathy-gtk/empathy-chat-window.c: Hide VOIP stuff if empathy is
443 not compiled with --enable-voip=yes. Fixes bug #482111
444 (Sjoerd Simons, Xavier Claessens).
446 2007-10-01 Xavier Claessens <xclaesse@gmail.com>
448 * megaphone/src/megaphone-applet.c:
449 * megaphone/data/GNOME_Megaphone_Applet.schemas.in: Updated to use new
452 2007-09-29 Xavier Claessens <xclaesse@gmail.com>
454 * libempathy/empathy-tp-group.c: ref group when async calls are in
455 flight to avoid destroying the object before receiving the reply.
456 * libempathy/empathy-utils.c: Unref the group to not leak it.
458 2007-09-29 Xavier Claessens <xclaesse@gmail.com>
460 * libempathy/empathy-contact-factory.c: Refcount
461 ContactFactoryAccountData struct.
463 2007-09-29 Xavier Claessens <xclaesse@gmail.com>
465 * libempathy-gtk/empathy-call-window.c:
466 * libempathy-gtk/empathy-call-window.h:
467 * libempathy-gtk/empathy-contact-list-view.c:
468 * libempathy-gtk/empathy-call-window.glade:
469 * libempathy-gtk/Makefile.am:
470 * libempathy-gtk/empathy-chat-window.c:
471 * src/empathy-call-chandler.c:
472 * src/empathy-call.chandler:
473 * src/org.gnome.Empathy.Call.service.in:
475 * libempathy/empathy-utils.c:
476 * libempathy/empathy-utils.h:
477 * libempathy/empathy-tp-call.c:
478 * libempathy/empathy-tp-call.h:
479 * libempathy/Makefile.am:
480 * libempathy/tp-stream-engine.xml:
482 * doc/libempathy-gtk/libempathy-gtk-docs.sgml:
483 * doc/libempathy/libempathy.types:
484 * doc/libempathy/libempathy-docs.sgml:
485 * doc/libempathy/Makefile.am:
486 * doc/libempathy/tmpl/empathy-utils.sgml: Initial Voice+Video support
487 Fixes bug #468204 (Elliot Fairweather, Xavier Claessens).
489 2007-09-28 Xavier Claessens <xclaesse@gmail.com>
491 * configure.ac: Bump version to 0.14.
494 2007-09-28 Xavier Claessens <xclaesse@gmail.com>
498 * NEWS: Updated for 0.13 release.
500 2007-09-28 Xavier Claessens <xclaesse@gmail.com>
503 * src/empathy.c: Remove GnomeProgram, not useful anymore, drop libgnome
504 dependency. Fixes bug #442079
506 * libempathy/empathy-avatar.c:
507 * libempathy/empathy-avatar.h: Fix Copyright header.
509 * libempathy/empathy-contact-factory.c:
510 * libempathy/empathy-tp-group.c: Free return value for async DBus calls,
511 they are not owned by dbus-glib. This fix big leaks, thanks again to
514 2007-09-28 Xavier Claessens <xclaesse@gmail.com>
516 * src/Makefile.am: Correctly modify service.in files to expand bindir.
518 2007-09-28 Xavier Claessens <xclaesse@gmail.com>
520 * libempathy/empathy-tp-group.c: Look in the local_pendings list if a
521 contact is already local pending.
522 * tests/contact-manager.c: Fix white space typo.
524 2007-09-27 Xavier Claessens <xclaesse@gmail.com>
526 * libempathy/empathy-utils.c:
527 * libempathy/empathy-contact-factory.c: Fix 2 leaks thanks to valgrind.
529 2007-09-27 Xavier Claessens <xclaesse@gmail.com>
531 * tests/contact-manager.c:
532 * tests/Makefile.am: No need to init gtk, GMainLoop is enough and makes
533 easier to run valgrind.
535 2007-09-27 Xavier Claessens <xclaesse@gmail.com>
537 * libempathy/empathy-avatar.c: Fix leak when loading avatar from cache.
538 * libempathy/empathy-contact-factory.c: Do not request avatar for
539 unknown tokens, wait for AvatarUpdate signal.
541 2007-09-27 Xavier Claessens <xclaesse@gmail.com>
543 * libempathy-gtk/empathy-profile-chooser.c: Set the sort function before
544 begin to sort otherwise we get warnings.
546 2007-09-26 Xavier Claessens <xclaesse@gmail.com>
548 * libempathy/empathy-utils.c:
549 * libempathy/empathy-utils.h:
550 * libempathy/empathy-avatar.c:
551 * libempathy/empathy-avatar.h:
552 * libempathy/empathy-contact-factory.c: Cache avatars and RequestAvatars
555 2007-09-26 Xavier Claessens <xclaesse@gmail.com>
557 * libempathy/empathy-contact-factory.c: Fix capabilities update, the NOT
558 operator is ~ and not !
560 2007-09-26 Xavier Claessens <xclaesse@gmail.com>
562 * libempathy-gtk/empathy-profile-chooser.c:
563 * libempathy-gtk/empathy-main-window.c: Fix warning when sort criterium
564 is NULL and when there is no profile. Fixes bug #479786
565 (Christian Persch, Xavier Claessens).
567 2007-09-21 Xavier Claessens <xclaesse@gmail.com>
569 * libempathy/empathy-log-manager.c: Ignore log files that don't have a
570 good filename. Fixes bug #462046 (Michael Scherer).
571 * configure.ac: Bump GLIB version to 2.14.0.
573 2007-09-21 Xavier Claessens <xclaesse@gmail.com>
575 * doc/libempathy-gtk/Makefile.am: Explicitely use libempathy from
576 builddir. Fixes bug #478558 (Frederic Peters).
578 2007-09-21 Xavier Claessens <xclaesse@gmail.com>
580 * libempathy-gtk/empathy-chat.c: Move TP_CHANNEL_CHAT_STATE_PAUSED to
581 the not typing case. Fixes bug #474603 (Cosimo Cecchi).
583 2007-09-21 Xavier Claessens <xclaesse@gmail.com>
585 * libempathy-gtk/empathy-status-icon.c: Tooltip for subscription request
586 shouldn't display "Message:" if the message is empty. Fixes bug #459538
588 Do not update tooltip each time the icon change.
590 2007-09-21 Xavier Claessens <xclaesse@gmail.com>
592 * libempathy-gtk/empathy-chat-window.c: Do not set "new message" in
593 the title of conversation windows, it's useless. Fixes bug #459523.
595 2007-09-21 Xavier Claessens <xclaesse@gmail.com>
597 * libempathy/empathy-tp-contact-list.c: Fix warnings when finalizing.
599 * tests/contact-manager.c:
602 * Makefile.am: Add a test program to track leaks.
604 2007-09-21 Xavier Claessens <xclaesse@gmail.com>
606 * libempathy-gtk/empathy-contact-list-view.c: Fix ref count error for
609 * libempathy/empathy-contact-manager.c: Disconnect signals from
610 MissionControl object when finalising the contact manager.
613 * megaphone/src/megaphone-applet.c:
614 * megaphone/src/Makefile.am:
615 * megaphone/src/megaphone-applet.h:
616 * megaphone/data/GNOME_Megaphone_Applet.schemas.in:
617 * megaphone/data/Makefile.am:
618 * megaphone/data/GNOME_Megaphone_Applet.server.in.in:
619 * megaphone/data/GNOME_Megaphone_Applet.xml:
620 * megaphone/Makefile.am:
621 * nothere/src/nothere-applet.c:
622 * nothere/src/Makefile.am:
623 * nothere/src/nothere-applet.h:
624 * nothere/data/Makefile.am:
625 * nothere/data/GNOME_NotHere_Applet.server.in.in:
626 * nothere/data/GNOME_NotHere_Applet.xml:
627 * nothere/Makefile.am:
630 * po/POTFILES.skip: Add Megaphone and Nothere applets. Fixes bug
631 #464954 (Raphael Slinckx, Xavier Claessens).
633 2007-09-20 Xavier Claessens <xclaesse@gmail.com>
635 * libempathy-gtk/empathy-status-icon.c:
636 * libempathy/empathy-idle.c:
637 * libempathy/empathy-idle.h:
638 * doc/libempathy/tmpl/empathy-idle.sgml: Add 2 properties to EmpathyIdle
639 to activate auto-away and auto-disconnect, default to off. Only empathy
640 main client will turn them on, like that if other processes are
641 running with an EmpathyIdle instance they won't change presence in the
642 same time than Empathy client.
644 2007-09-19 Xavier Claessens <xclaesse@gmail.com>
646 * libempathy-gtk/empathy-smiley-manager.c: Fix a leak.
648 2007-09-11 Xavier Claessens <xclaesse@gmail.com>
650 * libempathy-gtk/empathy-main-window.c:
651 * libempathy-gtk/empathy-group-chat.c:
652 * libempathy-gtk/empathy-contact-list-view.c:
653 * libempathy-gtk/empathy-contact-list-view.h:
654 * doc/libempathy-gtk/tmpl/empathy-contact-list-view.sgml: "interactive"
655 property on EmpathyContactListView to enable/disable context menu and
656 action when double-click on a contact.
658 2007-09-10 Xavier Claessens <xclaesse@gmail.com>
660 * libempathy/empathy-contact-factory.c: Fix debug message.
662 * libempathy/Makefile.am:
663 * configure.ac: Remove useless code.
665 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
667 * libempathy-gtk/empathy-contact-list-view.c:
668 * libempathy-gtk/empathy-chat-window.c: Request media channel when
669 clicking on call icon.
671 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
673 * libempathy-gtk/empathy-images.h:
674 * libempathy-gtk/empathy-chat.glade:
675 * libempathy-gtk/empathy-cell-renderer-activatable.c:
676 * libempathy-gtk/empathy-cell-renderer-activatable.h:
677 * libempathy-gtk/empathy-contact-list-view.c:
678 * libempathy-gtk/empathy-contact-list-store.c:
679 * libempathy-gtk/empathy-contact-list-store.h:
680 * libempathy-gtk/Makefile.am:
681 * libempathy-gtk/empathy-chat-window.c:
682 * libempathy/empathy-contact.c:
683 * libempathy/empathy-contact.h: Adding UI to start a VoIP call. It does
684 nothing yet. Most of the code is ported from Gossip patch
685 (Raphael Slinckx, Xavier Claessens).
687 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
689 * libempathy/empathy-contact.c:
690 * libempathy/empathy-contact.h:
691 * libempathy/empathy-contact-factory.c: Adding capabilities contact
694 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
696 * libempathy-gtk/empathy-contact-list-view.c:
697 * libempathy-gtk/empathy-contact-list-store.c: Make use of the search
698 function to correctly find when typing in the contact list view.
699 Fixes bug #472309 (Will Thompson, Xavier Claessens).
701 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
703 * libempathy-gtk/empathy-log-window.c: Fix crash if there is no date
704 for a conversation. Fixes bug #473510.
706 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
708 * python/pyempathygtk/pyempathygtk.override:
709 * python/pyempathygtk/pyempathygtk.defs: Updated for new API.
711 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
713 * configure.ac: Bump libtelepathy depend to 0.0.57.
715 2007-09-08 Xavier Claessens <xclaesse@gmail.com>
717 * libempathy-gtk/empathy-chat-view.h:
718 * libempathy-gtk/empathy-ui-utils.c:
719 * libempathy-gtk/empathy-ui-utils.h:
720 * libempathy-gtk/empathy-chat.c:
721 * libempathy-gtk/empathy-smiley-manager.c:
722 * libempathy-gtk/empathy-smiley-manager.h:
723 * libempathy-gtk/Makefile.am:
724 * libempathy-gtk/empathy-chat-window.c:
725 * libempathy-gtk/empathy-chat-view.c: More dynamic smiley managment and
726 more efficient algorithm to detect smileys in messages.
731 2007-08-31 Xavier Claessens <xclaesse@gmail.com>
733 * doc/libempathy-gtk/Makefile.am:
734 * doc/libempathy-gtk/tmpl/empathy-preferences.sgml:
735 * doc/libempathy-gtk/tmpl/empathy-images.sgml:
736 * doc/libempathy/libempathy.types:
737 * doc/libempathy/libempathy-docs.sgml:
738 * doc/libempathy/Makefile.am:
739 * doc/libempathy/tmpl/empathy-tp-group.sgml:
740 * doc/libempathy/tmpl/empathy-avatar.sgml:
741 * doc/libempathy/tmpl/empathy-contact.sgml:
742 * doc/libempathy/tmpl/empathy-contact-list.sgml: Updated.
744 2007-08-30 Xavier Claessens <xclaesse@gmail.com>
746 * libempathy/empathy-contact-factory.c: Don't use deprecated
747 RequestAvatar method.
749 2007-08-30 Xavier Claessens <xclaesse@gmail.com>
751 * python/pyempathy/pyempathy.defs:
752 * python/pyempathy/pyempathy.override:
753 * python/pyempathygtk/pyempathygtk.defs: Updated for new API.
754 * python/README: Explain how to update python binding.
756 * libempathy-gtk/empathy-images.h:
757 * libempathy-gtk/empathy-private-chat.c:
758 * libempathy-gtk/empathy-main-window.c:
759 * libempathy-gtk/empathy-status-icon.c:
760 * libempathy-gtk/empathy-group-chat.c:
761 * libempathy-gtk/empathy-ui-utils.c:
762 * libempathy-gtk/empathy-contact-dialogs.c:
763 * libempathy-gtk/empathy-contact-list-view.c:
764 * libempathy-gtk/empathy-contact-list-view.h:
765 * libempathy-gtk/empathy-contact-widget.c:
766 * libempathy-gtk/empathy-contact-list-store.c:
767 * libempathy-gtk/empathy-contact-list-store.h:
768 * libempathy-gtk/empathy-chat-window.c: Updated to use new libempathy
771 * libempathy/empathy-log-manager.c:
772 * libempathy/empathy-contact.c:
773 * libempathy/empathy-contact.h:
774 * libempathy/empathy-tp-chat.c:
775 * libempathy/empathy-contact-manager.c:
776 * libempathy/empathy-contact-manager.h:
777 * libempathy/empathy-avatar.c:
778 * libempathy/empathy-avatar.h:
779 * libempathy/empathy-tp-contact-list.c:
780 * libempathy/empathy-tp-contact-list.h:
781 * libempathy/empathy-tp-chatroom.c:
782 * libempathy/empathy-contact-factory.c:
783 * libempathy/empathy-contact-factory.h:
784 * libempathy/empathy-contact-list.c:
785 * libempathy/empathy-contact-list.h:
786 * libempathy/empathy-tp-group.c:
787 * libempathy/empathy-marshal.list:
788 * libempathy/empathy-tp-group.h:
789 * libempathy/Makefile.am:
790 * configure.ac: Completely reworked ContactList API. Fixes bugs
798 2007-08-24 Xavier Claessens <xclaesse@gmail.com>
800 * python/pyempathy/Makefile.am:
801 * python/pyempathygtk/Makefile.am:
802 * configure.ac: Make use of AM_PATH_PYTHON to get python variables.
803 Fixes bug #470642 (Daniel Gryniewicz).
805 2007-08-24 Xavier Claessens <xclaesse@gmail.com>
807 * configure.ac: Bump version to 0.13.
808 * NEWS: Last NEWS entry is for version 0.12 and not 0.11.
810 2007-08-24 Xavier Claessens <xclaesse@gmail.com>
813 * doc/libempathy-gtk/tmpl/empathy-preferences.sgml:
815 * po/POTFILES.in: Updated.
817 2007-08-24 Xavier Claessens <xclaesse@gmail.com>
819 * libempathy-gtk/empathy-new-chatroom-dialog.c:
820 * libempathy-gtk/empathy-contact-widget.c:
821 * libempathy-gtk/empathy-accounts-dialog.c:
822 * libempathy/empathy-tp-contact-list.c:
823 * data/salut.profile: Salut's protocol name is going to change to
824 local-xmpp. Fixes bug #469638 (Sjoerd Simons)
826 2007-08-24 Xavier Claessens <xclaesse@gmail.com>
828 * src/empathy.c: Check if there is already a Salut account before
829 creating a new one and add more debug messages.
831 2007-08-24 Xavier Claessens <xclaesse@gmail.com>
834 * data/22x22/Makefile.am:
835 * data/22x22/empathy-proto-jabber.svg:
836 * data/22x22/empathy-proto-jabber.png:
837 * data/48x48/Makefile.am:
838 * data/32x32/Makefile.am:
839 * data/32x32/empathy-proto-jabber.svg:
840 * data/32x32/empathy-proto-jabber.png:
842 * data/24x24/Makefile.am:
843 * data/24x24/empathy-proto-jabber.png:
844 * data/16x16/empathy-proto-jabber.svg:
845 * data/16x16/Makefile.am:
846 * data/16x16/empathy-proto-jabber.png:
847 * data/scalable/empathy-proto-jabber.svg:
848 * data/scalable/Makefile.am:
849 * data/Makefile.am: Change jabber icon. Fixes bug #466377
852 2007-08-23 Xavier Claessens <xclaesse@gmail.com>
854 * libempathy-gtk/empathy-account-widget-salut.glade:
855 * libempathy-gtk/empathy-account-widget-salut.c:
856 * libempathy-gtk/empathy-account-widget-salut.h:
857 * libempathy-gtk/empathy-preferences.h:
858 * libempathy-gtk/empathy-accounts-dialog.c:
859 * libempathy-gtk/Makefile.am:
862 * data/empathy.schemas.in: Add specialised UI for salut settings.
863 Configure a Salut account first time empathy is started with
864 salut CM installed using gnome-about-me information. Fixes bug #447467
865 (Cosimo Cecchi, Xavier Claessens).
867 2007-08-19 Xavier Claessens <xclaesse@gmail.com>
869 * python/pyempathy/Makefile.am:
870 * python/pyempathy/pyempathy.override:
871 * python/pyempathygtk/Makefile.am: Fix build system, make distcheck now
874 2007-08-19 Xavier Claessens <xclaesse@gmail.com>
876 * python/pyempathy/pyempathy.defs:
877 * python/pyempathy/pyempathymodule.c:
878 * python/pyempathy/Makefile.am:
879 * python/pyempathy/pyempathy.override:
880 * python/pyempathygtk/pyempathygtk.override:
881 * python/pyempathygtk/pyempathygtk.defs:
882 * python/pyempathygtk/Makefile.am:
883 * python/pyempathygtk/pyempathygtkmodule.c:
884 * python/Makefile.am:
885 * libempathy/empathy-time.h:
887 * Makefile.am: Add python binding. Fixes bug #457660 (Michael Sheldon).
889 2007-08-19 Xavier Claessens <xclaesse@gmail.com>
891 * libempathy-gtk/empathy-main-window.glade: Edit menu should be second
892 from the left. Fixes bug #467827 (Cosimo Cecchi).
894 2007-08-13 Xavier Claessens <xclaesse@gmail.com>
896 * libempathy-gtk/empathy-group-chat.c: Only update the topic of it has
897 really be changed, avoid diplaying many times "Topic set to:" message.
899 * libempathy-gtk/empathy-chat.c: Some Jabber chatroom sends messages
900 received before we joined the room, this avoid displaying those messages
901 if we already logged them last time we joined that room. Previous
902 workaround prevented Empathy to log offline messages.
904 2007-08-12 Xavier Claessens <xclaesse@gmail.com>
906 * configure.ac: Bump version to 0.12.
908 2007-08-12 Xavier Claessens <xclaesse@gmail.com>
910 * configure.ac: Update libtool version.
912 * doc/libempathy-gtk/tmpl/empathy-images.sgml:
913 * doc/libempathy-gtk/tmpl/empathy-status-presets.sgml:
916 2007-08-12 Xavier Claessens <xclaesse@gmail.com>
918 * data/irc.profile: Removed spaces in the SupportedPresences key to
919 workaround a MC warning SF bug 1772539.
921 2007-08-11 Xavier Claessens <xclaesse@gmail.com>
923 * libempathy-gtk/empathy-accounts-dialog.c: Make "Add account" button
924 insensitive when we are creating one. Fixes bug #459170
927 2007-08-11 Xavier Claessens <xclaesse@gmail.com>
929 * libempathy/empathy-tp-contact-list.c: s/Local Network/People nearby/
932 2007-08-10 Xavier Claessens <xclaesse@gmail.com>
934 * libempathy-gtk/empathy-accounts-dialog.c: Unselect accounts when
935 clicking on "add" button. Fixes bug #459173 (Cosimo Cecchi).
937 2007-08-10 Xavier Claessens <xclaesse@gmail.com>
939 * libempathy-gtk/empathy-presence-chooser.glade: add some spacing in
940 "Custom message" dialog. Fixes bug #465360 (Frederic Peters).
942 2007-08-10 Xavier Claessens <xclaesse@gmail.com>
944 * libempathy-gtk/empathy-images.h:
945 * libempathy-gtk/empathy-presence-chooser.c:
946 * libempathy-gtk/empathy-ui-utils.c:
947 * libempathy/empathy-presence.c: Add hidden supprot. Fixes bug #455510
950 * data/gtalk.profile:
951 * data/jabber.profile:
952 * data/salut.profile:
954 * data/msn.profile: Updated to use SupportedPresences field.
956 2007-08-09 Xavier Claessens <xclaesse@gmail.com>
958 * libempathy-gtk/empathy-presence-chooser.glade:
959 * libempathy-gtk/empathy-presence-chooser.c:
960 * libempathy-gtk/empathy-status-presets.c:
961 * libempathy-gtk/empathy-status-presets.h:
962 * libempathy-gtk/empathy-ui-utils.c: Remove per-state
963 "Custom message..." item and add one on the bottom of the menu. Add
964 a combobox on the custom message dialog to select the state and change
965 the action of the checkbox, now it add/remove the message from saved
966 messages. Make easier to add other states to the list if needed.
969 2007-08-09 Xavier Claessens <xclaesse@gmail.com>
971 * libempathy/empathy-presence.c:
972 * libempathy/empathy-idle.c:
973 * configure.ac: Remove workaround for mc-enum-types.h not being
974 installed by MC and bump MC minimal version to 4.33.
976 2007-08-09 Xavier Claessens <xclaesse@gmail.com>
978 * libempathy-gtk/empathy-preferences.c:
979 * libempathy-gtk/empathy-preferences.glade: Useless spell checker
980 option. Fixes bug #459164 (Cosimo Cecchi).
982 2007-08-08 Xavier Claessens <xclaesse@gmail.com>
984 * autogen.sh: Requier automake 1.9. Fixes bug #464822 (Cosimo Cecchi).
986 2007-08-08 Xavier Claessens <xclaesse@gmail.com>
988 * MAINTAINERS: Updated the MAINTAINERS file to match new syntax.
990 2007-08-07 Marco Barisione <marco@barisione.org>
992 * libempathy/Makefile.am:
993 * libempathy/empathy-marshal-main.c: Remove empathy-marshal-main.c and
994 include empathy-marshal.h from empathy-marshal.c.
996 * libempathy/Makefile.am:
997 * libempathy-gtk/Makefile.am: Generate files for enum types with
1000 * libempathy/empathy-contact.c:
1001 * libempathy/empathy-idle.c:
1002 * libempathy/empathy-message.c:
1003 * libempathy/empathy-presence.c:
1004 * libempathy-gtk/empathy-main-window.c:
1005 * libempathy-gtk/empathy-preferences.c:
1006 * doc/libempathy-gtk/libempathy-gtk.types:
1007 * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Use
1008 g_param_spec_enum() and g_param_spec_flags() instead of
1009 g_param_spec_(u)int.
1012 * libempathy-gtk/empathy-contact-list-store.c:
1013 * libempathy-gtk/empathy-contact-list-store.h: Remove
1014 empathy_contact_list_store_sort_get_type() as it's now auto-generated
1017 2007-08-06 Xavier Claessens <xclaesse@gmail.com>
1019 * libempathy-gtk/empathy-main-window.glade: Change main window's title
1022 2007-08-06 Xavier Claessens <xclaesse@gmail.com>
1024 * libempathy/empathy-tp-chat.c: Don't forget to reverse the glist of
1027 * libempathy/empathy-tp-roomlist.c: Fix wrong room list names when
1030 2007-08-06 Xavier Claessens <xclaesse@gmail.com>
1032 * libempathy-gtk/empathy-account-widget-msn.glade:
1033 * libempathy-gtk/empathy-account-widget-msn.c: Add an Advanced section
1034 and remove size_group.
1035 Fixes bug #463759 (Jaap A. Haitsma, Xavier Claessens).
1037 * README: Use ./autogen.sh instead of gnome-autogen.sh.
1039 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1041 * libempathy-gtk/empathy-accounts-dialog.glade:
1042 * libempathy-gtk/empathy-accounts-dialog.c: Click on the treeview to
1043 edit the name of an account. Fixes bug #459166.
1045 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1047 * libempathy-gtk/empathy-account-widget-jabber.c: Do not try to guess
1048 the Jabber server from the jid, gabble does that for us.
1050 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1052 * doc/libempathy-gtk/tmpl/empathy-account-chooser.sgml:
1053 * doc/libempathy-gtk/tmpl/empathy-ui-utils.sgml:
1054 * doc/libempathy-gtk/tmpl/empathy-contact-widget.sgml:
1055 * doc/libempathy/tmpl/empathy-message.sgml:
1056 * doc/libempathy/tmpl/empathy-utils.sgml: Update doc.
1058 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1060 * libempathy-gtk/empathy-profile-chooser.c: Do not list profiles that
1061 don't have the corresponding CM installed when creating a new account.
1062 This is a workaround for MC bug: SF #1688779.
1064 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1066 * libempathy-gtk/empathy-account-widget-generic.c: Remove size_group.
1069 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1071 * libempathy-gtk/empathy-accounts-dialog.c:
1072 * libempathy/empathy-utils.c:
1073 * libempathy/empathy-utils.h: Adding new empathy_strdiff API stolen from
1074 telepathy-glib. It check if strings are != NULL before using strcmp.
1075 Using that API to fix bug #461886. Should be used in more places.
1077 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1079 * libempathy-gtk/empathy-status-icon.c: Click on the tray icon shows the
1080 window if it's not active and hide if it is. Fixes bug #462057
1083 2007-08-02 Xavier Claessens <xclaesse@gmail.com>
1085 * libempathy-gtk/empathy-group-chat.c: don't display
1086 "Topic set to: (null)". Fixes bug #460205 (Michael Scherer).
1088 2007-07-30 Xavier Claessens <xclaesse@gmail.com>
1090 * autogen.sh: Added back, it calls gnome-autogen.sh.
1092 2007-07-29 Xavier Claessens <xclaesse@gmail.com>
1094 * libempathy-gtk/empathy-profile-chooser.c:
1095 * libempathy/empathy-message.c: Add missing include string.h.
1097 2007-07-29 Xavier Claessens <xclaesse@gmail.com>
1099 * configure.ac: Bump version to 0.11.
1101 2007-07-29 Xavier Claessens <xclaesse@gmail.com>
1103 * libempathy-gtk/empathy-account-widget-generic.c:
1104 * libempathy-gtk/empathy-account-widget-generic.h: Align param names
1107 * libempathy-gtk/empathy-accounts-dialog.glade:
1108 * libempathy-gtk/empathy-accounts-dialog.c: Simpler header to describe
1109 the selected account. Fixes bug #459169.
1111 * configure.ac: Set Collabora Ltd. in the Copyright.
1113 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
1115 * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
1118 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
1120 * libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the
1121 server from the jid only if we are using the jabber profile. When we
1122 guessed a server don't forget to set the "server" McAccount param,
1123 setting the entry's text is not enough.
1125 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
1127 * libempathy-gtk/empathy-profile-chooser.c: Improve the sort function
1128 a bit to have Jabber before GTalk.
1130 2007-07-28 Xavier Claessens <xclaesse@gmail.com>
1132 * libempathy-gtk/empathy-accounts-dialog.glade:
1133 * libempathy-gtk/empathy-accounts-dialog.c: Update the Enable/Disable
1134 button even if there is no account selected. Set it insensitive if no
1135 account is selected. Fixes bug #459012.
1137 2007-07-27 Xavier Claessens <xclaesse@gmail.com>
1139 * libempathy-gtk/empathy-profile-chooser.c: Sort profiles to have
1140 free protocols first. Fixes bug #460605.
1142 2007-07-27 Xavier Claessens <xclaesse@gmail.com>
1144 * libempathy/empathy-message.c:
1145 * libempathy/empathy-message.h:
1146 * libempathy/empathy-log-manager.c: Add message type in log files.
1151 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1153 * po/POTFILES.in: Add missing file
1154 libempathy-gtk/empathy-account-widget-msn.glade.
1156 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1158 * libempathy-gtk/empathy-account-widget-jabber.glade:
1159 * libempathy-gtk/empathy-account-widget-jabber.c: Hide
1160 "advanced options" for jabber in a GtkExpander. Fixes bug #459168
1161 (Guillaume Desmottes).
1163 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1165 * libempathy-gtk/empathy-new-chatroom-dialog.c:
1166 * libempathy/empathy-tp-roomlist.c: Fix Room listing. Fixes bug #460416
1169 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1171 * libempathy-gtk/Makefile.am:
1172 * libempathy/Makefile.am:
1173 * configure.ac: Use libtool -version-info. Fixes bug #460579
1174 (Laurent Bigonville).
1176 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1179 * autogen.sh: Remove the autogen.sh script and use gnome-autogen.sh
1180 instead. Fixes bug #460590.
1182 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1184 * libempathy-gtk/empathy-account-chooser.c:
1185 * libempathy-gtk/empathy-new-chatroom-dialog.c:
1186 * libempathy-gtk/empathy-account-chooser.h:
1187 * libempathy-gtk/empathy-contact-dialogs.c:
1188 * libempathy-gtk/empathy-chatrooms-window.c:
1189 * libempathy-gtk/empathy-contact-widget.c:
1190 * libempathy-gtk/empathy-contact-widget.h:
1191 * libempathy-gtk/empathy-log-window.c:
1192 * doc/*: Do not show salut accounts in the add contact dialog. Rework
1193 a bit EmpathyContactWidget. Fixes bug #459100
1194 (Guillaume Desmottes, Xavier Claessens).
1196 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1198 * libempathy-gtk/empathy-accounts-dialog.c: add contact frame is not
1199 hidden after cancelling. Fixes bug #458997 (Frederic Peters).
1201 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1203 * libempathy/empathy-idle.c: Fix problems when NM is not running. Fixes
1206 * doc/*: Updated documentation.
1208 2007-07-26 Xavier Claessens <xclaesse@gmail.com>
1210 * configure.ac: Bump version to 0.10
1212 2007-07-25 Xavier Claessens <xclaesse@gmail.com>
1214 * libempathy/empathy-filter.c: Adding more debug output.
1216 2007-07-25 Xavier Claessens <xclaesse@gmail.com>
1218 * libempathy/empathy-tp-contact-list.c: Add a check to be sure the
1219 new channel is valid in the NewChannel cb. Fixes bug #451564.
1221 2007-07-20 Xavier Claessens <xclaesse@gmail.com>
1223 * libempathy/Makefile.am:
1224 * libempathy/empathy-tp-roomlist.h:
1225 * libempathy/empathy-tp-roomlist.c:
1226 * libempathy-gtk/empathy-chatrooms-window.c:
1227 * libempathy-gtk/empathy-new-chatroom-dialog.c: Initial room list
1228 support. It does not works yet.
1230 * libempathy-gtk/empathy-account-widget-generic.c: Add support for all
1231 types of integer and float. Fixes bug #457740 (Jamey Hicks).
1233 * libempathy/empathy-tp-chat.c:
1234 * libempathy-gtk/empathy-chat.c: If there is an error sending a message,
1235 show an error message to the user.
1237 * libempathy-gtk/empathy-accounts-dialog.c: Fix a leak, profile should
1238 be unrefed after mc_account_get_profile.
1240 * libempathy/empathy-utils.c:
1241 * libempathy/empathy-utils.h:
1242 * libempathy/empathy-tp-chatroom.c:
1243 * libempathy/empathy-tp-group.h:
1244 * libempathy/empathy-tp-group.c:
1245 * src/empathy.c: Rename empathy_get_channel_id() to
1246 empathy_inspect_channel(). We now have empathy_inspect_handle().
1249 * libempathy/empathy-tp-contact-list.c: Set all contacts from salut
1250 protocol to the "Local Network" group.
1252 * libempathy/empathy-idle.c: Fix NetworkManager support.
1254 * libempathy/empathy-chatroom.h: Fix indentation.
1256 * libempathy-gtk/empathy-status-icon.c:
1257 * libempathy-gtk/empathy-ui-utils.c:
1258 * libempathy-gtk/empathy-ui-utils.h:
1259 - Iconify main window to the status icon like in rhythmbox.
1260 Fixes bug #458106 (Jaap A. Haitsma).
1261 - Rounded avatars. Fixes bug #457992 (Raphael Slinckx)
1263 * Makefile.am: Fix distcheck for gtkdoc (Vincent Untz)
1265 * data/empathy.desktop.in.in: Change application description
1268 2007-07-14 Xavier Claessens <xclaesse@gmail.com>
1270 * libempathy-gtk/empathy-contact-list-store.c: Show avatars by default.
1272 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
1274 * libempathy-gtk/empathy-status-icon.c: If there is no pending msg
1275 when a text channel should be filtered wait for the first message
1276 instead of not dispatching the channel which may cause messages to be
1279 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
1281 * libempathy/empathy-tp-contact-list.c: Fix avatar request queue.
1283 2007-07-13 Xavier Claessens <xclaesse@gmail.com>
1285 * libempathy-gtk/empathy-new-chatroom-dialog.c:
1286 * libempathy-gtk/empathy-new-chatroom-dialog.glade: Remove unused
1287 nickname entry and use a GtkTable for room information. More work is
1290 * libempathy-gtk/empathy-contact-widget.glade: Change padding to 6.
1292 * libempathy-gtk/empathy-contact-dialogs.c: Set a window title.
1294 * libempathy-gtk/empathy-contact-widget.c: Fix alignment of widgets.
1296 * libempathy/empathy-tp-contact-list.c: Add more debug msg for avatar
1299 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
1301 * libempathy-gtk/Makefile.am: Fix missing header for
1302 EmpathyAccountWidgetMSN.
1304 * configure.ac: Fix useless "\".
1306 * autogen.sh: run gtkdocize if needed.
1308 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
1312 * Makefile.am: Adding initial API documentation using gtk-doc.
1314 2007-07-12 Xavier Claessens <xclaesse@gmail.com>
1316 * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
1317 to contacts that are in our subscribe list. When accepting a pending
1318 contact add it to publish and subscribe list.
1320 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
1323 * libempathy/empathy-debug.c:
1324 * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
1325 bug #455240 (Guillaume Desmottes).
1327 2007-07-09 Xavier Claessens <xclaesse@gmail.com>
1329 * libempathy-gtk/empathy-account-widget-msn.glade:
1330 * libempathy-gtk/empathy-account-widget-msn.c:
1331 * libempathy-gtk/empathy-account-widget-msn.h:
1332 * libempathy-gtk/empathy-accounts-dialog.c:
1333 * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
1336 * libempathy-gtk/empathy-chat-view.c:
1337 * libempathy/empathy-log-manager.c:
1338 * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
1339 Tracker. Fixes bug #452536.
1341 2007-07-07 Xavier Claessens <xclaesse@gmail.com>
1343 * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a
1344 commonly reported crash. Fixes bug #454277
1345 * libempathy/empathy-tp-group.c: Add a missing check.
1347 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
1349 * configure.ac: Bump MC version required to 4.27.
1352 2007-06-30 Xavier Claessens <xclaesse@gmail.com>
1354 * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
1356 * src/empathy.c: If we get a chatroom we have to create an
1357 EmpathyTpChatroom object.
1359 * src/Makefile.am: Fix build system, programs links to libempathy-gtk
1362 * configure.ac: libempathy does not depends on libgnome-vfs.
1364 * libempathy-gtk/empathy-status-icon.c:
1365 * libempathy-gtk/empathy-chat.c:
1366 * libempathy/empathy-tp-chat.c:
1367 * libempathy/empathy-tp-chat.h:
1368 * libempathy/empathy-filter.c:
1369 * libempathy/empathy-filter.h:
1370 * libempathy/empathy-filter.xml:
1371 * libempathy/Makefile.am: Filter incoming text channels and make
1372 status icon flash when there we receive a new message. Dispatch the
1373 channel only when we get a message and the user click on the icon.
1375 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
1377 * libempathy-gtk/libempathy-gtk.pc.in:
1378 * libempathy-gtk/Makefile.am:
1379 * libempathy/libempathy.pc.in:
1380 * libempathy/Makefile.am:
1381 * configure.ac: Install libempathy and libempathy-gtk and make their
1384 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
1386 * po/POTFILES.in: s/gossip/empathy/
1388 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
1390 * libempathy/*.[ch]:
1391 * libempathy-gtk/*.[ch]:
1392 * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
1393 change namespace of all gossip_*() functions to empathy_*().
1394 Fixes bug #444490 (Mario Danic, Xavier Claessens).
1396 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
1398 * configure.ac: Bump version to 0.9
1400 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
1402 * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
1404 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
1406 * libempathy-gtk/empathy-contact-dialogs.c:
1407 * libempathy-gtk/gossip-contact-list-store.c:
1408 * libempathy-gtk/gossip-contact-list-view.c:
1409 * libempathy/empathy-contact-manager.c:
1410 * libempathy/empathy-tp-contact-list.c:
1411 * libempathy/empathy-contact-list.c:
1412 * libempathy/empathy-contact-list.h:
1413 * libempathy/gossip-contact.c: We show in our roster all contacts
1414 members and remote-pending of subscribe list. Adding/Removing a contact
1415 only add/remove from subscribe list. Accept/Reject a contact in
1416 local-pending of publish list is done using _process_pending().
1418 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
1421 * libempathy/empathy-idle.c: Adding NetworkManager support.
1423 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
1425 * libempathy-gtk/empathy-status-icon.c:
1426 * libempathy-gtk/gossip-presence-chooser.c:
1427 * libempathy-gtk/gossip-presence-chooser.h:
1428 * libempathy/empathy-idle.c:
1429 * libempathy/empathy-idle.h: Prepare for slack time when coming back
1430 from auto away. Not yet fully implemented.
1432 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
1434 * libempathy-gtk/empathy-images.h:
1435 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
1437 * data/22x22/empathy-proto-salut.png:
1438 * data/22x22/Makefile.am:
1439 * data/16x16/empathy-proto-salut.png:
1440 * data/16x16/Makefile.am:
1441 * data/scalable/empathy-proto-salut.svg:
1442 * data/scalable/Makefile.am:
1443 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
1445 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
1447 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
1448 click on a contact in the roster.
1450 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
1452 * src/org.gnome.Empathy.Chat.service.in:
1453 * src/empathy-accounts.c:
1454 * src/empathy-accounts-main.c:
1455 * src/empathy-chat-main.c:
1458 * src/empathy-main.c:
1459 * libempathy/gossip-chatroom-manager.c:
1460 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
1461 debugging more difficult when emmpathy-chat crashes. It's also more
1462 optimised like that since contact objects can be shared.
1464 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
1466 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
1467 chatroom_manager. Fixes bug #447178.
1469 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
1472 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
1473 empathy.desktop.in. Fixes bug #446161.
1475 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
1477 * po/POTFILES.in: Adding missing files.
1479 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
1481 * libempathy-gtk/gossip-log-window.c:
1482 * libempathy-gtk/gossip-chat-window.c:
1483 * libempathy/empathy-log-manager.c:
1484 * libempathy/empathy-log-manager.h: Do not create log directory for a
1485 chat if there is no messages to put in. Show logs and information for
1486 the contact we are speaking with in the chat window menu.
1488 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
1490 * libempathy-gtk/Makefile.am:
1491 * libempathy-gtk/gossip-log-window.glade:
1492 * libempathy-gtk/gossip-log-window.h:
1493 * libempathy-gtk/gossip-log-window.c:
1494 * libempathy/empathy-log-manager.c:
1495 * libempathy/empathy-log-manager.h:
1496 * libempathy-gtk/gossip-chat.c:
1497 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
1499 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
1502 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
1503 contacts when creating the store, and when contact groups changed.
1505 * src/empathy-main.c: Fix warning when using command-line options.
1507 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
1508 iface before setting the alias of a contact.
1512 * data/jabber.profile: Ignore ssl errors by default. This is a security
1513 vulnerability but we don't really have the choice.
1515 * libempathy/gossip-contact.h:
1516 * libempathy/gossip-contact.c: Add a "is-user" property to know if
1517 it's our self contact.
1519 * libempathy/gossip-message.h:
1520 * libempathy/gossip-message.c: Add a "receiver" property like that we
1521 have our self contact for nick highlight.
1523 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
1525 * libempathy-gtk/gossip-spell-dialog.glade:
1526 * libempathy-gtk/gossip-spell-dialog.c:
1527 * libempathy-gtk/gossip-spell-dialog.h:
1528 * libempathy-gtk/gossip-chat.c:
1529 * libempathy-gtk/Makefile.am:
1530 * configure.ac: Adding spellcheck support.
1532 * libempathy-gtk/gossip-spell.c:
1533 * libempathy/gossip-conf.c: Remove useless debug messages.
1535 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
1537 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
1538 Fixes bug #445859 (Raphael Slinckx).
1540 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
1542 * libempathy/gossip-contact.c: Emit notify signal only if the property
1543 value effectively changed.
1545 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
1547 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
1548 patch imported from gossip.
1550 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
1552 * configure.ac: Bump version to 0.8
1554 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
1557 * data/gtalk.profile:
1558 * data/jabber.profile:
1559 * data/msn.profile: Add VCardField and VCardDefault to profiles for
1562 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
1564 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
1566 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
1568 * libempathy-gtk/empathy-main-window.c:
1569 * libempathy-gtk/empathy-contact-widget.glade:
1570 * libempathy-gtk/empathy-contact-dialogs.c:
1571 * libempathy-gtk/empathy-contact-dialogs.h:
1572 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
1573 EmpathyContactWidget can change the contact it's displaying on-the-fly,
1574 like that we can display info when typing the contact ID we want to
1575 add to our contact list.
1577 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
1579 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
1581 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
1582 an account and a room. Fixes bug #444135.
1584 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
1586 * libempathy-gtk/empathy-contact-dialogs.c:
1587 * libempathy-gtk/empathy-contact-widget.c:
1588 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
1589 dialog. Update information in real-time and just provides a "Close"
1590 button. That's more GNOME spirite.
1591 * libempathy/empathy-tp-contact-list.c:
1592 * libempathy/gossip-contact.h:
1593 * libempathy/gossip-contact.c: New methods:
1594 gossip_contact_add/remove_group(). This fixes leaks when a contact is
1595 added/removed from a group.
1597 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
1599 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
1600 Fixes bug #444680 (Matej Cepl).
1602 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
1604 * libempathy-gtk/empathy-contact-dialogs.glade:
1605 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
1608 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
1610 * libempathy-gtk/empathy-contact-dialogs.glade:
1611 * libempathy-gtk/empathy-contact-widget.glade:
1612 * libempathy-gtk/empathy-status-icon.c:
1613 * libempathy-gtk/empathy-contact-dialogs.c:
1614 * libempathy-gtk/empathy-contact-dialogs.h:
1615 * libempathy-gtk/gossip-ui-utils.c:
1616 * libempathy-gtk/empathy-subscription-dialog.glade:
1617 * libempathy-gtk/empathy-contact-widget.c:
1618 * libempathy-gtk/gossip-ui-utils.h:
1619 * libempathy-gtk/gossip-contact-list-view.c:
1620 * libempathy-gtk/empathy-subscription-dialog.c:
1621 * libempathy-gtk/Makefile.am:
1622 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
1623 viewing contact information with right click on the roster.
1625 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
1627 * libempathy-gtk/empathy-contact-widget.glade:
1628 * libempathy-gtk/empathy-contact-widget.c:
1629 * libempathy-gtk/empathy-contact-widget.h:
1630 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
1631 has 2 modes: editable or not.
1633 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
1635 * po/POTFILES.in: Updated with new files.
1637 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
1639 * libempathy-gtk/empathy-status-icon.c:
1640 * libempathy-gtk/empathy-subscription-dialog.glade:
1641 * libempathy-gtk/empathy-contact-widget.c:
1642 * libempathy-gtk/gossip-contact-list-view.c:
1643 * libempathy-gtk/empathy-subscription-dialog.c:
1644 * libempathy-gtk/Makefile.am:
1645 * libempathy-gtk/empathy-subscription-dialog.h:
1646 * libempathy/empathy-tp-contact-list.c: New dialog:
1647 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
1648 information about the contact who wants to get your presence. This
1649 dialog appears when clicking on the status icon when it blinks. You
1650 can also remove contacts when right-click on it in the roster.
1652 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
1654 * libempathy-gtk/empathy-status-icon.c:
1655 * libempathy-gtk/empathy-contact-widget.glade:
1656 * libempathy-gtk/empathy-contact-widget.c:
1657 * libempathy-gtk/empathy-contact-widget.h:
1658 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
1659 displays information about a contact, it can be used in any kind of
1660 dialog which needs to display contact information like alias, groups,
1661 avatar, etc. If the contact is the selfcontact information are editable.
1663 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
1666 * libempathy/gossip-contact.c: Use
1667 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
1668 when there is no presence.
1670 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
1672 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
1673 there is an event. Make use of EmpathyIdle for presence handling. Add
1674 an event when a contact requets subscription.
1676 * libempathy-gtk/gossip-contact-list-store.c:
1677 * libempathy-gtk/gossip-contact-list-view.c:
1678 * libempathy/empathy-contact-manager.c:
1679 * libempathy/empathy-tp-contact-list.c:
1680 * libempathy/empathy-tp-chatroom.c:
1681 * libempathy/empathy-contact-list.c:
1682 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
1683 get_members(). Adding a signal and a method for local-pending with
1684 contacts with the message. Rework completely the contact-list handling in
1685 EmpathyTpContactList to follow tp spec.
1687 * libempathy/empathy-idle.c:
1688 * libempathy/empathy-idle.h: Add properties for the state and the
1689 status message. EmpathyIdle is now a singleton to manager self presence.
1693 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
1695 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
1696 button_connect to False, to avoid a crasher when opening the accounts
1697 window with GTK+ trunk. Fixes bug #439931.
1698 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
1699 do not log backlog from jabber server.
1701 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
1703 * libempathy-gtk/gossip-ui-utils.c
1704 * libempathy-gtk/gossip-accounts-dialog.c
1705 * libempathy-gtk/Makefile.am
1706 * src/empathy-accounts-main.c
1707 * src/empathy-chat-main.c
1709 * src/empathy-main.c
1710 * libempathy/gossip-utils.c
1711 * libempathy/Makefile.am
1712 * src/empathy-filter.h
1713 * src/empathy-filter-plugin.c
1714 * src/empathy-filter.xml
1715 * src/empathy-filter.c
1716 * libempathy/gossip-paths.c
1717 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
1718 dirs where GTK should search icons.
1720 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
1723 * po/POTFILES.skip: Add missing files that have strings for translation.
1724 Skip empathy-desktop.in.in. (Olivier Crete)
1726 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
1728 * libempathy-gtk/gossip-group-chat.c:
1729 * libempathy-gtk/gossip-private-chat.c:
1730 * libempathy-gtk/gossip-chat.c:
1731 * libempathy-gtk/gossip-chat.h:
1732 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
1733 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
1734 properties in GossipGroupChat.
1736 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
1738 * libempathy/empathy-log-manager.c: Fix crash when there is no log
1739 available for a chat.
1740 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
1741 is emitted before StatusChanged.
1743 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
1745 * libempathy-gtk/gossip-group-chat.c:
1746 * libempathy-gtk/gossip-private-chat.c:
1747 * libempathy-gtk/gossip-chat.c:
1748 * libempathy/empathy-log-manager.c:
1749 * libempathy/empathy-log-manager.h:
1750 * libempathy/empathy-log-manager.xsl:
1751 * libempathy/Makefile.am: Log chats and display 10 last messages when
1754 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
1756 * libempathy-gtk/gossip-group-chat.c:
1757 * libempathy/empathy-tp-contact-list.c:
1758 * libempathy/gossip-contact.c: Set default presence to available if
1759 there is no presence iface.
1761 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
1763 * libempathy-gtk/gossip-ui-utils.c:
1764 * libempathy-gtk/gossip-ui-utils.h:
1765 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
1766 to avoid libgnomeui dependency (Ross Burton).
1768 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
1770 * libempathy-gtk/gossip-chatrooms-window.c:
1771 * libempathy-gtk/gossip-chat-window.c:
1772 * libempathy/gossip-chatroom.c:
1773 * libempathy/gossip-chatroom-manager.c:
1774 * configure.ac: Monitor changes on chatrooms.xml file and relead it
1775 when it's modified. connect chatroom-added/removed in some places where
1778 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
1780 * configure.ac: Bump version to 0.7
1782 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
1784 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
1785 MissionControl has API to request the channel from handle string.
1787 * libempathy-gtk/empathy-main-window.c: Request room channel when
1788 clicking on favorite rooms.
1790 * TODO: Add a task: supporting registering.
1792 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
1794 * libempathy/empathy-idle.c: Do not restore away presence message when
1795 coming back after the user set manually to away.
1797 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
1799 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
1802 * src/empathy-accounts-main.c:
1803 * libempathy-gtk/empathy-status-icon.c:
1804 * libempathy-gtk/gossip-accounts-dialog.h:
1805 * libempathy-gtk/gossip-accounts-dialog.c:
1806 * libempathy-gtk/gossip-preferences.h:
1807 * libempathy-gtk/gossip-preferences.c: Set parent window.
1809 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
1810 menu and fix a leak.
1812 * libempathy-gtk/Makefile.am:
1813 * libempathy/Makefile.am:
1814 * libempathy/gossip-chatroom.c:
1815 * libempathy/gossip-chatroom.h:
1816 * libempathy/gossip-chatroom-manager.c:
1817 * libempathy/gossip-chatroom-manager.h:
1818 * libempathy/gossip-chatroom-manager.dtd:
1819 * libempathy-gtk/gossip-chatrooms-window.glade:
1820 * libempathy-gtk/gossip-chatrooms-window.c:
1821 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
1822 favorite chatrooms and a window to show them.
1825 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
1827 * libempathy-gtk/gossip-chat-window.h:
1828 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
1829 gtk_object_sink(). Implement favorite chatroom features. Find a chat
1830 by comparing the account AND the chat ID.
1832 * src/empathy-chat-main.c:
1833 * libempathy/empathy-tp-chat.h:
1834 * libempathy/empathy-tp-chat.c:
1835 * libempathy/gossip-utils.h:
1836 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
1837 channel's name. The chat ID is unique only for a specified account.
1839 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
1840 comment for a leak not yet fixed.
1842 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
1844 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
1846 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
1847 already known when creating the contact list.
1848 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
1849 returns an error. Fixes bug #442639.
1850 * libempathy/empathy-idle.c: Do not set status message to
1851 "Extended autoaway", let user's message unchanged.
1853 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
1855 * configure.ac: Bump version to 0.6
1857 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
1859 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
1861 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
1863 * data/22x22/empathy-group-message.png:
1864 * data/22x22/Makefile.am: Add group message icon.
1865 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
1867 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
1868 entry's value if it's hidden.
1869 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
1870 when adding them in the roster.
1871 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
1872 object in presence/avatar/alias changed signal if we don't already know
1873 that contact from a contact list channel. This should fix DBus max
1874 pending calls limit reached in some cases.
1876 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
1878 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
1879 for jabber protocol to conference.server. This fixes a warning.
1881 * libempathy-gtk/gossip-group-chat.h:
1882 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
1885 * libempathy-gtk/empathy-images.h:
1886 * libempathy-gtk/empathy-main-window.glade:
1887 * libempathy-gtk/empathy-status-icon.glade: Make use of
1888 empathy-new-message icon name.
1890 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
1893 * libempathy-gtk/gossip-chat.c: Do not display composing state if
1894 it's our own contact that is composing.
1896 * src/empathy-chat-main.c:
1897 * libempathy/empathy-tp-chat.c:
1898 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
1899 the account and the channel's name. For private chats that means the
1902 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
1903 chatrooms that is now implemented. We can now Show/Hide contact list
1904 for group chats, DnD contact on the window to begin a discussion, join
1907 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
1909 * data/22x22/empathy-new-message.png:
1910 * data/22x22/empathy-proto-irc.png:
1911 * data/22x22/Makefile.am:
1912 * data/32x32/empathy-proto-irc.png:
1913 * data/32x32/Makefile.am:
1914 * data/gtalk.profile:
1915 * data/16x16/empathy-new-message:
1916 * data/16x16/empathy-message-new.png:
1917 * data/16x16/empathy-proto-irc.png:
1918 * data/16x16/Makefile.am:
1919 * data/scalable/empathy-proto-irc.svg:
1920 * data/scalable/Makefile.am:
1921 * data/irc.profile: Adding icons for empathy-new-message and IRC
1922 protocol. Make use of the irc icon in the irc profile.
1924 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
1926 * libempathy-gtk/gossip-new-chatroom-dialog.c:
1927 * libempathy-gtk/empathy-main-window.c: White space fix.
1929 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
1931 * libempathy-gtk/gossip-account-chooser.c:
1932 * libempathy-gtk/gossip-new-chatroom-dialog.c:
1933 * libempathy-gtk/gossip-account-widget-jabber.c:
1934 * libempathy-gtk/gossip-account-chooser.h:
1935 * libempathy-gtk/gossip-new-chatroom-dialog.h:
1936 * libempathy-gtk/gossip-group-chat.c:
1937 * libempathy-gtk/empathy-main-window.c:
1938 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
1939 * libempathy-gtk/gossip-account-widget-jabber.glade:
1940 * libempathy-gtk/Makefile.am:
1941 * libempathy/empathy-tp-chatroom.c:
1942 * data/gtalk.profile:
1943 * data/jabber.profile:
1944 * data/salut.profile:
1946 * data/empathy.desktop.in.in:
1948 * data/irc.profile: New objects: GossipAccountChooser and
1949 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
1951 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
1953 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
1954 If we are already away restore to available when we are no mode idle.
1955 Do no modify status message.
1957 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
1959 * libempathy-gtk/gossip-group-chat.c:
1960 * libempathy-gtk/gossip-group-chat.h:
1961 * libempathy-gtk/gossip-private-chat.c:
1962 * libempathy-gtk/gossip-private-chat.h:
1963 * libempathy-gtk/gossip-group-chat.glade:
1964 * libempathy-gtk/Makefile.am:
1965 * src/empathy-chat-main.c:
1966 * libempathy/empathy-tp-contact-list.c:
1967 * libempathy/gossip-telepathy-group.c:
1968 * libempathy/gossip-telepathy-group.h:
1969 * libempathy/empathy-tp-chatroom.c:
1970 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
1971 Actually it works only if we get invited in a chatroom.
1973 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
1975 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
1976 who sent last message.
1978 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
1980 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
1981 comes from the self contact or another.
1983 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
1985 * libempathy-gtk/gossip-contact-list-model.c:
1986 * libempathy-gtk/gossip-contact-list-model.h: Removed.
1987 * libempathy-gtk/gossip-contact-list-view.c:
1988 * libempathy-gtk/gossip-contact-list-view.h: Added.
1990 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
1992 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
1993 that it can directly be sorted.
1994 * data/empathy.schemas.in: s/gossip/empathy/
1996 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
1998 * configure.ac: Bump version to 0.5
2000 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
2002 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
2003 function for getting groups of a contact. Make possible to have groups
2004 for presence or role/affiliation in chatroom for example.
2005 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
2006 function to handle DnD of contact. Useful when a custom function is set
2008 * src/empathy-chat-main.c: Minor fix.
2010 * po/POTFILES.in: Updated.
2012 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
2014 * libempathy-gtk/Makefile.am:
2015 * libempathy/empathy-tp-chat.c:
2016 * libempathy/empathy-contact-manager.c:
2017 * libempathy/empathy-contact-list.c: Fix indentation
2018 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
2019 in tp_contact_list_find()
2022 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
2024 * libempathy-gtk/gossip-contact-list-store.c:
2025 * libempathy-gtk/gossip-preferences.c:
2026 * libempathy-gtk/gossip-contact-list-store.h:
2027 * libempathy-gtk/gossip-contact-list.c:
2028 * libempathy-gtk/gossip-contact-list.h:
2029 * libempathy-gtk/empathy-main-window.c:
2030 * libempathy-gtk/gossip-contact-list-model.c:
2031 * libempathy-gtk/gossip-contact-list-model.h:
2032 * libempathy-gtk/Makefile.am:
2033 * libempathy/empathy-marshal.list: Split GossipContactList into
2034 two objects: GossipContactListStore inheriting from GtkTreeStore and
2035 GossipContactListView inheriting from GtkTreeView. This makes
2036 easier to build new UI widgets reusing the GtkTreeModel.
2038 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
2040 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
2041 when screensaver is active.
2043 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
2045 * libempathy-gtk/gossip-private-chat.h:
2046 * libempathy-gtk/gossip-contact-list.c:
2047 * libempathy-gtk/gossip-chat.c:
2048 * libempathy-gtk/gossip-chat.h:
2049 * libempathy-gtk/gossip-chat-window.c:
2050 * libempathy-gtk/Makefile.am:
2051 * libempathy-gtk/gossip-chat-view.c:
2052 * libempathy-gtk/gossip-private-chat.c:
2053 * src/empathy-chat-main.c:
2054 * libempathy/gossip-utils.c:
2055 * libempathy/gossip-contact.h:
2056 * libempathy/empathy-tp-chat.c:
2057 * libempathy/gossip-utils.h:
2058 * libempathy/empathy-contact-manager.c:
2059 * libempathy/empathy-contact-manager.h:
2060 * libempathy/empathy-tp-contact-list.c:
2061 * libempathy/empathy-tp-contact-list.h:
2062 * libempathy/empathy-tp-chatroom.c:
2063 * libempathy/empathy-tp-chatroom.h:
2064 * libempathy/empathy-contact-list.c:
2065 * libempathy/empathy-contact-list.h:
2066 * libempathy/Makefile.am:
2067 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
2068 implemented by EmpathyTpContactList, EmpathyContactManager and
2069 EmpathyTpChatroom. GossipContactList use that interface to display a
2072 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
2074 * libempathy-gtk/gossip-chat.c: Display ChatState.
2076 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
2078 * libempathy-gtk/empathy-status-icon.c:
2079 * libempathy/empathy-idle.c:
2080 * libempathy/empathy-idle.h:
2081 * libempathy/Makefile.am:
2082 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
2083 extended autoaway states.
2085 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
2088 * data/empathy.desktop.in:
2090 * data/empathy.desktop.in.in:
2091 * po/POTFILES.in: Set bugzilla information in desktop file and add it
2094 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
2096 * libempathy-gtk/empathy-status-icon.glade:
2097 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
2100 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
2102 * src/empathy-chat-main.c:
2103 * src/empathy-main.c:
2105 * data/22x22/Makefile.am:
2106 * data/22x22/empathy.png:
2108 * data/48x48/Makefile.am:
2109 * data/48x48/empathy.png:
2110 * data/32x32/Makefile.am:
2111 * data/32x32/empathy.png:
2112 * data/16x16/empathy.png:
2113 * data/16x16/Makefile.am:
2114 * data/scalable/empathy.svg:
2115 * data/scalable/Makefile.am:
2116 * data/Makefile.am: Add empathy icon stolen from cohoba.
2118 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
2120 * src/empathy-chat-main.c:
2122 * src/empathy-main.c:
2125 * TODO: Setting up i18n support.
2127 * po/Makefile.in.in: Removed, it's generated at build time.
2129 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
2131 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
2134 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
2136 * libempathy-gtk/gossip-chat-window.c:
2137 * libempathy-gtk/gossip-chat-window.h:
2138 * src/empathy-chat-main.c:
2139 * libempathy/empathy-tp-chat.c:
2140 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
2141 if there is no existing GossipChat object for it.
2143 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
2146 * src/empathy-contact-list-main.c: Removing empathy-contact-list
2147 program, it's useless.
2149 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
2151 * configure.ac: Change version from 0.3darcs to 0.3svn
2153 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
2155 * autogen.sh: Set executable
2156 * po/POTFILES.in: Update translatable files
2158 2007-03-16 Xavier Claessens <xclaesse@gmail.com>
2161 2007-09-28 Xavier Claessens <xclaesse@gmail.com>
2163 * libempathy/empathy-tp-group.c: Look in the local_pendings list if a
2164 contact is already local pending.
2165 * tests/contact-manager.c: Fix white space typo.