OpenTalk v24.21.0 released

Wolfgang Silbermayr w.silbermayr at opentalk.eu
Mon Dec 16 16:36:53 CET 2024


We are happy to announce a new OpenTalk release.

-------------------------------------------------------------------------

OpenTalk v24.21.0

Please see the release notes [0] for a HTML version of the release notes.

[0] https://docs.opentalk.eu/releases/24.21.0/

-------------------------------------------------------------------------

# Release notes

## Noteworthy changes

### Popout media streams

A new button for popping out the media stream has been added to the video
image. Pressing this button will open a new tab or window which can be moved
around independently from the video conference page.

Viewing the presentation on one screen while keeping the grid view open in
the main meeting page on another screen is one of the nice use cases of this
feature.

### Migration to LiveKit

This is the first release which uses LiveKit as the new media server.

For users, this means improvements in the media connection stability.

Administrators must perform the migration to LiveKit from Janus media
gateway. The details are described on the Migrate to LiveKit page [1].

### Changes in the OIDC configuration

Configuration options of the authentication provider no longer target
Keycloak [2] specifically, but OIDC in general [3]. For the time being,
Keycloak is still the only supported authentication provider, but that
is likely to change in the future.

See the controller migration guide [4] for more information.

[1] https://docs.opentalk.eu/admin/controller/migration/livekit/
[2] https://docs.opentalk.eu/admin/controller/core/keycloak_deprecated/
[3] https://docs.opentalk.eu/admin/controller/core/oidc/
[4] 
https://docs.opentalk.eu/admin/controller/migration/#updating-to-opentalk-controller-v0260

-------------------------------------------------------------------------

Component versions

    Category             Component             Version
    Frontend             web-frontend          v2.1.1
    Services             controller            v0.27.0
    Services             controller-enterprise v0.27.0
    Services             obelisk               v0.17.0
    Services             recorder              v0.11.0
    Services             smtp-mailer           v0.10.0
    Services             terdoc                v0.2.0
    Documentation        ot-setup              v24.21.0
    3rd-Party Components ot-spacedeck          v1.0.2
    3rd-Party Components ot-etherpad           v1.0.2
    3rd-Party Components livekit-server        v1.8.0
    3rd-Party Components keycloak              v20.0.5
    3rd-Party Components postgres              v15.7.0
    3rd-Party Components rabbitmq              v3.12.14
    3rd-Party Components redis                 v7.4.0
    3rd-Party Components minio                 RELEASE.2023-07-21T21-12-44Z

-------------------------------------------------------------------------

