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. 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
* 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
|