Thu Sep  6 16:34:45 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.29

Thu Sep  6 16:34:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped to version 0.3.29

Thu Sep  6 16:01:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: don't declare boolean members as 1-bit fields

Thu Sep  6 15:24:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: work around the gotcha with comparison of two boolean expressions by their integer values, when setting sending/playing

Thu Sep  6 15:21:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: clear pending send flags whenever session comes to active state, not only when it's first accepted

Thu Sep  6 13:47:26 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed inclusion of sofia-sip/stun_tag.h

Thu Sep  6 10:23:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't include port property in the default proxy URI derived from the account domain

Wed Sep  5 19:11:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Use GroupChangeReason.Offline to signal the 480 status received for a call peer

Wed Sep  5 18:32:59 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: the avpair parser may terminate prematurely if there's a whitespace; instead of failing an assertion, pass the parameter string as is in this case

Wed Sep  5 18:07:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.28.1 for development

Tue Sep  4 17:52:56 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.28

Tue Sep  4 17:52:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.28

Tue Sep  4 11:17:47 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Purged some unnecessary macro substitutions from configure.ac

Tue Sep  4 11:15:21 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added syslog handler for Sofia logs, configure option --enable-syslog

Mon Sep  3 14:24:04 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: avoid passing NULL as a hash key

Mon Sep  3 13:52:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: handle the case of NULL codec parameter value, just in case (the fmtp line gets the bare name parameter)

Mon Sep  3 13:50:09 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented parsing of fmtp attribute into codec parameters

Fri Aug 31 18:19:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Always update the sending state in sip_media_stream_set_direction(),
  even if the direction and pending flags properties did not change.
  The reason is, we temporarily disable sending in sip_media_stream_set_remote_media() and call
  sip_media_stream_set_direction() at the end to finalize the properties and the sending state.
  In case the direction does not change, the sending state was left disabled.

Fri Aug 31 18:14:51 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't do excess changes of sending state if there was no media yet

Thu Aug 30 19:50:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented marshaling of codec parameters into fmtp attribute line

Mon Aug 27 15:14:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't retrieve the unused values from the transport structure

Mon Aug 27 15:12:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't copy the transports array from the candidate structure, traverse it in place

Mon Aug 27 15:11:16 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Commented out debug strings which fell out of use

Mon Aug 27 14:38:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaChannel: taught the SDP generation routine to use GString and free the data acquired from dbus-glib

Fri Aug 24 15:30:03 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaChannel: honor the remote pending send flag to prevent early media sending

Fri Aug 24 15:28:25 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't set the outgoing session state to active until it has been accepted remotely

Fri Aug 24 15:25:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Handle 200 responses to INVITE by clearing the pending remote send flag

Thu Aug 23 17:42:17 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped nano version to 1 for development

Tue Aug  7 14:52:54 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * sip_conn_normalize_uri(): removed useless assertion

Fri Aug  3 16:32:14 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.27

Fri Aug  3 16:28:48 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.27

Fri Aug  3 16:21:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Explicitly set the list of allowed methods

Fri Aug  3 15:13:13 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: cosmetized the main loop in priv_update_remote_media() to do away with goto

Thu Aug  2 17:02:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Push the initial sending/playing stream state right after Ready is received

Thu Aug  2 14:14:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: implemented rollback on failed incoming session offers

Wed Aug  1 17:43:13 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Dereference the sip structure pointer after the check for appropriate status in priv_handle_auth()

Wed Aug  1 11:08:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed a dead piece of code

Tue Jul 31 17:57:37 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Simplified the error message in the self-call case

Tue Jul 31 17:56:55 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Report invalid handle when trying to call yourself

Tue Jul 31 17:36:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't emit NewChannel if the requested peer handle is not valid (e.g. when attempting to call self)

Tue Jul 31 14:30:37 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed public declaration of sip_media_channel_add_member()

Tue Jul 31 14:28:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaFactory: use tp_group_mixin_add_members() instead of calling sip_media_channel_add_member() directly

Mon Jul 30 18:55:23 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped nano version to 1 to fix the public release

Mon Jul 30 18:46:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  UNDO: Use tp_debug_set_persistent() to implement SOFIASIP_PERSIST behavior, not yet committed in telepathy-glib

Mon Jul 30 18:46:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Use tp_debug_set_persistent() to implement SOFIASIP_PERSIST behavior, not yet committed in telepathy-glib

Thu Jul 26 14:23:10 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.26

Thu Jul 26 14:22:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.26

Wed Jul 25 17:53:40 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: commuted an assertion in SOA code, which in't always true, to a runtime check

Wed Jul 25 15:49:58 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added 'discover-stun' parameter with the default of TRUE

Wed Jul 25 15:14:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Static string flags the for 'stun-server' property

Tue Jul 24 16:23:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Avoid mixing STUN host name and IP address in the same private data member

Tue Jul 24 16:20:10 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Made 'stun-server' and 'stun-port' settable properties of the media factory

Tue Jul 24 16:09:53 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.25.1 for development

Tue Jul 24 14:49:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the useless STUNTAG_SERVER update

Thu Jul 12 17:46:43 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.25

Thu Jul 12 17:33:25 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.25

Thu Jul 12 17:32:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped Sofia-SIP version dependency to 1.12.5 to reflect the tag usage

Thu Jul 12 17:06:06 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Form destination URLs with user=phone parameter when our phone heuristic fires up

Thu Jul 12 16:25:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Tighen the heuristic on telephone numbers:
  allow only the delimiters accepted in the tel: URI spec and inline whitespace,
  also '+' can be the leading character.

Thu Jul 12 14:50:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Refactored out the remote non ready counter, which has become brittle and ugly

Thu Jul 12 14:35:02 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Ifdefed out an unused variable to build with -Werror

Wed Jul 11 20:37:04 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped development version 0.3.24.1

Wed Jul 11 20:23:27 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Allow updates to remote media while the stream handlers are still pondering a previous update
  This implementation is quick and ugly

