Codebase list telepathy-rakia / upstream/0.6.3 NEWS
upstream/0.6.3

Tree @upstream/0.6.3 (Download .tar.gz)

NEWS @upstream/0.6.3raw · history · blame

===========================
NEWS for telepathy-sofiasip
===========================

List of changes in each public release of telepathy-sofiasip (most 
recent at the top).

See also ChangeLog.

Changes in release 0.6.3 (2010-06-21)
-------------------------------------

The "my attorney suggests I do this" release.

- Disable Sofia logging on --disable-debug configure flag.
- Made the effect of environment variable TPSIP_PERSIST independent of
  the debug build flag.
- Prevent removal of local pending send by holding the call.
- Fix the application of local pending send flag in an incoming call.
- Fixed a walk-off-the-end crash in the debug support code.
- Not building useless PIC object files any more.

Changes in release 0.6.2 (2010-03-17)
-------------------------------------

The "I can't hear you breathing nervously" release.

- Only expose the legacy STUN properties when set to meaningful values.
- Properly enable the debug category for Sofia-SIP log messages.
- Fix a crash in Sofia logger (fd.o #26889).
- Fixed a regression that leaked audio before the call was accepted.
- On incoming call, emit the new channel with correct initial media properties.

Changes in release 0.6.1 (2010-02-19)
-------------------------------------

The "people who stare at the ceiling" release.

- Avoid using IPv6 addresses in self-referential URIs (fd.o #26654)
- Provide a NEWS file with highlights of previous releases

Changes in release 0.6.0 (2010-02-15)
-------------------------------------

- Supports the new StreamHandler interface method CodecsUpdated.
- Revisited code controlling stream directionality and pending flags
  (fd.o #26070).
- Made critical warnings fatal again, after telepathy-glib stopped doing so.
  (fd.o #26153).
- Try to disable locally originated re-INVITES as much as possible
  when 'immutable-streams' parameter is true (fd.o #26387).
- Implemented the Debug interface (fd.o #26388).
- Implemented the DBus properties of Media.StreamHandler (fd.o #26384).
- Build fixes and improvements.
- Support configure option --enable-silent-rules if using Automake >= 1.11
- Implemented properties InitialAudio, InitialVideo, and ImmutableStreams.
- Introduced the connection manager parameter 'immutable-streams' to
  disable stream list changes mid-call, as well as hold.
- Pass the ptime and maxptime attributes from remote SDP session and media
  descriptions as codec parameters. Values from a=fmtp are also considered. 

Changes in release 0.5.19 (2009-12-02)
--------------------------------------

- Implemented proper codec parameter formatting for telephone/event
  payloads, and the supporting infrastructure for more formats.
  (fd.o bug #24615)
- Ignore the trivial alias for self handle that is produced from the
  SIP URI.
- Implemented call state In_Progress.
- Properly flag password parameters as secret, also in the .manager file
  (fd.o bug #24561).
- Autotools cleanups.
- Normalize the alias for self handle, and properly format it into a
  double-quoted string for the SIP From header.
- Use heartbeat more carefully, with per-connection wakeups timed
  in accordance with actual keepalive intervals.
- Eliminate race conditions in hold/unhold code.

Changes in release 0.5.18 (2009-08-27)
--------------------------------------

- Don't delay the final 200 response to incoming messages.
- Use sips: scheme in URI normalization when TLS transport
  is selected.
- Treat 183 Session Progress response with setting the Ringing call state.

Changes in release 0.5.17 (2009-07-25)
--------------------------------------

- Do not check an unwarranted handle assertion (fd.o bug #17751).
- Optionally using iphb on Maemo as a trigger for keepalives.

Changes in release 0.5.16 (2009-04-14)
--------------------------------------

- Updated to Telepathy specification 0.17.22:
  always allow self handle to leave Group for call channels
  (fd.o bug #20733). Correspondingly, bumped the libtelepathy-glib minimal
  version to 0.7.27.
- Emit MembersChanged with proper actor on call channels terminated locally.
- Map the 404 response status to member removal reason NoAnswer
  if the call peer has been contacted.
- Don't destroy the media session object before closing the channel
  on dispose.

Changes in release 0.5.15 (2009-02-10)
--------------------------------------

- Use the error code Invalid_Handle for failed handle normalization,
  as per recent revisions of telepathy-spec (fd.o bug #19612).
- Ignore provisional responses to a MESSAGE.
- Handle an incoming BYE with a proper media channel group change.
- Restored the backwards compatible behavior of AddMembers on a media
  channel (fd.o bug #19652).
- Updated the coverage instrumentation support, with lcov reports,
  taken from telepathy-gabble.
- Fixed issues reported by Coverity static analysis checks.

Changes in release 0.5.14 (2009-01-13)
--------------------------------------

- Bumped up the Sofia-SIP requirement to 1.12.10, to avoid a crasher bug
  in earlier versions.
- Zero-initialize the GValue for the alias pair.

Changes in release 0.5.13 (2008-11-28)
--------------------------------------

- Fixed a few brown paper bag bugs with the new interfaces and properties
  on the media channel.
- Do advertise Requests interface as supported by the connection.

Changes in release 0.5.12 (2008-11-26)
--------------------------------------

- Implemented Telepathy spec 0.17.15, compatible with 0.17.14.
- Implemented the Requests interface on connections.
  The factories have been switched to implement TpChannelManager. 

Changes in release 0.5.11 (2008-10-30)
--------------------------------------

- Migrated the source repository to Git.
- Updated to telepathy spec 0.17.13.
- Improved handle normalization.
- Implemented the Aliasing interface for connections, returning a
  simplified rendering of remote SIP URIs. The alias for the self handle
  is now settable and transfers to the display name in the From: header.
- The signal MembersChanged in call channels now follows protocol events
  more accurately.
- Removed the hardcoded timeout for outgoing INVITE requests.
- The final 200 response for an incoming MESSAGE now follows Telepathy
  acknowledgement for the message.
- A Text channel is reopened if closed by the client while still having
  unacknowledged messages.
- Depends on glib 2.16 or later.
- Depends on libtelepathy-glib 0.7.17 or later.

Changes in release 0.5.10 (2008-07-15)
--------------------------------------

- Implemented glare resolution in case of a 491 Request Pending response.
- Implemented D-Bus properties for Channel and Group implementations.
- Rewritten the parser for a:fmtp SDP attribute. Fixes fd.o bug #16405

Changes in release 0.5.9 (2008-05-21)
-------------------------------------

- Avoid redundant pushes of remote codec lists to Telepathy.
- Revamped test suite synced from Gabble.
- Full support for RTCP stream components.
- Use telepathy-glib 0.7.8 for Hold interface helpers
- Make sure the call channel is always closed after a remote error
  response is received and signalled as peer member removal.
- Fixed a regression in handling newly requested streams during an ongoing
  negotiation.
- Fixed a race condition in updating pending send flags.

Changes in release 0.5.8 (2008-05-02)
-------------------------------------

- Revamped behavior regarding Telepathy stream direction and pending send
  flags, to conform better to the specification and Gabble implementation.
- Bugfixes in hold implementation.
- On a stream error, close only the stream rather than terminating the
  whole session (sf.net bug #1944820).
- Provide log divertion to a file given through the environment variable
  TPSIP_LOGFILE (sf.net FR #1944067).

Changes in release 0.5.7 (2008-04-09)
-------------------------------------

- Added tpsip/signals-marshal.list to distributed files.

Changes in release 0.5.6 (2008-04-09)
-------------------------------------

- Reimplemented CallState and Hold interfaces as per Telepathy spec 0.17.3.1.
- Use the new hold API in StreamHandler interface.
- Test suite fixes to run in Maemo scratchbox.
- Refactored NUA event handling to use detailed GObject signals.

Changes in release 0.5.5 (2008-03-05)
-------------------------------------

- Fixed a brown paper bag regression with the default behavior of
  'keepalive-interval'.
- Autotools files cleaned up and modernized.
- Updated to telepathy-glib type macros.
- Implemented org.freedesktop.telepathy.Channel.Interface.Hold as of
  telepathy-spec 0.17.1.1
- Implemented org.freedesktop.telepathy.Channel.Interface.CallState as of
  telepathy-spec 0.17.1.1
- Implement the new behavior of RequestStreams and MembersChanged, as per
  Telepathy spec 0.17.1.1
- A few improvements in robustness.
- Set the actor and reason in call channel group change notifications
  regarding call invitations being sent or received.

Changes in release 0.5.4 (2008-02-15)
-------------------------------------

- Treat empty string parameters as unset.
- Added connection parameter 'loose-routing' to allow disabling
  RFC 3261 compliant SIP routing headers for legacy behavior,
  as implemented in the 0.4 branch and earlier.
- Serialize codec intersections.

Changes in release 0.5.3 (2008-02-06)
-------------------------------------

- More media session fixes and code cleanups.

Changes in release 0.5.2 (2008-01-31)
-------------------------------------

- Removed an assertion on unexpected session state, as session
  states in question can in fact occur.
- Further offer-answer fortifications to prevent violations of
  RFC 3264 due to concurrent locally requested changes.

Changes in release 0.5.1 (2008-01-10)
-------------------------------------

- Changed behaviour of SOFIASIP_DEBUG and SOFIASIP_PERSIST to match recent
  Gabble.
- Fixed a parameter list corruption bug introduced in 0.5.0.
- Session offer-answer fixes for cases when new streams are added
  in the middle of an ongoing negotiation.

Changes in release 0.5.0 (2008-01-03)
-------------------------------------

- Opened the new development branch.
- Moved the executable to libexecdir.
- Added a manpage for telepathy-sofiasip.
- Use the initial route set as means to specify the outbound proxy.
- Fixes for call channel flags (sf.net bug #1840543).
- Added optional support for coverage instrumentation.
- Postpone session state handling until local streams are ready.