[Telepathy] release: telepathy-gabble 0.4.5
Dafydd Harries
dafydd.harries at collabora.co.uk
Sun Nov 12 16:21:18 PST 2006
Highlights:
- Fix various race conditions in Jingle signalling.
- Don't crash if we call the self handle.
- Add tests for handle-related code.
- Try harder to get aliases for contacts.
Tarball:
http://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-0.4.5.tar.gz
Changes:
Sun Nov 12 23:44:18 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* version 0.4.5
Fri Nov 10 15:26:52 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* make tags files boring
Fri Nov 10 14:57:14 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* use const string to reperesent no alias rather than an int cast to a pointer
Fri Nov 10 12:42:51 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* if the vcard manager has a negative alias cache entry for a contact, don't try fetching their vcard
Fri Nov 10 12:36:04 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* gabble_vcard_manager_has_cached_alias
Fri Nov 10 12:24:54 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* cache an alias of (gpointer)(-1) to signify the lack of a useful alias
Fri Nov 10 12:23:01 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* fix whitespace
Fri Nov 10 14:31:12 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* GabbleMediaFactory: removed unused members array when creating new channel
Fri Nov 10 11:24:35 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* improved handle testing suite
Wed Nov 8 15:17:12 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* actually adding the handle-set test code to the branch
Wed Nov 8 15:11:09 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* added test suite for handle sets
Wed Nov 8 13:10:15 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* added test-suite for handles.c
Fri Nov 10 12:27:22 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* making backtrace output on crashes a compile time option, disabled by default
Fri Nov 10 08:53:43 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* fix indentation
Fri Nov 10 08:53:25 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* free AliasRequest struct after all its members
Thu Nov 9 17:31:08 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* RequestAliases: request a vCard if we don't have an alias with a vCard or better source
Thu Nov 9 17:30:48 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* vcard manager: don't print out all the vcards we get
Thu Nov 9 17:16:36 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* add gabble_vcard_manager_cancel_request to vcard-manager.h
Thu Nov 9 11:49:07 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* remove #if 0 code from gabble-connection.c
Thu Nov 9 11:35:10 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* code regeneration
Thu Nov 9 10:31:01 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* fix GetPresence async declaration
Thu Nov 9 10:02:56 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* declare RequestAliases as implemented async
Thu Nov 9 09:54:52 GMT 2006 Dafydd Harries <dafydd.harries at collabora.co.uk>
* wrap long line
Fri Nov 10 09:10:39 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* changed the place for detecting call to ourselves, internal media channel api fix
Thu Nov 9 14:17:34 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* rolling back to ignoring presence from our other resources, and fixing indentation errors
Thu Nov 9 13:59:36 GMT 2006 Senko Rasic <senko.rasic at collabora.co.uk>
* fixed the crash in the event of calling ourselves
Sat Nov 11 22:59:19 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: only count streams which are not already in the removing state when considering/validating remove actions
Sat Nov 11 22:57:00 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: when erroring streams, move the streams ptr array aside before doing anything which will close the streams (and modify the ptr array)
Sat Nov 11 22:15:34 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaStream: add debug when connection states change
Sat Nov 11 22:14:00 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: fix inverted logic when marking streams as acknowledged
Sat Nov 11 22:13:28 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: invalidate the stream (force a lookup before the next handler) after the create handler, because it can also /replace/ streams
Sat Nov 11 22:13:13 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: add debugging to the handler no-op case
Sat Nov 11 18:30:58 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabblePresenceCache: don't NODE_DEBUG when ignoring self presence, it's irritatingly verbose
Sat Nov 11 18:30:48 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaStream: move name, initiator, connection state, signalling state, direction, got_local_codecs and playing into the stream's public struct
Sat Nov 11 18:28:26 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: maintain priv->streams as a pointer array alongside the streams_by_name hashtable, saving tens of calls to g_hashtable_foreach, and use the public members of stream, saving hundreds of calls to g_object_get (and string dups/frees of name)
Sat Nov 11 16:38:29 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: concede to the initiator's stream in the event of a name conflict for both NEW and SENT streams
Sat Nov 11 16:07:44 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaStream: when processing candidates, skip any node not called "transport", and when processing codecs, skip any node not called "payload-type"
Sat Nov 11 16:06:08 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMedia{Session,Stream}: tweak XMPP error handling to ensure that the most specific error is always returned when handlers fail, and that we never dereference a NULL error
Fri Nov 10 12:23:44 GMT 2006 Robert McQueen <robert.mcqueen at collabora.co.uk>
* GabbleMediaSession: rejig removal code so that if we signal a content-remove, we only close the streams when we get the ack, so that any removes we receive are safely ignored
--
Dafydd
More information about the Telepathy
mailing list