Wed Jul 11 20:20:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Comment out the custom AddMembers implementation because it doesn't seem to help

Wed Jul 11 20:20:09 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaChannel: really handle the case of calling to ourself

Wed Jul 11 19:31:55 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Handle nua_r_cancel by ignoring it

Wed Jul 11 19:31:08 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Reference the NUA handle we don't own prior to destroying it

Wed Jul 11 19:26:19 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Send BYE to the call handles for which we have destroyed the channel, but still get call state updates

Wed Jul 11 19:24:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Maintain those commented out responses to CANCEL we don't get to use

Tue Jul 10 19:04:21 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.24

Tue Jul 10 19:04:09 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.24

Tue Jul 10 18:33:58 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Changed the placeholder m= line for a rejected stream to satisfy the SDP parser in Sofia

Mon Jul  9 20:40:41 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.23

Mon Jul  9 20:40:23 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.23

Mon Jul  9 20:22:03 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fix an assertion about pending intersection

Mon Jul  9 19:44:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Track pending codec intersections in streams to accurately update the remote_non_ready counter in the session

Mon Jul  9 19:43:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: grouped the boolean properties to 1 bit fields

Mon Jul  9 18:15:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Debug output tweaks

Mon Jul  9 18:15:16 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: when local media change due to request from the client, check if the moment has come to send an INVITE or a response

Mon Jul  9 14:25:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't get stuck with no answer when a stream has been closed due to locally unsupported codecs

Mon Jul  9 13:26:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  UNDO: Enabled mtrace for debug builds

Mon Jul  9 13:26:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Enabled mtrace for debug builds

Mon Jul  9 13:25:48 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Enable custom handling of MESSAGE requests, allowing us to respond with status codes at our discretion

Fri Jul  6 21:00:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: removed a state case not expected to be reachable

Fri Jul  6 20:59:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: would like to see more debugging output on an empty SupportedCodecs

Fri Jul  6 20:56:23 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: allow direct state transition from '[re]invite-sent' to 'reinvite-received',
  in case we receive another INVITE before the stream handlers cope with media changes in the response

Fri Jul  6 20:53:35 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: don't destroy the call handle, only unref it; this softens the effect of some alleged Sofia-SIP problems

Fri Jul  6 20:50:25 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't create and destroy an intset on every session state change

Fri Jul  6 17:40:13 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped development version 0.3.22.1

Fri Jul  6 17:30:41 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Prevent excessive re-INVITEs on RequestStreamDirection if the direction does not really change

Thu Jul  5 18:43:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.22

Thu Jul  5 18:43:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.22

Thu Jul  5 17:17:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't lose the local pending send flag on requested direction changes

Thu Jul  5 16:50:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Comprehensive implementation of local and remote pending send flags

Thu Jul  5 16:46:37 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * sip-connection-helpers.c: cosmetics to priv_user_encode()

Wed Jul  4 19:36:28 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * priv_stun_resolver_cb: examine all answers, if more than one A-type record is given, randomly pick one

Wed Jul  4 19:35:38 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: don't perform STUN SRV discovery if use supplied stun-server param

Wed Jul  4 15:41:11 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Using auth-user only in nua_authenticate; modified register-test.py to test auth-user feature

Thu Jun 28 19:17:14 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: properly setting userinfo in Contact: header; new param auth-user can be used if registration username is different than in public account uri; store account uri details as uri_t stucture instead of saving just domain part 

Thu Jun 28 18:22:29 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * sip-connection-helpers.c: fixed a typo and a warning message in priv_user_encode

Thu Jul  5 13:47:41 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Better debugging in sip_media_stream_set_direction()

Thu Jul  5 13:47:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Made sip_media_channel_set_remote_media() less spammy and stricter about the session check

Thu Jul  5 13:44:10 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * When updating remote direction for stream sending state, consider the effective direction

Thu Jul  5 13:41:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Renamed sip_media_channel_set_remote_info() to sip_media_channel_set_remote_media()

Thu Jul  5 13:41:06 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.21 for development

Wed Jul  4 14:54:45 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.21

Wed Jul  4 14:54:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.21

Tue Jul  3 16:36:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fix a crash in sip_media_stream_set_remote_media by always updating the pointer to the current remote media description structure

Tue Jul  3 15:30:55 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Untested implementation of RemoveStreams

Tue Jul  3 14:56:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed an outdated TODO comment

Tue Jul  3 14:56:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Dump the generated SDP in one place for the whole session

Mon Jul  2 19:57:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fix SDP generation goofs, and reverse a recently added assertion

Mon Jul  2 19:52:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Mask remote stream direction changes with local direction when it's not an offer, to thwart remote violations of the SOA spec
  Use the occasion to rename _set_remote_info functions to _set_remote_media

Fri Jun 29 20:26:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't set the stream to sending if the local pending send flag is set

Fri Jun 29 20:25:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Emit SetStreamSending in the (improbable) case the sending flag is set at the time of Ready

Fri Jun 29 20:24:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Updated Nokia copyright years in src/sip-connection-helpers.c

Fri Jun 29 20:22:24 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented locally issued re-INVITEs on stream direction changes. Also do on stream addition in the middle of the session

Thu Jun 28 16:01:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * small cleanups and improvements in SRV discovery code: no sorting required, more sanity checks

Thu Jun 28 12:01:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Cosmetics in URI helpers

Wed Jun 27 16:36:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.20.1 for development

Tue Jun 26 14:17:38 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.20

Tue Jun 26 14:16:26 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.20

Tue Jun 26 14:16:13 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed done TODO items for messaging

Tue Jun 26 14:11:26 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * If the message text is not going to be converted, validate it to be proper UTF-8

Tue Jun 26 14:07:45 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't leak the converted body text even if it's gone wrong

Tue Jun 26 12:05:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * cosmetics

Tue Jun 26 12:04:58 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Verbose member change signals on member addition, better comments too

Tue Jun 26 11:33:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed property 'creator' off SIPMediaChannel, makes for less redundancy

