summaryrefslogtreecommitdiff
path: root/NEWS
blob: 27cdd26525488373f9b3dd884dc7fe1e673424d3 (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
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
========================
NEWS for telepathy-rakia
========================

List of changes in each public release of Telepathy-Rakia,
formerly known as Telepathy-SofiaSIP (most recent at the top).

See also ChangeLog.

telepathy-rakia 0.7.5 (2013-09-10)
----------------------------------

The “Superstition” release. This is a release candidate
for telepathy-rakia 0.8.0, the first stable-branch under this name.

Enhancements:

- Use the same compiler and linker warnings as telepathy-glib
  (fd.o #49725, Simon)
- Stop using deprecated telepathy-glib functionality
  (fd.o #49732, Simon)
- Stop using deprecated Automake functionality (fd.o #62839, Brian Pepple)

Bugfixes:

- Advertise support for the Messages interface so recent Empathy
  will be willing to handle our Text channels (Alban)
- Link successfully with strict linkers (Ionut Biru)
- Compile and run tests successfully under Automake 1.13 (fd.o #49725, Simon)
- Output the error message if GLib, GObject, GIO, libdbus or dbus-glib
  is missing (fd.o #49725, Simon)
- Fix highly-parallel builds (fd.o #64285, Simon)
- Suppress deprecation warnings from GLib > 2.30 (fd.o #49725, Simon)
- Isolate regression tests better (fd.o #63119, Simon)
- Initialize libdbus to be thread-safe (fd.o #54972, Simon)

telepathy-rakia 0.7.4 (2012-05-08)
----------------------------------

The "Call Me Maybe" release.

New features:

- The StreamedMedia Channel type has been replaced by Call1

telepathy-rakia 0.7.3 (2011-10-27)
----------------------------------

The "one sip too many" release.

Bugfixes:

- Correct the bus service name.
- Clear pending send flag if its respective stream direction is disabled.

telepathy-rakia 0.7.2 (2011-09-06)
----------------------------------

The "Correcting People" release.

News and enhancements:

- The project is renamed to Telepathy-Rakia.
- Updated Channel.Interface.DTMF implementation to spec 0.21.3.
  * This means dialstrings!
- Improved and slightly optimized logging.
- Added Messages properties to immutable properties.

This release also includes fixes and enhancements done to the stable
telepathy-sofiasip releases up to version 0.6.8. 

telepathy-sofiasip 0.7.1 (2011-02-01)
-------------------------------------

The "cross country" release.

New features:

- Added 'message-token' and 'message-sent' headers to incoming messages,
  derived from SIP message headers (fd.o #32607).
  NOTE: some existing clients logging messages, notably the one released
  in Maemo 5, make unrealistically strict assumptions about the uniqueness of
  'message-token' values. These logging implementations may exhibit problems
  with handling collisions in token values if used with this or later versions
  of Telpathy-SofiaSIP. Such collisions are unlikely, but possible if a
  remote endpoint generating the SIP Call-ID headers does not use an algorithm
  compliant with the SIP specification to provide sufficient uniqueness.
- Authentication channels implemented as a simple password challenge. 

Other enhancements:

- Test suite pulled up to Gabble standards.
- Tests for basic StreamedMedia call cases (fd.o #32085)
- Changed the type of the size parameter to gssize in tpsip_unquote_string().

Dependencies:

- telepathy-glib >= 0.13.9

telepathy-sofiasip 0.7.0 (2010-11-23)
-------------------------------------

The "Fermentation Vat No. 78" release.

- Opening the new development series.
- Implemented o.fd.Tp.Ch.I.Messages (fd.o #29377).
- Implemented o.fd.Tp.Protocol (fd.o #30538).
- Uses TpDBusDaemon to export media streams (fd.o #31720).
- Depends on telepathy-glib 0.12.0 now.
- Improvements in session state and signalling.

Changes in release 0.6.8 (2011-06-14)
-------------------------------------

The "homage to World's Toughest Fixes" release.

- Refactored handling of local codec information to avoid excessive re-INVITEs
- Remove non-intersecting local codecs from any further SDP
  negotiations (fd.o #30434).

Changes in release 0.6.7 (2011-05-23)
-------------------------------------

The "boarding up" release.

- Verify the validity of TLS certificates presented by SIP connection peers.
  This change is disruptive: it relies on root CA certificates being available
  to sofia-sip in the default verification path ``~/.sip/auth`` or file
  ``~/.sip/auth/cafile.pem``, or sofia-sip changed to use OpenSSL library
  defaults for verification path (sf.net #3306245).
  The connection parameter "ignore-tls-errors" is added to disable
  verification.
- Choose keepalive timing to make the iphb heartbeat synchronize with the
  other applications. (fd.o #37354)
- Omission of parameter 'keepalive-interval' does not mean disabled keepalives.
  A default defined by sofia-sip is used instead.
- More client-friendly behavior for connection parameter 'discover-stun':
  if set to TRUE, overrides 'stun-server'; by default discovery is performed if
  'stun-server' is not set. (fd.o #34227)
- If the home domain is given as an IP address, don't try to perform
  SRV lookups on it.
- Requires sofia-sip >= 1.12.11.
- Requires iphb >= 0.61.31, if used.

Changes in release 0.6.6 (2011-02-01)
-------------------------------------

The "Multiple Personality Communications Disorder" release.

- Reject incoming calls from the same URI as the local user, rather than
  crashing apologetically (fd.o #33716).

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.