summaryrefslogtreecommitdiff
path: root/NEWS
blob: 6fd15d9762ec3af8958689afdcee914deb426f48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
===========================
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.5 (2011-01-29)
-------------------------------------

The "make buildable" release.

- Changed the type of the size parameter to gssize in tpsip_unquote_string(). 
- Bugs fixed:
  - fd.o #31720 - stop using tp_get_bus()

Changes in release 0.6.4 (2010-08-27)
-------------------------------------

The "stretched thin" release.

- Fix a thinko preventing proper declining of incoming calls with
  informative statuses like 603 Decline.

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.