Fixes in OPAL/PWLIB/Ekiga since 2.0.12:
- Patch from Hans de Goede <j w r degoede hhs nl> fixing crash when resizing bayer data to yuv420.
- Patch from Matthias Apitz <guru Sisis de> for FreeBSD devfs support in the OSS plugin.
- Fixed detection of OSS v4 devices thanks to Rafael Diniz <rafael riseup net>

Fixes in OPAL/PWLIB/Ekiga since 2.0.11:
- Fixed possible buffer overflow in PString sprintf appending to strings method. (Tomas Hoger, RedHat)
- Fixed GNOME independant build. (Vincent Luba)
- Fixed potential deadlock due to mutexes being crossed. (Damien Sandras, #433852)

Fixes in OPAL/PWLIB/Ekiga since 2.0.9:
- Fixed several interoperability issues due to bugs and limitations in CISCO Call Manager. (Damien Sandras, #429076)
- Decreased the default NAT binding refresh timeout. (Damien Sandras)
- Fixed interoperability issue with SER+rtpproxy. (Damien Sandras, #430870)
- Fixed the check for the installed GTK+ version in the WIN32 installer. (Vincent Luba)
- Fixed race condition when receiving an abnormal load of SIP text messages. (Damien Sandras)
- Fixed possible crash when opening V4L devices with 352x288 fixed width capability. (Luc Saillard, #434223).
- Better handling of ACK requests timeouts. (Damien Sandras)
- Fixed QOP authentication issues. (#368524, Knut omang)
- Fixed Assertion fail in SetAttribute() if empty formats list and don't use deleted media session info when parsing fails. (Craig Southeren)
- Refresh video capabilities when appropriate in the V4L plugin. (Michael Smith)
- Fixed problems with the sa7134 card and with newer kernels in the V4L2 plugin. (Michael Smith)
- Do not use the loopback interface as possible interface on OpenSolaris. (Elaine Xiong from SUN, #439873)
- Fixed routing of ACK requests sent for an INVITE with an original Route header. (Damien Sandras)
- Optimized some color space conversions using MediaLib. (Elaine Xiong)
- Fixed potential problems with MJPEG-based cameras. (Matthias Schneider)
- Fixed possible remote crash due to fancy headers. (José Miguel Esparza)

Fixes in OPAL/PWLIB/Ekiga since 2.0.8:
- Added MJPEG support. (Luc Saillard) 
- Added workarounds for broken qspca driver. (Luc Saillard)
- Fixed account strings check procedure. (Luc Saillard)
- Added auto build scripts for WIN32. (Julien Puydt, Kilian Krause, Matthias Schneider, Vincent Luba, ...)
- Added NSIS installer support. (Vincent Luba)

Fixes in OPAL/PWLIB/HEAD that are not in the 2.0.x branch:
- Change: Input video bandwitdh setting in kbit/s, not kbyte/s (Matthias Schneider)
- Use new icons from vdepizzol
- Use next available port in the UDP ports range for SIP when the main listen port is already in use. (Damien Sandras, #347419)
- Do not force Esound to be present (Marc-Andre Lureau, Benoit Boissinot, #348564)
- set URGENT hint on main window when incoming call dialog pops up (ENH #419393, Jan Schampera)
- introduce NG base code from Julien Puydt, namely: GmObject, GmServices, GmPluginManager (Jan Schampera)
- Added XV patch. (Matthias Schneider)
- Added support for the new subsystem managing subscriptions for presence, message waiting indications, registrations, state publishing, message conversations, ... Adds/fixes support for RFC3856, RFC3903, RFC3863, RFC3265, ... Many improvements over the original code. Code contributed by NOVACOM (http://www.novacom.be) thanks to EuroWeb (http://www.euroweb.hu).
- Fixed usage of Outbound Proxies as RECOMMENDED in the RFC.
- Added support for 483 Interval Too Brief when registering. (Will Hawkins, #429066)

Fixes in OPAL/PWLIB/Ekiga since 2.0.7:
- Fixed unregistration from SIP registrars running on non-standard port when exiting. (Damien Sandras)
- Fixed possible problem with H.323 calls. (Craig Southeren)
- Fixed possible Avahi crashes. (Damien Sandras)
- Fixed possible routing problem for incoming calls initiated through uncompliant SIP INVITE PDUs. (Damien Sandras)
- Fixed crash on WIN32 when exchanging SIP text messages. (Damien Sandras)
- Allow more characters as username in account definition (Jan Schampera, #419017)
- Allow more characters as account name (Jan Schampera, ENH #399378)
- Fix possible crash/NULL referencing in addressbook due to wrong check logic (#419996, Jan Schampera)
- Fix possible crash when displaying a warning dialog. (Robin Putters, #418991)

Fixes in OPAL/PWLIB/Ekiga since 2.0.5:
- Ekiga using GtkAboutDialog now, instead of own or Gnome-specific code (#361134, Luis Menina)
- Fixed OpenSolaris V4L2 support. (Elaine Xiong from SUN, #407820)
- Prevent possible crash when unregistering. (Damien Sandras,  #411438)
- Prevent possible deadlock when hanging up a call on broken ALSA configurations. (Damien Sandras)
- Fixed green screen problem with some MJPEG cameras. (Luc Saillard)
- Fixed Avahi crash. (#416551, Damien Sandras)
- Make API that uses valists a bit more sane (#415526, Kees Cook, Mark Cox) and fix a remote exploit (thanks to Kees for the guide!)
- Small changes/fixes in manual

Fixes in OPAL/PWLIB/Ekiga since 2.0.4:
- Fixed issues with some ALSA soundcards.
- Fixed potential security issue reported by MuSecurity (http://www.musecurity.com).
- Fixed potential deadlock if no packets are received on the stream. (#404904, Hannes Friederich)
- Remove fixed font coloring in codecs selection list (#405085, Mariano Suárez-Alvarez)

Fixes in OPAL/PWLIB/Ekiga since 2.0.3:
- Fixed possible crash on hangup with "Media patch thread not terminated" 
message in SUN Audio plugin thanks to Brian Lu <brian lu sun com>.
- Fixed RFC2833 DTMFs (#347177, Hannes Friederich)
- Added auto-detection of the realm from the challenge response (#359101, Damien Sandras)
- Fixed bad output sound with the ALSA plugin on some soundcards (#358338, Stelian Pop)
- Fixed corruption due to real UTF-8 chars causing the config file not to be parsed correctly in the --disable-gnome and WIN32 releases.
- Fixed initialization of SUN Audio plugin. (#361646, Brian Lu)
- Fixed bug when introducing a new ekiga.net account through the druid.
Sometimes the account was not saved.
- Fixed possible crash when doing H.323 calls. (#361765, #362480, #361680)
- Only play the dial tone when receiving a 180 Ringing response with SIP.
Otherwise the first 0.5 second of the received media stream could be
cut off. (#365609 and #345765, Damien Sandras)
- Keep the same listener interface on IP addresses change after a restart.
- Fixed possible crash when detecting video devices. (#376078, Damien Sandras)
- Prevent crash when receiving malformed response PDUs. (#379801, Damien Sandras)
- URL bar entry gets focus and marked on Ctrl-L (Jan Schampera, #342241)
- Added "chat" to the context menu of the calls history component (Jan Schampera, #358830)
- Ignore RTP packets only if the stream was established with a different codec than the one Ekiga is receiving.	(Damien Sandras, #389988)
- Fixed possible crash with MJPEG/JPEG webcams. (Luc Saillard, #333311)
- Allow the connect button to take the focus. (Damien Sandras, #380040)
- Show the main window before presenting the alert explaining that Ekiga is already running. (Damien Sandras, #342560)
- Prevent progress dialogs to be destroyed before the processing is finished. (Damien Sandras, #390359)
- Added DNS Fallback for realm authentication if the classical comparison
doesn't work. Fixes problems with broken SIP proxies. (Damien Sandras, #377346)
- When several accounts are registered to the same services provider, use the default one (if any) among as outgoing identity. (Damien Sandras, #371374)
- Only use the default account as outgoing identity if it is enabled. (Damien Sandras, #361329)
- Do not stop displaying stats when rejecting an incoming call while a call is already active. Display the number of missed calls at the end of each call. (Damien Sandras, #369339)
- Do not use new UDP ports when authenticating an INVITE. (Damien Sandras, #359971)
- Make sure an user without VoIP URL is not displayed with an incorrect VoIP URL from another user. (Damien Sandras, #351951)
- Fixed possible crash using cached DNS information. (Damien Sandras, #364480)
- Fixed possible crash when detecting available V4L1/V4L2 devices. (Damien Sandras, #376078).
- Fixed possible crash when detecting ALSA devices with wrong permissions. (Damien Sandras, #328753).


Fixes in OPAL/PWLIB/Ekiga since 2.0.2:
- Prevent infinite loop in the RTP session handler when being unable to write to the control port. (#339306, Damien Sandras)
- Check for Expires header if not present in SIP contact field. (Damien Sandras)
- Added HINTS for Logitech Quickcam Communicate. (Michael Riepe) 
- Do not play busy tone when there is a missed call. (Damien Sandras)
- New user interface. (Damien Sandras)
- Added SIP INFO support for DTMF sending. (Craig Southeren)
- Allow '*' to appear in user names in the accounts dialog. (Damien Sandras)
- Fixed call forwarding on no answer. (Damien Sandras)
- Fixed delay after which an incoming call is rejected. (Damien Sandras, #344215)
- Fixed order of keypresses in the keypad (#345308, patch from Philippe Gassmann)
- Fixed call numbers inserted in the URL bar at the wrong place thanks.
(Philippe Gassmann, #346481)
- Allowed '#' in usernames (#346545).
- When executing the NAT test, and STUN is not suitable, remove the current STUN setting instead of leaving it as is.
- Fixed possible crash on call release. (Drazen Dimoti)
- Always limit the number of retries in case of registration failure. (Hannes Friederich)
- Added support for the opaque attribute when authenticating. (Craig Southeren)
- Added support for qop authentication. (Craig Southeren)
- Fixed video suspend. (Damien Sandras, #347874)
- Fixed crash when avahi is disabled for users (Julien Puydt with help from
Sebastien Estienne and Lennart Poettering, #349804)
- Made the avahi publishing survive a daemon restart (Julien Puydt with help
from Sebastien Estienne and Lennart Poettering, #351549)


Fixes in OPAL/PWLIB/Ekiga since 2.0.1:
- Fixed problem with the activation of actions on contacts in the
addressbook. (#334685, Julien Puydt)
- Added a tooltip for the status text ("Connected to...") label,
to read the full text even the message is cut off (Jan Schampera)
- Added missing notifiers for "new message" sound event (Damien Sandras)
- Fixed rport support when receving SIP request from another host
than the one mentionned in the Via. (#335002, Damien Sandras)
- Remove REGISTER and SUBSCRIBE from the Allow field. (#334979, Damien Sandras)
- Fixed SRV lookup when creating connections. (#334994, Damien Sandras)
- Improved CANCEL handling. (i#334985, Damien Sandras)
- Fixed user in From field so that it always corresponds to a registered
account. (#335006, Damien Sandras)
- Unregister using the same remote address than the one used to register.
(#334999, Damien Sandras)
- Prevent loop of unregisters when leaving. (#334997, Damien Sandras)
- Prevent the UI from freezing a few micro seconds while registering accounts.
(Damien Sandras)
- Fixed opensolaris compilation issues. (#335196, Boying Lu)
- Fixed wrong key name in URL handlers section for Gnome (need-terminal --> needs_terminal). (Jan Schampera)
- Fixed end call detection through dbus. (Julien Puydt)
- Fixed playing/pausing of calls through dbus (#333465, Julien Puydt)
- Fixed useless focus grabbing in druid which made some pages impossible to get the focus. (Jan Schampera)
- Fixed remote contacts crashing on win32 or with the --disable-gnome version.
(#335472, Jan Schampera)
- Fixed the case of a user creating a contact while not having any local
addressbook. (#334960, Julien Puydt)
- Fixed leaking the system username on the network -- a security/privacy risk
(#335784, Julien Puydt)
- Allow duplicate INVITE PDUs to be treated concurrently. (#334847, Damien Sandras)
- Make sure the reason of the end of the call is always the last thing displayed in the status bar. (Damien Sandras)
- Fixed browsing of ILS servers. (Damien Sandras)
- Made sensitivity of the zoom related menuitems dependant on the actual zoom
factor. (#336575, Jan Schampera)
- added "New contact" to the contacts context menu. (#336588, Jan Schampera)
- Fixed framesize calculation of video frame. (#336572, Jan Schampera)
- Fixed sensitivity setting of "Fullscreen" Menuitem and sensitifity when
leaving fullscreen mode. (#336575, Jan Schampera)
- Fixed a bug in wrapper code for GtkTextView that made it non-selectable text (occured in chat window). (#336789, Jan Schampera)
- Fixed LDAP search filter so that it works with LDAP servers that do not have a "location" attribute. (#336849, Damien Sandras)
- Made most dialogs/popups closable by ESC (partially fixes #337494) (Jan Schampera)
- Fixed problem with cursor turning into a hand at the wrong position in the
text chats. (#336793, Julien Puydt)
- Ekiga will now detect if it is already running on win32 and bail out.
(#337794, Michael Rickmann)
- Fixed chat text formatting corruption. (#335794, Simon Wood)
- Fixed command-line parsing on win32. (#337797, Michael Rickmann)
- Set the From field to the address of record of the default SIP account. (#334457, Damien Sandras)
- Fixed infinite loop when calling an host with more than 1 SRV record. (Damien Sandras)
- Set the From field to the address of record of the default SIP account (#334457, Damien Sandras)
- Partially fixed stuttering on win32 (#337799, Michael Rickmann)
- Made the use of SDL more reliable on win32 (#337795, Michael Rickmann)
- Made the help work on win32 (#337798, Michael Rickmann)
- Added support for SDP offers in the OK response, and SDP answer in the ACK 
request. (Damien Sandras)
-Fixed wrong behavior with different priorities when building the priorities list. (#339314, Damien Sandras)
- Monitor IP address changes to update the listeners. (#335398, Damien Sandras)
- Made the 4s delay in the audio test work on win32. (#337799, Michael Rickmann)
- Color inactive tabs when receiving a chat message. Open new tabs in the background (#335857, Simon Wood)
- Do not lookup recipient's address when using an outbound proxy. (#334455, Damien Sandras)
- Fixed broken OSS plugin. (#338505, Damien Sandras)
- Fixed problem with dynamic payload type codecs. (#337456, Damien Sandras)
- Added resizing capability for VYUY YUYV formats. (#330946, Luc Saillard)
- Avoid losing error dialogs behind the druid (#338270, Julien Puydt)
- Better ILS browsing support. (Damien Sandras)
- Fixed wrong packets loss count. (#339866, Damien Sandras)
- Fixed video flipping bug during calls with preview active. (#339867, Damien Sandras)
- Fixed routing with proxies who do not support the 'lr' parameter. (#340415, Damien Sandras)
- Improved UVC camera support. (Martin Rubli from Logitech)
- Fixed fullscreen issues on win32 (#337792, Michael Rickmann).
- Uses lower initial bandwidth by default when registering to gatekeepers. (#300366, Damien Sandras)
- Fixes crash in address book when no address book is selected (#34210, Julien Puydt)
- Fixed parsing of JPEG streams with DHT markers (Martin Rubli from Logitech)
- Fixed handling of call forwarding/transfer in case of incoming call (Damien Sandras)

Fixes in OPAL/PWLIB/Ekiga since 2.00 Beta2:
- Added back StaticPicture in the druid and use the default Ekiga logo
when no picture is specified.
- Use only 1 FPS when transmitting the StaticPicture to spare bandwidth.

BETA2:
- Allow plugins to be in symlinked directories.
- Fixed default route set when using an outbound proxy. (Thanks to Vincent
Untz).
- Fixed RGB/BGR colour confusion in plugin V4L1. (Thanks to Luc Saillard)
- Added BGR colour format support in plugin V4L2. (Thanks to Luc Saillard)
- Added MJPEG support in plugin V4L2. (Thanks to Luc Saillard)
- Display the unique video stream by default, if only receiving or 
  transmitting video whatever the video display is set to.
- Fixed possible deadlock when exiting with video preview enabled.
- Fixed incorrect state of the connect button/preview buttons in various cases. (Thanks to Jan Schampera)
- Fixed --enable/--disable arguments in configure. (Julien Puydt)
- Fixed possibility to lose text chat messages.
- Do not automatically run the druid NAT test if a NAT method is already configured.
- Fixed disabling echo cancellation during calls.
- Fixed wrong URL for the PC-To-Phone provider.
- Fixed accounts window still being in "Registering" state when a timeout occurs.
- Allow editing an account by double-clicking on it.
- Fixed possible crash on exit.
- Fixed dynamic payload types codecs when the remote forces a specific payload type number.
- Allow making outgoing calls with a specific from field. The user field in the accounts window now permits using things like username@domain.
- Correctly initialize the status icon.
- Removed splash screen.
- Allow dynamic payload type numbers to change. (Fixes problems with iLBC
and Asterisk).
- Fixed wrong codecs being used when the remote endpoint does not accept your 
prefered codecs order.
- Fixed problems with IPv6 hosts
- Ignore STUN when we are listening on a public IP address. Improved STUN test
so that it is able to detect when there is no NAT.
- Fixed gatekeeper registration (Craig Southeren)
- Several UI improvements (Jan Schampera)
- Fixed interaction problem with Windows Messenger (Craig Southeren)
- Fixed a few leaks.
