OpenTalk v24.1.0
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
Category | Component | Version |
---|---|---|
Frontend | web-frontend | v1.10.0 |
Services | controller | v0.9.0 |
Services | controller-enterprise | v0.9.0 |
Services | smtp-mailer | v0.5.0 |
Services | obelisk | v0.7.0 |
Services | recorder | v0.1.0 |
Documentation | ot-setup | v24.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
fromrecurrence_pattern
field inevents
(#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 thelogging
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
to0.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.