Zum Hauptinhalt springen

OpenTalk v24.9.0

  • Release date: 2024-08-09
  • Release series: 24.9

Release notes

Noteworthy changes

  • In the enterprise edition, the legal-voting module will show a notification when a participant gets disconnected during the voting period. This is also be remarked in the voting report.
  • SIP-Video participants can see the screenshare now.
  • The "protocol" module name has been changed to the much more unambiguous term "meeting notes" in the user interface.
  • Some bug fixes.
  • Many dependency updates.

Known issues

Recording in breakout rooms is broken

We attempted to enable recording in breakout rooms. Late in the iteration we discovered an issue which causes recordings in breakout rooms to be broken when consent has been given in the main room first.

Component versions

CategoryComponentVersion
Frontendweb-frontendv1.18.0
Servicescontrollerv0.17.0
Servicescontroller-enterprisev0.17.0
Servicessmtp-mailerv0.8.0
Servicesobeliskv0.10.0
Servicesrecorderv0.5.0
Documentationot-setupv24.9.0
3rd-Party Componentsot-janusv0.13.4
3rd-Party Componentsot-spacedeckv1.0.2
3rd-Party Componentsot-etherpadv1.0.2
3rd-Party Componentskeycloakv20.0.5
3rd-Party Componentspostgresv15.7.0
3rd-Party Componentsrabbitmqv3.12.14
3rd-Party Componentsredisv7.4.0
3rd-Party ComponentsminioRELEASE.2023-07-21T21-12-44Z

web-frontend v1.18.0

New Features

  • Show disconnected users during Voting (#1902)
  • Implement custom recurrence dialog (#1862)
  • Implement disabling microphones (#1615)

Improvements to the user experience

  • Changed english "Protocol" label to the "Meeting notes" accross the app (#1884)
  • Fix shaking meeting timer (#1702)
  • Emoji picker can be closed using the escape (ESC) key. (#1898)

Bug Fixes

  • Hide manual error report button when Glitchtip is not configured (#1977)
  • Fix: Copy meeting link messsage is deleted (#1941)

Internal

  • Removed internal delete rooms endpoint (#1845)
  • Fix audit: ws affected by a DoS when handling a request with many HTTP headers (#1948)
  • Update @mui/material and remove deprecated @mui/styles (#1939)
  • Integrate e2e tests into mono repo (!1314)
  • Add conventional commit job to ci pipelines (!1330)

controller v0.17.0

🚀 New features

  • Syncronize ACL changes via rabbitmq between controllers (!997)
  • Add configuration for terdoc report generation service (#1035)
  • Check openapi specification with stoplight spectral (!1032)
  • Add axum compatibility for the ApiError (#808)
  • Allow recorder to join breakout rooms (#804)

🐛 Bug fixes

  • Delete room assets on event deletion (!977)
  • Clean up force mute state when meeting is closed (#812)
  • Specify usage of the serde feature for the opentalk-types dependency (#1049)

⚙ Miscellaneous

  • Update rust crate async-trait to v0.1.81
  • Update rust crate aws-sdk-s3 to v1.41.0
  • Update rust crate bytes to v1.6.1
  • Update rust crate clap to v4.5.9
  • Update rust crate email_address to v0.2.5
  • Update rust crate lapin to v2.4.0
  • Update rust crate log to v0.4.22
  • Update rust crate moka to v0.12.8
  • Update rust crate phonenumber to v0.3.6
  • Update rust crate redis-args to 0.15
  • Update rust crate serde to v1.0.204
  • Update rust crate serde_json to v1.0.120
  • Update rust crate serde_with to v3.9.0
  • Update rust crate snafu to v0.8.4
  • Update rust crate syn to v2.0.71
  • Update rust crate sysinfo to v0.30.13
  • Update rust crate tokio to v1.38.1
  • Update rust crate uuid to v1.10.0
  • Update rust crate vergen to v8.3.2

📚 Docs

  • Add mail worker protocol schema and examples (#811)
  • Document quota types (#768)

🔨 Refactor

  • Introduce enum for quota types (!1026)

controller-enterprise v0.17.0

🐛 Bug fixes

  • Don't treat votes with abstention enabled as failed if nobody abstained (#72)

Changed

  • update included community edition to v0.17.0

smtp-mailer v0.8.0

🐛 Bug Fixes

  • (deps) Update rust crate async-trait to v0.1.81
  • (deps) Update rust crate serde to v1.0.204
  • (deps) Update rust crate clap to v4.5.9
  • (deps) Update rust crate uuid to v1.10.0
  • (deps) Update rust crate phonenumber to v0.3.6
  • (deps) Update rust crate thiserror to v1.0.62
  • (deps) Update rust crate bytes to v1.6.1
  • (deps) Update rust crate tokio to v1.38.1
  • (deps) Update rust crate lapin to v2.4.0
  • (deps) Update rust crate thiserror to v1.0.63

📚 Documentation

  • Add a general description and link the protocol docs

obelisk v0.10.0

🚀 New features

  • Show screen shares in video calls (!121)

🐛 Bug fixes

  • Use compositor's add_watch_to_sink instead of registering own watcher (!143)

Miscellaneous

  • Update gstreamer to 0.23

recorder v0.5.0

🚀 New features

  • Auto Configure Quality of Subscribed Video Streams (#119)
  • Watch GStreamer bus for better error handling (#117)

🐛 Bug fixes

  • Check for gstreamer srtp elements on start (!198)
  • Update TLS dependencies to support self signed certs (!192)
  • Update docs (#147)
  • Add timezone package to container (#147)
  • End all streams when recorder is done (#140)

⚙ Miscellaneous

  • Build executable with cargo auditable

📚 Documentation

  • Add clock pattern to example config and ENV (#147)

Dependencies

  • Update gstreamer-rs
  • Update rust crate bytes to v1.6.1
  • Update rust crate env_logger to v0.11.5
  • Update rust crate lapin to v2.5.0
  • Update rust crate serde_json to v1.0.121
  • Update rust crate thiserror to v1.0.63
  • Update rust crate tokio to v1.39.2

ot-setup v24.9.0

Changed

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

Generation of this document was supported by retoki.