Jitsi Changelog

What's new in Jitsi 2.10 Build 5550

Feb 7, 2017
  • General:
  • Log DNS queries in packet log
  • Option to disable popups
  • Updated translations
  • Database based configuration service enabled by default (switch back to properties file based configuration by creating ~/.jitsi/.usepropfileconfig)
  • Binaries signed with SHA256 by Ingo Bauersachs reflecting the community maintenance
  • Improved add contact dialog
  • DNSSEC validation based on dnssecjava
  • Improved IPv6 handling
  • Draggable call window
  • Fix treating a new ZRTP ID as a mismatch
  • Show SHA256 fingerprint when encoutering untrusted certificates
  • Update embedded JRE to 1.8.121
  • Removed support:
  • Yahoo!, the network doesn't exist anymore
  • Facebook, doesn't allow XMPP connections anymore
  • MSN, the network doesn't exist anymore
  • Protocols:
  • SIP:
  • New Busy Lamp Field plugin to monitor lines on a PBX
  • Fix display name field in SIP account wizard
  • Option to disable proxy filter for HA environments
  • New SDES ciphers
  • Allow to add SIP contacts with spaces in their phone number
  • Support for domains that have NAPTR records for other protocols than SIP
  • XMPP:
  • Improved handling of xmpp: URIs
  • Querying of Google Contacts with OAuth2
  • Improve Carbon handling
  • Improve Last Message Edit
  • ICQ:
  • Remove 8 character password limitation
  • IRC:
  • Realtime contact updates
  • Some support for IRC v3.1
  • SASL authentication
  • Proxy support
  • OS X:
  • Support for tel: and callto: URIs

New in Jitsi 2.8 Build 5426 (Mar 19, 2015)

  • SECURITY FIXES:
  • Update the embedded JRE to 1.8.40
  • REMOVED SUPPORT:
  • GTalk and Google ICE remnants
  • BUGFIXES/IMPROVEMENTS:
  • SIP/XMPP:
  • Fixes crashes in call recording in mp3 format)
  • Fix audio silence of conference focus
  • SIP:
  • Correctly retrieve source address for UDP SIP sockets (OSX only)
  • XMPP:
  • Honor presence changes while logging in
  • Chat:
  • Improve state tracking of OTR in conversations
  • Close only the active chat window with the window close button (thanks to Filip Maciejewski for the fix)
  • General:
  • Delete Felix cache on minor version updates (avoids e.g. duplicate config options)
  • Remove system wide default key bindings
  • Fix alphanumeric dialpad labels
  • Updated translations
  • Fix Forward Error Encoding (FEC) in SILK audio codec
  • PLATFORMS:
  • OS X:
  • Fixes a segmentation fault in desktop capture
  • Show warnings on unsupported OSX versions
  • Re-added support for OSX 10.6
  • Fix Character encoding in Growl notifications
  • Windows:
  • Fixes an access violation in H.264/video
  • Add "File Version" attribute to the launcher for software inventories
  • Linux:
  • Update Unbound wrapper for DNSSEC