Tue Jun 26 10:45:37 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Found the cause of the refcounting problem and fixed it

Mon Jun 25 20:20:27 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Keep references to Telepathy handles SIPMediaChannel or the session owns

Mon Jun 25 20:16:50 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Handle nua_i_cancel by emitting MembersChanged removing both call members with the peer as an actor

Thu Jun 21 18:45:04 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * debug log cosmetics

Thu Jun 21 18:42:19 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Provide error responses on various error conditions in the nua_i_message handler

Thu Jun 21 18:09:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the unused sip-connection-helpers.h inclusion

Thu Jun 21 14:59:35 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * cosmetics, and a check that all input bytes have been processed

Thu Jun 21 14:19:42 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Use available GLib and Sofia functions in detecting and converting message charsets

Thu Jun 21 13:41:42 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: if incoming MESSAGE is not in utf-8, attempt to convert it

Thu Jun 21 17:59:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * debugging cosmetics in sip_media_channel_peer_error

Thu Jun 21 17:57:53 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * When the call is signalled terminated by the Sofia stack, call the new function sip_media_channel_terminated() bypassing the hangup code

Thu Jun 21 17:55:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: moved state change reactive code to from sip_media_session_terminate() to the state change routine

Thu Jun 21 17:50:55 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Better debugging of the nua_i_state handler

Tue Jun 19 19:35:25 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  UNDO: Temporarily enabled short session timers to test non-modifying re-INVITEs

Tue Jun 19 19:35:25 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Temporarily enabled short session timers to test non-modifying re-INVITEs

Tue Jun 19 19:33:43 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * fixed a warning printout

Tue Jun 19 19:33:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Restore SOATAG_RTP_SORT/SOATAG_RTP_SELECT on the initial nua_invite() because it influences subsequent automatic re-INVITEs

Tue Jun 19 19:30:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: don't leak a SIPConnection reference in priv_save_event()

Tue Jun 19 19:28:12 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * It turns out we do receive nua_i_state with a re-INVITE even if the SDP hasn't changed

Tue Jun 19 19:25:40 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Respond with 180 Ringing only on the initial INVITE

Tue Jun 19 18:03:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * no need to go so far for the peer property

Tue Jun 19 18:02:35 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added a TODO comment about 3pcc

Tue Jun 19 17:52:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: implement an idle catcher function to work around the case when we receive nua_i_invite but no nua_i_state because no session change was detected

Tue Jun 19 17:19:16 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Renamed sip_media_session_set_state() to priv_session_state_changed() to highlight that the function should not be called directly

Tue Jun 19 17:09:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: more informative debug logging for native candidates

Tue Jun 19 17:08:56 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: removed an outdated oa_pending property

Tue Jun 19 16:52:50 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: removed a huge block of dead legacy code in priv_request_response_step()

Tue Jun 19 16:51:27 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed outdated information on priv_create_session comment

Tue Jun 19 16:49:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed 'initiator' SIPMediaSession property, unused now

Tue Jun 19 16:33:59 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: flag sdp_generated was redundant, use stream_sdp pointer itself

Tue Jun 19 14:42:28 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Ignoring non A-type results in STUN resolver query

Mon Jun 18 21:13:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * redundant assertion

Mon Jun 18 21:12:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * sip_media_stream_is_ready(): turned a check for priv->ready_received into an assertion because it should be true whenever SDP is generated

Mon Jun 18 21:10:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed a misplaced obsolete state check

Mon Jun 18 21:07:24 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: emit SetActiveCandidatePair only when all native candidates have been discovered, as opposed to every time a new native candidate is added

Mon Jun 18 21:01:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Avoid sending 'ready' more than once from a SIPMediaStream

Mon Jun 18 20:11:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * cosmetics

Mon Jun 18 20:10:21 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Respond with appropriate SIP error codes on various error conditions while handling nua_i_invite

Mon Jun 18 20:08:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Unused codecs variable removed

Mon Jun 18 19:53:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Reworked SIPMediaSession states to handle re-INVITEs with NUTAG_AUTOANSWER disabled

Thu Jun 14 16:51:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Corrected the SIPMediaStream 'pending-send-flags' property description

Thu Jun 14 16:49:37 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented stream state property to correctly include it in the stream lists

Thu Jun 14 14:57:32 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * added test for outgoing and incoming text messages

Wed Jun 13 14:17:58 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * synced testing framework with gabble's version and updated tests to use the new @match() feature

Wed Jun 13 20:29:35 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: emit SetRemoteCandidateList with the single candidate instead of AddRemoteCandidate

Wed Jun 13 20:27:02 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: emit SetActiveCandidatePair also after the native candidate becomes available

Wed Jun 13 19:41:14 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: validate the remote candidate ID announced in NewActiveCandidatePair against the locally stored value

Wed Jun 13 19:18:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fix a debug printout of discovered STUN port

Wed Jun 13 17:25:50 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * properly choose between SRV records for STUN server if several records have the same priority

Wed Jun 13 16:38:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Ifdefed out an unnecessary change of group flags just before the channel is closed

Wed Jun 13 16:36:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: keep one backup copy of the previous remote SDP structure, because streams still use it in sip_media_stream_set_remote_info()

Tue Jun 12 19:22:28 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: if stun server address is not given, do a SRV request on the sip account domain

Wed Jun 13 14:05:14 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added myself to authors in source file comments

Wed Jun 13 14:04:38 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Updated Nokia copyright years

Mon Jun 11 15:21:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * No, better make it an assertion because it carries some performance cost

Mon Jun 11 15:20:17 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: restore the check about the remote SDP having to be modified in sip_media_session_set_remote_info(), but make it a GLib check to raise enough hell

Mon Jun 11 12:30:58 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * sip-connection-helpers.c: added missing user-unreserved character for handle normalization

Fri Jun  8 14:45:37 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * sip-connection-helpers.c: improvements to handle normalization

