NEWS 31.9 KB
Newer Older
1
                          -*- mode: outline -*-
Eugen Dedu's avatar
Eugen Dedu committed
2
* Some major user-visible changes between ekiga 3.2.7 and 4.0.0, details are below
Eugen Dedu's avatar
Eugen Dedu committed
3
4
5
6
7
8
- Major overhaul of the main window
- Use gnome icons instead of ekiga's own
- Re-add back H264 and H263+ video plugins
- New pulse audio plugin (in ptlib)
- New audio codecs: SILK (used by skype), G.722.1 (aka Siren 7),
  G.722.2 (aka GSM-AMR Wide band)
Eugen Dedu's avatar
Eugen Dedu committed
9
- Fix H.323 gatekeeper support
Eugen Dedu's avatar
Eugen Dedu committed
10
- Call auto-answer
Eugen Dedu's avatar
Eugen Dedu committed
11
- Support for handling multiple video streams (H.239)
Eugen Dedu's avatar
Eugen Dedu committed
12
13
14
15
16
17
18
19
20
21
22
- Use spinner effect during ringing on the other party
- Unregister accounts when quitting
- Set presence to offline upon quitting
- Faster startup by not getting canonical name of servers
- Fixes for Contact field during registration:
  - Use two additional compatibility mode for some bogus registrars
  - Fix order of items in Contact field
- Add tooltips to various windows and dialog boxes
- Adjust defaults (show offline users, use picture-in-picture)
- Jabber/XMPP and GStreamer fixes
- [windows] Support mingw-w64 and its own headers for building
Eugen Dedu's avatar
Eugen Dedu committed
23

Eugen Dedu's avatar
Eugen Dedu committed
24
* Changes in ekiga 4.0.0 (2012-11-26)
Eugen Dedu's avatar
Eugen Dedu committed
25
26
27
28
29
30
31
32
33
34
** User-visible fixes
- Fix call auto-answer
- Fix group renaming in roster
- Fix migration of echo cancellation setting
- Migrate short_status setting
- Fix crashes on account editing/enabling/disabling/removing
- Fix freeze when changing fast account status
- Fix crash when the other party's names are not UTF-8 valid
- Fix possible crash on invalid fields during LDAP edit dialog box
- Fix a bug where notification disappears too fast
Eugen Dedu's avatar
Eugen Dedu committed
35
- Fix H.323 gatekeeper support
Eugen Dedu's avatar
Eugen Dedu committed
36
- Improve support for handling multiple video streams (H.239)
Eugen Dedu's avatar
Eugen Dedu committed
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
- Use spinner effect during ringing on the other party
- Use more icons from theme instead of Ekiga's own
- Show call info frame only during call
- Prevent some ugly window resizing due to countdown displaying
- Make sure call history is correctly ordered
- Use intermediate icon when changing status in roster
- Fix non-ASCII names shown in roster
- Ellipsize long user names in roster
- Some UI improvements to roster
- Consider more statuses as away, increasing interoperability
- Reset call window title in case of missed call too
- Fix hiding call window
- Add show preview menu entry in the main window
- Automatic zoom for small resolutions
- Use saner names for windows/dialogs
- Fix string capitalization in GUI according to HIG
- Update menu accordingly when (dis)enabling accounts in Account window
Eugen Dedu's avatar
Eugen Dedu committed
54
- Remove useless Start hidden option from Preferences
Eugen Dedu's avatar
Eugen Dedu committed
55
- Update built-in manual
Eugen Dedu's avatar
Eugen Dedu committed
56
- Fixes in call window on missed call
Eugen Dedu's avatar
Eugen Dedu committed
57
58
59
60
61
62
- Jabber/XMPP fixes
- GStreamer fixes
** Protocol fixes
** Distributor-visible changes
- new dependency: libv4l-dev (for HAL video hotplugging)
- new dependency: gnome-icon-theme (in fact in ekiga 3.9.90)
Eugen Dedu's avatar
Eugen Dedu committed
63
64
65
66
67
68
- libavcodec5x and gnome-icon-theme must be manually put as
  runtime dependencies, since they are loaded during runtime
- libnotify and avahi are now plugins
  - for better visual experience, ekiga developers highly recommend
    that libnotify plugin be automatically packaged with ekiga
- avahi is disabled by default
Eugen Dedu's avatar
Eugen Dedu committed
69
70
71
72
73
74
75
76
77
78
79
** Windows port fixes
- Allow execution from Start->Execute menu
** Build fixes
- Fix compile error with ffmpeg
- Fix compile error on kFreeBSD
- Fix compile errors on older libnotify
- Fix compile error with -Wformat-security
- Add gnome-icon-theme dependency
- Replace some GTK3 deprecated functions
- Replace deprecated opal registration code
** Translation updates
Eugen Dedu's avatar
Eugen Dedu committed
80
81
- Updated translations: as, bn_IN, ca, ca@valencia, cs, de, en@GB, es,
  fi, fr, gl, gu, hi, hu, id, it, kn, lt, lv, ml, mr, nb, pa, pl, ru,
