Skip to main content

OpenTalk v24.1.0

  • Release date: 2024-02-22
  • Release series: 24.1
  • Next release: v24.1.1

Release notes

This is the first release that uses the new numbering scheme. The major version number indicates the year in which it was released, while the minor number is increased with each new release, which should happen roughly in a three-week cycle. The patch number will be increased for bugfix releases.

New features

Client-side speaker detection

Previously, the detection of speakers was implemented by querying information from the Janus server which processes the audio and video streams. This did not work as reliable as needed. In addition, the signaling protocol only allowed indicating a single speaker at the same time.

Speaker detection is now performed client-side in the browser, working a lot more reliable. Multiple speakers can now be recognized by OpenTalk at the same time, in speaker view the most recent speaker that went active is focused.

The migration guide for the OpenTalk Controller contains information about changing the configuration file for the new version.

Known issues

This section lists issues that surfaced during the testing phase of this release but were minor enough to not let them delay the release. These will be fixed in a patch release. If you'd like to avoid being affected by these issues, you might want to wait for the 24.1.1 bugfix release.

Detected speaker remains active when muting themselves

When a participant mutes themselves while being detected as an active speaker, the flag which indicates that the user is speaking is not cleared, resulting in the muted speaker being highlighted as if they were still speaking.

SIP contact header not set correctly

You will recognize the issue by obelisk printing error logs either on start, or when attempting to accept a call.

The sip contact header is not set corectly. It is curently derived from the id header. As work around the id header can be set to sip:<local_user>@<local_ip>:<local_port>.

Component versions

CategoryComponentVersion
Frontendweb-frontendv1.10.0
Servicescontrollerv0.9.0
Servicescontroller-enterprisev0.9.0
Servicessmtp-mailerv0.5.0
Servicesobeliskv0.7.0
Servicesrecorderv0.1.0
Documentationot-setupv24.1.0

web-frontend v1.10.0

Improvements to the user experience

  • OpenTalk SVG logo can now be interpreted by accessibility tools (#1636)
  • Change order of moderator tabs (#1663)
  • Improved English sentence for the chat encrypted message panel. (#1657)
  • Enhanced profile display name input field with the autocomplete functionality for faster completion. (#1643)
  • Implement client-side speaker detection and highlight multiple speakers concurrently (#1498)
  • Protocol feature is now fully available for mobile users (#1507)
  • Improved user experience for screen reader users in lobby view (#1640)
  • Improved screen reader usability inside the meeting room (#1267)

Bug Fixes

  • Fix inconsistent order of participants when sorted by the raised hand. (#1630)
  • Fix: The chat gives out some characters twice (#1612)
  • Fix: audit - ip@npm:2.0.0 vulnerability (#1735)
  • Fix frontend version number for Glitchtip

controller v0.9.0

Added

  • controller: add endpoints for storing room-related streaming targets (#601)
  • mail-worker-protocol: create event update mail tasks when an event instance gets updated (#504)
  • controller: add status filter to event invites endpoint (#610)
  • controller: add reply to hand raise and hand lower (#624)

Changed

  • db-storage: add migration to remove UTIL=XXX from recurrence_pattern field in events (#616)
  • controller/janus-media: let clents communicate their speaking state instead using the detection by janus (#538)

Fixed

  • controller: fixed a bug where the configured default_directives in the logging section could not overwrite the controllers default values (#582)
  • controller: fixed a bug where event instance ID parsing was failing for the patch event instance endpoint (#631)
  • fix(deps): RUSTSEC-2024-0003 by updating h2 to 0.3.24 (#645)

controller-enterprise v0.9.0

Changed

  • update included community edition to v0.9.0

smtp-mailer v0.5.0

Changed

  • Create a proper ICS file for event instance updates (#60)

obelisk v0.7.0

Changed

  • Update build and base container image
  • Update dependencies

Added

  • Add sip.contact configuration to allow overriding the contact header in SIP messages
  • Mute dial-in participants by default (#67)

Fixed

  • Fix sip.id config to only apply to REGISTER message's From and To header. Previously this also affected the contact header of SIP messages which could cause unwanted behavior.

ot-setup v24.1.0

Changed

  • Update container image versions related to the product version v24.1.0.
  • Update README.md.

Generation of this document was supported by retoki.