Skip to main content

OpenTalk v25.3.0

  • Release date: 2025-10-01
  • Release series: 25.3

Release notes

Browser compatibility

Only browser versions with support by their vendor are listed in this matrix. We might add newer versions of browsers that are released while the OpenTalk 25.3 release series is supported.

BrowserSystemVersionCameraBlurringScreen ShareAudioUI/UX
ChromeDesktop140✔️✔️✔️✔️✔️
ChromeAndroid140✔️✔️✔️⚠️1
EdgeDesktop140✔️✔️✔️✔️✔️
FirefoxDesktop142✔️✔️✔️✔️✔️
FirefoxDesktop140 (ESR)✔️✔️✔️✔️✔️
FirefoxDesktop128 (ESR)✔️✔️✔️✔️✔️
SafariMacOS18.6✔️✔️⚠️2✔️
SafariiOS18.6✔️⚠️1

Remarkable changes

Disabling guest access

Guest access through invite links can be disabled though either the configuration, or by tariff. This allows to operate an OpenTalk service where guest access is entirely impossible.

For this, new feature core::guests_allowed has been introduced. This feature is on by default, and can be disabled.

Disabling by configuration

Disabling the feature by configuration can be done in the defaults section of the controller configuration. The controller service needs to be restarted after changing this configuration.

[defaults]
disabled_features = ["core::guests_allowed"]
Disabling by tariff

Disabling the feature by tariff is done on the command-line. The configuration is stored in the database and will be effective immediately without a service restart.

Assuming the tariff is called OpenTalkDefaultTariff, guest access can be disabled with this command (e.g. in the controller container):

opentalk-controller tariffs edit OpenTalkDefaultTariff --add-disabled-features core::guests_allowed

The change can be reverted with:

opentalk-controller tariffs edit OpenTalkDefaultTariff --remove-disabled-features core::guests_allowed

You can see the current state of the tariffs with:

opentalk-controller tariffs list

New configuration options in the controller

A few new configuration options have been added to the OpenTalk controller, some of them mandatory.

Frontend information

A new [frontend] section has been added to the controller with a mandatory base_url field. In the future, this will be used in locations where the controller generate room or invite URLs, e.g. when sending out E-Mail invitations. This can either be set as described in the documentation, or with the OPENTALK_CTRL_FRONTEND__BASE_URL environment variable.

Example configuration section:

[frontend]
base_url = "https://example.com"

Example environment variable:

OPENTALK_CTRL_FRONTEND__BASE_URL="https://example.com"
Operator information

A new [operator] section has been added to the controller. It contains optional fields that will be used in the future for displaying general information about the operator of the OpenTalk service, such as the data protection url, the support phone number and email address.

Example configuration section:

[operator_information]
data_protection_url = "https://example.com/data-protection"
support_phone_number = "+493012345678"
support_email_address = "support@example.com"

Example environment variables:

OPENTALK_CTRL_OPERATOR_INFORMATION__DATA_PROTECTION_URL="https://example.com/data-protection"
OPENTALK_CTRL_OPERATOR_INFORMATION__SUPPORT_PHONE_NUMBER="+493012345678"
OPENTALK_CTRL_OPERATOR_INFORMATION__SUPPORT_EMAIL_ADDRESS="support@example.com"

Known issues

We discovered late in the QA phase that when the first participant in a room is a guest, then the voting module is unavailable in that meeting session.

Having all participants leave the room and wait for the grace period of 60 seconds until it is cleaned up will heal it.

We plan to ship a fix in 25.3.1.

Component versions

CategoryComponentVersion
Frontendweb-frontendv2.6.2
Servicescontrollerv0.31.0
Servicesobeliskv0.20.3
Servicesrecorderv0.15.1
Servicessmtp-mailerv0.15.0
Integrationsoutlook-add-inv0.2.6
Documentationot-setupv25.3.0
3rd-Party Componentsot-spacedeckv2.0.2
3rd-Party Componentsot-etherpadv2.0.1
3rd-Party Componentslivekit-serverv1.9.0
3rd-Party Componentskeycloakv26.3.2
3rd-Party Componentspostgresv16.10.0
3rd-Party Componentsrabbitmqv4.1.2
3rd-Party Componentsredisv8.0.3
3rd-Party ComponentsminioRELEASE.2025-06-13T11-33-47Z

web-frontend v2.6.2

