OpenTalk v24.13.0 released

Wolfgang Silbermayr w.silbermayr at opentalk.eu
Mon Nov 4 16:58:22 CET 2024


We are happy to announce a new OpenTalk release.

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

A quick heads-up: the 24.13 series is the last version with support for the 
the Janus media server [1], a migration to LiveKit [2] is in the making, so 
the next series will be 24.20 in order to reflect the technology switch in the
version number. This will also be announced on the OpenTalk blog page [3] when
the release is published.

------------------------------------------------------------------------------
                               OpenTalk v24.13.0

Component versions

    Category             Component             Version
    Frontend             web-frontend          v1.22.1
    Services             controller            v0.21.0
    Services             controller-enterprise v0.21.0
    Services             obelisk               v0.11.1
    Services             recorder              v0.7.2
    Services             smtp-mailer           v0.9.0
    Services             terdoc                v0.2.0
    Documentation        ot-setup              v24.13.0
    3rd-Party Components ot-janus              v0.13.4
    3rd-Party Components ot-spacedeck          v1.0.2
    3rd-Party Components ot-etherpad           v1.0.2
    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 v1.22.1

   Bug Fixes

      * Fix inviting multiple participants to a meeting (#2147)

web-frontend v1.22.0

   Bug Fixes

      * Fix joining user appearing with the avatar of an already present
        user issue (#1868)

   Internal

      * Cleanup left over parcel dependencies (#2152
      * Extract unrelated code / ui changes from LiveKit branch (#2088)
      * Migrate from parcel to vite for 18next-fluent lib (#1957)
      * Migrate from parcel to vite for fluent_conv lib (#1956)

   Improvements to the user experience

      * Add missing aria attributes to the meetings expand/collapse list
        elements (#2076)
      * Add dynamic tab title on page change (#2074)
      * Selected layout is now marked with the checkmark icon (#2061)
      * Show notification to users when their name gets changed by the
        moderator (#1990)
      * Add missing tooltip on lobby buttons (#2054)
      * Inform user if vote result is invalid for some reason (#2006)
      * Already unmuted participants no longer receive notification to
        unmute on their talking stick turn (#2069)

   Bug Fixes

      * A11y: fix contrast of the red color in the conference (#1996)

controller v0.21.0

   🚀 New features

      * Generate attendance report (!1074, #558)
      * Add ToSchema derive to ModuleFeatureId (!1210)
      * Don’t print warning when skipping modules (!1201)
      * Warn about adding rules twice (!1201)
      * Add force mute command to livekit module (!1200)
      * Respect defaults.screen_share_requires_permission & add
        grant/revoke_screen_share_permissions (!1200)
      * (release) Add a justfile with a prepare-release target for release
        automation (!1226)

   🐛 Bug fixes

      * (recording) Rollback object storage after certain save asset errors
        (!1132, #860)
      * Deserialize errors on missing fields (!1187)
      * Properly serialize url queries (!1187)
      * Cleanup permissions after removing user from event (!1201, #849)
      * Properly sync profile pictures on login (!1224, #852)

   🔨 Refactor

      * (types) Introduce opentalk-types-signaling-breakout crate (!1177,
        #868)
      * (types) Remove wildcard imports modules in type crates (!1205)
      * (types) Introduce opentalk-types-signaling-control crate (!1204,
        #870)

   📦 Dependencies

      * (deps) Lock file maintenance (!1183, !1198, !1223)
      * (deps) Update git.opentalk.dev:5050/opentalk/tools/check-changelog
        docker tag to v0.3.0 (!1185)
      * (deps) Update postgres docker tag to v17 (!1193)
      * (deps) Update redocly/cli docker tag to v1.25.5 (!1216)
      * (deps) Update rust crate async-trait to v0.1.83 (!1189)
      * (deps) Update rust crate aws-sdk-s3 to v1.53.0 (!1211)
      * (deps) Update rust crate cidr to 0.3 (!1202)
      * (deps) Update rust crate clap to v4.5.20 (!1228)
      * (deps) Update rust crate http-request-derive to v0.3.2 (!1212)
      * (deps) Update rust crate opentalk-diesel-newtype to 0.13 (!1206)
      * (deps) Update rust crate proc-macro2 to v1.0.87 (!1225)
      * (deps) Update rust crate redis to v0.27.4 (!1229)
      * (deps) Update rust crate rustls-pemfile to v2.2.0 (!1203)
      * (deps) Update rust crate serde_with to v3.10.0 (!1208)
      * (deps) Update rust crate snafu to v0.8.5 (!1186)
      * (deps) Update rust crate sysinfo to 0.32 (!1222)
      * (deps) Update rust crate tokio-cron-scheduler to 0.13 (!1182)
      * (deps) Update rust crate yaml-rust2 to 0.9.0 (!1191)

   ⚙ Miscellaneous

      * Return livekit errors in snake_case (!1188)
      * Fix typo in rooms e2e_encryption field (!1190)
      * (ci) Extract crate checks into included gitlab-ci.yml files (!1205)
      * (tests) Rename mod test to mod tests (!1205)

   Ci

      * Remove changelog-check (!1178)

   Test

      * (kustos) Verify granting access again works (!1201)

controller-enterprise v0.21.0

   🚀 New features

      * (legal-vote) Add terdoc PDF rendering (!154)

   ⚙ Miscellaneous

      * Update community-edition (!168, !169, !171)

obelisk v0.11.1

   🐛 Bug fixes

      * Only subscribe screenshare when call uses video (!166)

obelisk v0.11.0

   🚀 New features

      * Offer SDP on empty INVITEs (#102, !144)

   🐛 Bug fixes

      * Use compositor’s add_watch_to_sink instead of registering own
        watcher (!143)
      * Use DTMF’s fmtp field from SDP offer when creating SDP response
        (!146)
      * Only subscribe video with video pipeline (!156)
      * Remove to-tag from register messages (!155)

   📦 Dependencies

      * (deps) Update openssl to 0.10.66 (!149)
      * (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust
        docker tag to v1.81.0 (!152)
      * (deps) Update rust crates futures-* to 0.3.31 (!160)
      * (deps) Update opentalk-compositor and opentalk-types (!160)

   ⚙ Miscellaneous

      * Add documentation for supported codecs (!150)
      * Ignore RUSTSEC-2024-0370 (!151)
      * Update compositor submodule (!156)
      * Run cargo update (!156)
      * (release) Add a justfile with a create-release target for release
        automation (!159)

recorder v0.7.2

   🐛 Bug fixes

      * Upload can fail under some circumstances (#169)

recorder v0.7.1

   🐛 Bug fixes

      * Update base image (!265)
      * handle None websockets as EOS (!273)

recorder v0.7.0

   🚀 New features

      * Publish the compositor on crates.io (#114, !239)

   🐛 Bug fixes

      * (release) Exclude images directory when publishing to crates.io
        (!241)
      * Add configurations for descriptor (#113, !190)

   🔨 Refactor

      * All the events in the main recorder (#113, !190)
      * Signaling connection receive into separate func (#113, !190)
      * Move participants list from signaling to recording session (#113,
        !190)
      * Use self-built ubuntu based gstreamer image (#129, #159, !255)

   📦 Dependencies

      * (deps) Lock file maintenance (!238)
      * (deps) Lock file maintenance (!245)
      * (deps) Update rust crate types to 0.20.0 (!236)
      * (deps) Lock file maintenance (!250)
      * (deps) Update rust crate sysinfo to 0.32 (!249)
      * (deps) Update opentalk-types crate to 0.21 (!256)

   ⚙ Miscellaneous

      * (release) Add a justfile with a create-release target for release
        automation (!251)

smtp-mailer v0.9.0

   🚀 New features

      * Expose preview functionality in library (!215)
      * Stable preview output (!215)

   🐛 Bug fixes

      *  ci. Build of container when vendored dir is gone (!163)

   📦 Dependencies

      * (deps) Ignore RUSTSEC-2024-0370 (!192)
      * (deps) Lock file maintenance (!170, !175, !183, !184, !188, !189,
        !202, !210, !213, !217)
      * (deps) Update chrono-tz (!190)
      * (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust
        docker tag to v1.81.0 (!191)
      * (deps) Update opentalk-controller to 0.20.0 (!206)
      * (deps) Update rust crate anyhow to v1.0.88 (!193)
      * (deps) Update rust crate async-trait to v0.1.83 (!212)
      * (deps) Update rust crate bytes to v1.7.2 (!205)
      * (deps) Update rust crate clap to v4.5.20 (!219)
      * (deps) Update rust crate env_logger to v0.11.5 (!153)
      * (deps) Update rust crate fluent-templates to 0.11.0 (!208)
      * (deps) Update rust crate gix-path to 0.10.11 (!192)
      * (deps) Update rust crate lapin to v2.5.0 (!156)
      * (deps) Update rust crate lettre to v0.11.8 (!196)
      * (deps) Update rust crate pest (!139)
      * (deps) Update rust crate pretty_assertions to v1.4.1 (!201)
      * (deps) Update rust crate serde to v1.0.210 (!197)
      * (deps) Update rust crate serde_json to v1.0.128 (!198)
      * (deps) Update rust crate snafu to v0.8.5 (!211)
      * (deps) Update rust crate tokio to v1.39.2 (!155)
      * (deps) Update rust crate types-common to 0.21.0 (!220)
      * (deps) Update rust crate vergen to v9 (!139)
      * (deps) Update rust crate vergen-gix to v1.0.2 (!204)
      * (deps) Update rust docker tag to v1.80.0 (!154)

   ⚙ Miscellaneous

      * Replace controller submodule by crates.io dependencies (!161)
      * (renovate) Group opentalk-controller libraries (!171)
      *  ci. Build with cargo-auditable (!167)
      *  ci. Add container mr build (!167)

   Test

      * Snapshot tests for preview output (!215)

terdoc v0.2.0

   🚀 New features

      * Provide reqwest tls features (!88)
      * Change default port from 8090 to 6560 (!92, #16)
      * Make input_format default to markdown (!95)
      * (release) Add a justfile with a create-release target for release
        automation (!109)

   🐛 Bug fixes

      *  ci. Publish crates in correct order (!92)
      * The /render endpoint works again (!95)

   📦 Dependencies

      * Lock file maintenance (!100, !104, !108, !111, !89, !91, !93, !97)
      * Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker
        tag to v1.81.0 (!94)
      * Update rust crate clap to v4.5.20 (!110)
      * Update rust crate pretty_assertions to v1.4.1 (!96)
      * Update rust crate reqwest to v0.12.8 (!105)
      * Update rust crate snafu to v0.8.5 (!101)

   Ci

      * Fix cargo publish (!86)

terdoc v0.1.1

   🚀 New features

      * Provide reqwest tls features (!88)

terdoc v0.1.0

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

ot-setup v24.13.0

   Changed

      * Update container image versions related to the product version
        v24.13.0.
      * Introducing terdoc service

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

[0] https://docs.opentalk.eu/releases/24.13.0
[1] https://janus.conf.meetecho.com/
[2] https://livekit.io/
[3] https://opentalk.eu/blog-news

--

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