Eugen Dedu's avatar
Eugen Dedu committed
82
  sl, sr, sr@latin, te, zh_HK, zh_TW
Eugen Dedu's avatar
Eugen Dedu committed
83
84
- Removed obsolete translations: be
- Updated help translations: de, es
Eugen Dedu's avatar
Eugen Dedu committed
85

Eugen Dedu's avatar
Eugen Dedu committed
86
* Changes in ekiga 3.9.90 (2012-08-23)
Eugen Dedu's avatar
Eugen Dedu committed
87
88
89
90
** Major user-visible fixes
- Major overhaul of the main window
- Add a new page in assistant with an introduction to accounts
- Unregister accounts when quitting
Eugen Dedu's avatar
Eugen Dedu committed
91
- Faster startup by not getting canonical name of servers
Eugen Dedu's avatar
Eugen Dedu committed
92
- Initial support for handling multiple video streams (H.239)
Eugen Dedu's avatar
Eugen Dedu committed
93
94
- Speed up registration when packets get lost
- Use optimised flags for H.264 video decoder
Eugen Dedu's avatar
Eugen Dedu committed
95
- Limit history book to 100 entries, fixing some crashes
Eugen Dedu's avatar
Eugen Dedu committed
96
97
98
99
100
- Improvements to the still experimental loudmouth plugin
- Fix chat messages are received several times if several network interfaces
- Set presence to offline upon quitting
- Blacklist NSE, fixing registration with some registrars, such as Eutelia
- Canonise address introduced when adding/editing a contact in roster
Eugen Dedu's avatar
Eugen Dedu committed
101
102
103
104
- Use gnome icons instead of ekiga's own
- Some fixes on online/offline presence
- Disable IPv6 by default, which caused some problems (will be enabled later)
- Fix a race condition in PulseAudio plugin
Eugen Dedu's avatar
Eugen Dedu committed
105
106
107
108
109
110
111
112
** Protocol fixes
- Fixes for Contact field during registration:
  - Use two additional compatibility mode for some bogus registrars
  - Fix order of items in Contact field
- Fix presence with asterisk
- Fixes on INVITE packets in some corner cases
- Fix own presence stopping to be sent after some time
- Fix loading of codecs without an encoding name, e.g. MS-IMA-ADPCM
Eugen Dedu's avatar
Eugen Dedu committed
113
- Use SIP OPTIONS to refresh NAT bindings
Eugen Dedu's avatar
Eugen Dedu committed
114
- Numerous other fixes, especially on H264 support
Eugen Dedu's avatar
Eugen Dedu committed
115
116
** Distributor-visible changes
- Disable IPv6 by default, which caused some problems (will be enabled later)
Eugen Dedu's avatar
Eugen Dedu committed
117
118
119
120
121
122
** Windows port fixes
- Fix crash when using gdb
- Support mingw-w64 and its own headers for building
- Reduce startup time (explicitly precise plugin directory)
- Other miscellaneous improvements on building
** Build fixes
Eugen Dedu's avatar
Eugen Dedu committed
123
- Add arm-linux-gnueabihf (armhf) and GNU/Hurd support
Eugen Dedu's avatar
Eugen Dedu committed
124
125
- Support current libav/ffmpeg libraries
- Fix compile errors with gcc 4.7
Eugen Dedu's avatar
Eugen Dedu committed
126
127
128
- Fix boost detection on some 64 bit machines
- Support new API of Evolution-Data-Server 3.5.3 too
- Fix error when linking with -Wl,--as-needed
Eugen Dedu's avatar
Eugen Dedu committed
129
** Translation updates
Eugen Dedu's avatar
Eugen Dedu committed
130
131
132
- Updated translations: cs, de, el, eo, es, fr, gl, gu, he, hu, id,
  ja, lt, lv, pl, sl, sr, sr@latin, vi
- Updated help translations: es
Eugen Dedu's avatar
Eugen Dedu committed
133

