forked from brownsys/pane-ekiga
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
803 lines (766 loc) · 34.6 KB
/
NEWS
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
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
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
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
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
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
-*- mode: outline -*-
* Changes in ekiga 4.0.1 (2013-02-20)
** User-visible fixes
- Fix crash when quitting ekiga while receiving presence information
- Fix crash when quitting ekiga right after starting it (before STUN ending)
- Fix crash when disabling an account while icons in roster are changing
- Fix crash when receiving call a second time
- Fix crash in XML parsing in case of malicious code
- Fix increasing CPU usage afer hours of usage caused by endless OPTIONS
- Several fixes for H.323:
- fix H.323 parsing
- add the username in authentication
- fix unregistering the gatekeeper
- fix registration
- assign gk_name only if success
- do not propose adding an H.323 account if the protocol is not built-in
- Fix registration for registrars accepting the last Contact item offered
- Allow to change the REGISTER compatibility mode of an existing registration
- Fix impossibility to hangup active call after a missed call
- Fix busy or call forwarding on busy occuring when connection is released
- Fix subscribing/unsubscribing when enabling and disabling SIP accounts
- Do not show is-typing messages sent by other programs during chatting
- Stop ongoing registration when remove account
- Use meaningful names for ALSA sub-devices
- Allow to enter contact addresses without host part, and choose the host later
- Increase number of characters shown in device names
- Use a better icon for call history in addressbook
- Show the address instead of "telephoneNumber" in addressbook
- Deactivate NullAudio ptlib's device for audio input too
- Do not send OPTIONS messages once the account is disabled
- Hide the main window immediately on exit
- Handle xa status as away
- Fix debugging message when registering
- Fix race condition leading to duplicate entry in call history
- Fix incoming call if two INVITE's in a fork arrive very close together
- Use correct username in OPTIONS messages
- Allow to have message waiting indication even if asterisk's vmexten is off
- Send OPTION only on the right interface
- Fix buttons direction in dialpad for RTL languages
- Fix aborting RTP receiver with Polycom HDX8000
- Fix possible incorrect jitter calculation for RTCP
- Only kill REGISTER/SUBSCRIBE forks if a "try again" response is received
- Various other fixes
** Distributor-visible changes
** Windows port fixes
- Fix freeze on quit
- Allow to dynamically switch between main and extended streams in H.239
- Enable iLBC audio codec, as it is free now
- Disable obsolete VideoForWindows ptlib plugin
- Add emoticons icons used for chat
- Remove unuseful messages when starting ekiga the first time
** Build fixes
- Fix building opal when java SDK installed and swig is not
- Some code cleanup
** Translation updates
- Update translations: fr, ml, pt_BR
- Update help translations: pt_BR
* Some major user-visible changes between ekiga 3.2.7 and 4.0.0, details are below
- 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)
- Fix H.323 gatekeeper support
- Call auto-answer
- Support for handling multiple video streams (H.239)
- 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
* Changes in ekiga 4.0.0 (2012-11-26)
** 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
- Fix H.323 gatekeeper support
- Improve support for handling multiple video streams (H.239)
- 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
- Remove useless Start hidden option from Preferences
- Update built-in manual
- Fixes in call window on missed call
- 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)
- 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
** 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
- 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,
sl, sr, sr@latin, te, zh_HK, zh_TW
- Removed obsolete translations: be
- Updated help translations: de, es
* Changes in ekiga 3.9.90 (2012-08-23)
** 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
- Faster startup by not getting canonical name of servers
- Initial support for handling multiple video streams (H.239)
- Speed up registration when packets get lost
- Use optimised flags for H.264 video decoder
- Limit history book to 100 entries, fixing some crashes
- 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
- 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
** 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
- Use SIP OPTIONS to refresh NAT bindings
- Numerous other fixes, especially on H264 support
** Distributor-visible changes
- Disable IPv6 by default, which caused some problems (will be enabled later)
** 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
- Add arm-linux-gnueabihf (armhf) and GNU/Hurd support
- Support current libav/ffmpeg libraries
- Fix compile errors with gcc 4.7
- 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
** Translation updates
- 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
* 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
* Major changes in ekiga 3.3.1 (2011-07-16)
** 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
- other SIP/H.323 fixes
** Distributor-visible changes
- New audio codecs: SILK (used by skype), G.722.1 (aka Siren 7),
G.722.2 (aka GSM-AMR Wide band)
** 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
* Major changes in ekiga 3.3.0 (2010-12-21)
** 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)
- Auto-answering to calls
- 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,
sr, sr@latin, sv, ta, th, uk, zh_CN, zh_HK, ZH_TW
- New translations: en@shaw, kk, ug
- Updated help translations: de, el, sl, uk
- New help translations: zh_CN
* Changes in ekiga 3.2.7 (2010-05-31)
** 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:
* 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. [email protected] 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
* 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
* 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
* 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
* 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
* Changes in ekiga 3.1.0 (2009-01-05)
- Added support for G.722 and CELT audio wideband codecs
- 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
- More efficient memory handling using gmref_ptr, increases stability
- Better handling of multiple network interfaces with dynamic addition
and removal
- libgnome is not required anymore when using GTK+ 2.14
- Many code cleanups, new GObjects, ...
- Work in progress : XCAP support, Resource List support, GStreamer
audio and video capture support, ...
* 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.
- Do not show the assistant after an upgrade for which Ekiga was
already successfully setup.
- Added settings migration from Ekiga 2.0.x.
- 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.
- Fixed test for CANCEL receipt on INVITE clearing call.
- Ignore multiple forked CANCEL messages.
- Fixed issue with registration to a non-standard port.
- 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.
* 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
- Better autoconf support for OPAL