telepathy-gabble (0.2.0-0osso1) unstable; urgency=low

  * New upstream release:
     - patch from Andre Magalhaes to fix leak of GroupMixin private struct
     - fixes for various NULL pointer derefences (fixes: NB#33552, NB#33264)

 -- Robert McQueen <robot101@debian.org>  Fri, 21 Jul 2006 16:37:39 +0100

telepathy-gabble (0.1.41-0osso1) unstable; urgency=low

  * New upstream release:
     - don't send accept action to the peer if the active candidate pair
        changes during a call
     - remove duplicated g_object_set which causes crash on errors from
        initiate/accept IQs in Jingle calls

 -- Rob Taylor <rob.taylor@collabora.co.uk>  Tue, 20 Jun 2006 19:21:05 +0100

telepathy-gabble (0.1.40-0osso1) unstable; urgency=low

  * New upstream release:
     - fix looping when stupid servers don't understand subscription/etc acks
        by not sending them if nothing is changed (Fixes: NB#31640)

 -- Robert McQueen <robot101@debian.org>  Fri, 16 Jun 2006 15:06:53 +0100

telepathy-gabble (0.1.39-0osso1) unstable; urgency=low

  * New upstream release:
     - fix embarrassing leak when listing rooms (closes: #32589)
     - fix crash the 2nd time you try to connect an account that's already
        connected (closes: #32588)
     - fix totally broken MUC invites so that NewChannel signal gets emitted
        once more (closes: #32606)

 -- Robert McQueen <robot101@debian.org>  Wed, 14 Jun 2006 18:50:23 +0100

telepathy-gabble (0.1.38-0osso1) unstable; urgency=low

  * New upstream release:
    - fix off-by-one error in send error signal emission (closes: #32459)

 -- Dafydd Harries <dafydd.harries@collabora.co.uk>  Mon, 12 Jun 2006 13:18:04 +0100

telepathy-gabble (0.1.37-0osso1) unstable; urgency=low

  * New upstream release:
     - fix crash on incoming call from invisible contacts (closes: #32046)

 -- Robert McQueen <robot101@debian.org>  Fri,  9 Jun 2006 12:11:33 +0100

telepathy-gabble (0.1.36-0osso1) unstable; urgency=low

  * New upstream release:
     - fixes deletion of roster entries (closes: #30917, S3)
     - report SendError and LostMessage signals when errors are encountered on
        text channels (closes: #29856, S3)
     - add callbacks only when we start connecting, avoiding crashes when we
        clear away callbacks (closes: #31643)
     - report errors joining MUC rooms (closes: #29430, S3)

 -- Robert McQueen <robot101@debian.org>  Thu,  8 Jun 2006 17:59:22 +0100

telepathy-gabble (0.1.35-0osso1) unstable; urgency=low

  * New upstream release:
     - add aliasing interface to GetInterfaces

 -- Robert McQueen <robot101@debian.org>  Fri,  2 Jun 2006 19:52:24 +0100

telepathy-gabble (0.1.34-0osso1) unstable; urgency=low

  * New upstream release:
     - make "known" list handle available via RequestHandle
     - fix crashing when disconnecting with open media streams
                                                            (closes: #31680)

 -- Robert McQueen <robot101@debian.org>  Fri,  2 Jun 2006 18:11:05 +0100

telepathy-gabble (0.1.33-0osso1) unstable; urgency=low

  * New upstream release:
     - fix mangling of MUC messages into IM channels (closes: #31408)
     - avoid reading freeing memory in presence code (closes: #31493)
     - add a 'known' list channel of all people on roster, regardless of
        subscription state (for fixing various eds-sync bugs)
     - fix aliasing request function to return errors correctly
     - make the Properties interface on Connection visible
     - get rid of "unknown property" warnings when making calls
     - fix possible NULL-pointer dereferences when closing calls, listing
        rooms or choosing a resource to call
     - don't call to negative priority resources
     - fix presence algorithm so that status is always used in preference to
        priority

 -- Robert McQueen <robot101@debian.org>  Thu,  1 Jun 2006 02:07:43 +0100

telepathy-gabble (0.1.32-0osso1) unstable; urgency=low

  * New upstream release:
     - fix double frees when IM channels close, and using unallocated
        memory to decide how much more memory to allocate
        (closes: #31227, #30316)
     - fix removal of the timeout source even after it has timed out (causes
        crashes on connect when GABBLE_PERSIST was set)

 -- Robert McQueen <robot101@debian.org>  Tue, 30 May 2006 17:18:08 +0100

telepathy-gabble (0.1.31-0osso1) unstable; urgency=low

  * New upstream release:
     - fix over-enthusiastic replacement of set_static with take...
       that actually *is* static (Closes #31049)
     - fix disco#info response logic
     - declare get_features as explicitly taking (void)
     - use g_strdiff for readability
     - make disco handler fall through in case of unknown node
     - make GabbleRosterSubscription public, and change
       _is_subscribed to _get_subscription
     - rename gabble-disco.* to disco.*
     - include version number in backtraces too
     - use VERSION from config.h instead of defining a new GABBLE_VERSION
     - add SEGV handler to attempt a backtrace print

 -- Rob Taylor <rob.taylor@collabora.co.uk>  Mon, 29 May 2006 23:03:36 +0100

telepathy-gabble (0.1.30-0osso1) unstable; urgency=low

  * New upstream release:
     - discover STUN servers from Google and make available for the VOIP
       engine
     - implement a GetHandleOwners method on the group interface, to find
       the owner of MUC handles (closes #30103)
     - pull aliases from our roster entries, and implement the aliasing
       interface based off these and <nick> entries in incoming messages. vcard
       nicknames to follow shortly (closes #25462)
     - avoid crash where badly-truncated UTF-8 can make D-Bus disconnect
       Gabble and we abort() (closes #29854)

 -- Robert McQueen <robot101@debian.org>  Thu, 25 May 2006 20:21:07 +0100

telepathy-gabble (0.1.29-0osso1) unstable; urgency=low

  * New upstream release:
   - Add new SSL errors (closes #26912).
   - Add ignore ssl error option (closes #29859).
   - Store error reason and emit state changed in disconnected callback
     (closes #29859).
   - Fix compilation of roster subscription function.
   - Use the voice resource of the initator for all incoming calls
     (closes #30217).
   - Add static qualifiers to a few roster functions.
   - Add gabble_roster_handle_is_subscribed function.
   - Cache roster items to detect alias changes.

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Tue, 23 May 2006 22:09:14 +0100

telepathy-gabble (0.1.28-0osso1) unstable; urgency=low

  * New upstream release:
    - disable capabilities and contactinfo interfaces because we want to change
      them in future, and nothing uses them currently
    - add lost message and send error signals to MUC and IM channels, and new
      channel error cases
    - correctly clear the suppress_next_handler flag to avoid losing incoming
      channels that follows you making a request for a voip call
    - store the peer JID in an IM channel, and update it so that we always send
      to the last resource that sent to us (RFC 3921, section 4.1)
    - add a 'priority' connection parameter to set the default priority
    - fix voip calls (incorrect nesting of <candidates> inside <iq> instead of
      <session>)
    - correct logic errors in handling queued channel requests
    - fix compile error (include time.h in text-mixin.c)

 -- Robert McQueen <robot101@debian.org>  Tue, 23 May 2006 15:14:39 +0100

telepathy-gabble (0.1.27-0osso1) unstable; urgency=low

  * New upstream release:
     - reliably mark people as offline when they sign out
     - fix .manager file which caused everything not to work
     - remove duplicated text code so that bugs #29854 and #29856 can be fixed

 -- Robert McQueen <robot101@debian.org>  Wed, 17 May 2006 15:32:59 +0100

telepathy-gabble (0.1.26-0osso1) unstable; urgency=low

  * New upstream release:
     - fixes bug where Gabble would crash if "connect-server" parameter was
       not specified

 -- Dafydd Harries <daf@debian.org>  Tue, 16 May 2006 17:27:03 +0100

telepathy-gabble (0.1.25-0osso1) unstable; urgency=low

  * New upstream release:
     - fixes to a variety of interesting disco-related crashes
     - room listing now only sends up to 10 requests at a time, fixing #28148
     - roster channels now only appear after they have been populated with the
        roster from the server (fixes #29850)
     - channel requests can now be implemented asynchronously (we can fix
        #29430 in the next release)

 -- Robert McQueen <robot101@debian.org>  Tue, 16 May 2006 16:12:05 +0100

telepathy-gabble (0.1.24-0osso1) unstable; urgency=low

  * New upstream release:
    - make the presence cache ignore presence from ourselves on other
      resources (for the moment)
    - construct presence cache with new conn argument
    - merge presence_cache_parse_message functionality into tweaked presence
      cache
    - refactor PresenceCache a bit so that it takes a construct-time property
      of the GabbleConnection
    - update .manager file to new format
    - resolve conflicting changes to feature list
    - also emit presence updates for ourselves
    - make the MUC presence_cb hand presence updates to the presence cache to
      parse, and filter out the MUC nodes from all lower priority callbacks
    - split the presence callback into a function to parse the node, and a
      function to lookup the handle
    - tweak JID parsing function so that you don't have to provide a server
      variable
    - rehash the presence updating algorithm again so that we store and emit
      the messages people can send when they sign off

 -- Dafydd Harries <daf@debian.org>  Thu, 11 May 2006 02:25:49 +0100

telepathy-gabble (0.1.23-0osso1) unstable; urgency=low

  * New upstream release:
    - fix crashing when trying to call to a contact with no presence (#29256)
    - tweak order of presences to allow sensible numerical comparisons
    - tweak presence difference checking to improve readability
    - store caps in the presence struct
    - plug a leak of the resource structure when buddies sign off
    - tweak the updating algorithm to prefer higher-priority resources' status
       messages

 -- Robert McQueen <robot101@debian.org>  Wed, 10 May 2006 18:45:06 +0100

telepathy-gabble (0.1.22-0osso1) unstable; urgency=low

  * New upstream release
     - fix emitting of presence signals for offline/multiple resource contacts
     - identify ourselves as gabble in our outgoing caps nodes
     - make our jingle and gtalk features service-discoverable
     - include priority on presence stanzas we send, and allow it to be set as
        a presence parameter
     - make media sessions terminate when they dispose, fixing odd call
        termination bugs
     - plug a leak of the room list channel when disconnecting
     - reduce presence-related debug output
     - reply to unknown IQs with proper XMPP errors
     - make roster channels send messages on AddMembers/RemoveMembers calls
     - fall back to non-proxy connection if the proxy fails

 -- Robert McQueen <robot101@debian.org>  Wed, 10 May 2006 13:33:30 +0100

telepathy-gabble (0.1.21-0osso1) unstable; urgency=low

  * New upstream release.

    Changelog:
      - bump version to 0.1.21
      - disable useless presence debug messages
      - fix disco leak
      - make gabble_presence_update smarter for when a resource goes offline
      - refactor: gabble_presence_update
      - make session terminate when it is disposed.
      - GabbleConnection: fall back in case of proxy failure.
      - avoid double free of media channels when closing the connection
      - add a g_intset_clear function, inspired by Ross Burton
      - raise D-Bus requirement to 0.61
      - Add a "low-bandwidth" option to GabbleConnectionManager and GabbleConnection, and make GabbleMucChannel poll for room property changes every 5th minute in low bandwidth mode and every minute in high bandwidth mode. Don't change and emit changed for room properties being changed to the same value as they previously were. Free room properties in finalize (doh). Add missing "stun-*" property badgering in GabbleConnectionManager.
      - GabbleConnection: destroy the handle repo in finalize, after having cleared the client handle sets.
      - GabbleMucChannel: Close channel when joining fails, and specify the XMPP error description in the member removal message. Spec changes needed to fix this properly later on.
      - GabbleMucChannel: port to using the new GabbleXmppError API.
      - gabble-error: add gabble_error_description
      - GabbleRegister: port to using the new GabbleXmppError API.
      - GabbleDisco: port to using the new GabbleXmppError API.
      - gabble-error: Add gabble_xmpp_error_to_g_error and descriptions for all errors.
      - gabble-error: add copyright headers
      - make GabblePresenceCache signals emit numerically
      - store priority values inside GabblePresence->Resource, and allow them to be set from SetStatus and parsed from incoming <presence>
      - remove debugging cruft
      - replace tabs with spaces
      - remove unnecessary debug message
      - remove ContactPresence cruft
      - gabble-error: A couple of style fixes.
      - Add a generic XMPP error handling API.
      - GabbleMucChannel: Improve room properties server compatibility.
      - GabbleMucChannel.SetProperties: Bugfix for special-cased "anonymous" room property config form handling.
      - GabbleMucChannel: Implement read/write support for "description" room property.
      - GabbleGroupMixin and GabbleMucChannel: less annoying debug output.
      - GabbleMucChannel.SetProperties: When changing subject, don't return until it has either been changed or changing it failed. Update properties on success, refresh properties on failure. Add support for another variant of the "anonymous" room property in room config (sigh). Code cleanups.
      - GabbleConnection: Split message_cb into message_im_cb and message_muc_cb. Make sure messages without a body get through to GabbleMucChannel. Add a ignore_nick parameter to gabble_handle_for_room_exists for convenience.
      - respond to incoming disco#info requests
      - fix gabble_handle_is_valid invocation
      - make presence callback static
      - make GabbleConnection use GabblePresenceCache
      - node_is_for_muc -> _get_muc_node
      - remove contact presence callback from gabble-connection.c
      - remove cruft from presence cache
      - make presence cache handle Loudmouth presence stanzas
      - make gabble_presence_update free offline resources
      - free resources when presence object is finalised
      - move jabber presence constants to gabble-presence-cache.h
      - unref presence cache at connection dispose time
      - fix string parameters memory leak
      - refactor gabble_presence_update
      - give GabbleConnection a presence cache
      - remove _presence_get_supports_voice
      - replace _pick_voice_resource with more general _pick_resource_by_caps
      - rename presence caps and distinguish google/jingle voice caps
      - rename GabblePresenceCapability -> GabblePresenceCapabilities
      - move GabblePresenceCache typedef to gabble-types.h
      - resolve Makefile.am conflicts
      - add gabble_presence_pick_voice_resource
      - remove whitespace
      - remove crufty presence declarations
      - add gabble_presence_set_capabilities
      - make resource caps more typeful
      - add GabblePresence, GabblePresenceCache
      - fix calls to lm_message_node_to_string which don't free the resulting string

    Bugs fixed:
      #25158 Call termination doesn't happen immediately on the PC Gt side when device user presence state changed to offline during an active call
      #26295 SetProperties returns "only 1 out of 6 properties substituted" error
      #27766 room settings are not updated in current instance of MUC channel (although they are updated in server)
      #28076 Gabble doesn't support room description in properties
      #27560 gabble reports 'writable' flag for room property 'subject', but get 'forbidden' error when setting it.
      #27747 Can not join password protected rooms
      #27818 Room creation without rights
      #28078 Gabble doesn't emit signal for changing room name

 -- Ole Andre Vadla Ravnaas <oleavr@fetterzole.lan>  Fri,  5 May 2006 19:16:38 +0200

telepathy-gabble (0.1.20-0osso1) unstable; urgency=low

  * New upstream

 -- Philippe Kalaf <philippe.kalaf@collabora.co.uk>  Fri, 28 Apr 2006 16:52:20 -0400

telepathy-gabble (0.1.19-0osso1) unstable; urgency=low

  * New upstream release.

    Changelog:
      - bump version to 0.1.19
      - Expose GabbleConnection's stun-* properties to the connection manager.
        Update gabble.manager to reflect the latest properties.

 -- Ole Andre Vadla Ravnaas <ole.andre.ravnaas@collabora.co.uk>  Tue, 25 Apr 2006 20:58:50 +0200

telepathy-gabble (0.1.18-0osso1) unstable; urgency=low

  * New upstream release.

    Changelog:
      - bump version to 0.1.18
      - GabbleConnection: disconnect with NAME_IN_USE when registration fails due to username collision.
      - Implement support for in-band account registration. Attempts to register a new account when register=true is passed to Connect().
      - split connection presence_cb into three functions, for muc stuff, roster stuff, and actual presence
      - make MUC presence callback use the message rather than ContactPresence
      - GabbleConnectionManager: expose "fallback-conference-server" property.

 -- Ole Andre Vadla Ravnaas <ole.andre.ravnaas@collabora.co.uk>  Tue, 25 Apr 2006 19:31:00 +0200

telepathy-gabble (0.1.17-0osso1) unstable; urgency=low

  * New upstream release.

    Changelog:
      - bump version to 0.1.17
      - room_name_to_canonical: remove redundant initialization.
      - GabbleConnection: don't sanity-check room jids as they can be non-qualified.
      - GabbleConnection: free list of conference servers in finalize.
      - Append new conference servers to the linked list instead of prepending, to avoid the added complexity of figuring out when we're really done querying for them so that the list can be reversed. Add a default server when doing RequestHandle with a non-qualified room identifier.
      - grok legacy jabber <error code=xxx> attributes
      - make presence errors less shouty
      - replace painful multiple string concatenations with a GString
      - fix handle repository to not leak all private handle structures, and know how to free up list handles
      - replace suspicious-looking static buffer with a GString
      - make the roster channel use the group mixin to cut down a bunch of annoying code duplication
      - skip existing members when adding in the group mixin
      - add checking of all ADD/REMOVE/RESCIND flags for all add & remove operations on the group mixin
      - correct unreffing the wrong handle type when closing the roster channel
      - free up the group mixin when closing MUC channels
      - catch a few places were room properties weren't replaced with the new properties interface
      - Add variant muc_unsecure (JEP-0045 says muc_unsecured) which some servers seem to use, in both places where we parse room disco responses. Fix mis-spelling of muc_persistEnt in room listing. We've got three places where we disco MUCs now. Sigh.
      - add https-proxy-server and port parameters to the .manager file
      - give up on ***ing passwords and just print <hidden>, in *both* places where it gets printed :)

 -- Ole Andre Vadla Ravnaas <ole.andre.ravnaas@collabora.co.uk>  Fri, 21 Apr 2006 18:04:05 +0200

telepathy-gabble (0.1.16-0osso1) unstable; urgency=low

  * New upstream release.

 -- Robert McQueen <robot101@debian.org>  Tue, 18 Apr 2006 18:09:32 +0100

telepathy-gabble (0.1.15-0osso2) unstable; urgency=low

  * Add patch from Leonid Moiseichuk to add a thumb build option. Closes
     bugzilla #26629.

 -- Robert McQueen <robot101@debian.org>  Tue, 18 Apr 2006 14:49:42 +0100

telepathy-gabble (0.1.15-0osso1) unstable; urgency=low

  * New upstream release.

 -- Robert McQueen <robot101@debian.org>  Wed, 12 Apr 2006 14:55:24 +0300

telepathy-gabble (0.1.14-0osso1) unstable; urgency=low

  * New upstream release.

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Tue, 11 Apr 2006 13:22:58 +0300

telepathy-gabble (0.1.13-0osso1) unstable; urgency=low

  * New upstream release.

 -- Ole Andre Vadla Ravnås <oleavr@localhost.localdomain>  Mon, 10 Apr 2006 19:18:24 +0300

telepathy-gabble (0.1.12-0osso1) unstable; urgency=low

  * New upstream release.

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Mon, 10 Apr 2006 11:21:53 +0300

telepathy-gabble (0.1.11-0osso1) unstable; urgency=low

  * New release.

 -- Ole Andre Vadla Ravnås <oleavr@localhost.localdomain>  Sun,  9 Apr 2006 20:43:31 +0300

telepathy-gabble (0.1.10-0osso1) unstable; urgency=low

  * New release (previous one had no changelog entry apparently).

 -- Robert McQueen <robot101@debian.org>  Fri,  7 Apr 2006 18:37:04 +0300

telepathy-gabble (0.1.8-0osso1) unstable; urgency=low

  * New upstream release.

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Thu,  6 Apr 2006 11:52:46 +0300

telepathy-gabble (0.1.7-0osso1) unstable; urgency=low

  * New upstream release

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Thu,  6 Apr 2006 10:55:36 +0300

telepathy-gabble (0.1.6-0osso1) unstable; urgency=low

  * New upstream release

 -- Ole Andre Vadla Ravnås <oleavr@localhost.localdomain>  Tue,  4 Apr 2006 19:00:31 +0200

telepathy-gabble (0.1.5-0osso1) unstable; urgency=low

  * New upstream release

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Tue,  4 Apr 2006 17:05:18 +0300

telepathy-gabble (0.1.4-0osso1) unstable; urgency=low

  * New version of telepathy-gabble with MUC fixes.
  * Remove libcst-dev from build depends. 

 -- Ole Andre Vadla Ravnås <oleavr@localhost.localdomain>  Tue,  4 Apr 2006 14:13:20 +0200

telepathy-gabble (0.1.3-0osso1) unstable; urgency=low

  * New version of telepathy-gabble.

 -- Ole Andre Vadla Ravnås <oleavr@localhost.localdomain>  Tue,  4 Apr 2006 10:48:50 +0200

telepathy-gabble (0.1.2-0osso1) unstable; urgency=low

  * New version of telepathy-gabble.
  * Add libcst-dev to build depends

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Thu, 23 Mar 2006 02:20:41 +0000

telepathy-gabble (0.1.1-0osso1) unstable; urgency=low

  * New version of telepathy-gabble.

 -- Rob Taylor <robtaylor@smtp.messagingengine.com>  Fri, 17 Mar 2006 18:18:41 +0000

telepathy-gabble (0.0.1-4) unstable; urgency=low

  * loudmouth-dev added to build-dependencies

 -- Jussi Laako (DRo) <jussi.laako@nokia.com>  Fri, 17 Feb 2006 13:42:04 +0200

telepathy-gabble (0.0.1-3) unstable; urgency=low

  * Fix presence names to match up with values. Hopefully for the last time.

  * merge gabble_presence_values and status_infos into gabble_statuses 
    so the names are alongside the values... this may help robtaylor and I 
    stop changing the order of one but not the other... :) 

 -- Jussi Laako (DRo) <jussi.laako@nokia.com>  Thu, 16 Feb 2006 10:01:42 +0200

telepathy-gabble (0.0.1-2) unstable; urgency=low

  * errors ignored

 -- Jussi Laako (DRo) <jussi.laako@nokia.com>  Wed, 15 Feb 2006 16:14:52 +0200

telepathy-gabble (0.0.1-1) unstable; urgency=low

  * initial release

 -- Jussi Laako (DRo) <jussi.laako@nokia.com>  Fri, 27 Jan 2006 11:55:03 +0200

