OpenTalk v25.4.0
- Release date: 2025-12-02
- Release series: 25.4
Release notes
Remarkable changes
Color theme improvements for accessibility
Improvements in the color theme were made, for example the contrast was increased in many places.
| 25.3 | 25.4 |
|---|---|
![]() |
![]() |
Speaker view
The speaker view no longer includes the speaker video or screen share of yourself or the currently focused speaker in the thumbnail strip at the bottom of the conference screens.
If the presenter of a screen share has their camera turned off, the video thumbnail overlay is no longer shown above the shared screen.
| 25.3 | 25.4 |
|---|---|
![]() |
![]() |
Better handling of errors
Errors in the communication with the servers sometimes went unnoticed and caused unexpected behavior. An error notification will be shown now in order to make such failures transparent instead of hiding them.
PDF reports in language of room owner
We made the PDF report generation multi-language capable. The reports will be generated in the language of the room owner.
| en | de |
|---|---|
![]() |
![]() |
Participants no longer stuck when disabling waiting room
When the moderator disables the waiting room, all waiting participants automatically join the meeting immediately instead of being stuck indefinitely in the waiting room.
CORS configuration in the controller
The controller now supports explicit configuration of CORS for improved security. By default, CORS is set up so that the frontend URL known to the controller is allowed, while all other origins are disallowed. This should work well for most default setups.
Fine-grained control for more elaborate setups is possible as explained in the documentation.
Component versions
| Category | Component | Version |
|---|---|---|
| Frontend | web-frontend | v2.7.1 |
| Services | controller | v0.32.1 |
| Services | obelisk | v0.20.6 |
| Services | recorder | v0.15.1-1 |
| Services | smtp-mailer | v0.16.0 |
| Integrations | outlook-add-in | v0.2.6-1 |
| Documentation | ot-setup | v25.4.0 |
| 3rd-Party Components | ot-spacedeck | v2.0.2-1 |
| 3rd-Party Components | ot-etherpad | v2.0.2 |
| 3rd-Party Components | livekit-server | v1.9.1 |
| 3rd-Party Components | keycloak | v26.3.2 |
| 3rd-Party Components | postgres | v16.10.0 |
| 3rd-Party Components | rabbitmq | v4.1.2 |
| 3rd-Party Components | redis | v8.0.3 |
| 3rd-Party Components | minio | RELEASE.2025-06-13T11-33-47Z |
web-frontend v2.7.1
🐛 Bug fixes
- Cannot read properties of undefined (reading 'code') (!2742, #3012)
- Correctly pin screen presenter video and fix inaccessible pin button in fullscreen (!2759, #3016)
- Participant video was not updating correctly when remote videos (!2744, #3006)
⚙ Miscellaneous
web-frontend v2.7.0
🚀 New features
- (securityBadge) Add high security badge for rooms with e2ee (!2557, #2787)
- Add error route for server error with status 500 (!2485, #2740)
- (InviteGuestDialog) Close dialog directly after copy the link (!2637, #2785)
🐛 Bug fixes
- Black screen when hidden participants share their screen (!2420)
- Video background loads slow on initial turn on (!2426)
- Display user reports in glitchtip ui (!2430)
- Handle email addresses in lower case only (!2443)
- Send recurrence pattern only for time dependent events (!2440)
- Settings dialog visibility in fullscreen mode (!2450)
- Reconnect does not reauthenticate when necessary (!2470)
- Tweak color theme (!2471)
- Speaker View: The selected speaker should not appear in the Thumbnails (!2478)
- Wrong ui view after room destruction (!2481)
- Breakout room numeric button limits (!2480)
- Active ui on browser screen share stop (!2497)
- Screen share cinema view state preservation (!2502)
- Breakout room participant selector ghost participant (!2499)
- (chat) Display missing join/leave events (!2518)
- (hotkeys) Hotkeys in inputs not working (!2519)
- (subroom-audio) Prevent media buttons from deactivating when leaving whisper group (!2525)
- (hotkeys) Safari and firefox focusout event on press enter (!2533)
- Redirect back to page is broken after user re-auth (!2522)
- Breakout rooms are stopping without reason (!2532)
- Broken pagination count in breakout room (!2507)
- Training participants default values (!2546)
- ExitingRoomContext action breaks room entering (!2560)
- Hide sip text field in meeting details when not available (!2551)
- Change decline label for recurring events (!2575)
- (screen-share) Bring back audio option (!2585)
- Hide expand all button when list of events is empty (!2587)
- (hotkeys) Misbehavior of whisper key (!2584, #2771)
- (screen-share) Pass the configured resolution (!2599)
- (breakout rooms) Title was showing twice (!2607)
- (CommonFormItem) Fix connection between label and element (!2625)
- Moving into the waiting room causes a hangup (!2591)
- (waiting-room) Prevent disabling media controls (!2589)
- Popovers in full screen view (!2548)
- Error handling for storage errors in conference (!2618)
- (join meeting) Remove redundant label in join meeting dialog (!2680)
- Hide avatar overlay during screen share (!2670)
- (eslint) Fix AccessibleTimer.tsx (!2692)
- Improve handling for failed invites (!2567)
- Theming issues (!2669)
- Handle invalid_claims errors (!2685, #2924)
- (text fields) Text field input props was deprecated (!2731)
- Add state parameter to the OIDC obtain access token request (!2537)
- Language picker getting out of sync with ui language (!2727)
- Theming issues (!2724)
⚡ Performance
🔨 Refactor
- Hotkeys code (!2396)
- (hotkeys) Add fullscreen hotkey (!2515)
- (redux) Refactor initialization of store, domEventBindings and hotkeys (!2619, #2746)
- Meeting sidebar structure (!2730)
📦 Dependencies
- (deps) Update dependency react-router-dom to v7.8.2 (!2413)
- (deps) Lock file maintenance (!2419)
- (deps) Update dependency vite-plugin-svgr to ^4.5.0 (!2418)
- (deps) Update dependency bowser to ^2.12.1 (!2415)
- (deps) Update eslint-plugins to ^9.34.0 (!2414)
- (deps) Update dependency react-i18next to ^15.7.2 (!2417)
- (deps) Update @types (!2412)
- (deps) Update dependency livekit-client to v2.15.6 (!2423)
- (deps) Update dependency @types/react-dom to v19.1.8 (!2422)
- (deps) Update dependency typescript-eslint to ^8.41.0 (!2421)
- (deps) Update dependency i18next to ^25.5.0 (!2416)
- (deps) Lock file maintenance (!2444)
- (deps) Update dependency @reduxjs/toolkit to ^2.9.0 (!2449)
- (deps) Update material-ui monorepo (!2439)
- (deps) Update sentry-javascript monorepo to ^10.9.0 (!2428)
- (deps) Update fsfe/reuse docker tag to v5.1.0 (!2453)
- (deps) Update dependency @mui/x-date-pickers to ^8.11.1 (!2452)
- (deps) Update dependency vite to ^7.1.4 (!2446)
- (deps) Update sentry-javascript monorepo to ^10.10.0 (!2454)
- (deps) Update dependency react-i18next to ^15.7.3 (!2436)
- (deps) Update dependency @vitejs/plugin-react to ^5.0.2 (!2434)
- (deps) Update @types (!2433)
- (deps) Update pnpm to v10.15.1 (!2445)
- (deps) Update node.js to v22.19.0 (!2438)
- (deps) Update eslint-plugins (!2442)
- (deps) Update dependency vite to ^7.1.5 (!2463)
- (deps) Lock file maintenance (!2462)
- (deps) Update dependency i18next to ^25.5.2 (!2455)
- (deps) Update dependency emoji-picker-react to ^4.13.3 (!2457)
- (deps) Update fsfe/reuse docker tag to v5.1.1 (!2458)
- (deps) Update dependency camelcase-keys to v10 (!2468)
- (deps) Update dependency msw to ^2.11.2 (!2441)
- (deps) Update dependency @mui/x-date-pickers to ^8.11.2 (!2469)
- (deps) Update livekit (!2435)
- (deps) Update dependency jsdom to v27 (!2475)
- (deps) Update eslint-plugins (!2461)
- (deps) Update @types (!2474)
- (deps) Update dependency vite to ^7.1.6 (!2490)
- (deps) Update dependency @types/node to ^22.18.6 (!2483)
- (deps) Update dependency type-fest to v5 (!2476)
- (deps) Update dependency del-cli to v7 (!2492)
- (deps) Update dependency react-router-dom to v7.9.1 (!2473)
- (deps) Update eslint-plugins (!2482)
- (deps) Update dependency @vitejs/plugin-react to ^5.0.3 (!2488)
- (deps) Update dependency eslint-plugin-testing-library to ^7.9.2 (!2500)
- (deps) Update node.js to v22.20.0 (!2514)
- (deps) Update eslint-plugins (!2516)
- (deps) Update dependency happy-dom to v19 (!2526)
- (deps) Update dependency knip to ^5.64.1 (!2451)
- (deps) Update dependency happy-dom to ^19.0.2 (!2528)
- (deps) Lock file maintenance (!2479)
- (deps) Update commitlint monorepo to v20 (!2517)
- (deps) Update dependency @commitlint/cli to ^20.1.0 (!2529)
- (deps) Update dependency @testing-library/jest-dom to ^6.9.0 (!2530)
- (deps) Update dependency typescript to ^5.9.3 (!2534)
- (deps) Update dependency vite to ^7.1.7 (!2496)
- (deps) Update @types (!2523)
- (deps) Update dependency vite to ^7.1.8 (!2538)
- (deps) Update alpine/helm docker tag to v3.19 (!2513)
- (deps) Update material-ui monorepo (!2489)
- (deps) Update dependency type-fest to ^5.0.1 (!2493)
- (deps) Update livekit (!2503)
- (deps) Update dependency i18next to ^25.5.3 (!2535)
- (deps) Update dependency @testing-library/jest-dom to ^6.9.1 (!2536)
- (deps) Update pnpm to v10.18.0 (!2472)
- (deps) Update dependency yup to ^1.7.1 (!2495)
- (deps) Update dependency fast-xml-parser to ^5.3.0 (!2543)
- (deps) Update @types (!2550)
- (deps) Update dependency @mui/material to ^7.3.4 (!2541)
- (deps) Update @types (!2510)
- (deps) Update fsfe/reuse docker tag to v6 (!2549)
- (deps) Update fsfe/reuse docker tag to v6.1.0 (!2552)
- (deps) Update react (!2509)
- (deps) Update dependency globals to ^16.4.0 (!2467)
- (deps) Update react (!2511)
- (deps) Fix tests (!2511)
- (deps) Update dependency livekit-client to v2.15.8 (!2539)
- (deps) Update dependency @sentry/browser to ^10.18.0 (!2466)
- (deps) Update react (!2553)
- (deps) Update fsfe/reuse docker tag to v6.1.1 (!2554)
- (deps) Update fsfe/reuse docker tag to v6.1.2 (!2555)
- (deps) Update dependency vite to ^7.1.9 (!2542)
- (deps) Update pnpm to v10.18.1 (!2547)
- (deps) Update dependency knip to ^5.64.2 (!2545)
- (deps) Update dependency lint-staged to ^16.2.3 (!2447)
- (deps) Update eslint-plugins (!2540)
- (deps) Fix eslint errors prefer-called-exactly-once-with (!2540)
- (deps) Update dependency eslint-plugin-testing-library to ^7.13.0 (!2556)
- (deps) Lock file maintenance (!2544)
- (deps) Update dependency msw to ^2.11.3 (!2558)
- (deps) Update dependency uuid to v13 (!2559)
- (deps) Fix unused deps (!2559)
- (deps) Update dependency msw to ^2.11.4 (!2561)
- (deps) Update dependency react-router-dom to v7.9.4 (!2562)
- (deps) Update dependency @sentry/vite-plugin to v4 (!2397)
- (deps) Get rid of manual chunking (!2397)
- (deps) Update dependency eslint-plugin-testing-library to ^7.13.1 (!2563)
- (deps) Update dependency @sentry/react to ^10.19.0 (!2565)
- (deps) Update dependency @sentry/browser to ^10.19.0 (!2564)
- (deps) Update dependency @mui/x-date-pickers to ^8.14.0 (!2569)
- (deps) Update dependency msw to ^2.11.5 (!2570)
- (deps) Update dependency @types/node to ^22.18.9 (!2571)
- (deps) Update pnpm to v10.18.2 (!2572)
- (deps) Update dependency @sentry/vite-plugin to ^4.4.0 (!2576)
- (deps) Lock file maintenance (!2582)
- (deps) Update dependency react-window to ^2.2.1 (!2581)
- (deps) Update dependency i18next to ^25.6.0 (!2577)
- (deps) Update dependency knip to ^5.64.3 (!2574)
- (deps) Update dependency type-fest to ^5.1.0 (!2583)
- (deps) Update dependency @types/node to ^22.18.10 (!2579)
- (deps) Update eslint-plugins (!2580)
- (deps) Update dependency happy-dom to v20 (!2573)
- (deps) Update dependency knip to ^5.65.0 (!2588)
- (deps) Update dependency lint-staged to ^16.2.4 (!2578)
- (deps) Update dependency typescript-eslint to ^8.46.1 (!2595)
- (deps) Update dependency react-i18next to ^16.0.1 (!2594)
- (deps) Update dependency @types/react-dom to v19.2.2 (!2592)
- (deps) Update dependency @vitest/eslint-plugin to ^1.3.18 (!2596)
- (deps) Update dependency livekit-client to v2.15.9 (!2593)
- (deps) Update pnpm to v10.18.3 (!2598)
- (deps) Update dependency eslint-plugin-testing-library to ^7.13.3 (!2597)
- (deps) Update dependency vite to ^7.1.10 (!2602)
- (deps) Update dependency @vitest/eslint-plugin to ^1.3.19 (!2601)
- (deps) Update dependency livekit-client to v2.15.10 (!2604)
- (deps) Update dependency @vitest/eslint-plugin to ^1.3.20 (!2603)
- (deps) Update dependency happy-dom to ^20.0.1 (!2605)
- (deps) Update dependency emoji-picker-react to ^4.14.1 (!2606)
- (deps) Update dependency happy-dom to ^20.0.2 (!2615)
- (deps) Update react (!2609)
- (deps) Update dependency @sentry/browser to ^10.20.0 (!2612)
- (deps) Update dependency @types/emscripten to ^1.41.4 (!2616)
- (deps) Update dependency @mui/x-date-pickers to ^8.14.1 (!2620)
- (deps) Update dependency @reduxjs/toolkit to ^2.9.1 (!2624)
- (deps) Update dependency happy-dom to ^20.0.4 (!2622)
- (deps) Update dependency @types/node to ^22.18.11 (!2623)
- (deps) Update dependency knip to ^5.66.0 (!2621)
- (deps) Update livekit (!2611)
- (deps) Update eslint-plugins (!2628)
- (deps) Update dependency happy-dom to ^20.0.5 (!2627)
- (deps) Lock file maintenance (!2633)
- (deps) Update react (!2629)
- (deps) Update dependency vite to ^7.1.11 (!2635)
- (deps) Update dependency msw to ^2.11.6 (!2634)
- (deps) Update dependency knip to ^5.66.1 (!2631)
- (deps) Update dependency happy-dom to ^20.0.7 (!2632)
- (deps) Update dependency jsdom to ^27.0.1 (!2630)
- (deps) Update dependency @sentry/vite-plugin to ^4.5.0 (!2638)
- (deps) Update dependency react-i18next to ^16.1.2 (!2640)
- (deps) Update dependency typescript-eslint to ^8.46.2 (!2642)
- (deps) Update dependency knip to ^5.66.2 (!2639)
- (deps) Update dependency lint-staged to ^16.2.5 (!2641)
- (deps) Update dependency livekit-client to v2.15.12 (!2643)
- (deps) Update dependency react-i18next to ^16.1.3 (!2645)
- (deps) Update dependency @types/node to ^22.18.12 (!2644)
- (deps) Update pnpm to v10.19.0 (!2646)
- (deps) Update react (!2648)
- (deps) Update dependency happy-dom to ^20.0.8 (!2651)
- (deps) Update dependency @sentry/browser to ^10.21.0 (!2647)
- (deps) Update node.js to v22.21.0 (!2650)
- (deps) Update dependency livekit-client to v2.15.13 (!2649)
- (deps) Update dependency @reduxjs/toolkit to ^2.9.2 (!2655)
- (deps) Update dependency lint-staged to ^16.2.6 (!2654)
- (deps) Update dependency react-i18next to ^16.1.5 (!2652)
- (deps) Update dependency vite to ^7.1.12 (!2656)
- (deps) Update dependency react-i18next to ^16.1.6 (!2661)
- (deps) Update dependency @mui/x-date-pickers to ^8.15.0 (!2659)
- (deps) Update dependency @sentry/react to ^10.22.0 (!2663)
- (deps) Update react (!2664)
- (deps) Lock file maintenance (!2668)
- (deps) Update dependency react-window to ^2.2.2 (!2667)
- (deps) Update dependency @sentry/browser to ^10.22.0 (!2662)
- (deps) Update dependency knip to ^5.66.3 (!2666)
- (deps) Update dependency @vitest/eslint-plugin to ^1.3.25 (!2665)
- (deps) Update react (!2671)
- (deps) Update fsfe/reuse docker tag to v6.2.0 (!2672)
- (deps) Update dependency knip to ^5.66.4 (!2677)
- (deps) Update dependency livekit-client to v2.15.14 (!2678)
- (deps) Update pnpm to v10.20.0 (!2681)
- (deps) Update dependency @types/node to v24 (!2675)
- (deps) Update dependency @types/emscripten to ^1.41.5 (!2674)
- (deps) Update dependency happy-dom to ^20.0.10 (!2682)
- (deps) Update dependency @sentry/vite-plugin to ^4.6.0 (!2679)
- (deps) Update dependency @mui/x-date-pickers to ^8.16.0 (!2690)
- (deps) Update dependency @vitest/eslint-plugin to ^1.4.0 (!2673)
- (deps) Update react (!2689)
- (deps) Update dependency @rollup/plugin-replace to ^6.0.3 (!2686)
- (deps) Update dependency react-i18next to ^16.2.3 (!2693)
- (deps) Update node.js to v22.21.1 (!2688)
- (deps) Lock file maintenance (!2700)
- (deps) Update eslint-plugins to ^9.39.0 (!2696)
- (deps) Update dependency camelcase-keys to ^10.0.1 (!2698)
- (deps) Delete unused dependency fast-xml-parser (!2703)
- (deps) Update dependency knip to ^5.67.0 (!2699)
- (deps) Update dependency knip to ^5.67.1 (!2706)
- (deps) Update dependency @reduxjs/toolkit to ^2.10.0 (!2709)
- (deps) Update dependency @trivago/prettier-plugin-sort-imports to v6 (!2710)
- (deps) Update dependency react-i18next to ^16.2.4 (!2707)
- (deps) Update eslint-plugins (!2708)
- (deps) Update dependency type-fest to ^5.2.0 (!2705)
- (deps) Update dependency globals to ^16.5.0 (!2697)
- (deps) Update dependency jsdom to ^27.1.0 (!2694)
- (deps) Update dependency @types/node to ^24.10.0 (!2701)
- (deps) Update dependency @reduxjs/toolkit to ^2.10.1 (!2716)
- (deps) Update dependency @sentry/browser to ^10.23.0 (!2722)
- (deps) Update dependency @vitest/eslint-plugin to ^1.4.1 (!2720)
- (deps) Update dependency msw to ^2.12.0 (!2721)
- (deps) Update dependency i18next to ^25.6.1 (!2728)
- (deps) Update dependency knip to ^5.68.0 (!2729)
- (deps) Update dependency vite to ^7.2.1 (!2717)
- (deps) Update react (!2723)
- (deps) Update dependency @mui/material to ^7.3.5 (!2713)
- (deps) Update @types (!2735)
- (deps) Update dependency @types/react to ^19.2.4 (!2737)
⚙ Miscellaneous
- Remove hidden track subscription workarounds (!2427)
- Color theme cleanup (!2359)
- Improve timer button labels (!2288)
- Sort assets per creation date in meeting details page (!2284)
- (renovate) Update renovate config (!2501)
- (config) Migrate config renovate.json (!2527)
- Switch to internal kaniko image (!2524)
- (subroom-audio) Fix indicator and declining message content (!2531)
- Add missing coffee break curtain on mobile (!2484)
- Correct schema handling when CONTROLLER_HOST includes scheme (!2590)
- (redux) Optimize stateSanitizer and actionSanitizer (!2600, #2799)
- Optimize response object when toggling media (!2512)
- (livekit) Rework reconnection process (!2589)
- Hide incomplete statistics from participant window (!2586)
- (lint) Add eslint-plugin-react-hooks (!2683)
- (FTA) Add fta job (!2691)
- (lint) Fix eslint error for App.tsx (!2684)
- (eslint) Fix eslint issues for CommonTextField (!2704)
- Change minimum value for training participation report (!2695, #2810)
- (eslint) Fix eslint issues for StreamingOptions (!2711)
- (eslint) Fix eslint issues for SupportList (!2712)
- (eslint) Fix eslint issues for NameTile (!2715)
- (eslint) Fix eslint issues for ProgressBar (!2718)
- (eslint) Fix eslint issues for MeetingView (!2719)
Ci
- Upgrade packages during image build (!2617)
controller v0.32.1
🚀 New features
📦 Dependencies
- (deps) Update opentalk-types-api-v1 to 0.46.1, allowing invitees_max parameter to be 0 (#1190)
controller v0.32.0
🚀 New features
- Add report creation date to attendance reports (!1738)
- (rabbitmq) Add time-to-live to outgoing RabbitMQ messages (!1740, #1115)
- Include moderator to training participation report (!1751)
- Include linguify typst package in container image (!1899)
- Add from scratch build (!1859)
- Add auditable builds (!1859)
- Add from scratch to matrix build (!1859)
- Use clux/muslrust image (!1859)
- (ci) Make MR container build optional (!1941)
- Send
waiting_room_disabledevent to waiting participants (!1945, #1127) - Accept all waiting participants when disabling the waiting room (!1945, #1127)
- (l10n) Generate pdf reports in the language of the room owner (!1594, #948)
- Propagate
not_founderror (!1953) - (settings) Introduce CORS configuration (!1870, #1147)
🐛 Bug fixes
- (modules) Remove unused integrations signaling module (!1753)
- Create appdata of type
Cachesinstead ofArc<Caches>(!1778) - (livekit) Exclude moderators from screenshare restrictions (!1783)
- (meeting-report) Calculate correct
ends_atfor recurring meetings (!1806) - (legal_vote) Always enable module, even if first participant is a guest (!1819, #1130)
- Recorder timeout message when stopped before timeout hit (!1741)
- Don't return an internal error but a client error when storage quota is exceeded (!1839)
- Determine correct
invitees_to_skipper page (!1868) - (roomserver) Handle failed token request when user is banned (!1875)
- Don't retry to acquire participant id in participant_runner_lock tests (!1900)
- (ci) Run all tests on nightly (!1902)
- (ci) Code coverage is not displayed in MRs (!1933)
- (ci) Improve test timing for expiring_data module (!1942)
- (storage) Make long-lasting uploads such as recordings robust against database connection drops (!1946, #1163)
- (training) Handle fixed zero "within" timespan without crashing (!1949, #1166)
- Return a 404 HTTP status when an entity was not found (!1953, #1169)
- (roomserver) Override module config settings with values from the database (!1952, #1162)
📚 Documentation
- (db) Remove
is_recurringfromevents(!1874)
🔨 Refactor
- (inventory) use specific inventory types instead of database types in inventory API (!1708)
- Remove unneeded Arcs in global memory state (!1735)
- Remove duplicate function definition for services (!1734)
- (modules) Module initialization and organization (!1753)
- (modules) Move echo module into separate crate (!1753)
- (modules) Move breakout module into separate crate (!1753)
- (modules) Move moderation module into separate crate (!1753)
- (modules) Remove ControllerModules type, use Modules directly (!1753)
- (modules) Make modules registration sync (!1753)
- Add inventory facade for kustos (!1760)
- (service) Move update of token cache into service (!1771)
- Introduce pagination NewTypes (!1813)
- (modules) Prevent instantiation of e2ee-incompatible signaling modules (!1820, #1131)
- Use new datatypes that were moved to opentalk-types-api-v1 (!1855)
- (db) Remove
is_recurringfromevents(!1874) - Use path for
MODULE_IDto remove ambiguity (!1945) - Don't include
enablein the name as this might be confusing (!1945)
📦 Dependencies
- (deps) Update rust crate snafu to v0.8.7 (!1720)
- (deps) Update rust crate cargo_metadata to 0.22 (!1710)
- (deps) Update rust crate url to v2.5.6 (!1724)
- (deps) Update rust crate serde_json to v1.0.143 (!1711)
- (deps) Lock file maintenance (!1729)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.17.9 (!1718)
- (deps) Update rust crate actix-http to v3.11.1 (!1731)
- (deps) Update rust crate clap to v4.5.46 (!1732)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.17.10 (!1737)
- (deps) Update rust crate snafu to v0.8.8 (!1739)
- (deps) Lock file maintenance (!1747)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.17.11 (!1746)
- (deps) Update rust crate uuid to v1.18.1 (!1748)
- (deps) Update rust crate clap to v4.5.47 (!1749)
- (deps) Update rust crate log to v0.4.28 (!1754)
- (deps) Update rust crate snafu to v0.8.9 (!1752)
- (deps) Update rust crate insta to v1.43.2 (!1756)
- (deps) Update pre-commit hook fsfe/reuse-tool to v5.1.0 (!1755)
- (deps) Update pre-commit hook fsfe/reuse-tool to v5.1.1 (!1758)
- (deps) Lock file maintenance (!1759)
- (deps) Update rust crate tempfile to v3.22.0 (!1764)
- (deps) Update rust crate chrono to v0.4.42 (!1761)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.17.12 (!1766)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.18.5 (!1770)
- (deps) Update pre-commit hook embarkstudios/cargo-deny to v0.18.5 (!1785)
- (deps) Lock file maintenance (!1776)
- (deps) Update rust crate opentalk-etherpad-client to 0.3.0 (!1765)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.90.0 (!1788)
- (deps) Update rust crate opentalk-roomserver-types to 0.0.7 (!1781)
- (deps) Update rust crate config to v0.15.17 (!1792)
- (deps) Update rust crate serde to v1.0.227 (!1794)
- (deps) Lock file maintenance (!1801)
- (deps) Update opentalk-roomserver to 0.0.9 (!1805)
- (deps) Update rust crate opentalk-etherpad-client to 0.4.0 (!1808)
- (deps) Use opentalk-report-generation from crates.io (!1810)
- (deps) Update rust crate livekit (!1802)
- (deps) Update opentalk-types (!1813)
- (deps) Update opentalk-roomserver crates (!1813)
- (deps) Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.23.0 (!1821)
- (deps) Update rust crate cargo_metadata to 0.23 (!1804)
- (deps) Update rust crate pdf-extract to 0.10 (!1826)
- (deps) Update pre-commit hook fsfe/reuse-tool to v6 (!1829)
- (deps) Update rust crate tokio-cron-scheduler to 0.15 (!1799)
- (deps) Lock file maintenance (!1834)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.18.6 (!1843)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.18.7 (!1848)
- (deps) Lock file maintenance (!1852)
- (deps) Update postgres docker tag to v18 (!1795)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.18.8 (!1853)
- (deps) Update rust crate opentalk-types-api-v1 to 0.43.0 (!1854)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.18.9 (!1857)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.19.0 (!1867)
- (deps) Update rust crate rustls to v0.23.34 (!1860)
- (deps) Update rust crate clap to v4.5.50 (!1856)
- (deps) Lock file maintenance (!1872)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.19.1 (!1871)
- (deps) Update opentalk-roomserver to 0.0.11 (!1875)
- (deps) Update pre-commit hook fsfe/reuse-tool to v6.2.0 (!1877)
- (deps) Update rust crate opentalk-version to 0.3.0 (!1878)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.19.2 (!1890)
- (deps) Update rust crate clap to v4.5.51 (!1896)
- (deps) Lock file maintenance (!1904)
- (deps) Update pre-commit hook daveshanley/vacuum to v0.19.4 (!1898)
- (deps) Update rust crate etcd-client to 0.17 (!1910)
- (deps) Update rust crate rustls to v0.23.35 (!1920)
- (deps) Update opentalk-report-generation to 0.2.0 (!1935)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.91.0 (!1901)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.91.0 (!1937)
- (deps) Update rust crate aws-sdk-s3 to v1.111.0 (!1934)
- (deps) Update opentalk-types-common to 0.39.0 (!1938)
- (deps) Update rust crate aws-sdk-s3 to v1.112.0 (!1939)
- (deps) Update opentalk-roomserver to 0.0.14 (!1944)
⚙ Miscellaneous
- (docs) Make casing and links more consistent (!1723)
- (ci) Update opentalk-ci-doc-updater image to 0.2.0 (!1725)
- Update default ci and container image to Debian Trixie (!1725, #1107)
- Switch to internal kaniko image (!1789, #1120)
- (renovate) Group roomserver updates (!1781)
- (renovate) Group livekit updates (!1802)
- (renovate) Ensure crate names are matched from start (!1818)
- (renovate) Update config to new
matchPackageNames(!1889) - (renovate) Types updates require a roomserver update (!1889)
- (ci) Remove obsolete mod.rs file check (!1940)
Ci
smtp-mailer v0.16.0
🚀 New features
🐛 Bug fixes
- (rabbitmq) Make handling of rabbitmq tasks more robust (!533, #149)
- (ci) Allow-list CVE-2025-6297 for Bookworm (!541, #148)
🔨 Refactor
- (logging) Set log level of verbose crates separately (!576)
📦 Dependencies
- (deps) Update rust crate percent-encoding to v2.3.2 (!524)
- (deps) Update rust crate url to v2.5.6 (!526)
- (deps) Update rust crate tokio-executor-trait to v2.2.0 (!529)
- (deps) Lock file maintenance (!532)
- (deps) Update rust crate fluent-templates to v0.13.1 (!535)
- (deps) Update rust crate clap to v4.5.46 (!536)
- (deps) Update rust crate snafu to v0.8.8 (!537)
- (deps) Lock file maintenance (!539)
- (deps) Update rust crate uuid to v1.18.1 (!540)
- (deps) Update rust crate clap to v4.5.47 (!542)
- (deps) Update rust crate log to v0.4.28 (!544)
- (deps) Update rust crate snafu to v0.8.9 (!543)
- (deps) Update rust crate insta to v1.43.2 (!546)
- (deps) Update pre-commit hook fsfe/reuse-tool to v5.1.0 (!545)
- (deps) Update pre-commit hook fsfe/reuse-tool to v5.1.1 (!547)
- (deps) Lock file maintenance (!548)
- (deps) Update pre-commit hook embarkstudios/cargo-deny to v0.18.5 (!558)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.90.0 (!556)
- (deps) Update git.opentalk.dev:5050/opentalk/tools/opentalk-ci-doc-updater docker tag to v0.2.0 (!528)
- (deps) Update rust crate config to v0.15.17 (!559)
- (deps) Update rust crate serde to v1.0.227 (!560)
- (deps) Lock file maintenance (!562)
- (deps) Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.23.0 (!565)
- (deps) Lock file maintenance (!566)
- (deps) Update pre-commit hook fsfe/reuse-tool to v6 (!567)
- (deps) Update pre-commit hook fsfe/reuse-tool to v6.1.2 (!568)
- (deps) Update rust crate lettre to v0.11.19 (!569)
- (deps) Lock file maintenance (!571)
- (deps) Update rust crate clap to v4.5.49 (!572)
- (deps) Lock file maintenance (!580)
- (deps) Update opentalk-controller (!563)
- (deps) Update rust crate clap to v4.5.50 (!581)
- (deps) Update rust crate opentalk-types-common to v0.37.1 (!583)
- (deps) Lock file maintenance (!590)
- (deps) Update pre-commit hook fsfe/reuse-tool to v6.2.0 (!591)
- (deps) Update rust crate clap to v4.5.51 (!594)
- (deps) Update rust crate opentalk-version to 0.3.0 (!600)
- (deps) Lock file maintenance (!599)
- (deps) Lock file maintenance (!607)
- (deps) Update rust crate service-probe to 0.3.0 (!606)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.91.0 (!604)
- (deps) Update rust crate css-inline to 0.18.0 (!598)
⚙ Miscellaneous
- Update default ci and container image to Debian Trixie (!527, #146)
- (code) Update rust edition to 2024 (!534)
- Switch to internal kaniko image (!557)
- (deny) Allowlist unmaintained unic-* crates until our dependency has migrated (!587)
ot-setup v25.4.0
Changed
- Update container image versions related to the product version v25.4.0.
Generation of this document was supported by retoki.






