Skip to main content

OpenTalk v24.13.0

  • Release date: 2024-11-04
  • Release series: 24.13

Component versions

CategoryComponentVersion
Frontendweb-frontendv1.22.1
Servicescontrollerv0.21.0
Servicescontroller-enterprisev0.21.0
Servicesobeliskv0.11.1
Servicesrecorderv0.7.2
Servicessmtp-mailerv0.9.0
Servicesterdocv0.2.0
Documentationot-setupv24.13.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.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)

web-frontend v1.21.0

New Features

  • Create new sorting mechanims in conference at grid view (#1994)

Internal

  • Add missing setup-pnpm to the prepare-artifact:upload-sourcemaps CI step (#2079)
  • Fix wrong response type for getRoomEventInfo endpoint (#2064)
  • Rename protocol module to meeting notes (#1973)
  • Migrate from yarn to pnpm (#1955)

Improvements to the user experience

  • Improve mobile header layout on the meetings overview page (#2039)
  • Add multiple new video background images (#2052)
  • Remove hover effect and more menu icon disappearing (#2056)
  • Add new poll answer button is permanently present on screen while creating (#1980)
  • Add missing h1 tag to all dashboard related pages (#2002)

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 v0.20.0

🚀 New features

  • Return ack messages for moderator and presenter changes (!1103)
  • (moderation) Improve signaling responses for the ChangeDisplayName command (!1119)
  • Add livekit module (!1063)
  • Make janus-media module optional (!1063)
  • Add e2e encryption flag to rooms table (!1124)

🐛 Bug fixes

  • Prevent high cpu usage when RabbitMQ is unavailable (!1125)
  • Wrong documented response body of /rooms/{room_id}/event (!1126)
  • Always include streaming_links property in MeetingDetails (!1128)
  • Change the WWW-Authenticate error value to invalid_token for expired sessions (!1134)
  • (protocol) Rename protocol module to meeting-notes (!1004)
  • Remove the is_room_owner key on room cleanup (!1131)
  • (signaling) Correctly serialize/deserialize namespaced messages (!1166)

📚 Documentation

  • Add diagram and descriptions for the participant lifecycle (!1144)

🔨 Refactor

  • (types) Introduce opentalk-types-common crate (!1137)
  • (types) Introduce opentalk-types-signaling crate (!1137)

📦 Dependencies

  • (deps) Lock file maintenance (!1116)
  • (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!1136)
  • (deps) Update git.opentalk.dev:5050/opentalk/tools/check-changelog docker tag to v0.2.0 (!1143)
  • (deps) Update rabbitmq docker tag to v4 (!1175)
  • (deps) Update redocly/cli docker tag to v1.25.3 (!1174)
  • (deps) Update rust crate async-trait to v0.1.82 (!1156)
  • (deps) Update rust crate aws-sdk-s3 to v1.51.0 (!1172)
  • (deps) Update rust crate bytes to v1.7.2 (!1173)
  • (deps) Update rust crate clap to v4.5.17 (!1146)
  • (deps) Update rust crate diesel to v2.2.4 (!1147)
  • (deps) Update rust crate gix-path to 0.10.11 (!1138)
  • (deps) Update rust crate owo-colors to v4.1.0 (!1161)
  • (deps) Update rust crate pretty_assertions to v1.4.1 (!1168)
  • (deps) Update rust crate redis to 0.26 & redis-args to 0.16 (!1067)
  • (deps) Update rust crate redis-args to 0.17 (!1169)
  • (deps) Update rust crate rrule to 0.13 (!1081)
  • (deps) Update rust crate serde_json to v1.0.128 (!1152)
  • (deps) Update rust crate syn to v2.0.77 (!1153)
  • (deps) Update rust crate sysinfo to v0.31.4 (!1158)
  • (deps) Update rust crate tokio to v1.40.0 (!1164)
  • (deps) Update rust crate tokio-stream to v0.1.16 (!1154)
  • (deps) Update rust crate vergen to v9.0.1 (!1170)
  • (deps) Update rust crate vergen-gix to v1.0.2 (!1171)

⚙ Miscellaneous

  • (dependencies) Update crate gix-path to fix RUSTSEC-2024-0367 (!1122)
  • Update default terdoc port (!1123)
  • Ignore RUSTSEC-2024-0370 (!1130)
  • Upgrade redocly/cli image (!1127)
  • Fix redis related clippy lints (!1067)
  • Add snafu::report to xtask (!1124)

Ci

  • Check changelog (!1115)

Test

  • Enhanced unit test for update message (!1103)

controller-enterprise v0.21.0

🚀 New features

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

⚙ Miscellaneous

controller-enterprise v0.20.0

Changed

  • update included community edition to v0.20.0

📚 Documentation

  • Add description to LegalVote JoinSuccess message (!159)

⚙ Miscellaneous

  • Fix RUSTSEC-2024-0367 by updating gix-path (!161)
  • Ignore RUSTSEC-2024-0370 (!161)
  • Update community submodule (!162)

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)

recorder v0.6.0

🚀 New features

  • Add Chunk-Upload capability (#92)
  • Add Hardware Acceleration for Intel GPUs (#150)

🐛 Bug fixes

  • Add gst plugin checks (!218)

⚙ Miscellaneous

  • Ignore RUSTSEC-2024-0370 (!224)
  • Sync changelog for release 0.5.0 and 0.5.1 (!220)
  • Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!225)

📦 Dependencies

  • Lock file maintenance (!233)
  • Update rust crate bytes to v1.7.2 (!234)
  • Update rust crate cocoa to 0.26 (!212)
  • Update rust crate serde_json to v1.0.128 (!229)

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

Generation of this document was supported by retoki.