OpenTalk v25.4.0 released
Wolfgang Silbermayr
w.silbermayr at opentalk.eu
Tue Dec 2 09:29:19 CET 2025
We are happy to announce a new OpenTalk release.
-------------------------------------------------------------------------
OpenTalk v25.4.0
-------------------------------------------------------------------------
Please see the release page for the HTML version of the release notes.
https://docs.opentalk.eu/releases/25.4.0
-------------------------------------------------------------------------
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.
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 scared screen.
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.
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
* (eslint) Fix eslint issues for SpeakerView (!2743, #2890)
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
* (react) Install react compiler (!2660, #2800)
🔨 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
* (docs) Prepare documentation for mkdocs-material (!1993, #1145)
📦 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_disabled event 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_found error (!1953)
* (settings) Introduce CORS configuration (!1870, #1147)
🐛 Bug fixes
* (modules) Remove unused integrations signaling module (!1753)
* Create appdata of type Caches instead of Arc<Caches> (!1778)
* (livekit) Exclude moderators from screenshare restrictions (!1783)
* (meeting-report) Calculate correct ends_at for 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_skip per 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_recurring from events (!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_recurring from events (!1874)
* Use path for MODULE_ID to remove ambiguity (!1945)
* Don’t include enable in 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
* Use cargo nextest for tests (!1895)
* Use junit for code coverage (!1895)
* Add doctests (!1895)
smtp-mailer v0.16.0
🚀 New features
* Add from scratch container build (!589)
* Health command (!605, #159)
🐛 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.
Best regards,
Wolfgang.
More information about the Opentalk-announce
mailing list