* 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 * Other recent changes in earlier versions: * 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. * build.3818 * - Detects Google Contacts support in contact source via the protocol provider of the account ('Google Talk') or the Google contacts source is extern (created via the Google Contacts configuration form), in addition to the SRV method. * build.3817 * - Fixes NPE when no ProtocolProviderService are registered (typically when we launch Jitsi for the first time). * build.3816 * - Adds the possibility to answer video call with video enabled for SIP and XMPP. * build.3815 * - Commit from translate.jitsi.org by user ibauersachs.: 1190 of 1190 messages translated (0 fuzzy). * build.3814 * - Commit from translate.jitsi.org by user emcho.: 1190 of 1190 messages translated (0 fuzzy). * - Commit from translate.jitsi.org by user emcho.: 1189 of 1190 messages translated (0 fuzzy). * build.3813 * - Fixes a problem with duplicating jabber contacts when adding them after granting authorization. * - Adds new account properties, not used yet. * - Adds mute/unmute global shortcut feature. * - Adds resources string for the mute/unmute global shortcut feature. * build.3812 * - Reverts classpath file to previous state. * - Reverts classpath file to previous state(The fix). * build.3811 * - Adds new project files for IntelliJ Idea. * build.3810 * - Fixes preferred account in the gui bundle. * build.3809 * - Extends ChatTransport interface to support sending an SMS to a contact. Checks in contact capabilities when introducing that a protocol contact supports chat or sms. * build.3808 * - Fixes problem with contactlist global shortcut that freezed application. * - Removes debug line. * - Removes debug line about VCard in smackx.jar. * build.3807 * - Fixes outgoing calls not being hangup via global shortcut, fixes NPE in CallShortcut/UIShortcut. Also disable global shortcut when we set a shortcut and if we type same global shortcut as another entry, we set the previous entry to Disabled. * build.3806 * - Introduces new operation set for retrieving and storing custom contact types. * - Fixes a problem where opening and closing a window will trigger a typing notification. * - Fixes not appearing "Call" button in the unknown contact list view. * - Fixes concurrent modification exceptions in global shortcut service. * - Fixes overflow error. * build.3805 * - Update svn:ignore property for c9152 * - Fixes some problems with global shortcuts (dimension of each columns, remove shortcuts, use the same keystroke some time after that failed, show a 'key press' when we want to set a keystroke). Adds also the possibility to hide when hitting two time shortcut for the contact list. * build.3804 * - Move IDE project files to where they are expected by the respective IDE