Skip to main content

OpenTalk v24.7.0

  • Release date: 2024-07-02
  • Release series: 24.7
  • Next release: v24.7.1

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

CategoryComponentVersion
Frontendweb-frontendv1.16.0
Servicescontrollerv0.15.0
Servicescontroller-enterprisev0.15.0
Servicessmtp-mailerv0.6.0
Servicesobeliskv0.8.0
Servicesrecorderv0.3.0
Documentationot-setupv24.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

  • Implement IceRestart when publisher connections is disconnected. (#1583, #1747)

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 of client (#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


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

  • Don't show passwords for registered users (#93)
  • print Version output (!92)

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.