Eugen Dedu's avatar
Eugen Dedu committed
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
* Changes in ekiga 3.3.2 (2011-08-23)
** User-visible fixes
- Re-add back H264 and H263+ video plugins
- Fix presence in case of several tuples
- Fix presence when receiving old presentity type without note
- Re-add contact limited compatibility mode for bogus registrars
- Fix leaking the opal account store in the assistant
- Make Enter key in roster (contact list) make a call
- Fix infinite loops in the loudmouth presentity code
- Add mnemonics to buttons in Accounts dialog box
- Fix _dl_close failed assertion at quit
** Distributor-visible changes
- Re-add back H264 and H263+ video plugins
** Windows port fixes
- Various build fixes and dependency updates
** Build fixes
- Fix generation of po translation files
- Fix compilation error with older GTK on GDK_KEY_KP_Enter
- Replace some deprecated symbols in gtk 2.18
- Fix build with -Wl,-z,defs of xcap plugin
- Check for ptlib expat support during configure
** Translation updates
- Updated translations: cs, de, es, fr, ru, sl

Eugen Dedu's avatar
Eugen Dedu committed
158
* Major changes in ekiga 3.3.1 (2011-07-16)
Eugen Dedu's avatar
Eugen Dedu committed
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
** User-visible fixes
- Fix crash when no audio device exists
- Fix crash in avahi when peer goes offline
- Add back presence, lost in 3.3.0 (still not yet 100% reliable)
- Improve failure indication when sending instant messages
- Improve Enter key usage in chat (use shift-Enter for soft Enter)
- Improvements to still partial support for IPv6
- Fix "PTLib assumes all Ethernet devices are named ethX"
- Fix crash in __gnu_cxx:bitmap_allocator using newer gcc
- Use DNS SRV caching (fix ekiga takes minutes to start)
- New audio codecs: SILK (used by skype), G.722.1 (aka Siren 7),
  G.722.2 (aka GSM-AMR Wide band)
- Improve audio accuracy on some audio cards
- Ask user about new ringing device too when pluging an audio output device
- Small reduction of assistant window size, useful for small screens
- Add tooltips to various windows and dialog boxes
- Fix addressbook key in schemas
- Propose to add an ekiga.net book only when it hasn't one already
- Remove obsolete reencoding (to utf8) of device names on Linux
- Made creating an XMPP/Jabber account nicer
- Usability improvements to notification dialog
- other fixes

** Protocol fixes
- Fix "Ekiga ignores Service-Route recommended by server"
- Fix "SIP: incoming call failing when using localhost"
- Reset SIP Contacts "limited" workaround if it does not work
Eugen Dedu's avatar
Eugen Dedu committed
186
- other SIP/H.323 fixes
Eugen Dedu's avatar
Eugen Dedu committed
187
188

** Distributor-visible changes
Eugen Dedu's avatar
Eugen Dedu committed
189
190
- New audio codecs: SILK (used by skype), G.722.1 (aka Siren 7),
  G.722.2 (aka GSM-AMR Wide band)
Eugen Dedu's avatar
Eugen Dedu committed
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

** Windows port fixes
- Fix crash on quit
- Update dependencies
- Make use of png dependency better
- Cleanup build flags

** Build fixes
- Fix compatibility with modern autoconf
- Remove obsolete SSL2 support
- Fix build with binutils-gold and with -Wl,-z,defs
- Fix gdu build option
- Fix loudmouth build option and comment for gconf build option
- Made configure honor ACLOCAL_FLAGS
- Fix compilation of xcap plugin
- Fix compilation errors with GTK 2.24
- Fix building on FreeBSD
- Code cleanup

** Translation updates
- Updated translations: ar, as, bg, bn_IN, ca, cs, da, de, el, eo,
  en_GB, es, et, eu, fr, gl, gu, he, hu, id, ja, kn, ko, lv, mr, nb,
  pa, pl, pt, pt_BR, ro, ru, sk, sl, sr, sr@latin, sv, ta, tr, ug, uk,
  zh_CN, zh_HK, za_TW
- Updated help translations: es

Eugen Dedu's avatar
Eugen Dedu committed
217
* Major changes in ekiga 3.3.0 (2010-12-21)
Eugen Dedu's avatar
Eugen Dedu committed
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
** Distributor-specific changes
- New pulse audio plugin (in ptlib)
- ekiga is now split between one executable, one library and two
  plugins (evolution and ldap).  This means that evolution-data-server
  for ex. can be used during building, but is not mandatory upon
  execution: if it exists, ekiga will use it, if not it just does not
  use it :o)  As a consequence, this allows to install ekiga without
  e-d-s and its many dependencies (see
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520830 for ex.)
- Some dependencies versions have been raised, configure checks them
- Depend on boost instead of sigc++
- Update to the new libnotify 0.7.0 library
- By default, use quiet compilation; use make VERBOSE=1 for ptlib and
  opal to get "noisy" command lines during compilation, and make V=1
  for ekiga
