OpenTalk v24.8.0 released

Wolfgang Silbermayr w.silbermayr at opentalk.eu
Tue Jul 23 14:05:01 CEST 2024


We are happy to announce a new OpenTalk release.

This release announcment is the last sent to both the Opentalk-general and the
Opentalk-announce mailing lists, but we will stop sending them to
Opentalk-general, please subscribe to Opentalk-announce [0] if you want to
receive release announcement mails in the future.

Please see the release page [1] for updated information in HTML format.

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

                                OpenTalk v24.8.0

      * Release date: 2024-07-19
      * Release series: 24.8

Release notes

   Noteworthy changes

      * Meeting details such as the invite link can be shown to the users
        during the conference. This must be turned on for every event in the
        dashboard.
      * Participants can be sent to the waiting room by moderators.

   Known issues

    We are working on a 24.8.1 patch release that fixes the known issues
    listed below.

     Issues when deleting events

    We restructured deletion endpoints, and bad timing of the merges caused
    inconsistent implementation, resulting in these problems:

      * Deletion of events with assets inside fails with 409 CONFLICT HTTP
        error code.
      * Deletion of an event through the popup dialog at the end of a
        meeting fails silently with a 404 NOT FOUND HTTP error code, but the
        frontend tells it successfully deleted the event.

     Error reporting UI elements

      * The UI elements for reporting errors in the frontend are always
        visible, even if the error reporting feature is disabled per
        configuration.

Component versions

    Category      Component             Version
    Frontend      web-frontend          v1.17.0
    Services      controller            v0.16.0
    Services      controller-enterprise v0.16.0
    Services      smtp-mailer           v0.7.0
    Services      obelisk               v0.9.0
    Services      recorder              v0.4.0
    Documentation ot-setup              v24.8.0

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