New in Jitsi 2.6 Build 5390 (Feb 2, 2015)

  • Security fixes:
  • Updates otr4j to version 0.22 which fixes a security vulnerability in the AKE (thanks to Hans-Christoph Steiner for the report)
  • Stop XML External Entity (XXE) Processing (thanks to Markus Kilas for the report)
  • Stop XSS with nicknames in the chat window (thanks to Toby Pinder for the report)
  • Disable the support for SSLv3 in XMPP
  • New features:
  • Shiny new support for the IRC protocol (thanks to Danny van Heumen)
  • Proper Gatekeeper Support on OSX 10.10 Mavericks
  • Support for Java 8
  • Webstart launcher (beta and in source only)
  • "In a meeting" status (on Windows with Outlook only)
  • DNS packages are now logged as well
  • Splash screen on startup
  • Adaptive Multi-Rate Wideband (AMR-WB) audio codec, also known as G.722.2
  • Removed support:
  • MSN protocol
  • Google's legacy Jingle
  • 32bit OSX operating systems
  • Bugfixes/Improvements:
  • SIP/XMPP:
  • Try to register more aggressively when dialling a URI on startup
  • Plays the DTMF sounds immediately upon pressing the respective buttons; otherwise, playing them sequentially results in sounds which are played/heard many seconds or even a minute after the respective button is pressed.
  • Fixed loss of audio of paused/on hold calls with SRTP encryption due to a failure to authenticate RTP packets
  • Automatic toggling of the 'On the phone' status (disabled by default)
  • Fix ZRTP security status notification when video gets disabled
  • Supports signalling Opus in a more interoperable way (with both 1 and 2 channels)
  • Brings back recording in WAV format
  • SIP:
  • Handle screen name updates
  • Don't write call history record from queue calls (RFC3226 reason cause=200;text="Call completed elsewhere")
  • Add support for callto: and tel: URIs
  • Fixes an issue with non-responses to INVITEs arriving within a TERMINATED dialog by responding with a 481 Call/Transaction Does Not Exist
  • Adds support for NOTIFICATION messages that are not synchronised with the SUBSCRIBE request
  • Respect port in registrar-less SIP calls
  • Better reconnection handling on TLS connections
  • Better negotiation of SDES encrypted calls
  • Adds CRLF keep alive method
  • Stop keep alive when the server reports a wrong password
  • Enables sending of RFC4575 partial notifications by default
  • XMPP:
  • Adds support for undefined Jingle reason codes.
  • Correctly parse XMPP addresses with an @ in their resource name (patch by Sandeep Raghuraman)
  • Support for anonymous logins
  • Connection information frame that shows the active server and the encryption ciphers (courtesy of Markus Kilås)
  • Reuses chat thread IDs when sending messages
  • Implements XEP-0280 (message carbons)
  • Send typing info only after the first message has been sent and only to the resource the messages is actually sent to
  • Adds the ability for the OTR plugin to work with resources
  • Chat:
  • Larger history buffer in chat panels
  • Does not select already opened multi chat tabs on new messages, just changes the color and adds the number of unread messages
  • Prints friendly message when user has its voice revoked and tries to send a message
  • Fixes banning chat room members
  • Recent messages as contacts
  • Updates server side history loading for chat rooms
  • Option to automatically open a chat room from is now available from the context menu
  • Fixes HTML being shown in OTR messages
  • General:
  • Show the MetaContact's name in search results
  • Show the entire chain of X.509 certificates on validation failures (courtesy of Markus Kilas)
  • Does not try to modify metacontact list storage when adding contact to a non persistent group
  • Fixes number of packets and lost packets statistics for media stream
  • Fixes 'Scratch noise using opus/48000 codec' reported by Luca Antonioli.
  • Displays global status message when available.
  • Fixes muting local input for all peers in conference calls created after merging a call into one to one call (used to mute only the peer from the initial call)
  • Adds phone numbers to LDAP query searchable attributes
  • Changes the ProtocolContactSourceService search for contacts to be case insensitive.
  • Displays date or hour in front of recent messages content
  • Encode display names to support commas in the call history
  • Fixes auto selection of the first contact for search filter
  • Fixes issues with renaming groups and moving a user from group to the root group
  • Options to customize LDAP queries
  • Uses client-to-mixer audio levels as defined by RFC 6464
  • ConfigService based on HSQLDB (intended for users with huge configuration files, optional and disabled by default)
  • Show UI language selection in current and destination language along with the progress of the translation
  • Fixes the support for G.722
  • Use an embedded Java 8 runtime
  • Use CoreAudio as the default audio system
  • Enable echo cancelling by default