** User-visible changes
- New pulse audio plugin (in ptlib)
Eugen Dedu's avatar
Eugen Dedu committed
235
- Auto-answering to calls
Eugen Dedu's avatar
Eugen Dedu committed
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
- Various SIP/H.323 fixes
- When a registrar refuses several Contact-s during registration,
  automatically retry registration with only one Contact (previous
  "%limit" workaround)
- Fix "Ekiga crashes when restart a holding call established by H.323"
- Fix "Cseq value is empty, malformed packet as per Wireshark"
- Fix "Text on first page of assistant is sometimes not shown"
- Fix DTMF signaling
- Fix pre-fill account name and password in assistant
- Fix dialog info presence handling
- Add a TOS field config option
- Update the "Contact" menu when selecting a heap or a group
- Distribute a 24x24 icon too
- Always honour show_hidden setting for main window
- Adjust defaults (show offline users, use picture-in-picture)
** Developer-specific changes
- Many code cleanups
- Various deprecated code replaced with current equivalents
** Windows port changes
- Fix video position with gtk >=2.20
- Update dependency versions
- Add Russian translation of installer
** Translation updates
- Updated translations: as, ast, bg, bn, bn_IN, ca, ca@valencia, cs,
  da, de, el, en_GB, eo, es, et, eu, fr, gl, gu, he, hi, hu, it, kn,
  ko, lt, lv, ja, ml, nb, nn, or, pa, pl, pt, pt_BR, ro, ru, sl, sk,
Eugen Dedu's avatar
Eugen Dedu committed
262
  sr, sr@latin, sv, ta, th, uk, zh_CN, zh_HK, ZH_TW
Eugen Dedu's avatar
Eugen Dedu committed
263
264
265
266
- New translations: en@shaw, kk, ug
- Updated help translations: de, el, sl, uk
- New help translations: zh_CN

Eugen Dedu's avatar
Eugen Dedu committed
267
* Changes in ekiga 3.2.7 (2010-05-31)
Eugen Dedu's avatar
Eugen Dedu committed
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
** User-visible fixes
- Use NAT ports instead of local ports for RTP, fixing many connection issues
- Add workaround for "In some cases ekiga answers always Busy Here"
- Fix crash in the avahi code
- Set the default audio and video devices
- Fix Call buttons do not work
- Add bpp16 (RGB16) support
- Add partial support for IPv6
- Fix number of users found on ekiga.net LDAP directory
- Fix connection type setting in assistant
- Use a decent connection type by default (DSL 128kb/s uplink)
- Check off iLBC, CELT32, CELT48 and G722 audio codecs by default
- Fix possible crash when PTLib code accessed by thread not created by PTlib
- Fix issue when deleting a safe object
- Fix possible NULL pointer access if get multiple NOTIFY messages on a REFER

** Protocol fixes
- Fix strange issue with SIP call diversion (302 response) to the same endpoint
- Change to only unregister those contact addresses we successfully registered
- Fix incorrect change to AlertingPhase in H323
- Change authentication failure to be fatal and SIP handler removed
- Fix double authorisation failure leaving SIP handler in the wrong state
- Fix SIP REFER completion on receiving NOTIFY with id parameter
- Fix authentication issue when can get to SIP server via two interfaces
- Fix address translation of REGISTER contact fields when STUN is not used
- Fix locating correct authorisation credentials for INVITE
- Fix correct test handling RFC3261/8.2.2.2 merged requests and other
  "multi-path" received INVITE requests
- other minor fixes

** Build fixes
- Fix gdu (gnome-doc-utils) configure option
- Replace deprecated functions in gtk >= 2.18
- Fix build with binutils-gold
- other minor build fixes

** Windows port fixes
- Fix major bug where the uninstaller could remove non-Ekiga files
- Fix starting Ekiga from last page of installer
- Fix language selection during installation
- Update version of dependent libraries
- Allow to create executable from release or from git/svn
- Add Dutch and Romanian translations of Windows installer
- Add all help localisation files to the installer
- Fix compilation error on std::freopen on newer gcc
- other build fixes

** Distributor-visible changes

** Translation fixes
- Updated translations: bn_IN, eu, gu, kn
- New translations: ast
- Updated help translations:

Eugen Dedu's avatar
Eugen Dedu committed
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
* Changes in ekiga 3.2.6 (2009-09-22)
** User-visible fixes
- Fixed crashes shown as assertion failed in /usr/include/ptlib/safecoll.h:813
- Fixed crash when device list is empty or contains non-latin1 characters
- Fixed crash when pressing shift-f10 (popup menu) in Preferences window
- Fixed possible crash when garbage collecting REGISTER requests
- Fixed possible segfault when receiving a NOTIFY
- Fixed freeze by preventing SIP handlers retry timer from executing
  during destruction
