From w.silbermayr at opentalk.eu Mon Dec 16 16:36:53 2024 From: w.silbermayr at opentalk.eu (Wolfgang Silbermayr) Date: Mon, 16 Dec 2024 16:36:53 +0100 Subject: OpenTalk v24.21.0 released Message-ID: <5cdc5d1a-1a2d-4ecd-bcbe-bf0ca04b2ab3@opentalk.eu> 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