New in Jitsi 2.4 Build 4997 (Jan 7, 2014)

  • Greatly improves Multi-User Chats with XMPP and makes all of them appear in the contact list.
  • Adds support for Socialist Millionaire Protocol with OTR, adds OTR support for SIP and fixes a number of other OTR-related issues.
  • Adds support for DTLS/SRTP (and WebRTC compatibility in libjitsi) through bouncycastle.
  • Adds Forward Error Correction (FEC) for SILK and Opus and Packet Loss Concealment (PLC) for all codecs.
  • Fixes a failure to preview the video device on GNU/Linux.
  • Adds a mobile indicator icon next contacts when they are detected to be logged in only from a mobile device.
  • Makes it possible to pre-provision Windows installations through MSI params.
  • Adds support for XMPP contact resources.
  • Improves random number generation for ZRTP.
  • Adds an option when using proxies to forward DNS traffic to an address, useful for Tor users to avoid DNS leaking.
  • Adds confirmation for video and image previews for security reasons.
  • Fixes SDES in-call reinitialisation.
  • Improves stability for the WASAPI audio system and makes it the default on Windows.
  • Adds greatly improved native echo cancellation on Windows.
  • Updates to Opus 1.1
  • Adds native CoreAudio support on OS X.
  • Fixes an issue which could cause some participants in merged and cross-protocol calls to not hear others or not be heard by others.
  • Improves audio mixing performance.
  • Added translation to Asturian, Czech, Swedish, Scottish Gaelic.
  • Adds a configuration property editor.
  • Fixes the "Jitsi crashed" reports that were sometimes experienced on Windows.
  • Drops Java 1.5 compatibility.
  • Enables the detection of PulseAudio and Video4Linux2 systems under FreeBSD. Tzanetos Balitsaris.
  • Numerous other fixes and enhancements.