- Fixed freeze during packet write
- Fixed "Lockup after a day of idle" in publishing code
- Fixed various deadlocks in the OPAL subscription code
- Added "%limit" workaround for registrars which refuse several
  contacts during registration
- Fixed "Contacts never go offline"
- Fixed "New SIP account mangles fields if Authentications User is empty"
- Make sure the output device is set before a call
- Fixed port handling when registering to a proxy with a non-standard port
- Fixed "In some circumstances, smileys are not displayed graphically"
- Improved audio latency when not collecting all of the audio data
- Fixed the newmessage.wav file
- Fixed "Accounts were automatically active after editing them"
- Make possible to register e.g. user@a.b as user name as required by
  some providers
- Remove deprecated "Encoding" field from desktop file

** Protocol fixes
- Fixed problem with REGISTER IntervalTooBrief response handling not
  using correct interface for new transaction
- Fixed "480 Temporarily Unavailable" response handling
- Fixed problem with doing DNS lookup when using explicit proxy or
  presence agent
- Fixed problem with PUBLISH using wrong expiry after Interval Too Brief
  error
- If we find no authentication information when subscribing, keep trying
  as it could become available at a later stage
- Changed so does not put both global and media specific connection
  addresses in SDP if they are the same (needed for freephonie SIP
  registrar)
- Fixed support for unusual SIP "start with hold", that is an initial
  offer INVITE with a connection address of 0.0.0.0
- Fixed failure to retry (after a suitable period) REGISTER/SUBSCRIBE
  if get transport level timeout
- Added closing of our local media streams if remote sends a re-INVITE
  and leaves out streams (e.g. video) that were there previously
- Fixed problems when can not bind to any interface
- Fixed various problems with some SDP options
- Fixed regression where the username would be lost from the Contact
  field
- Fixed invalid request-uri in BYE request
- Fixed issue with overlapping INVITEs
- Fixed H.263-1998 plug in compilation, by asking latest avcodec
- Fixed "OpalBitRateCalculator limits bitrates"
- Fixed "SIP wrong response on a failed REFER-request"
- Fixed "SIP: OK response to CANCEL incomplete"
- Do not send "100 Trying" message when receiving a NOTIFY message
- Fixed incorrect register/subscribe refresh timer calculation

** Build fixes
- Support building on kFreeBSD
- Fixed problem with moving libsoup api
- Various fixes for SIP and H323 configuration
- Fixed "A build error when generating SunAudio ptlib plugin"
- Fixed "The video convertor of YUY2toYUV420P in ptlib does not work"
- Fixed "The absence of libv4l2 should not block V4L2 ptlib plugin"
- and other minor changes

** Windows port fixes
- Thanks to Michael Rickmann's continuous work, Windows port has
  reached a quality almost comparable to GNU/Linux version.  We invite
  people to test it, see ekiga wiki.  Some improvements:
  - shortened audio delay
  - DirectX video input and output
  - device name handling
  - fixed audio volume
  - fixed building with mingw
  - made so the linker doesn't find main on win32
  - Keep the output sound volume across calls

** Distributor-visible changes
- Changed default for AVC plug in to be disabled until someone fixes
  the plug in
- Note: Pulse audio server does not play nicely with ekiga, very high
  latencies are noticed

** Translation fixes
- Updated translations: ar, bn, et, ga, hi, hu, ko, lt, ml, nb, sr,
  sr@latin, uk, zh_HK, zh_TW
- New translations: ca@valencia
- Updated help translations: de

413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
* Changes in ekiga 3.2.5 (2009-07-06)
- Fixed very low rate of sent images during video conversations
- Fixed crash in LDAP
- Fixed crash in presence
- Fixed simultaneous reads from different threads in jitter code
- Fixed crash during idle times
- Fixed crash when accepting a call
- Fixed deadlock in SIP handler
- Fixed freeze upon calling and showing of pc:udp$... in the URI bar
- Fixed crash in G726-16 audio codec
- Allows multiple registrations with the same registrar using
  different user names
- Allows user to choose system iLBC
- Fixed window resizing in chat when entering very long words
- Fixed linking of sbc plugin with libsamplerate
- Fixed compilation with gtk 2.12
- Fixed compilation with gcc 4.4
- Windows and Solaris specific fixes
- Added a small script, ekiga-debug-analyser, not installed, which
  retrieves only the packets exchanged from a Ekiga debug output
- Other minor fixes
- Updated translations: bn_IN, el, or
- Updated help translations: el

437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
* Changes in ekiga 3.2.4 (2009-05-20)
- Fixed OPAL and PTLIB recommended versions