Wed Jun  6 14:27:53 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPMediaChannel: cosmetics

Wed Jun  6 13:58:31 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPMediaChannel: improved self-calling check by moving it to overridden add_members function

Mon Jun  4 16:33:53 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * sip-connection-helpers.c: unescaping characters in valid sip uri's that don't need escaping

Mon Jun  4 16:18:29 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPMediaChannel: guard against calling ourselves

Thu Jun  7 13:30:06 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Close media channels before sending BYE when terminating a session

Thu Jun  7 12:24:08 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: reap the stream objects consistently in the 'close' signal handler from streams

Thu Jun  7 11:30:38 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Shut down the streams that were not matched by the same number of lines in a session answer or update

Thu Jun  7 11:27:58 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't check if the whole session is not modified, as we shouldn't get a nua_i_state in this case

Wed Jun  6 18:54:51 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped development version 0.3.19.1

Wed Jun  6 16:19:02 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed a call to g_hash_table_remove_all() not implemented in the old GLib

Wed Jun  6 14:12:16 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.19

Wed Jun  6 14:09:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.19

Wed Jun  6 11:33:43 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Updated TODO with recent developments

Wed Jun  6 11:31:13 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added TWISTED_TESTS to the distribution

Wed Jun  6 11:30:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fixed name of sip-sofia-decls.h in the sources list

Wed Jun  6 11:23:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Dropped configure check for libtelepathy

Wed Jun  6 11:22:43 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't build or distribute tp_caller as part of the test suite

Tue Jun  5 18:12:28 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't accumulate allocations of SDP data for remote info updates

Tue Jun  5 16:49:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * g_assert_not_reached() to alert on unimplemented channel member changes

Tue Jun  5 16:29:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Signal zero bandwidth for RTCP (RFC3556) until RTCP is supported in Farsight

Tue Jun  5 16:02:47 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: more robust destruction of the NUA op handle

Tue Jun  5 15:17:39 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: generate a direction attribute in the SDP

Tue Jun  5 15:16:28 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Really static and const arrays for constant strings

Tue Jun  5 14:22:21 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the useless parameter for sip_media_session_accept()

Tue Jun  5 14:10:41 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the outdated declaration of sip_media_factory_get_only_channel()

Tue Jun  5 14:02:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Migrated the NUA operation handle ownership from SIPMediaChannel to SIPMediaSession

Tue Jun  5 10:25:29 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaChannel: the remove_member vtable method must not be set when remove_with_reason is set

Mon Jun  4 20:23:28 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaChannel: AddMembers will now return the error 'not implemented' if requested changes aren't handled

Mon Jun  4 20:19:56 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Use member change reason _PERMISSION_DENIED instead of _BANNED to signal authorization failures

Mon Jun  4 20:11:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaChannel: implemented RemoveMembers and RemoveMembersWithReason for the Group interface

Mon Jun  4 20:10:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bump dependency on telepathy-glib to version 0.5.13

Mon Jun  4 20:07:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * New method sip_media_session_reject() to reject incoming requests

Mon Jun  4 15:10:51 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Purged the unused signatures from signals-marshal.list

Mon Jun  4 15:09:12 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Less expensive signatures for 'ready' and 'supported-codecs', as the codec list is not used in the handlers

Mon Jun  4 14:39:28 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the 'new-active-candidate-pair' signal, useless until ICE is implemented

Mon Jun  4 14:31:26 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the last remnants of legacy GObject signals on SIPMediaChannel

Mon Jun  4 14:24:09 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed unnecessary SOA tags on the initial nua_invite()

Fri Jun  1 19:24:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: unref the temporary SIPConnection reference after use

Fri Jun  1 17:44:21 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Unified stream -> channel signal bubbling for StreamStateChanged and StreamDirectionChanged

Fri Jun  1 16:44:39 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Corrected the printf format to get the object path in SIPMediaStream

Fri Jun  1 16:43:17 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed a hunk of obsolete code, already ifdefed out

Fri Jun  1 16:39:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Use the stream direction property to emit NewStreamHandler

Fri Jun  1 16:35:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Handle 'direction-changed' signal from a SIPMediaStream, emitting the Telepathy signal StreamDirectionChanged

Fri Jun  1 16:35:24 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented utility method sip_media_stream_get_id()

Fri Jun  1 14:51:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Changed the default stream direction value to bidirectional, reflecting the default and legacy behavior

Fri Jun  1 14:49:55 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * cosmetics

Fri Jun  1 14:48:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * List channels with actual values of direction and pending send flags

Fri Jun  1 14:45:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Properly keep object references from SIPMediaSession to the SIPMediaChannel, and from SIPMediaChannel to the SIPConnection and the media factory. Remove the SIPConnection reference in SIPMediaSession

Fri Jun  1 13:40:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: init non-property values in the init routine rather than the constructor

Fri Jun  1 12:44:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented signal 'direction-changed', emitted when direction or pending send flags change

Fri Jun  1 12:39:10 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented properties 'direction' and 'pending-send-flags' on SIPMediaStream

Wed May 30 17:40:27 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * sip-connection-helpers.c: minor fix in temp home creation

Wed May 30 17:21:15 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: minor fixes to handle normalization code and the corresponding test code

Wed May 30 16:33:22 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Added a test for the handle normalisation code

Wed May 30 16:30:05 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: moved handle normalization logic to sip-connection-helpers.c, made a few modification, and introduced a new private variable domain storing our local domain

Wed May 30 14:45:08 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Improving handle normalization and converting of plain usernames and phone numbers into SIP URLs

Thu May 31 16:45:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * cosmetics

Thu May 31 16:45:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed an unused variable

Thu May 31 16:23:53 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Reworked processing of remote stream media and candidates:
  - Don't keep Telepathy data structures for remote information, store it on the session using an sdp_media_t structure.
  - Properly generate and retrieve candidate IDs for native and remote candidates, respectively.
  - Detect non-modifying remote session updates for the session, individual streams, and connection lines
    to prevent emission of bogus DBus signals.
  - Carefully ordered updates of candidates and codecs, in order to prevent sending wrong payloads or, as much as possible, receiving unknown payloads.

