Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To find the state of this project's repository at the time of any of these versions, check out the tags.

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