* Changes in ekiga 3.2.3 (2009-05-20)
- Fixed remote uri not being shown in the uri bar when dialing out

* Changes in ekiga 3.2.2 (2009-05-20)
- Fixed a crash on some calls

* Changes in ekiga 3.2.1 (2009-05-19)
- Fixed various crashes on shutdown
- Fixed crash when opening preferences or assistant
- Fixed crash when no account
- Fixed SIP registration
- Fixed DTMF mode for SIP endpoint
- Migrate ekiga.net configuration from 3.0 to 3.2
- Maintain window position on hiding/showing the main window
- On some failed registration, do not show the unuseful
  RequestTerminated code, but the actual error
- In assistant, fill user name field, if empty, with user name
- In preferences, audio/video devices, remove unused FFMPEG and
  WAVFile modules
- Fixed recognition of cameras with non-ascii characters
- Fixed compilation with --disable-tracing
- Various fixes during configuration
- Fixed issue with having multiple registrations with the same SIP registrar
- Fixed problem with not waiting till ACK arrives, some
  implementations get offended if the ACK gets a transaction does not
  exist error. Thanks hongsion for the report
- Fixed bug where if a non-INVITE transaction gets a 1xx response, but
  then the 2xx (or above) response is lost, the command is not
  retransmitted
- Added fix for video plug in shared library loading, current code
  would not look anywhere but default path
- Fixed compiling G722 plug in on SUN
- Fixed correct value for remote party address
- Fixed compilation on NetBSD
- Fixed INVITE sent in response to a REFER command using a different
  local user name to the original call
- Fixed bug where opal tries to install plugins even if they have been disabled
- Fixed crash in PStandardColourConverter::YUY2toYUV420PWithResize
- Fixed include path overrides package include path
- Fixed search for connection matching replaces header dialog info,
  broken during changes to make calls back into the same stack
- Fixed from/to fields reversed in call dialog identifier information,
  needed for a INVITE with replaces header
- Fixed thread leaks
- Fixed video I-frame detection
- Fixed media format matching option additions
- Fixed advanced rate controller support
- Fixed popping frames problem when rate controller skips input frames
- Fixed missing re-lock of mutex on jitter buffer shut down
- Fixed gatekeeper discovery
- Added YUV2 support to DirectX code
- Fixed crash in PInterfaceMonitor::Stop
- If SIP answer to our offer contains only media formats we never
  offered then abort the call as this is SO not to specification!
- Fixed possible assertion if the soundcard blocks and prevents the
  device to be closed
- Fixed possible path through unsubscribe/unregister code that could
  lead to a NULL pointer being used
- Fixed issue in SIP registering, if both a full AOR and a registrar
  host name is provided then we would normally disable all registrar
  searches (e.g. SRV record lookup) and just use the host name
  specified
- Change default TSTO in H.263 to give better quality
- Fixed issue with SIP call hairpinning back into the same stack
- Fixed possibility of closing a channel twice
- Fixed intermittent problem with losing an audio channel when using
  INVITE with a replace header
- Fixed being able to switch off jitter buffer while still a thread
  reading from it
- Fixed bug with "hairpin" SIP calls, subsequent commands to INVITE
  are not routed to the correct connection instance
- H.224 should not be enabled when H.323 is disabled
- Various Solaris build fixes
- Fixed RFC3890 support
- Don't stop a call from clearing due to lack of media just because a
  session has not received any packets
- Fixed memory leaks in the plugins code
- Improved the RTP stack performances
- Fixed various video payload problems
- Fixed issue with outgoing re-INVITE that gets a 401/407
  authentication required error, the re-transmitted INVITE was not a
  re-INVITE but another normal INVITE, so "hold" doesn't work
- Fixed issue with incoming re-INVITE that has no SDp in the INVITE,
  if the eventual ACK has the same streams but only changed the IP
  address/port for RTP, then we did not change our RTP send
  addresss/port
- Add numerous boundary checks to H.263 codec
- Discard out of order packets, mode A frames that don't begin with a
  start code, and frames that don't begin with a start code in H.263
  codec
- Fixed initial H.323 call set up honouring the auto-start
  configuration for "don't offer"
- Fixes for gcc 4.4.0
- Fixed compilation with video, h.323 or sip disabled
- Windows port:
  - DirectX fixes
  - Better LDAP support
  - Add back devices
  - Fixed issue with empty strings for Windows sound devices being
    returned when being used over a Remote Desktop connection
  - Fixed G.722 compilation
  - Fixed linker problems
- Other minor fixes
- Updates translations: ar, as, crh, es, kn, nb, or, zh_CN
- Updated help translation: el, es