Thu May 31 16:23:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Set NUTAG_URL("sip:*:*") to enable randomly assigned local ports, per suggestion of Kai Vehmanen

Wed May 30 16:29:56 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: remote media sanity checks moved to sip_media_stream_set_remote_info()

Wed May 30 15:39:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the signal new-native-candidate on SIPMediaStream because the callback did nothing

Wed May 30 15:31:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't check for a 127.0.0.1 local candidate because it's a bug to get one anyway

Wed May 30 15:18:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added an XXX comment about the corner case when the remote peer changes the stream media type on us

Wed May 30 15:17:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Clear the cached list of remote codecs before populating it from SDP

Wed May 30 14:46:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Reused the Sofia -> Telepathy media stream type conversion as sip_tp_media_type()

Tue May 29 18:14:19 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Stick to one media description in priv_set_local_codecs():
  - don't run away to subsequent media descriptions if this media type is not good, return FALSE instead;
  - do early sanity checks and debugging for media type.

Tue May 29 17:37:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Declare the DBus-GLib type helpers with G_GNUC_CONST

Tue May 29 17:29:04 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * sip_media_stream_set_playing(): more reasonable debugging

Tue May 29 17:13:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * priv_set_remote_codecs(): reuse the optional parameters hash table between iterations, only emptying the hash at the end of each one

Tue May 29 17:02:06 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Store the D-Bus struct type in a variable instead of calling a function in loops

Tue May 29 16:34:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't leak the optional parameters hash table; added a FIXME comment to populate it

Tue May 29 16:09:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Pass exact types of values for transport structure members.
  Use Telepathy constants for the initializers where appropriate.
  Check the protocol type to exclude any non-RTP streams, lest we lie to the client.

Tue May 29 15:30:27 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: factored priv_set_remote_candidates() out of sip_media_stream_set_remote_info()

Tue May 29 14:08:18 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't add sip: scheme if the proxy URI contains any colons, just to be sure

Tue May 29 12:28:07 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Fixed servicetest lazy test decorator name, properly making the test scripts executable

Tue May 29 11:58:57 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * Added twisted-python based test suite, modelled after gabble's

Tue May 29 12:33:07 EEST 2007  Onne Gorter <onne.gorter@nokia.com>
  * make more uri schemas pass
  Add checks for gt:, skype:, tel: ... extendably
  However, this should turn into /[a-zA-Z0-9\-\+]+:.*/ regex check

Mon May 28 18:35:33 EEST 2007  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  * Don't try to unset GValue's without a type

Mon May 28 17:44:14 EEST 2007  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  * Don't override GetParameters and ListProtocols. tp-glibs base connection manager handles these just fine

Mon May 28 16:10:50 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Further reduced unnecessary inclusion of sip-sofia-decls.h

Mon May 28 16:03:38 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Another cosmetic inclusion reordering

Mon May 28 15:55:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed outdated definitions of _TP_CM_UPDATED_FOR_0_5_7

Mon May 28 15:50:59 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Spring header cleaning: shipped all Sofia header customization stuff into new file sip-sofia-decls.h; cleaned up inclusions everywhere

Mon May 28 15:40:06 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaStream: removed the unused SIPConnection reference

Mon May 28 14:42:42 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added some missing header inclusions, removed some redundant ones

Mon May 28 14:39:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't (re)parse the SDP from NUA, retrieve the parsed data structures from the stack

Fri May 25 18:22:47 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Deleted another piece of code that's been ifdefed out

Fri May 25 18:19:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Eliminated the freeing functions because D-Bus already knows how to free its collection types

Fri May 25 13:57:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added missing telepathy-helpers.h inclusion

Wed May 23 18:58:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  UNDO: Don't compose a proxy URI if it was not provided in the parameters. Let the stack do it better with regard to route headers.

Fri May 25 13:33:02 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Macroized sip_session_handler_type()

Thu May 24 21:20:03 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Properly namespaced the Telepathy pending message list free function because it's public now

Thu May 24 21:18:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Define the DBus type functions as public

Thu May 24 21:17:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPMediaSession: macroized the DBus type functions

Thu May 24 21:15:43 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added macro DEFINE_TP_LIST_FREE to easily define destruction functions for Telepathy DBus array types

Thu May 24 20:47:19 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Better iface casting in sip_text_channel_list_pending_messages()

Thu May 24 20:45:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * More readable looping in sip_text_channel_list_pending_messages()

Thu May 24 20:26:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Refactored management of DBus pending message list into separate functions

Thu May 24 20:14:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPTextChannel: don't leak the pending message structures after pushing them to the client

Thu May 24 20:07:35 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added a comment about dubious use of GValue assignment

Thu May 24 20:06:20 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed an earlier ifdefed out piece of code

Thu May 24 20:04:39 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed obsolete stuff from telepathy-helpers.h and its implementation with the whole of telepathy-helpers.c

Thu May 24 19:53:48 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Replaced type macros mapping to expensive D-Bus calls with macroized caching type functions

Thu May 24 17:10:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Stream list processing fixes:
  - Use fast local type-caching functions for stream lists and session handler lists instead of macros
  expanding to slow DBus functions.
  - Don't create an intermediate list for stream objects in the SIPMediaSession, create the D-Bus structure list
  directly.
  - Don't leak boxed values in stream lists and session handler lists after they have been used.

Thu May 24 10:48:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.18.1 for development

Wed May 23 18:58:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't compose a proxy URI if it was not provided in the parameters. Let the stack do it better with regard to route headers.

Mon May 21 21:16:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.18

Mon May 21 21:14:20 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Better debugging in sip_conn_resolv_stun_server()

Mon May 21 21:13:09 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Refactored common code in STUN server property setting

Mon May 21 20:51:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * SIPConnection: properly handle NULL value for stun-server

