* Updates ice4j.jar which sends STUN binding indication keep-alives after standard ICE (RFC5245) finished with COMPLETED state. * adds right-click menu button to change nickname for chatrooms. * Other recent changes in earlier versions: * build.3659 * - Advertises Google P2P transport feature for all XMPP account. Choose to use Google P2P transport if both peers supports Google P2P transport and if at least one peer is a Gmail or Google Apps account, otherwise use ICE-UDP transport. * build.3658 * - Detects timeouts when sending subscribes and notify sip protocol provider. * - Fixes an RTP timestamp problem in iLBC packetization which breaks audio input on Android devices. Also fixes iLBC depacketization when there are several iLBC frames in RTP packet (typically N900 mobile device will send such packets with two iLBC frames). * - Fixes some javadoc warnings. * build.3657 * - Adds support for Google P2P transport (Gingle) in a Jingle session. Adds also missing id attribute in ICE-UDP candidates. Always call highest priority XMPP contact and if it supports Jingle and Gingle use custom Gingle transport on Jingle session, if it supports only Jingle use Jingle with ICE-UDP and if it only supports Gingle use Gingle session. * build.3656 * - Adds a proxy bypass routing mode that allows SIP requests to be loose routed for a given SIP account. * build.3655 * - Requests focus in chat write area when typing, even if some other chat window component was focused at the moment. * build.3654 * - Adds the following key combinations: Cmd-W closes the call. Esc hangups the call. * - Removes unused import. * build.3653 * - Fixes adding framerate attribute for audio media and fixes resolution changing. * build.3652 * - Fixes warnings about redundant casts. * build.3651 * - Fixes Escape behavior and null text in the new dialpad. Adds Cmd-W keymap. * build.3650 * - Adds a general dial pad in the contact list. * - Forces gtalk ice enabled on systems with already saved preferences (property name change). Fixes a problem with network detection on machines missing network manager (linux). * build.3649 * - Updates ice4j.jar which fixes a recursion problem which happen when comparing two RelayedCandidates with same address/port (typically in the case of a GTalk call when two network interfaces are upand connected). * - Enable google talk configuration by default. * build.3648 * - Restores Java 1.5 compatibility broken in r8875. * build.3647 * - Integrates the product of the Google Summer of Code 2011 project Wideband Audio Codecs by DIngxin Xu into Jitsi. * - Introduces AbstractRenderer to aid the implementations of the Renderer FMJ/JMF interface. * - Fixes cancel operation on select screen dialog while initiating desktop sharing. * - Fixes desktop sharing button enabled too early in the call. * build.3646 * - Adds support for Google Voice. Support for redirect IQ in GTalk. * - Fixes an incorrect command line reported to setup.exe upon execution from a path with an accented character. * build.3645 * - Custom avatar service and implementation for nimbuzz avatars. * build.3644 * - Adds detection for SIP redirect loops. * build.3643 * - Adds support for gsm codec on all operating systems. * build.3642 * - Fixes a disabled video button, when moving from a conference call to a one-to-one call. * - Fixes crashes reported on various x86 windows machines. * build.3641 * - Removes @override annotations for java 5 compatibility. Fixes Mac build. * build.3640 * - Adds support to uninstall dictionary and persist enable state across reboots.