🐛 Bug fixes

  • (chat) Display missing join/leave events (#2756)

web-frontend v2.6.1

🐛 Bug fixes

  • Black screen when hidden participants share their screen (!2486)
  • Video background loads slow on initial turn on (!2486)
  • Send recurrence pattern only for time dependent events (!2486)
  • Settings dialog visibility in fullscreen mode (!2486)

📦 Dependencies

  • (deps) Update dependency livekit-client to v2.15.6 (!2486)
  • (deps) Update livekit (!2486)

⚙ Miscellaneous

  • Remove hidden track subscription workarounds (!2486)

web-frontend v2.6.0

🚀 New features

  • Add screen share options panel (!2010)
  • Show accept/decline for pending meetings in home page (!2296, #2695)
  • Add config to suppress browser compability info (!2318)
  • Support message chunking (!2337)
  • Add wiretapping user notification (!2363)
  • Use AudioContext for EchoTest (!2371)
  • (chat) Add debounce to setting last seen timestamp per scope (!2383)
  • Toggle guest links feature by flag from controller (!2285)

🐛 Bug fixes

  • Own BackgroundBlur for livekit (!2106, #2648)
  • Error on pop-up screen share with Firefox (!2191)
  • Remove unnecessary props from switch (!2192, #2616)
  • Log error only setProcessor (!2213)
  • Constrain events for screenshare update (!2213)
  • Glitchtip server upgrade to version 4.x (!2157)
  • Hide whiteboard button box is too large (!2221)
  • Fetch only not declined meetings in home page (!2187, #2667)
  • Create a recording have a misleading error message (!2237)
  • Styling of favorite meeting card (!2245, #2681)
  • Translation of meeting form errors (!2261)
  • (pipeline) Renovate corepack version mismatch (!2266)
  • TrackRef is missing (!2269)
  • Closing breakout room while users are entering leads to infinite reconnect loop (!2271)
  • Pin state on toggling fullscreen mode was gone (!2281)
  • Incorrect tooltip message on disabled microphone button (!2282)
  • Transfer correct media state when joining waiting room from lobby (!2290)
  • Ending screenshare was not reseting to the old view (!2298)
  • Meeting note where still shown after room was cleaned up (!2302)
  • Caching last layout on screenshare (!2312)
  • Keyboard interaction for participant menu (!2309)
  • Push2talk is still enabled after permission dialog (!2295)
  • Accessibility of select layout view menu (!2314)
  • (a11y) Add aria-label and autoFocus for more menu (!2315, #2700)
  • Talking stick list in breakout rooms (!2330)
  • Unsubscribe hidden participant video tracks (!2326)
  • Display recording consent after 2. start (!2324)
  • Error handling for invalid meeting link (!2340)
  • Local video flicker (!2291)
  • Deactivates the smoke test in scheduled pipelines (!2365)
  • Ensure chat settings are updated when chat is disabled on join (!2364)
  • Media state after breakout room transition (!2367)
  • Selector warning after receiving a chat message (!2369)
  • Audio activation in lobby (!2371)
  • (popout) Ensure media streams work reliably and avoid triggering eavesdropping notification (!2382)
  • Show active speaker in full screen when no participant is selected (!2373)
  • Correct download buffer type (!2388)
  • Cleanup browser check (!2079)
  • Ensure guest links use invite codes for authorized users (!2392)
  • Change typescript module resolution (!2368)
  • Vite specify Plugin type (!2307)
  • (waiting-room) Re-enable media buttons after being moved (!2407)
  • (popout) Suppress eavesdropping notification (!2406)

📚 Documentation

  • Extract admin doc from readme (!2211)

🔨 Refactor

  • (middleware) Extract login.fulfilled logic from apiMiddleware to startUserListeners (!2120)

📦 Dependencies

  • (deps) Update dependency @vitejs/plugin-react to ^4.5.1 (!2149)
  • (deps) Update pnpm to v10.11.1 (!2148)
  • (deps) Update dependency @babel/core to ^7.27.4 (!2144)
  • (deps) Update mcr.microsoft.com/playwright docker tag to v1.53.0 (!2171)
  • (deps) Update eslint-plugins (!2143)
  • (deps) Update dependency knip to ^5.61.0 (!2136)
  • (deps) Update dependency msw to ^2.10.2 (!2141)
  • (deps) Update dependency react-i18next to ^15.5.3 (!2177)
  • (deps) Update dependency eslint-plugin-jest to ^28.13.5 (!2178)
  • (deps) Update dependency @playwright/test to ^1.53.0 (!2170)
  • (deps) Update livekit (!2106)
  • (deps) Update @types (!2135)
  • (deps) Update sentry-javascript monorepo to ^9.29.0 (!2133)
  • (deps) Update alpine/helm docker tag to v3.18.2 (!2145)
  • (deps) Update dependency knip to ^5.61.1 (!2188)
  • (deps) Update eslint-plugins (!2181)
  • (deps) Update dependency @types/node to ^22.15.32 (!2186)
  • (deps) Update dependency @vitejs/plugin-react to ^4.5.2 (!2164)
  • (deps) Update sentry-javascript monorepo to ^9.30.0 (!2190)
  • (deps) Update dependency @types/jest to v30 (!2185)
  • (deps) Update dependency lint-staged to ^16.1.2 (!2182)
  • (deps) Update dependency context-filter-polyfill to ^0.3.23 (!2163)
  • (deps) Update dependency @types/lodash to ^4.17.18 (!2194)
  • (deps) Update dependency i18next-browser-languagedetector to ^8.2.0 (!2173)
  • (deps) Update pnpm to v10.12.1 (!2161)
  • (deps) Update dependency knip to ^5.61.2 (!2198)
  • (deps) Update dependency web-vitals to ^5.0.3 (!2142)
  • (deps) Update dependency eslint-plugin-jest to v29 (!2202)
  • (deps) Update dependency react-router-dom to v7.6.2 (!2151)
  • (deps) Update dependency livekit-client to v2.13.6 (!2206)
  • (deps) Update pnpm to v10.12.4 (!2215)
  • (deps) Update livekit (!2208)
  • (deps) Update jest monorepo to v30 (!2165)
  • (deps) Update dependency vite to v7 (!2225)
  • (deps) Update material-ui monorepo (!2147)
  • (deps) Update node.js to v22.17.0 (!2227)
  • (deps) Update jest monorepo to ^30.0.4 (!2253)
  • (deps) Update dependency emoji-picker-react to ^4.12.3 (!2240)
  • (deps) Update pnpm to v10.13.1 (!2272)
  • (deps) Update @types (!2226)
  • (deps) Update dependency knip to ^5.62.0 (!2246)
  • (deps) Update dependency @vitejs/plugin-react to ^4.7.0 (!2217)
  • (deps) Update dependency vite to ^7.0.5 (!2255)
  • (deps) Update dependency i18next to ^25.3.2 (!2303)
  • (deps) Update dependency emoji-picker-react to ^4.13.2 (!2301)
  • (deps) Update dependency react-i18next to ^15.6.0 (!2305)
  • (deps) Update eslint-plugins (!2205)
  • (deps) Update dependency dotenv to v17 (!2308)
  • (deps) Update dependency snakecase-keys to ^8.1.0 (!2306)
  • (deps) Update dependency vite to ^7.0.6 (!2320)
  • (deps) Update jest monorepo to ^30.0.5 (!2316)
  • (deps) Update dependency react-i18next to ^15.6.1 (!2321)
  • (deps) Update dependency dotenv to ^17.2.1 (!2327)
  • (deps) Update dependency @mui/x-date-pickers to v8 (!1966)
  • (deps) Update dependency prettier to ^3.6.2 (!2216)
  • (deps) Update eslint-plugins (!2317)
  • (deps) Update dependency globals to ^16.3.0 (!2278)
  • (deps) Update dependency @emotion/styled to ^11.14.1 (!2231)
  • (deps) Update linkifyjs monorepo to ^4.3.2 (!2329)
  • (deps) Update dependency @playwright/test to ^1.54.1 (!2203)
  • (deps) Update mcr.microsoft.com/playwright docker tag to v1.54.1 (!2204)
  • (deps) Update dependency msw to ^2.10.4 (!2267)
  • (deps) Update node.js to v22.17.1 (!2299)
  • (deps) Update babel monorepo to ^7.28.0 (!2234)
  • (deps) Update dependency react-router-dom to v7.7.1 (!2239)
  • (deps) Update alpine/helm docker tag to v3.18.4 (!2214)
  • (deps) Update testing-library monorepo (!2338)
  • (deps) Update @types (!2339)
  • (deps) Update dependency snakecase-keys to v9 (!2322)
  • (deps) Update pnpm to v10.14.0 (!2343)
  • (deps) Update dependency @mui/x-date-pickers to ^8.9.2 (!2341)
  • (deps) Update dependency web-vitals to ^5.1.0 (!2346)
  • (deps) Update dependency lint-staged to ^16.1.4 (!2351)
  • (deps) Update dependency yup to ^1.7.0 (!2349)
  • (deps) Update dependency typescript-eslint to ^8.39.0 (!2356)
  • (deps) Update dependency vite to ^7.1.1 (!2366)
  • (deps) Update dependency react-router-dom to v7.8.0 (!2372)
  • (deps) Update dependency i18next to ^25.3.4 (!2378)
  • (deps) Update livekit (!2274)
  • (deps) Update material-ui monorepo (!2358)
  • (deps) Update eslint-plugins (!2376)
  • (deps) Update dependency @types/node to ^22.17.1 (!2375)
  • (deps) Update node.js to v22.18.0 (!2354)
  • (deps) Update dependency lint-staged to ^16.1.5 (!2374)
  • (deps) Update eslint-plugins (!2379)
  • (deps) Update dependency @types/react to ^19.1.10 (!2380)
  • (deps) Update dependency vite to ^7.1.2 (!2381)
  • (deps) Update dependency msw to ^2.10.5 (!2385)
  • (deps) Update dependency i18next to ^25.3.5 (!2386)
  • (deps) Update dependency typescript to ^5.9.2 (!2345)
  • (deps) Update dependency i18next to ^25.3.6 (!2389)
  • (deps) Update dependency @types/node to ^22.17.2 (!2391)
  • (deps) Lock file maintenance (!2079)
  • (deps) Update dependency bowser to ^2.12.0 (!2377)
  • (deps) Update dependency @vitejs/plugin-react to v5 (!2368)
  • (deps) Update sentry-javascript monorepo to v10 (!2344)
  • (deps) Update dependency @testing-library/jest-dom to ^6.7.0 (!2384)
  • (deps) Update dependency livekit-client to v2.15.5 (!2387)
  • (deps) Update dependency @sentry/vite-plugin to v4 (!2307)
  • (deps) Update dependency vite to ^7.1.3 (!2400)
  • (deps) Update dependency @vitejs/plugin-react to ^5.0.1 (!2399)
  • (deps) Update dependency react-router-dom to v7.8.1 (!2393)
  • (deps) Update dependency typescript-eslint to ^8.40.0 (!2398)
  • (deps) Update dependency @livekit/protocol to ^1.40.0 (!2394)
  • (deps) Update pnpm to v10.15.0 (!2401)
  • (deps) Update dependency @mui/x-date-pickers to ^8.10.2 (!2404)
  • (deps) Update dependency @testing-library/jest-dom to ^6.8.0 (!2408)
  • (deps) Update dependency knip to ^5.63.0 (!2409)
  • (deps) Update dependency react-i18next to ^15.7.1 (!2403)
  • (deps) Update dependency i18next to ^25.4.0 (!2402)

⚙ Miscellaneous

  • Remove shared folder extra steps (!2112)
  • Remove unused track-processors package (!2106)
  • Improve the type-safety of the meeting form validation schema (!2166)
  • Unit tests for meeting form utils (!2100)
  • (types) Fix all typing problems (!2210)
  • Add testing library plugin and fix linting errors (!2218)
  • Deleted unused hook (!2233)
  • Improve tests for the meeting header (!2097)
  • Add unit tests for legal vote token clipboard (!2152)
  • Increase coverage of waiting view tests (!2153)
  • Add jest fail on console (!2229)
  • Unit tests and refactoring of the date time section (!2251)
  • Unit tests MeetingForm and ActionButtons (!2259)
  • Improve general unit tests (!2160)
  • Improve test coverage of asset table (!2263)
  • Improve test coverage for progress bar component (!2262)
  • (justfile) Add justfile for release creation (!2270)
  • Read shared folder enabled from tariff modules (!2325)
  • Reduce code duplication in stream_updated handler (!2360)
  • Remove e2e tests steps from ci and add manual trigger step for the new e2e tests repo (!2361)
  • (tooling) Switch from jest to vitest (!2350)
  • Move room creation into middlware (!2162)
  • Bump browser minimum versions (!2410)

Ci

  • Remove unneeded secret cleanup step (!2201)

Test

  • (e2e) Adding e2e tests for TC_002_Dashboard_Help_User Manual (!2048)
  • (e2e) Disable 79_Dashboard_Settings & MeetingRoom - adjust participant view TC2 & TC5 (!2140)
  • (e2e) Adding e2e tests for TC_005_Dashboard_Home_Plan (!2089)
  • (e2e) Tc_001_user_manual (!2139)
  • (e2e) Fix flaky e2e tests (!2154)
  • (e2e) Tc_002_keyboard shortcuts (!2146)
  • (e2e) Refactoring navigation to external page (!2158)
  • (e2e) Add gitlab integration for test suite (!2004)
  • (e2e) Fix nightly run condition and cleanup variables (!2179)
  • (e2e) Merge pipeline jobs browser and browser-nightly (!2180)
  • (e2e) Tc_003_report a bug (!2155)
  • (e2e) Change locator to getByRole (!2159)
  • (e2e) Tc_001_meeting room_as moderator_timer (!2176)
  • (e2e) Tc_001_meetingRoom_meeting credentials summary (!2168)
  • (e2e) Tc_002_meeting room_as moderator_timer_duration_session duration (!2183)
  • (e2e) Improve waiting after deleting of meeting (!2196)
  • (e2e) Improve waiting on HomePage (!2193)
  • (e2e) Tc_001_url route in Dashboard + Meeting Room (!2207)
  • (e2e) Tc_003_meeting room_as moderator_timer_create timer_with different duration, with title (!2197)
  • (e2e) Meeting room debriefing for moderator and registered user (!2184)
  • (e2e) Meeting room debriefing for moderator (!2199)
  • (e2e) Meeting room debriefing for moderator and registered user (!2228)
  • (e2e) Meeting room debriefing for moderator and registered user (!2228)
  • (e2e) Meeting room debriefing for end of the conference (!2200)
  • (e2e) Refactored tc_002_meeting room_as moderator_timer_duration_session duration (!2224)
  • (e2e) Tc_004_meeting room_as moderator_timer_create timer_without title (!2212)
  • (unit) Add useTabs tests and refactor the hook (!2230)
  • (unit) Add useNavigateToHome unit tests (!2247)
  • (e2e) Refactoring page objects - meeting details (!2241)
  • (unit) Add MeetingNotesView tests (!2250)
  • (e2e) Refactoring debriefing moderator tool (!2232)
  • (e2e) Refactoring talking stick moderator tool (!2238)
  • (e2e) Refactoring page objects - timer moderator tool (!2242)
  • (e2e) Refactoring view options (!2249)
  • (e2e) Tc_005_meeting room ask participants if they are ready toggle button as on/off (!2219)
  • (e2e) Remove skip firefox and add missing assertion to accessibility TC 002 & 003 (!2169)
  • (e2e) Refactor wait for guestlink function (!2195)
  • (e2e) Refactoring meeting helpers to close webkitpopup (!2243)
  • (unit) Add tests for useLocale (!2257)
  • (unit) Add unit tests for Participant and the fragments (!2256)
  • (unit) Add unit tests for LocalVideo (!2265)
  • (e2e) IsFullScreen fixes in meeting room burger menu (!2276)
  • (e2e) Refactoring page objects - burger menu (!2236)
  • (e2e) Fix dashboard_home › tc_001_dashboard_home_start test new (!2279)
  • (e2e) Tc_006_meeting room_as moderator_timer_mark me as done button+stop timer button (!2248)
  • (e2e) Using api to change language (!2260)
  • (e2e) Fix accessibility_general > tc_001_dashboard-getThreeDotMenuOfMeeting (!2280)
  • (e2e) Fix accessibility_general > tc_001_dashboard-uniqueMeetingStartButton (!2286)
  • (e2e) Tc_001_accessibility (!2289)
  • (e2e) Refactoring e2e test for tc_001_dashboard_settings_general (!2252)
  • (e2e) Tc_001_dashboard_legal_imprint & data protection (!2156)
  • (e2e) Fix selectors in MeetingRoom > ViewOptionsPage (!2328)
  • (e2e) Delete workaround for local setup (!2328)
  • (e2e) Bring moderators meeting room to front after joining as guest (!2328)
  • (e2e) Delete selection of already sekected option (!2328)
  • (e2e) Improve locator (!2328)
  • (e2e) Delete not needed awaits (!2328)
  • (e2e) Simplify test (!2328)
  • (e2e) Refactoring e2e test for tc_003_dashboard_settings_account option (!2283)
  • (e2) Fix locators for date fields on MeetingPlanningPage (!2353)
  • (e2e) Skip check for Create shared folder button (!2352)
  • (e2e) Fix accessibility-general-TC_001_Dashboard-navigateToHomePage (!2331)

controller v0.31.0

🚀 New features

  • (migrations) Add migration to update ends_at for recurring events (!1609, bugs#113)
  • (metrics) Show warning on metrics denial (!1616, #1051)
  • (metrics) Add room life time (!1620)
  • (metrics) Add participant meeting time (!1620)
  • (metrics) Add participants per room (!1620)
  • (settings) Add Frontend to config (!1627, #1052)
  • (settings) Add OperatorInformation to config (!1627, #1052)
  • (settings) Update example/controller.toml (!1627, #1052)
  • (cli) Print license information (!1573)
  • (chat) Chunk message history and add server side history search (!1637, #1071, bugs#137)
  • (timezone) Determine fallback timezone from configuration and/or environment variables (!1671, #1090)
  • (control) Kick participants when they exceed the websocket rate limit (!1655, #1072)
  • (auth) Implement guests_allowed module feature (!1704, #1082)
  • (api) Add GET /events/instances endpoint (!1632, #1061)
  • (roomserver) Add experimental start endpoints for the roomserver signaling (!1621, #994)
  • (roomserver) Set experimental roomserver modules via config (!1652, #1083)

🐛 Bug fixes

  • (config) Install configuration to /etc/opentalk/controller.toml in container (!1612, #1059)
  • (migrations) Check for invalid quotas, modules and features for tariffs (!1613, #772)
  • (metrics) Add content type for the metrics endpoint (!1617)
  • (api) Make paginated query work in async trait functions (!1619)
  • (api) Don't expose expired invite links in meeting details (!1645, #1074)
  • (api) Fix NoBreakoutRooms error on start_invited endpoint (!1649)
  • (oidc) Compare e-mail address in lowercase when updating user from OIDC information (!1656, #1084)
  • (auth) User creation race condition resulting in unique constraint violation (!1662, #1086)
  • (db) Properly compare expiration date for valid room invites (!1665)
  • (db) User creation race condition which is still present in database transaction (!1670, #1094)
  • (chat) Redis args for last seen timestamps (!1637, #1071)
  • (oidc) Handle optional exp field (!1667, #1092)
  • (recording) Improve error message when recorder is unavailable (!1615)

📚 Documentation

  • (openapi) Align documentation with behavior (!1697, #1097)
  • (config) Improve consistency and documentation of user search configuration (!1610, #1058)
  • (config) Add operator_information section to admin docs (!1715, #1109)
  • (config) Add frontend section to admin docs (!1716, #1110)
  • (config) Use default values as examples in example.toml (!1642, #869)
  • Change index of admin docs to clarify requirement of redis and rabbitmq (!1719, #1098)
  • Make links to Keycloak documentation point to latest (!1717, #1095)
  • Fix some rough edges in the documentation (!1623)

🔨 Refactor

  • (metric) Restructure metric initialization (!1620)
  • (database) Return vec instead of single item from module resource patch function (!1630, #1070)
  • (database) Create opentalk-inventory database abstraction layer (!1631, #1068)
  • (recording) Move module into a separate crate (!1638)
  • (inventory) Use inventory interface instead of direct database access (!1614, #1069)
  • (chat) Move RoomPrivateChatHistory to a separate module (!1637, #1071)
  • (tariff) Enforce tariff features consistently in all locations (!1700, #1103)
  • (code) Remove unused api v1 streaming services file (!1657)

📦 Dependencies

  • Update all dependencies to the latest version possible (!1679)
  • Update alpine docker tag to v3.22 (!1611)
  • Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.89.0 (!1634, !1690)
  • Update opentalk-types (!1604)
  • Update pre-commit hook daveshanley/vacuum to v0.17.8 (!1673, !1668, !1658, !1651)
  • Update pre-commit hook embarkstudios/cargo-deny to v0.18.4 (!1705)
  • Update pre-commit hook pre-commit/pre-commit-hooks to v6 (!1691)
  • Update redocly/cli docker tag to v1.34.5 (!1660, !1635)
  • Update rust crate async-trait to v0.1.89 (!1706)
  • Update rust crate aws-sdk-s3 to v1.102.0 (!1702)
  • Update rust crate bincode to v2 (!1534)
  • Update rust crate cargo_metadata to 0.21 (!1647, !1606)
  • Update rust crate clap to v4.5.45 (!1699, !1696)
  • Update rust crate config to v0.15.14 (!1701)
  • Update rust crate md5 to 0.8 (!1633)
  • Update rust crate sysinfo to 0.37 (!1693, !1648)
  • Update rust crate tabled to 0.20 (!1618)
  • Update rust crate tempfile to v3.21.0 (!1714)
  • Update rust crate toml to 0.9 (!1646)
  • Update rust crate uuid to v1.18.0 (!1695)
  • Downgrade lapin and lapin-pool for now while the new versions are broken (!1688, #1101)
  • Lock file maintenance (!1709, !1676, !1694)

⚙ Miscellaneous

  • Update pre-commit hooks (!1644)
  • Update to rust edition 2024 (!1643)
  • Add ignoreDeps renovate rule for actix-web-actors (!1674)
  • Fix clippy lints (!1676, !1687)
  • (ci) Remove rabbitmq service from check:docs-generated-parts job (!1628)

smtp-mailer v0.15.0

🚀 New features

  • Print license information (!438)

📦 Dependencies

  • (deps) Lock file maintenance (!463, !469, !473, !477, !479, !482, !486, !491, !497, !502, !510, !519)
  • (deps) Update alpine docker tag to v3.22 (!462)
  • (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.89.0 (!507, !478)
  • (deps) Update pre-commit hook adrienverge/yamllint to v1.37.1 (!488)
  • (deps) Update pre-commit hook embarkstudios/cargo-deny to v0.18.4 (!517, !487)
  • (deps) Update pre-commit hook pre-commit/pre-commit-hooks to v6 (!509)
  • (deps) Update rust crate anyhow to v1.0.99 (!513)
  • (deps) Update rust crate clap to v4.5.45 (!514, !512, !505, !499, !485, !470)
  • (deps) Update rust crate config to v0.15.14 (!515, !484, !483)
  • (deps) Update rust crate css-inline to 0.17.0 (!496, !489, !476)
  • (deps) Update rust crate lapin to v2.5.4 (!493)
  • (deps) Update rust crate lettre to v0.11.18 (!498)
  • (deps) Update opentalk-types rust crates (!506, !492, !503, !504)
  • (deps) Update rust crate rstest to 0.26.0 (!495)
  • (deps) Update rust crate serde_json to v1.0.143 (!520, !500)
  • (deps) Update rust crate snafu to v0.8.7 (!521)
  • (deps) Update rust crate tokio to v1.46.0 (!480)
  • (deps) Update rust crate uuid to v1.18.0 (!511)

⚙ Miscellaneous

  • Move back to single crate structure (!464)
  • Add cargo-machete to ci and pre-commit (!466)
  • (justfile) Include the update-changelog job in prepare-release (!522)

outlook-add-in v0.2.6

🐛 Bug fixes

  • Missing call-in translation (!140)

📦 Dependencies

  • (deps) Update dependency webpack-dev-server to v5.2.2 (!105)
  • (deps) Update node.js to v22.20.0 (!109)
  • (deps) Update pnpm to v10.17.1 (!89)

outlook-add-in v0.2.5

🐛 Bug fixes

  • Use relative path (!135)

outlook-add-in v0.2.4

🐛 Bug fixes

  • Translation files loading (!133)

outlook-add-in v0.2.3

🚀 New features

outlook-add-in v0.2.2

🚀 New features

  • Create guest link when creating an event (!128)
  • Get invitees from the outlook native invite attendees field (!129)

🐛 Bug fixes

  • Missing quotes for releaseDate (!123)
  • Screenshot for opencode (!124)

⚙ Miscellaneous

  • Add instructions for installing dev cert (!127)
  • Format publiccode.yml (!125)
  • (justfile) Update publiccode.yml when preparing a release (!125)

ot-setup v25.3.0

Changed

  • Update container image versions related to the product version v25.3.0.

ot-spacedeck v2.0.2

⚙ Miscellaneous

  • (licenses) Migrate from dep5 to REUSE.toml format (!10)

ot-etherpad v2.0.1


livekit-server v1.9.0


keycloak v26.3.2


postgres v16.10.0


rabbitmq v4.1.2


redis v8.0.3


minio RELEASE.2025-06-13T11-33-47Z


Generation of this document was supported by retoki.

Footnotes

  1. mobile layout is flawed 2

  2. no track update on unfocused tabs ('mute' participants)