Mon May 21 20:50:13 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * DNS query type is a constant, no need for a variable

Mon May 21 20:49:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Redundant inclusion of sofia-sip/sresolv.h

Mon May 21 20:44:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Enhanced debugging in sip_conn_update_stun_server(); cosmetic changes

Mon May 21 19:37:10 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  UNDO: Do nothing in sip_conn_update_stun_server() if the STUN server property is NULL

Mon May 21 20:15:27 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: a small fix in stun server address free

Mon May 21 20:02:24 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: don't try to resolve stun address if it's already an IP address

Mon May 21 19:51:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.18

Mon May 21 19:37:10 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Do nothing in sip_conn_update_stun_server() if the STUN server property is NULL

Mon May 21 12:51:32 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: improvements to stun address resolver

Thu May 17 18:52:35 EEST 2007  Senko Rasic <senko.rasic@collabora.co.uk>
  * SIPConnection: use sofiasip resolver to async resolv stun server address

Mon May 21 18:39:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added Senko Rasic to the AUTHORS

Mon May 21 15:22:08 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Set proxy-related tags only if the proxy URI is set.
  If proxy is unset but the registration SIP address is SIPS, mandate the SIPS contact.

Fri May 18 15:57:48 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * More DEBUGification, removed some trailing newlines in debug strings

Fri May 18 15:50:41 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Replaced a printf with DEBUG macro

Fri May 18 14:43:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't use -1 as the default value for keepalive interval

Fri May 18 14:42:35 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.17.1 for development

Wed May 16 12:16:02 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.17

Wed May 16 12:15:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version 0.3.17

Wed May 16 12:11:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Unbreak the temphome code in sip_conn_create_*_handle()

Tue May 15 18:46:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Create the temporary Sofia homes on stack

Tue May 15 18:20:48 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * More sensible debugging of sending BYE

Tue May 15 18:18:17 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Remove a disastrous usage of an uninitialized outdated variable

Tue May 15 18:14:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Rely on reference counting to track the call handle without leaking it

Tue May 15 16:18:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Reuse TP_CHANNEL_GROUP_CHANGE_REASON_BANNED as the indication of a call rejected due to not having proper auth credentials

Tue May 15 16:11:23 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Set the peer as the actor in MembersChanged emitted on the peer's call error

Tue May 15 13:58:26 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Clarified the description for the discover-binding parameter

Tue May 15 13:26:46 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Pass Telepathy handles to the helpers creating NUA handles.
  An attempt to resolve the requested_address/address debacle by using tp_handle_inspect() where appropriate.
  Deallocate the header structures allocated for SIPTAG_TO values.

Mon May 14 20:40:37 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fixed up a string leak in priv_r_get_params, added a WTF comment about the piece of code containing it

Mon May 14 20:38:48 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fixed a lurking bug in error rollback code in sip_connection_request_handles()

Mon May 14 20:27:55 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Consistently unreference the Telepathy handle we acquire with priv_handle_parse_*()

Mon May 14 20:07:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * sip_conn_sofia_nua(), sip_conn_sofia_home() are no longer used anywhere, removing

Mon May 14 19:59:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Handle creation helpers got SIPConnection* parameter instead of a NUA and a home which are always taken from the connection

Mon May 14 19:34:19 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * trailing whitespace

Mon May 14 19:34:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * _LIBADD is redundant for libtpsip-convenience

Mon May 14 19:26:12 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Refactored code retrieving addressing information from SIP headers. Now the helper functions return handles, which in future will have qdata with a display name. We don't need Subject header content anywhere, dropped that.

Mon May 14 19:07:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Corrected linkage of telepathy-glib

Mon May 14 15:27:18 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * small debugging improvements in sip-connection-sofia.c

Mon May 14 15:25:29 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Moved header parsing and related resource use closer to the handle work in priv_i_invite(), to clarify further refactoring

Fri May 11 17:57:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't need remote URL to create a session, certainly not as a session ID

Fri May 11 17:02:26 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the unused subject_str parameter for sip_media_channel_respond_to_invite()

Fri May 11 16:59:29 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Use a plain C string instead of a GString for message text

Fri May 11 16:54:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed an unused GObject* variable

Fri May 11 16:53:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed irrelevant parameters for sip_text_channel_receive()

Thu May 10 15:53:12 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed irrelevant D-Bus signature comment

Thu May 10 15:52:25 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't leak message data if it has been successfully delivered

Thu May 10 15:51:12 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * compact, silent body for a comparison function

Thu May 10 15:44:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Object path is not settable after construction, hence no need to free it before setting

Thu May 10 15:40:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Consistent debug logging in sip-text-channel.c using the SIP_DEBUG_IM flag; purged excessive debug printouts, improved others

Thu May 10 14:33:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Unbreak freeing code for the object path

Thu May 10 14:31:19 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Do not leak queues of pending incoming and outgoing messages, the associated NUA handles, and the object path on destruction of SIPTextChannel

Thu May 10 11:58:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't leak the object path on destruction of SIPMediaChannel

Wed May  9 17:20:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Destroy the session_chans hash table after disposing of the channels, to avoid crashing

Wed May  9 16:22:29 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Emit MembersChanged with reason _NO_ANSWER if the media session times out

Wed May  9 12:11:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Renamings to get rid of Jingle and GMS namespaces

Wed May  9 11:58:16 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the custom ANSI-colored debugging crack, use the regular debug logger

Tue May  8 17:33:27 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * humbly added myself as an author

Tue May  8 15:40:24 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * More elaborate names for global debug identifiers

Tue May  8 15:39:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Size of the keys array is known at compile time, use it

Tue May  8 15:25:50 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Constified the debug keys array

Tue May  8 14:07:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the useless SIP_DEBUG_PERSIST flag, as "persist" is taken care of by telepathy-glib; rearranged the rest of the flags for nicety

Tue May  8 13:49:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed an outdated DIE_TIME macro definition

Tue May  8 11:05:28 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped development version 0.3.16.1