Special thanks to Julien Puydt, Michael Rickmann, Mounir Lamouri,
Eugen Dedu, Jan Schampera and Yannick Defais for their continuous work
on Ekiga.

* Summary of changes between 3.2.0 and 3.0.0, details are below
- Better NAT support in case of Cone NAT
- There is now only one H.263 plugin implementing both H.263 and H.263+
- Allow several ALSA devices to have the same name
- Added support for the G.722 audio codec: G.722 is a 16 kHz wideband
  audio codec advertised as HD Voice by the famous Polycom. It is a
  great boost in quality and interoperability
- Added support for the CELT ultral-low delay audio codec: CELT delivers
  high quality audio at 32 kHz or 48 kHz, allowing to transmit music in
  high quality, with low delay and low bitrate
- Added support for SIP dialog-info notifications: they allow displaying
  notifications of incoming calls in the roster. With software like
  kamailio or Asterisk, it allows being informed of incoming calls
  reaching your colleagues
- Largely improved LDAP support: the OpenLDAP guys contributed several
  patches to provide state-of-the-art LDAP support in the Ekiga address
  book. The new code even supports authentication
- Killed the gconf_test_age test, Ekiga can now finally work with
  badly installed GConf schemas
- Better handling of multiple network interfaces with dynamic addition
  and removal
- Added settings migration from Ekiga 2.0.x.
- Improved Windows build
- Other various fixes, cleanups, removal of deprecated symbols etc.
- New translations: crh, or
- New help translation: en_GB, eu
- Updated many translations and help
- Experimental features:
 - Significant improvements in IPv6 support
 - Gstreamer audio and video capture support

ededu's avatar
ededu committed
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
* Changes in ekiga 3.2.0 (2009-03-16)
- Fix some NAT related issues (use internal port instead of external
  port in Cone NAT)
- Uniformise detection of libnotify; fix compilation with mingw
- Fix "URL completion combobox shows identical completions"
- Fix "Assistant loosing values when going backward"
- Fix GmConf settings when compiled with another package name
- Fix unregistration of accounts
- Fix build with -enable-kde
- Fix OS X build
- Fix a crash in chat
- New translations: crh, or
- Updated translations: as, bg, bn_IN, da, de, el, eu, gl, gu, hi, hu,
  ja, kn, ko, ku, lt, ml, mr, or, pt, ro, ru, ta, te, tr
- New help translation: en_GB
- Updated help translation: fr

Damien Sandras's avatar
Damien Sandras committed
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
* Changes in ekiga 3.1.2 (2009-03-03)
- Removal of the old H.263 ffmpeg plug in and enhancement of the
  H.263-1998 plug in to take its place.
- Allow compilation with CELT 0.4 and 0.5
- Allow several ALSA devices to have the same name
- STUN enabling/disabling has been readded to the GUI
- Remove white spaces from the URI (useful when copy/paste)
- Clear the URI edit box after a call
- Fixed crash when clearing call history
- Fix Windows compilation
- Fixes for tarball generation
- Fixed account data corruption when the authentication user name is
  left blank
- Fixed possible crash when answering incoming calls
- Fixed G.722 usage
- Other various fixes, cleanups, removal of deprecated symbols etc.
- Updated translations: ca, cs, da, el, en_GB, es, eu, fi, fr, he, hu,
  it, ja, ko, kn, nb, nl, pl, pt_BR, sl, sv, th, vi, zh_HK, zh_TW
- New help/eu localisation
Experimental features:
- Significant improvements in IPv6 support
- Gstreamer audio and video capture support near to be finished...

* ekiga 3.1.1 unreleased
Damien Sandras's avatar
Damien Sandras committed
622

Damien Sandras's avatar
Damien Sandras committed
623
* Changes in ekiga 3.1.0 (2009-01-05)
624
- Added support for G.722 and CELT audio wideband codecs
ededu's avatar
ededu committed
625
626
627
628
629
630
631
632
633
- Added support for H.263
- Added support for SIP dialog-info notifications, it allows being
  notified of incoming calls for the phones of your colleagues with
  software like Asterisk
- Added support to disable STUN detection
- Improved LDAP support in the address book, authentication is now
  possible
- Killed the gconf_test_age test, Ekiga can now finally work with
  badly installed GConf schemas
634
- More efficient memory handling using gmref_ptr, increases stability
ededu's avatar
ededu committed
635
636
- Better handling of multiple network interfaces with dynamic addition
  and removal
637
638
- libgnome is not required anymore when using GTK+ 2.14
- Many code cleanups, new GObjects, ...
ededu's avatar
ededu committed
639
640
- Work in progress : XCAP support, Resource List support, GStreamer
  audio and video capture support, ...