New in Jitsi 2.2 Build 4603 (May 1, 2013)

  • Adds an alternative to PortAudio using Windows Audio Session API (WASAPI) (Not yet but soon to become the default audio system on Windows).
  • Adds the possibility to send message or call a specific contact resource over XMPP.
  • Allows setting the video bit rate.
  • Adds presence, avatars and phone types to the "Transfer Call" dialog.
  • Fixes duplication of incoming messages and file transfer panels when show history in chats is enabled.
  • Adds a new Jitter Buffer implementation that greatly improves audio in lossy networks such as Wi-Fi.
  • Adds support for searching for contacts in Thunderbird address books.
  • Adds organization name in LDAP and OS X Address Book search results.
  • Detects video support in XMPP vCard-s (important for CUSAX deployments).
  • Improves Jitsi Videobridge call stability (Work In Progress).
  • Fixes false-alerts for chat window closing.
  • Implements a way for users to disable call waiting via configuration.
  • Fixes various problems with video calls.
  • Adds "push to talk" functionality (quick unmute while pressing Ctrl+Shift+T).
  • Prevents firewall prompts from popping up every time Jitsi is started on Mac OS X 10.6.
  • Fixes copying of smileys, links and message headers in the chat history window (which wasn't previously possible).
  • Adds TLS client certificate login strategy for XMPP.
  • Adds a minimal (configurable) duration for RTP DTMF tones.
  • Adds retransmissions for 180 Ringing SIP responses over unreliable transports.
  • Fixes NAPTR sorting by preference.
  • Allows use of distinct (configurable) port ranges for audio and video streams.
  • Improves incoming call window placement.
  • Upgrades to latest ice4j version, for better WebRTC compatibility (Work In Progress).
  • Makes conference related menu items available regardless of the currently active window.
  • Fixes the event configuration file chooser to remember the last stored file location.
  • Reverts to use of vanilla bouncy castle libs to address comments received during the Debian submission.
  • Logs dates in all history files as ISO 8601 with time zone.
  • Various other fixes and improvements.

New in Jitsi 2.0 Build 4506 (Mar 15, 2013)

  • Corrects redundant setting of current directory for jmsoutlookaddrbook.dll. Updates the dll (32 and 64 bits).

New in Jitsi 2.0 Build 4505 (Mar 15, 2013)

  • Applies patch proposed by Ingo Bauersachs for jmsoutlookaddrbook.dkk to lock the MAPI session, correct mixing of char/wchar_t and set to NULL deleted pointers. Removes names (surname, firstname, company name, etc.) from the contact call items. The dll will be generated in the following commit.
  • New version of the jmsoutlookaddrbook.dll (32 and 64 bits).

New in Jitsi 2.0 Build 4504 (Mar 15, 2013)

  • Updates to FMJ r20 (which reverts r18, since it causes problems -- symptoms are degraded video quality).

New in Jitsi 2.0 Build 4503 (Mar 15, 2013)

  • Fixes NullPointerException in FitLayout. Reported by Boris Grozev.

New in Jitsi 2.0 Build 4502 (Mar 15, 2013)

  • Fixes crashes in the Outlook contact integration related to calling conventions.
  • Applies patch from Ingo Bauersachs to correct the LocalHostRetriever problem for the msoutlookaddrbook.dll. Corrects several JNI issues and code architecture. The .dll will be generated in the next commit.
  • New version of the jmsoutlookaddrbook.dll. Corrects wrong cast.

New in Jitsi 1.0 Build 3967 (Apr 5, 2012)

  • Switches from JMF to FMJ.
  • Adds support for cross-protocol conference calls.
  • Allow answering incoming calls into an existing conference call.
  • Allow merging separate calls into a single conference call.
  • Adds traffic class support for SIP/XMPP/RTP audio/RTP video.
  • Adds hot plug support for audio devices (new devices can now be plugged and unplugged even during a call)
  • Adds support for DNSSEC
  • Adds auto-answer support for SIP and XMPP.
  • Adds support for inband DTMF tones.
  • Adds basic support for video conferencing (work in progress)
  • Shows contact authorization status in contact list (e.g. “Waiting authorization” and “Not authorized”). Adds support for re-requesting authorizations
  • Adds detailed call information to the call dialog (including codecs, ip addresses/ports, loss rates).
  • Adds a button to remove current picture: replaces the current avatar with the default one.
  • Implements combined use for SIP and XMPP (CUSAX)
  • Adds a button in the Call dialog that allows beginning a chat with our call peer.
  • Makes it possible to start a desktop sharing session or video call even if no audio device is present.
  • Updates keepalive implementation to detect uplink drops with XMPP via XEP-0199 XMPP ping.
  • Adds default values for global shortcuts (answer, hangup, contactlist and mute).
  • OTR: disable buttons for contacts without fingerprint. Patch by Jonas Lauener, FHNW
  • Fixes numerous Google Talk compatibility issues.
  • Updates Felix to 3.2.2
  • Uses combined IPv4/IPv6 lookup from NetworkUtils
  • Fixes GoogleContacts support for domain without xmpp-client SRV.
  • Fixes crashes in the Microsoft Outlook Contacts and Address Book integration.
  • Refines the garbage collection-related characteristics of AudioMixer.
  • Renames Jabber to XMPP.
  • Delivers SystemActivity events in different thread.
  • Support for incoming DTMF tones.
  • Fixes bug that prevented users from disabling chat history.
  • Fixes problem with deleting chars on macosx java 1.5 and handling some special chars in the written text. Fixes subsequent open of chat history urls when trying to focus back on the chat conversation by clicking the mouse on the chat history panel.
  • Fixes a problem that was causing the contact list window to disappear for no apparent reason.
  • Adds property which can make provisioning mandatory, and if user cancels application will exit.
  • Makes the OTR text clickable (Patch by Daniel Perren, FHNW)
  • Adds printing for provisioning in the logs.
  • SIP: Allows configuration of enabled SSL/TLS protocols
  • Retrieves discovery info in separate thread and fires event, avoids blocking initial group creation.
  • Fixes duplicate file transfer appearance in chat window.
  • Introduces new configuration form that allows using headset keys as global shortcuts on windows.
  • Removes advertising byte stream used for jabber file transfers, leaving ibb. Changes provisioning debug printing.
  • Corrects CC and CSRC fields in RTP header, when the remote Peer sends several SSRC.
  • Fix F8 crypto mode and change handling of secret SRTP key data. These modifications remove unnecessary copying of SRTP key data and overwrite the key data right after secure state was reached (in ZRTP lib). This makes it harder to extract secret key data in memory dumps.
  • Makes spellcheck dictionaries available through a jitsi server.
  • Fixes a problem with loading when dictionary is not available for download. Fixes double packaging of default dictionaries.
  • Numerous other fixes and improvements!

New in Jitsi 1.0 Build 3820 Beta 1 (Dec 5, 2011)

  • 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).

New in Jitsi 1.0 Build 3651 Beta 1 (Sep 27, 2011)

  • video calls to GTalk,
  • calls to regular numbers via Google Voice,
  • support for Skype’s SILK wideband codec