Mon May  7 18:41:21 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.16

Mon May  7 18:40:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.16

Mon May  7 16:17:14 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added recent TODO items

Mon May  7 16:15:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Purge done and outdated TODO items

Mon May  7 15:30:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * More meaningful debugging of shutdown and destruction

Mon May  7 15:23:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Retire priv_disconnect() as the register op handle is taken care of in the disconnected method and there is nothing more to do except changing the status

Fri May  4 15:56:29 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  UNDO: enabled threading in Sofia-SIP

Mon May  7 12:25:04 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Destroy the register op handle before shutdown if REGISTER has not succeeded, to avoid lingering REGISTER retransmissions

Mon May  7 12:18:03 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * put a boolean structure member to the end

Mon May  7 11:51:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Better thing to dispose of the register op handle may be to unref it and let the stack to unwind the remaining state

Fri May  4 18:40:39 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  UNDO: Moved the register op handle to NUA stack state, so we can always reap the handle after stack shutdown with no race conditions

Fri May  4 18:40:39 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Moved the register op handle to NUA stack state, so we can always reap the handle after stack shutdown with no race conditions

Fri May  4 17:54:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Remove a race condition by putting the register op handle deallocation to the nua_r_unregister handler, which is made possible to call post-shutdown

Fri May  4 15:56:29 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * enabled threading in Sofia-SIP

Fri May  4 14:07:24 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * More elaborate warning when a NUA event arrives for a connection that has been shut down

Thu May  3 18:28:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Moved the disposal of the register handle after the stack shutdown, brings back the final un-REGISTER with Sofia-SIP 1.12.6

Thu May  3 16:14:59 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * debug the exit of start_connecting

Thu May  3 11:53:04 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * get the home only where it's needed

Fri Apr 27 17:17:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't log the channel pointer which is normally NULL at the call termination event

Fri Apr 27 16:20:25 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Remove an unnecessary runtime check that should have been an assertion

Fri Apr 27 16:19:01 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Assertion to verify that the session is terminated when closing a media channel

Fri Apr 27 16:13:59 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * eliminated the "terminated" signal on SIPMediaSession; the callback code for SIPMediaChannel moved to priv_destroy_session(), which is the new name for priv_release_session()

Tue Apr 24 19:54:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Do list the DTMF interface for a channel

Tue Apr 24 12:29:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Provide the sips: contact URI when the proxy URI is sips:

Fri Apr 13 21:45:09 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Don't leak the streams array buffer

Fri Apr 13 21:44:39 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped the version to 0.3.15.1 for development

Fri Apr 13 21:30:47 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.15

Fri Apr 13 21:30:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.15

Fri Apr 13 21:07:40 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Attempt at a more robust handling of rejected media streams and unexpected media type changes

Fri Apr 13 21:04:03 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented sip_media_stream_close() emitting the appropriate signal

Fri Apr 13 20:57:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented sip_media_stream_get_media_type() as a useful shortcut

Fri Apr 13 20:21:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Validate the stream type on stop telephony event, too

Fri Apr 13 20:20:24 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * initialize the audio type variable to fail gracefully

Fri Apr 13 20:13:52 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Validate the stream type to be audio before playing telephony events on the stream

Fri Apr 13 19:47:41 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Validate the DTMF event argument against NUM_TP_DTMF_EVENTS

Fri Apr 13 18:32:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped dependency version on telepathy-glib to 0.5.9

Fri Apr 13 18:12:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * The NUA pointer was unused in sip_media_session_terminate()

Fri Apr 13 17:58:30 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Implemented emission of telephony event signals

Fri Apr 13 17:57:05 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Changed the DTMF parameter type to guchar as per spec version 0.15.2

Fri Apr 13 16:42:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Stubbed out telephony event methods on media stream

Fri Apr 13 16:27:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Changed signatures on session telephony event methods to raise errors

Fri Apr 13 15:06:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Stubbed out telephony event methods on the session, implemented the channel's DTMF interface with these

Fri Apr 13 14:56:45 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Stubbed out the Channel.Interface.DTMF implementation

Wed Apr 11 19:32:58 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Resolve conflict with upstream

Wed Apr 11 19:22:42 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Validate that string parameters aren't empty if they shouldn't be, because from 0.5.8 onwards, telepathy-glib won't do that for us

Wed Apr 11 19:18:55 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Switch group mixin API to be compatible with telepathy-glib >= 0.5.7 rather than <= 0.5.7

Wed Apr 11 20:41:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Mark version 0.3.14.1 for further development

Wed Apr 11 20:08:35 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.14

Wed Apr 11 19:57:26 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Releasing as 0.3.14

Wed Apr 11 19:23:30 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't use LAST_TP_HANDLE_TYPE, use NUM_TP_HANDLE_TYPES instead (telepathy-glib 0.5.7 removes the former)

Wed Apr 11 17:47:15 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Avoid calling a type registration function under TP_CHANNEL_STREAM_TYPE repeatedly in a loop

Wed Apr 11 17:44:12 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Fixed memory leaks in sip_media_channel_list_streams()

Wed Apr 11 16:05:40 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed return code weirdness from sip_media_session_list_streams()

Wed Apr 11 15:44:51 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * ifdefed out priv_session_stream_state_changed_cb()

Wed Apr 11 15:20:03 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * rearranged init closer to use for sdp_conns

Wed Apr 11 15:15:07 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Constified the sdp_media_t parameter

Wed Apr 11 11:40:44 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Changed return type and values of _set_remote_info methods to gboolean for consistency

Wed Apr 11 11:38:49 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * indentation

Tue Apr 10 19:22:50 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed unused candates variable, put initialization for others close to usage in priv_generate_sdp()

Tue Apr 10 19:10:37 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * sip_media_stream_set_remote_info() does not need the sdp_session_t argument

Tue Apr 10 19:07:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the jingle leftovers in sip_media_stream_set_remote_info()

Tue Apr 10 18:56:20 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * No need to double-check a pointer