641

Damien Sandras's avatar
Damien Sandras committed
642
643
644
* Changes in ekiga 3.0.2 (2009-01-12)
- Make sure sound events are played through the correct devices. (#564370)
- Fixed crash on missed call.
ededu's avatar
ededu committed
645
646
- Do not show the assistant after an upgrade for which Ekiga was
  already successfully setup.
Damien Sandras's avatar
Damien Sandras committed
647
- Added settings migration from Ekiga 2.0.x.
ededu's avatar
ededu committed
648
649
650
651
652
653
- Allow answering/rejecting calls from the main window even if we use
  notifications.
- Do not try refreshing SUBSCRIBE requests for which the 200 OK
  contains an expire time of 0.
- Fixed sending ACK request to incorrect address when particular types
  of proxies are being used.
Damien Sandras's avatar
Damien Sandras committed
654
655
656
- Fixed test for CANCEL receipt on INVITE clearing call.
- Ignore multiple forked CANCEL messages.
- Fixed issue with registration to a non-standard port.
ededu's avatar
ededu committed
657
658
659
660
- Fixed restarting timers if get pathological response to a
  transaction with incorrect Cseq header field.
- Fixed missing route set on SIP commands in a dialog when using
  outbound proxy.
Damien Sandras's avatar
Damien Sandras committed
661

662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
* Changes in ekiga 3.0.1 (2008-10-20)
** Windows build
- Fixed crash when echo cancellation is active
- Improved GTK installation by providing our own libraries
- Fixed crash when clicking the status bar
- Fixed crash when the only available accelerated surface is already taken
- Fixed playing of audio files with samplerate != 8000Hz
- Fixed possible crash when quickly deleting and creating threads
- Fixed flickering in Picture-in-Picture mode
** GUI
- Fixed overlapping issue of font/smiley buttons in the chat window
- Fixed possible flickering issues on XV
- Fixed possible X timing issue
- Fixed message box when device is unplugged in out-of-call state
- Fixed crash when closing various windows using the window manager
- Fixed crash in the configuration assistant when unplugging the active device
- Do not display localhost users in the neighbours
- Fixed Ekiga not able to resolve DNS names when being used with a
  Turkish locale
- Allow using '&' as name in the roster
- Fixed 'Search Scope' field alignment in the form
** SIP
- Fixed behavior in case of Open NAT
- Fixed SIP REGISTER and INVITE behaviors when Ekiga listens to
  multiple interfaces in the same subnet
- Fixed response code when receiving a BYE for a call that is already released
- Fixed numerous retries using the same authentication credentials
- Fixed interoperability issues with Cisco Call Manager
- Fixed default status when receiving a NOTIFY with an empty body to
  offline instead of unknown
- Fixed parsing of URIs quoted with <> but without ""
- Fixed INVITE loop detection when forked INVITE requets arrive over
  multiple paths
** H.323
- Fixed inclusion of RFC2833 using H.323
** Misc
- Made the libnotify dependancy optional
- Fixed POTFILE.in file

* Major changes in ekiga 3.0.0 (2008-09-23)
** Graphical User Interface
- New user interface with a buddy list
- Accelerated video display (Unix: XVideo, Windows: DirectDraw)
- Nice incoming call notifications
- Easier configuration assistant
- New quality meter in the status bar
- Buddy list with extended status information
- Displays network neighbours in the buddy list
- Better keyboard shortcuts
- Automatic account completion in the URL bar
- New chat window
- New address book supporting Evolution contacts, LDAP contacts and more
- New account window allowing easier account creation
- New call panel
** Codecs
- H.263+
- H.264
- THEORA
- MPEG4
- Framerate up to 30 FPS
- Resolutions (up to 704x576) (at best it is DVD quality)
- Audio and video codecs as plugins
- Support for Intel IPP codecs
** SIP Support
- SIP/SIMPLE presence support
- Line monitoring with software like Asterisk
- Custom presence message support
- Dynamic detection of network interfaces
- Register/unregister accounts on interfaces going up and down
- Better NAT traversal
- SIP requests originated from a unique port
- Support for several network interfaces at the same time (e.g. VPN
  and normal network)
- Full SIP capabilties exchange for codecs (unique in the Open Source world)
- SIP INFO DTMF support
- Possibility to send SMS using the Ekiga Call Out account
- Many compliance fixes
** Hotplug Support
- Hotplug support for audio and video devices (even when being in a call)
- Hotplug support for network interfaces
** For Developers and Packagers
- Brand new Ekiga Engine, fully separated from the GUI and reusable in
  other projects
- Reworked WIN32 build
746
- Better autoconf support for OPAL