web-frontend v1.17.0

   Stability Improvements

      * Field validation error message for setting a meeting date should now
        behave correctly (#1873)
      * Implement IceRestart when publisher connections is disconnected.
        (#1583, #1747)

   New Features

      * Renaming of participants from the list (#1790)
      * Add share meeting details dialog to conference (#1685)
      * Implement send to waiting room feature(#1775)
      * Add meeting details switch in the dashboard (#1808)

   Improvements to the user experience

      * Improve accessibility of the Dashboard Delete Meeting Dialog (#1809)
      * Added shared folder option when creating event (#1805)
      * Users have to confirm their choice when participating in the poll
        using the submit button (#1850)
      * Add participant notification when granted or revoked presenter
        rights (#1779)
      * Implement votes and polls as dialogs (#1726)
      * Add missing aria labels to close buttons and improve markup
        structure of dialogs (#1815)
      * Attempt to delete meeting while offline results in error message
        being visible (#1821)

   Bug Fixes

      * Fix non handraised participants being shown as handraised. (#1819)
      * Loop before meeting if invite link is wrong (#1820)
      * O logo is cutted in Safari browser on zoom in (#1825)
      * Fix keyboard focus styling for the toolbar buttons (#1810)
      * Fix crash on BrowserSupport check (safari) (#1910)

   Internal

      * Replaced external PKCE library with an internal solution (#1909)
      * Moved enterprise components to the main repository (#1920)
      * Add test coverage and unit test summary to ci pipelines (!1302)

controller v0.16.0

   🚀 New features

      * Allow connecting to janus via websocket_url (#786)
      * Add room and room-creator info to the join success message (#779)
      * Add job to sync account states (#776)
      * Extend DELETE rooms & events endpoints, remove DELETE
        /internal/rooms/{room_id} endpoint (#762)
      * Force disable microphones of participants (#711)
      * Allow lowering of multiple raised hands with a single command (#790)
      * Add shared folder option to PATCH /v1/events/{event_id} (#784)
      * Add streaming target option to PATCH /v1/events/{event_id} (#784)
      * Extend moderator mute so that backend can mute all participants
        (#798)
      * Add job for deleting disabled users (#777)
      * Include room-id in ticket token (!1000)
      * Do not use rabbitmq for exchange when no redis is configured (!1001)

   🐛 Bug fixes

      * Also check the current directory for .git files or folders (!948)
      * Move event_loops field out of janus connection configuration enum
        (#791)
      * Handle undefined values in volatile storage (#789)
      * Set joined time when joining (#797)
      * Enable serde derives for serde feature instead of client (#799)
      * Show correct package version and optimization level (!946)
      * Fix speaker detection by assuming the unmute is allowed if no unmute
        allowlist is present and by updating the speaker state when already
        initialized (#801)
      * Update poll error documentation (#781)

   Ci

      * Add lint script for detecting modules that should use mod.rs files
      * Call cargo-deny with --deny unmatched-skip (#803)

   Docs

      * Describe required Keycloak settings for enabling user search (#729)

   Refactor

      * Add OneOrManyVec and OneOrManyBTreeSet types

   ⚙ Miscellaneous

      * Use opentalk-keycloak-admin from crates.io
      * Fix clippy lints for rustc 1.79.0

   Dependencies

      * Update alpine docker tag to v3.20
      * Update curve25519-dalek to fix RUSTSEC-2024-0344
      * Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker
        tag to v1.79.0
      * Update postgres docker tag to v16
      * Update rabbitmq docker tag to v3.13
      * Update redis docker tag to v7
      * Update rust crate actix to v0.13.5
      * Update rust crate actix-http to v3.8.0
      * Update rust crate actix-rt to v2.10.0
      * Update rust crate actix-web to v4.8.0
      * Update rust crate actix-web-httpauth to v0.8.2
      * Update rust crate aws-sdk-s3 to v1.38.0
      * Update rust crate bigdecimal to v0.4.5
      * Update rust crate cidr to v0.2.3
      * Update rust crate clap to v4.5.8
      * Update rust crate derive_more to v0.99.18
      * Update rust crate either to v1.13.0
      * Update rust crate proc-macro2 to v1.0.86
      * Update rust crate rustc-hash to v2
      * Update rust crate serde_json to v1.0.119
      * Update rust crate serde_with to v3.8.2
      * Update rust crate strum to v0.26.3
      * Update rust crate syn to v2.0.68
      * Update rust crate url to v2.5.2
      * Update rust crate uuid to v1.9.1

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

controller-enterprise v0.16.0

      * update included community edition to v0.16.0

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

smtp-mailer v0.7.0

   🚀 New features

      * Add event details to email templates (#85)

   ⚙ Dependencies

      * Update controller submodule to version 0.16.0-rc.1
      * Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker
        tag to v1.79.0
      * Update rust crate anyhow to v1.0.86
      * Update rust crate chrono-tz to 0.9
      * Update rust crate clap to v4.5.8
      * Update rust crate css-inline to 0.14.0
      * Update rust crate fluent-templates to 0.9.0
      * Update rust crate ics-chrono-tz to 0.3
      * Update rust crate lapin to v2.3.4
      * Update rust crate lettre to 0.11.0
      * Update rust crate log to v0.4.22
      * Update rust crate phonenumber to v0.3.5
      * Update rust crate serde to v1.0.203
      * Update rust crate serde_json to v1.0.119
      * Update rust crate tera to v1.20.0
      * Update rust crate thiserror to v1.0.61
      * Update rust crate tokio to v1.38.0
      * Update rust crate url to v2.5.2
      * Update rust crate uuid to v1.9.1

   Ci

      * Lint commits, md, yaml and format tomls

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

obelisk v0.9.0

   🚀 New features

      * Add srtp support for calls
      * Readd watchdog watching RTP traffic to detect interruptions and
        terminate calls
      * Add SRTP support for calls (#66)
      * Add a timeout to the pin entry (#92)

   🐛 Bug fixes

      * (srtp) Add padding to base64 encoding of key
      * Handle SIP events (like hangup) while in waiting room (#93)

   ⚙ Miscellaneous Tasks

      * Change base image to alpine3.20

   Ci

      * Prevent ci pipeline running on fork
      * Use image with fixed rust version
      * Call cargo-deny with --deny unmatched-skip --deny
        license-not-encountered (#104)

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

recorder v0.4.0

   🚀 New features

      * Implement simple load balancing logic (#125)
      * configure recording to use vp8 encoder in realtime mode and webm
        container format (#136)

   🐛 Bug fixes

      * Remove hysteresis and use absolute value instead of avg (!132)
      * End all streams when recorder is done (#140)
      * (deps) Update rust crate bytes to v1.6.1

   ⚙ Miscellaneous

      * Update alpine docker tag to v3.20
      * Update rust crate config to 0.14
      * Update rust crate log to v0.4.22
      * Update rust crate serde to v1.0.204
      * Update rust crate serde_json to v1.0.120
      * Update rust crate uuid to v1.9.1
      * Update rust crates gstreamer to v0.22

   Ci

      * Call cargo-deny with --deny unmatched-skip (#130)
      * Use image with fixed rust version
      * Update ci image to alpine3.20

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

ot-setup v24.8.0

   Changed

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

--

[0] https://lists.opentalk.eu/mailman/listinfo/opentalk-announce
[1] https://docs.opentalk.eu/releases/24.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-general mailing list