Tue Apr 10 18:17:08 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Provide a customized User-Agent string, to distinguish ourselves

Thu Apr  5 19:15:16 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Provide a SIPConnectionSofia state adapter with the minimum necessary data for the NUA callback, to untie the SIPConnection D-Bus object lifetime from the NUA stack shutdown

Thu Apr  5 19:11:48 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Cleaned up header inclusions and magic type macro definitions; introducing SIPConnectionSofia as the NUA magic

Thu Apr  5 14:37:00 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * removed an outdated media channel header inclusion in sip-connection-private.h

Wed Apr  4 16:06:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * priv_free_nua() does not need the SIPConnection self pointer

Wed Apr  4 15:46:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Properly declared the shutdown states enum and its usage

Wed Apr  4 14:02:11 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed vestigal GObject signals on SIPConnection

Wed Apr  4 10:49:32 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * bumped libtelepathy-glib required version to 0.5.6

Tue Apr  3 20:38:53 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Increment version to 0.3.13.1 after release

Tue Apr  3 14:29:04 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Renamed disable-difficult connection parameter to avoid-difficult; not used anywhere so far

Tue Apr  3 11:03:31 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.13

Tue Apr  3 11:02:55 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumped version to 0.3.13

Mon Apr  2 19:35:22 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Pass factory, not the connection, to the handler of text channel's Closed signal

Mon Apr  2 19:29:33 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Emit Closed in the implementation of SIPTextChannel.Close

Fri Mar 30 16:20:58 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Correct sense of assertions when setting SIPMediaChannel's nua-handle property

Fri Mar 30 16:19:28 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't try to unref the self_handle on disconnect, the base class is responsible for that

Fri Mar 30 16:18:30 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Don't bind Tp handles when creating NH handles

Fri Mar 30 16:18:19 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Close parenthesis in debug messages

Fri Mar 30 16:17:48 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When closing channels, use the copy of the pointer we made, not the struct member we just NULLed

Thu Mar 29 19:17:19 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Support multiple media channels.
  The "hmagic" associated with the NUA handles of calls is now a SIPMediaChannel*.
  We avoid losing references by the Sofia stack not referencing the
  SIPMediaChannel at all - instead the SIPMediaChannel unbinds itself from the
  NUA handle, and marks it as expired, when it's closed or freed.

Tue Mar 27 19:04:19 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Bind SIPMediaChannel pointers to NUA handles. Make sure we dissociate the media channel from the NUA handle when the channel closes

Tue Mar 27 17:41:49 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Compile with debug by default

Mon Apr  2 14:28:08 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Removed the empty nua_authenticate() workaround, does not work all that well

Thu Mar 29 11:06:57 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Added a debug printout

Wed Mar 28 17:21:36 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Remove all mentions of the unsupported outbound stack option "use-stun"

Wed Mar 28 16:40:02 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Moved the STUN server updater function to other NUA helpers

Tue Mar 27 17:37:43 EEST 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Bump version to 0.3.12.1 after release

Wed Mar 28 12:13:54 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Remove ChangeLog.old entries that are present in the ChangeLog generated by Darcs

Tue Mar 27 14:06:35 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  tagged telepathy-sofiasip 0.3.12

Tue Mar 27 13:58:34 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Bumping version to 0.3.12

Mon Mar 26 12:08:14 EEST 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Less promiscuous access mode for autogenerated ChangeLog

Fri Mar 23 20:41:54 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Actually pass arguments to the g_warning

Fri Mar 23 20:27:44 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * If the number of m-lines differs from our number of streams, just warn rather than aborting

Fri Mar 23 19:41:04 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Port telepathy-sofiasip to telepathy-glib 0.5.6 handle API.
  This patch stops associating Telepathy handles with NUA handles using the
  "hmagic" mechanism, because I can't see how to tell when SofiaSIP has finished
  with a particular NUA handle (and hence how to not leak references to the
  Telepathy handles). Instead I find out the Telepathy handle for text messages
  or incoming events using the SIP headers, and find out whether a media channel
  is the one we want by using the NUA handle as a unique key.

Fri Mar 23 19:19:55 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * When emitting a media channel error, verify that the channel is the one we think it is

Thu Mar 22 18:27:39 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Move ChangeLog to ChangeLog.old. Generate ChangeLog from Darcs history at dist time

Thu Mar 22 18:08:11 EET 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * untabify the recent changes

Thu Mar 22 13:39:53 EET 2007  Mikhail Zabaluev <mikhail.zabaluev@nokia.com>
  * Better implementation of authentication, always using the primary credentials for the registrar realm

Wed Mar 21 17:59:36 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Remove untrue "not used" comments - we now have extra auth

Wed Mar 21 17:56:27 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Transfer STUN port number from RequestConnection to the new connection

Wed Mar 21 16:45:22 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add forgotten property_get case for PROP_STUN_PORT

Wed Mar 21 16:26:29 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add STUN server and port Tp properties to media channels. Copy them from the media factory on construction.

Wed Mar 21 16:24:52 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Copy STUN server/port from connection to media factory

Wed Mar 21 16:19:20 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Redefine stun-server connection parameter to be IP or FQDN rather than IP:port or FQDN:port. Add stun-port connection parameter. Glue the two together when passing them to the Sofia stack.

Tue Mar 20 21:51:59 EET 2007  Simon McVittie <simon.mcvittie@collabora.co.uk>
  * Add _boring file listing generated files

Fri Mar 16 11:53:51 EET 2007  mzabaluev
  * [svn-to-darcs @ 6]
  Emit more elaborate message sending errors for text channels

Fri Mar 16 11:38:55 EET 2007  mzabaluev
  * [svn-to-darcs @ 5]
  Better handling of missing auth credentials

Fri Mar 16 11:11:50 EET 2007  mzabaluev
  * [svn-to-darcs @ 4]
  Implemented extra auth properties.

Thu Mar  8 19:28:17 EET 2007  robot101
  * [svn-to-darcs @ 3]
  Initial import.