web-frontend v2.1.1

   🐛 Bug fixes

      * Worker creation for e2e encryption (!1523, #2265)
      * (auth) Stuck on page after email verification (!1510, opentalk/bugs#14)

web-frontend v2.1.0

   🚀 New features

      * (popout media) Popout media streams into tabs (!1484)

   🥰 User experience

      * Moderator receives confirmation notification on moderator grant/revoke and
        presenter role grant/revoke actions (!1459, #1905)
      * Show notification to users when they have been muted by the moderator 
(!1469,
        #2213)
      * (ux) Add download progress to assets (!1449, #2049)
      * Adjusted color contrast of informational text in text inputs and chat 
(!1480,
        #2155)
      * Proper marking of required input fields (!1479, #2193)

   🐛 Bug fixes

      * Ui elements glitch in lobby (!1473, #2214)
      * Remove unnecessary render caused by useMediaQuery hook (!1447)
      * (dashboard) Don’t crash when loading recurrence rules without INTERVAL 
field
        (!1461, #2205)
      * Missing error message on poll topic min char length (!1488, #1837)
      * Close emoji picker when the moderator disables the chat (!1494, #2026)
      * (tooling) Always pulling images for review apps (!1498)
      * Separate assets for recurring events (!1485, #1292)
      * (script) Icons are created as expected and cleanup the icon set (!1484)
      * (conference) Logo size in lobby and onClick handler (!1484)
      * Direct messaging sometimes doesn’t open up a chat (!1457, #2083)
      * Legal vote error handling (!1497, #2227)
      * Invalid end date crash in custom meeting repetition dialog (!1487)

   ⚙ Miscellaneous

      * Remove k3k refs & update livekit setup in README/package.json (!1475)
      * Sync changelog (!1474)
      * (app) Migrate to vite (!1393, #2067, #2057, #1438)
      * (a11y) Add aria-controls to dashboard navigation (!1495, #2185)
      * Fix hot module replacement for development (!1496, #2250)

   Ci

      * Cleanup mechanism for review app (!1482, #2090)
      * Introduce changelog bot (!1483)
      * Update review deployment to new helm chart and livekit (!1493)

-------------------------------------------------------------------------

controller v0.27.0

   🚀 New features

      * (livekit) Add signaling for a popout stream access token (!1312, #901)

   🔨 Refactor

      * Move all crates into paths matching the crate name (!1325)
      * (types) Move NamespacedCommand to opentalk-types-signaling (!1326)
      * (types) Move NamespacedEvent to opentalk-types-signaling (!1326)
      * (types) Remove core signaling module from opentalk-types (!1326)
      * (types) Remove echo signaling module from opentalk-types (!1326)
      * (types) Remove integration signaling module from opentalk-types (!1326)

   Ci

      * Only run ci jobs for types crates when needed (!1324)

controller v0.26.0

   🐛 Bug fixes

      * Skip the rooms grace period when the controller is shutdown (!1317)
      * (streaming) Hide streaming key for users other than room creator/owner
        (!1318)

   📚 Documentation

      * Add LiveKit migration guide (!1302)
      * Remove frontend migration since it’s not necessary anymore (!1320)
      * Add LiveKit Signaling Module documentation (!1316)
      * Update documentation for LiveKit, removing support for Janus (!1303)

   📦 Dependencies

      * Lock file maintenance (!1314)
      * Update livekit-api to 0.4.1, livekit-protocol to 0.3.5, livekit-runtime to
        0.3.1 (!1319, #903)
      * Update redocly/cli docker tag to v1.25.11 (!1288)
      * Update rust crate diesel-async to v0.5.1 (!1311)
      * Update rust crate opentalk-etherpad-client to 0.2.0 (!1279)

   ⚙ Miscellaneous

      * Fix redundant the in comments (!1316)
      * (media) Remove janus-media signaling module and types (!1303, #896)

-------------------------------------------------------------------------

controller-enterprise v0.27.0

   ⚙ Miscellaneous

      * Synchronize community edition (!184)

-------------------------------------------------------------------------

obelisk v0.17.0

   🚀 New features

      * Add an endpoint to determine the readiness of the service (!183)

   📦 Dependencies

      * (deps) Update rust crate types to 0.27.0 (!162)
      * (deps) Update rust crate service-probe to version 0.1.1 (!162)

obelisk v0.16.0

   🚀 New features

      * Re-add H.264 video support (!177)
      * Re-add G.722 audio codec support (!179)

   📦 Dependencies

      * (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust 
docker
        tag to v1.82.0 (!174)
      * (deps) Update rust crate thiserror to v2 (!176)

-------------------------------------------------------------------------

recorder v0.11.0

   🚀 New features

      * Add liveness probe (!291, #153)
      * Add configurable chunk size (!314)

   🐛 Bug fixes

      * Close the livekit session after recording has finished (!307)
      * Remove obsolete usage of media signaling module (!316)

   📦 Dependencies

      * (deps) Update rust crate thiserror to v2 (!310)
      * (deps) Update rust crate tokio to v1.41.1 (!311)
      * (deps) Update rust crate hyper-util to v0.1.10 (!312)
      * (deps) Update rust crate anyhow to v1.0.93 (!302)
      * (deps) Update rust crate serde to v1.0.215 (!315)
      * (deps) Update rust crate thiserror to v2.0.3 (!313)
      * (deps) Update opentalk-controller to 0.27 (!326)

   Ci

      * (renovate) Group opentalk-types crates (!325)

-------------------------------------------------------------------------

ot-setup v24.21.0

   Changed

      * Update container image versions related to the product version v24.21.0

-------------------------------------------------------------------------

livekit-server v1.8.0

-------------------------------------------------------------------------

OpenTalk GmbH
Schwedter Str. 9a, 10119 Berlin

https://opentalk.eu

Tel: 030 / 405051-45
Fax: 030 / 405051-19

Amtsgericht Berlin-Charlottenburg - HRB 225352 B
Geschäftsführer: Peer Heinlein - Sitz: Berlin



More information about the Opentalk-announce mailing list