OpenTalk v24.7.0
Release notes
Noteworthy changes
- When running a single OpenTalk-Controller node, the Redis service is no longer mandatory. If configured accordingly, all session data is stored in memory instead of Redis, increasing performance. For clustered operation, Redis is still necessary. The session data documentation section has been adjusted accordingly.
- Janus media bridge can now be connected through either RabbitMQ or Websocket. In the past this connection was only possible through RabbitMQ. The RabbitMQ service is still required for other connections such as the Mailer or the Recorder. For information about the necessary configuration changes, see the Janus connection configuration documentation.
Component versions
Category | Component | Version |
---|---|---|
Frontend | web-frontend | v1.16.0 |
Services | controller | v0.15.0 |
Services | controller-enterprise | v0.15.0 |
Services | smtp-mailer | v0.6.0 |
Services | obelisk | v0.8.0 |
Services | recorder | v0.3.0 |
Documentation | ot-setup | v24.7.0 |
web-frontend v1.16.0
New Features
- Whiteboard automatically open by creating (#1814)
- Show banner in the dashboard for almost full storage (#1683)
- Added PKCE to the auth flow (#1859)
- Implement storage section in the dashboard navigation (#1682)
Improvements to the user experience
- Show full meeting title with tooltip in dashboard on meeting cards (#1847)
- Add the indicator for disabled camera in conference for local and remote video tile (#1849)
Stability Improvements
Bug Fixes
- Fix video button trigger on Enter key (#1857)
Internal
- Replaced external PKCE library with an internal solution (#1909)
controller v0.15.0
🚀 New features
- controller: Allow resetting individual participant's raised hands (#764)
- mail-worker-protocol: add streaming targets (#650)
- assets: Save assets in a predefined name format (#763)
- controller: keep signaling open when sending user from room to waiting room (#740)
- Include
show_meeting_details
in POST, PATCH and GET Event (#769) - Send error in case of insufficient permissions (!890)
- Add job to synchronize database assets and storage files (#665)
- Add job to cleanup orphaned rooms (#727)
- Add 'disabled_since' flag to users & filter disabled users (#775)
- Add in memory alternative to redis (!895)
🐛 Bug fixes
- media: fix speaker detection by updating the speaker state when already initialized (#801)
- mail-worker-protocol: Enable serde derives for
serde
feature instead ofclient
(#799) - dep: Update curve25519-dalek to fix RUSTSEC-2024-0344
- Update rust crate proc-macro2 to v1.0.83
- Update rust crate nix to 0.29
- Update rust crate actix-http to v3.7.0
- Update rust crate proc-macro2 to v1.0.84
- Update rust crate proc-macro2 to v1.0.85
- Update rust crate etcd-client to 0.13
- Update rust crate tracing-actix-web to v0.7.11
- Add notification mail to internal room deletion (#720)
- Inconsistent features
- Update rust crate tokio-cron-scheduler to v0.10.2
- Cleanup closed poll list (!895)
📚 Docs
- Add manual for deleting a user from the database (#774)
- Document configuration changes regarding redis
controller-enterprise v0.15.0
Changed
- update included community edition to
v0.15.0
- Add in memory alternative to redis (opentalk/backend/services/controller#771)
smtp-mailer v0.6.0
🚀 New features
- Added previews for: registered-event-update and registered-uninvite
- Add streaming information to all templates (#66)
🐛 Bug fixes
Ci
- Upgrade debian image in ci & container creation to bookworm (#92)
⚙ Miscellaneous Tasks
- Update controller submodule to v0.15.0
recorder v0.3.0
Added
- Add the capability to set the format of the clock in the
config.toml
(#108)
ot-setup v24.7.0
Changed
- Update container image versions related to the product version v24.7.0.
Generation of this document was supported by retoki.