2020-03-16
Bug Fixes
- Fixed the bug that the system notification cannot be disabled
- Fixed video device enumeration for higher framerates
- More reliable high dpi adaption
- Prevent crash when video device events happen with no account
New Features
- Add type indicator
- Movable splitter in main view
- Connectivity improvement for calls and messages
2019-12-13
Bug Fixes
- Fixed the bug that caused lag on call overlay
- Fixed a typo on about dialog
New Features
- Add various useful shortcuts
2019-11-20
Bug Fixes
- Fixed bug that prevented pasting multiline text into chat
New Features
- Calls now automatically un-hold when the conversation is selected
- SIP dialpad now has A,B,C,D dtmf options
2019-11-19
Bug Fixes
- Fixed notifications popping up for outgoing calls
- Removing conference participant selects a remaining participant conversation
2019-11-15
Notes
Change version name to 'Free as in Freedom' Linux: ffmpeg now embedded in official package for auto bitrate + hardware acceleration
Features
- callview: rework conference ui (#1052)
- JAMS: support login to an account manager
- wizard: re-work account creation
- chatview: add video recorder
- chatview: add audio recorder
- conversation: automatically accepts < 20Mb files
- video: auto adapt bitrate
- Beta version
- Change logs
- Save draft text messages
Bugfixes
- Fix multiple crash with SIP accounts
- Fix DTMF for SIP
- chatview: show generated avatar into the chatview (#947)
- Fix account migration
- Fix alignment in settings view
- call: handle PEER_BUSY state
- lrc: fix clearAllHistory
- avmodel: sort framerates
- sip: fix temporary item removal
- avmodel: getCurrentRenderedDevice support conferences
- upnp: now async
- some deadlocks are fixed
- some segfault are fixed
- sip_transport: avoid PJ_ENOTSUITABLE when ipv4<->ipv6
- sipcall: fix rotation
- ffmpeg: handle ebusy when opening devices
- file transfer: fix cancel
- conference: fix color inversion during conferences
- lan: improve pjsip behavior in a LAN
- trustrequests: handle removed contacts
- dbus: only authorize one daemon per DBUS_SESSION_BUS_ADDRESS
- Fixed crash when user has no account
- Fixed display name changes not saving
- Fixed not being able to change back to camera from screen share
- Fixed utf-8 handling on display names
Internal changes
- chatview code is now in LRC and shared with the desktop clients
- database: migrate to per account database
- avmodel: optionally switchInput using a callId
- video sender: send only 1 keyframe at start
- contrib: various bump (opendht, upnp, ffmpeg, etc)
- p2p: use one IceTransport by sub transfer
- decoder: set fpsprobesize, use default probesize
- ice: enable aggressive nomination to avoid latencies
- accel: remove libdrm code
- sipvoiplink: remove wait for completed transactions in dtor
- Remove some thread creations
- replace restbed by restinio
- namedirectory: don't create temporary items during lookup
- file transfer: use different ice for each transfer
- manager: allow switchInput on conference
2019-08-24
Features
Bugfixes
Internal changes
- LRC remove unused code
- Change from enableAccount() to setAccountEnabled()
- Update msgpack, gnutls, opendht
- Rewrite code for UPnP support
2019-06-20
Bugfixes
Internal changes
2019-05-16
Features
Bugfixes
- Name registration: better handling for wrong archive password
- tls_session: close transport after cleanup
- sip: check message utf8 validity before emitting signal
Internal changes
- Bump OpenDHT to 1.9.4
- Bump GNUTls to 3.6.7
- Bump Pjsip to (6b9212dcb4b3f781c1e922ae544b063880bc46ac + patches)
- Internal renaming from Ring to Jami
- Use new methods from LRC
- Fix some data races
- dring/dbus: unregister signals on exit
2019-04-12
Features
- (Not linked to the UI for now) Hardware encoding support
Bugfixes
- Sets up video streams upon receiving the first video frame.
- Pulseaudio: start streams when ready
Internal changes
- Continue name migration, change data locations, binary names and methods names.
- Nettle 3.4.1 is now required
- Support video rotation when recording
- Some code clean