* Switches from JMF to FMJ. * Other recent changes in earlier versions: * build.3838 * - Fixes a crash in the Microsoft Outlook Contacts and Address Book integration. Does not display contacts and contact groups without contact details. Displays the company name for contacts without a display name akin to Microsoft Outlook. * - Refines the garbage collection-related characteristics of AudioMixer. * build.3837 * - Does not set visible video button of the call panel before call becomes connected. * build.3836 * - Adds a method indicating if a wizard should be shown in availble networks. * build.3835 * - Fixes broken globalshortcut DLL for Windows 64-bit. * build.3834 * - Does not display menu when there is only one phone number for the call button (on the contact and in the right button menu). * build.3833 * - Supports calling phone numbers retrieved from OperationSetServerStoredContactInfo. * - Fixes case where no protocol providers offer telephony support. * build.3832 * - Fixes problem with Google Talk client related to IPv6 addresses in ICE candidates. * build.3831 * - Adapt D-Bus NetworkManager signal listener to NM_STATE 0.9 * - Update DNSJAVA to fix NoClassDefFoundError when no network is available * - Make DNSJAVA as SPI optional * - Synchronizes sources with some android changes. * build.3830 * - Fixes GoogleContacts support for domain without xmpp-client SRV. * - Does the 2-bit shift for the DSCP value directly in the code, so users have only to set DSCP value in the properties rather than multiply it by 4. * build.3829 * - Update Felix to 3.2.2 * - Set Eclipse compiler compliance level to 1.5 * - Use dnsjava from boot classpath * - Fixes tests bundle stopping. * - Fixes felix compatibility. * build.3828 * - Mark libs as binary files * build.3827 * - Remove property-migration code * - Use DNSJAVA as DNS SPI * build.3826 * - Use combined IPv4/IPv6 lookup from NetworkUtils * - Remove unused code * - Defer server connection until registering * - Directly access the registrar connection * - Remove a no longer thrown exception * - Remove unused field accessors, inline proxy string generation * - Remove dead code and unused exceptions * - Move registrar expiration timeout to registrar connection class * - Avoid unnecessary DNS lookups for SIP * - Add mock libraries to classpath * - Updates keepalive implementation to detect uplink drops. Use of XEP-0199 xmpp ping. Fix jabber authorization ignore. * build.3825 * - Adds Re-request authorization menu item in the right button menu. Adds "Waiting authorization" and "Not authorized" status to the contact list when needed. * build.3824 * - OTR: disable buttons for contacts without fingerprint. Patch by Jonas Lauener, FHNW * - Remove warnings * - Separate notification service from its handlers * - Cache notifications until the handlers are ready, stop sounds through reference * - Suppress some error output on headless devices and suppress raw-type warnings * build.3823 * - Moves hardcoded global shortcuts to defaults.properties. * build.3822 * - Adds implementation for extended authorizations operation set for jabber provider. * - Adds javadoc and removes warnings. * - Adds traffic class support for SIP/XMPP/RTP audio/RTP video. * - Updates javadoc for enum. * - Adds default values for global shortcuts (answer, hangup, contactlist and mute). * build.3821 * - Adds method for retrieving contact authorization status. * build.3820 * - Fixes incorrect appearing of sms icon in group chat interface. * - Checks for contact capabilities when adding video and desktop streaming buttons in the call. * - Fixes a problem with duplicating contacts or unable to remove one from ui (cause they were duplicate there). * build.3819 * - Fixes a problem in msn provider where uplink failure may lead to errors that you cannot send messages when offline, while account is online and receiving messages.