Download Latest Version v25.0.0 source code.zip (25.4 MB) Google Add to Preferred Sources
Home / v25.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-09-16 60.8 kB
v25.0.0 source code.tar.gz 2026-09-16 24.1 MB
v25.0.0 source code.zip 2026-09-16 25.4 MB
Totals: 3 Items   49.6 MB 0

Added

  • Classified conversations, announcements and channels
  • Owner role: promote and demote users to and from owners
  • Global message search in the conversation list
  • Preserve conversations to restrict deletion, purging and visibility changes
  • Setting to limit the start of calls to specific groups
  • Upload editor in the message composer with image compression
  • Combine file shares into a single message in the chat
  • Introduce multi-speaker view in calls
  • Show the time of the last message in the conversation list
  • Support configurable call summary prompts
  • New design of the Talk dashboard panel

Changed

  • Update dependencies
  • Update translations
  • Require Nextcloud 35 / Hub 26 Summer

What's Changed

* fix(changelog): Add user changelog for Talk 24 by @nickvergessen in https://github.com/nextcloud/spreed/pull/17989 * build(deps-dev): Bump @rspack/cli from 2.0.1 to 2.0.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17992 * build(deps-dev): Bump sass-loader from 16.0.7 to 16.0.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17995 * build(deps-dev): Bump @vitest/coverage-v8 from 4.1.5 to 4.1.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17996 * build(deps-dev): Bump vue-tsc from 3.2.7 to 3.2.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17998 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.5.9 to 1.5.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17997 * build(deps-dev): Bump @rspack/core from 2.0.0 to 2.0.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18000 * feat(deps): Add Nextcloud 35 support on main by @nickvergessen in https://github.com/nextcloud/spreed/pull/17986 * build(deps-dev): Bump @rspack/cli from 2.0.2 to 2.0.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18017 * build(deps-dev): Bump @rspack/core from 2.0.2 to 2.0.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18020 * ci(deps-dev): Bump nextcloud/rector from 0.5.0 to 0.5.1 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17994 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18028 * feat: include 'Raise hand' in call reactions menu by @Antreesy in https://github.com/nextcloud/spreed/pull/17983 * chore(csfixer): Update to coding-standard to 1.5.0 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18041 * chore: add d.ts files for WebRTC models to use in Typescript components by @Antreesy in https://github.com/nextcloud/spreed/pull/17979 * [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17766 * fix(tags): put new created tag above 'Other' by @Antreesy in https://github.com/nextcloud/spreed/pull/18049 * fix(tags): collapse tag groups by clicking on header by @Antreesy in https://github.com/nextcloud/spreed/pull/18048 * fix(recording): fix recipient share path for normal shares when conversation subfolders is used by @nickvergessen in https://github.com/nextcloud/spreed/pull/18047 * chore(release): Changelog for 24.0.0-rc.2 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18054 * build(deps-dev): Bump js-cookie from 3.0.5 to 3.0.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18057 * fix(guest): replace 'Log in' button with a link by @Antreesy in https://github.com/nextcloud/spreed/pull/18052 * [main] fix: add missing class to the link by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/18060 * fix(call): render other user's video while screenshare by @Antreesy in https://github.com/nextcloud/spreed/pull/17984 * fix(notification): Fix name in reaction notification for federated users by @nickvergessen in https://github.com/nextcloud/spreed/pull/18062 * build(deps): Bump vue-router from 5.0.6 to 5.0.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18073 * build(deps): Bump @nextcloud/cdav-library from 2.5.0 to 2.5.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18076 * ci(deps): Bump shivammathur/setup-php from 2.37.0 to 2.37.1 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18079 * build(deps-dev): Bump @vitejs/plugin-vue from 6.0.6 to 6.0.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18080 * ci(deps): Bump codecov/codecov-action from 6.0.0 to 6.0.1 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18077 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18101 * build(deps): Bump @nextcloud/dialogs from 7.3.0 to 7.4.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18072 * build(deps-dev): Bump vue-tsc from 3.2.8 to 3.3.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18074 * build(deps): Bump libphonenumber-js from 1.12.42 to 1.13.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18075 * fix(signaling): allow SIP bridge to access getSettings without a user session by @miaulalala in https://github.com/nextcloud/spreed/pull/18115 * fix: Allow accessing some admin endpoints to admins that can not use Talk by @danxuliu in https://github.com/nextcloud/spreed/pull/18107 * ci(deps-dev): Bump symfony/yaml from 7.4.8 to 7.4.13 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18128 * build(deps): Bump @vueuse/router from 14.2.1 to 14.3.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17993 * build(deps-dev): Bump globals from 17.5.0 to 17.6.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18003 * fix: Refresh all conversations when deleted from one not active in by @danxuliu in https://github.com/nextcloud/spreed/pull/18129 * build(deps-dev): Bump qs from 6.14.2 to 6.15.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18071 * ci(deps): Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18081 * fix(LeftSidebar): fix misbehaving mention button by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18036 * fix(chat): update cached guest names for email guests from server req… by @Antreesy in https://github.com/nextcloud/spreed/pull/18133 * build(deps-dev): Bump vitest from 4.1.6 to 4.1.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18140 * build(deps-dev): Bump @rspack/core from 2.0.3 to 2.0.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18151 * build(deps-dev): Bump @vitest/coverage-v8 from 4.1.6 to 4.1.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18148 * build(deps): Bump libphonenumber-js from 1.13.2 to 1.13.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18157 * build(deps): Bump ua-parser-js from 2.0.9 to 2.0.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18155 * build(deps-dev): Bump vue-tsc from 3.3.0 to 3.3.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18158 * build(deps): Bump @nextcloud/vue from 9.8.0 to 9.8.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18144 * build(deps-dev): Bump @rspack/cli from 2.0.3 to 2.0.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18153 * chore: prepare release changelogs for 22.0.12, 23.0.5, 24.0.0-rc.3 by @Antreesy in https://github.com/nextcloud/spreed/pull/18165 * build(deps-dev): Bump sass from 1.99.0 to 1.100.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18142 * build(deps-dev): Bump sass-loader from 16.0.8 to 17.0.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18147 * build(deps-dev): Bump vue-tsc from 3.3.1 to 3.3.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18173 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.10.0 to 7.10.4 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18171 * ci(deps-dev): Bump rector/rector from 2.4.3 to 2.4.4 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18172 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18183 * fix(chat): handle Ctrl+Up hotkey for deleted and scheduled messages by @Antreesy in https://github.com/nextcloud/spreed/pull/18186 * fix(sip): end dial-out calls if rejected by recepient by @Antreesy in https://github.com/nextcloud/spreed/pull/18190 * chore(deps): bump @nextcloud/vue from 9.8.1 to 9.8.2 by @Antreesy in https://github.com/nextcloud/spreed/pull/18191 * chore: prepare release changelogs for 23.0.6, 24.0.0-rc.4 by @Antreesy in https://github.com/nextcloud/spreed/pull/18196 * fix(ThreadItem): adjust colors of the active element by @Antreesy in https://github.com/nextcloud/spreed/pull/18203 * fix(performance): drop blur in call view (temporarily) by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18207 * fix: voice room followups by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18112 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.10.4 to 7.10.6 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18213 * ci(deps-dev): Bump rector/rector from 2.4.4 to 2.4.5 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18214 * build(deps-dev): Bump @rspack/dev-server from 2.0.1 to 2.0.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18220 * ci(deps): Bump actions/checkout from 6.0.2 to 6.0.3 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18215 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.5.11 to 1.5.12 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18222 * build(deps-dev): Bump @vitest/coverage-v8 from 4.1.7 to 4.1.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18224 * build(deps-dev): Bump vitest from 4.1.7 to 4.1.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18227 * build(deps): Bump libphonenumber-js from 1.13.3 to 1.13.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18238 * build(deps-dev): Bump @rspack/cli from 2.0.4 to 2.0.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18230 * build(deps-dev): Bump @rspack/core from 2.0.4 to 2.0.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18240 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18250 * chore(release): Add changelog for 24.0.0 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18253 * fix(recording): allow to record E2EE calls by @Antreesy in https://github.com/nextcloud/spreed/pull/18257 * feat(dev): Add a developer command to create "random" conversations seed based by @nickvergessen in https://github.com/nextcloud/spreed/pull/18212 * fix(matterbridge): Always allow Talk usage for the matterbridge bot user by @nickvergessen in https://github.com/nextcloud/spreed/pull/18263 * fix(import): Remove samples from translations to avoid translations by @nickvergessen in https://github.com/nextcloud/spreed/pull/18269 * build(deps-dev): Bump vue-tsc from 3.3.2 to 3.3.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18242 * ci(deps): Bump alexwilson/enable-github-automerge-action from 2.0.0 to 3.0.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18175 * perf(frontend): replace `lodash` with `es-toolkit` by @ShGKme in https://github.com/nextcloud/spreed/pull/15377 * fix(admin): ensure to send string value to Provisioning API by @Antreesy in https://github.com/nextcloud/spreed/pull/18276 * fix(shared-items): validate entries before storing by @Antreesy in https://github.com/nextcloud/spreed/pull/18259 * fix(dashboard): start meeting on enter key by @max65482 in https://github.com/nextcloud/spreed/pull/18277 * fix(call): auto-hide screen share overlay after inactivity by @mkascel in https://github.com/nextcloud/spreed/pull/18209 * build(deps): Bump @nextcloud/cdav-library from 2.5.1 to 2.6.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18235 * build(deps): Bump vue-router from 5.0.7 to 5.1.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18232 * fix(virtual-bg): stop effect when device checker is not in use by @Antreesy in https://github.com/nextcloud/spreed/pull/18205 * fix(user): Clean up on user deletion by @nickvergessen in https://github.com/nextcloud/spreed/pull/18288 * fix(api): Use IQueryBuilder::MAX_IN_PARAMETERS by @nickvergessen in https://github.com/nextcloud/spreed/pull/18294 * fix(settings): Allow to configure the minimum valid days for certific… by @nickvergessen in https://github.com/nextcloud/spreed/pull/18290 * fix(call): render special characters in another person name on an empty call view by @ShGKme in https://github.com/nextcloud/spreed/pull/18298 * fix: address community PRs feedback by @Antreesy in https://github.com/nextcloud/spreed/pull/18286 * fix: remove dangling listeners in cleanup operations by @Antreesy in https://github.com/nextcloud/spreed/pull/18287 * refactor(room): Move one-to-one name resolution to RoomService by @miaulalala in https://github.com/nextcloud/spreed/pull/17791 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18309 * ci(php): Bump PHP requirement to 8.3 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18313 * ci(deps): Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18320 * ci(deps): Bump codecov/codecov-action from 6.0.1 to 7.0.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18317 * ci(deps): Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18316 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18339 * ci(rector): Bump level to PHP 8.3 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18342 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18343 * chore(chat): Drop OC_Util usage and use setupManager instead by @nickvergessen in https://github.com/nextcloud/spreed/pull/18306 * build(deps-dev): Bump vue-tsc from 3.3.3 to 3.3.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18328 * build(deps-dev): Bump @rspack/cli from 2.0.5 to 2.0.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18323 * build(deps): Bump libphonenumber-js from 1.13.4 to 1.13.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18318 * build(deps): Bump @nextcloud/cdav-library from 2.6.0 to 2.6.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18321 * build(deps-dev): Bump @rspack/core from 2.0.5 to 2.0.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18319 * fix: Accept insecure certificates in Talkbuchet by @danxuliu in https://github.com/nextcloud/spreed/pull/18344 * fix(session): skip tab-ID verification for password-protected rooms by @Antreesy in https://github.com/nextcloud/spreed/pull/18346 * build(deps): Bump vite from 8.0.7 to 8.0.16 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18348 * build(deps): Bump form-data from 4.0.5 to 4.0.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18349 * build(deps): Bump dompurify from 3.4.7 to 3.4.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18350 * chore(CI): Add agents.md and ai-policy.yml by @nickvergessen in https://github.com/nextcloud/spreed/pull/18312 * docs(services): Fix missing checksum algorithm info by @nickvergessen in https://github.com/nextcloud/spreed/pull/18352 * fix: Wrong id in reaction_revoked chat relay message by @SystemKeeper in https://github.com/nextcloud/spreed/pull/18363 * feat: GitHub Actions formatter for behat by @SystemKeeper in https://github.com/nextcloud/spreed/pull/18360 * build(deps): Bump dompurify from 3.4.10 to 3.4.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18368 * build(deps-dev): Bump undici from 7.25.0 to 7.28.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18367 * Refactor(CallView) and remove Enforced videos cap by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18355 * fix: migrate typing state to Pinia by @Antreesy in https://github.com/nextcloud/spreed/pull/18297 * build(deps-dev): Bump es-toolkit from 1.47.0 to 1.47.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18379 * build(deps-dev): Bump vitest from 4.1.8 to 4.1.9 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18383 * build(deps-dev): Bump @rspack/cli from 2.0.6 to 2.0.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18386 * ci(deps-dev): Bump nextcloud/rector from 0.5.1 to 0.5.2 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18376 * build(deps-dev): Bump @vitest/coverage-v8 from 4.1.8 to 4.1.9 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18391 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.5.12 to 1.5.13 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18387 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18406 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.11.1 to 7.12.1 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18400 * [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18105 * fix(calls): Increase FPS to 30 in all levels and update video quality by @nickvergessen in https://github.com/nextcloud/spreed/pull/18362 * docs(agents): Resolve open comments for AGENTS.md by @nickvergessen in https://github.com/nextcloud/spreed/pull/18411 * fix(sip): persist dial-in information from signaling settings by @Antreesy in https://github.com/nextcloud/spreed/pull/18353 * test(integration): Test against MariaDB 12.3 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18420 * test(integration): Test against MySQL 9.3 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18421 * feat(conversations): Allow to preserve conversations (restrict deletion, purging, public link and listable change) by @nickvergessen in https://github.com/nextcloud/spreed/pull/18351 * feat(recording): Chunked uploading of recordings by @nickvergessen in https://github.com/nextcloud/spreed/pull/18359 * fix: add notificationLevel to dummy conversation object by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18412 * fix(encryption): load wasm module on demand by @Antreesy in https://github.com/nextcloud/spreed/pull/18255 * fix(webrtc): restore allow audio/video calls when permissions are re-granted by @Antreesy in https://github.com/nextcloud/spreed/pull/18437 * feat(external-calls): Add external service for calls by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/18429 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18442 * fix: use cloneDeep for proxy objects by @Antreesy in https://github.com/nextcloud/spreed/pull/18436 * docs(openapi): Fix documentation what data is verified by @nickvergessen in https://github.com/nextcloud/spreed/pull/18447 * build(deps-dev): Bump sass from 1.100.0 to 1.101.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18389 * build(deps): Bump webrtc-adapter from 9.0.5 to 9.0.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18375 * fix(recording): Support sensitive config for recording data by @nickvergessen in https://github.com/nextcloud/spreed/pull/18454 * fix(recording): Limit config key length for request-upload configs by @nickvergessen in https://github.com/nextcloud/spreed/pull/18449 * chore(release): Changelog for v24.0.1,v23.0.7,v22.0.14 by @Antreesy in https://github.com/nextcloud/spreed/pull/18463 * [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18478 * chore(deps): bump @nextcloud/eslint-config library to v9.0.0 by @Antreesy in https://github.com/nextcloud/spreed/pull/18472 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18475 * ci(deps): Bump actions/checkout from 6.0.3 to 7.0.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18470 * ci(deps): Bump actions/cache from 5.0.5 to 6.1.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18471 * feat: Add last-common-read to chat relay by @SystemKeeper in https://github.com/nextcloud/spreed/pull/18433 * ci(deps-dev): Bump behat/behat from 3.31.0 to 3.32.0 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18468 * ci(deps-dev): Bump rector/rector from 2.4.6 to 2.5.2 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18469 * fix(setupchecks): Hide missing components with feature hints by @nickvergessen in https://github.com/nextcloud/spreed/pull/18489 * build(deps): Bump js-yaml and @redocly/openapi-core by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18493 * feat: read last-common-read number from chat-relay messages by @Antreesy in https://github.com/nextcloud/spreed/pull/18488 * fix(sessions): Cleanup stale sessions by @nickvergessen in https://github.com/nextcloud/spreed/pull/18490 * build(deps): Bump extendable-media-recorder from 9.2.37 to 9.2.38 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18504 * build(deps): Bump libphonenumber-js from 1.13.6 to 1.13.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18508 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.5.13 to 1.5.16 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18509 * build(deps): Bump uuid from 14.0.0 to 14.0.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18505 * build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.137 to 7.0.139 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18507 * fix(sharing): Allow sharing with read-write again by @nickvergessen in https://github.com/nextcloud/spreed/pull/18485 * fix: Use system actor for SAML provisioned users added to existing groups by @SystemKeeper in https://github.com/nextcloud/spreed/pull/18515 * fix(recording): Only expose chunked recording upload when sharing is allowed by @nickvergessen in https://github.com/nextcloud/spreed/pull/18518 * fix: exclude local video slot reservation for recording layout by @Antreesy in https://github.com/nextcloud/spreed/pull/18435 * fix(external-calls): Create conversations as System instead of guest by @nickvergessen in https://github.com/nextcloud/spreed/pull/18512 * fix(call): keep audio/video state choice from device picker when joining call by @Antreesy in https://github.com/nextcloud/spreed/pull/18525 * build(deps-dev): Bump @rspack/cli from 2.0.8 to 2.1.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18502 * build(deps-dev): Bump @rspack/dev-server from 2.0.3 to 2.1.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18503 * build(deps-dev): Bump @rspack/core from 2.0.8 to 2.1.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18506 * build(deps-dev): Bump @rspack/cli from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18533 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.5.16 to 1.5.17 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18534 * fix: introduce UI toggle to allow/disallow updating by @Antreesy in https://github.com/nextcloud/spreed/pull/18497 * build(deps): Bump cuyz/valinor from 2.4.0 to 2.5.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18531 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18557 * [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18558 * fix(recording): Improve documentation for chunked-upload and fix share expiration by @nickvergessen in https://github.com/nextcloud/spreed/pull/18522 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.12.1 to 7.13.1 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18532 * perf(script): improve `HPB-log-simplifier.sh` by @Antreesy in https://github.com/nextcloud/spreed/pull/18566 * chore: clean up unused imports by @Antreesy in https://github.com/nextcloud/spreed/pull/18570 * fix(chat): file share links are broken after reacting/replying by @Antreesy in https://github.com/nextcloud/spreed/pull/18572 * fix(chat): download shared folder as .zip archive by @Antreesy in https://github.com/nextcloud/spreed/pull/18568 * test(integration): Adjust expected status code after server sharing c… by @nickvergessen in https://github.com/nextcloud/spreed/pull/18581 * [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18577 * fix(call): make optimistic update of UI in large conversations by @Antreesy in https://github.com/nextcloud/spreed/pull/18571 * fix: Circle getBasedOn can be null by @SystemKeeper in https://github.com/nextcloud/spreed/pull/18586 * feat: mark all tagged conversation 'read' at once by @Antreesy in https://github.com/nextcloud/spreed/pull/18587 * fix(chat): translate deleted message coming from chat-relay by @Antreesy in https://github.com/nextcloud/spreed/pull/18596 * feat(sip): treat direct-dial-in and dial-out similarly by @Antreesy in https://github.com/nextcloud/spreed/pull/18569 * chore(i18n): Add hint for translators by @rakekniven in https://github.com/nextcloud/spreed/pull/18600 * chore(release): Changelog for v24.0.2, 23.0.8 and 22.0.15 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18601 * fix(signaling): rejoin with a fresh session on 'no_such_room' rejection by @Antreesy in https://github.com/nextcloud/spreed/pull/18524 * chore(build): add approve-scripts for trusted packages by @Antreesy in https://github.com/nextcloud/spreed/pull/18610 * chore: Update author list by @nickvergessen in https://github.com/nextcloud/spreed/pull/18612 * fix: recompute virtual list after changing compact state by @Antreesy in https://github.com/nextcloud/spreed/pull/18611 * fix(chat): update conversation state from call system messages by @Antreesy in https://github.com/nextcloud/spreed/pull/18616 * build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0 to 9.0.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18620 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.13.1 to 7.13.2 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18621 * build(deps-dev): Bump @rspack/core from 2.1.1 to 2.1.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18624 * ci(deps-dev): Bump rector/rector from 2.5.2 to 2.5.4 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18623 * build(deps-dev): Bump vitest from 4.1.9 to 4.1.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18622 * build(deps-dev): Bump @vitest/coverage-v8 from 4.1.9 to 4.1.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18625 * build(deps): Bump libphonenumber-js from 1.13.7 to 1.13.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18627 * build(deps-dev): Bump vue-tsc from 3.3.5 to 3.3.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18628 * ci(deps): Bump dorny/paths-filter from 4.0.1 to 4.0.2 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18630 * build(deps-dev): Bump @rspack/cli from 2.1.1 to 2.1.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18626 * ci(deps): Bump astral-sh/setup-uv from 8.2.0 to 8.3.1 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18629 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18649 * fix: conversation updates are delayed for guest users by @Antreesy in https://github.com/nextcloud/spreed/pull/18652 * fix: release media devices when lifting lobby by @Antreesy in https://github.com/nextcloud/spreed/pull/18656 * feat: render AudioPlayer for all supported audio files by @Antreesy in https://github.com/nextcloud/spreed/pull/18651 * ci(phpunit): Downgrade PHPUnit to get rid of all deprecations for now by @nickvergessen in https://github.com/nextcloud/spreed/pull/18663 * Less technical icon for filter action menu by @jancborchardt in https://github.com/nextcloud/spreed/pull/18666 * chore: Remove app config signaling_mode and clustering by @SystemKeeper in https://github.com/nextcloud/spreed/pull/18665 * test(circles): Adjust expected link which is now provided by the circles app by @nickvergessen in https://github.com/nextcloud/spreed/pull/18668 * fix(call): return proper permission errors when starting a call is not allowed by @pascalkienast in https://github.com/nextcloud/spreed/pull/18664 * feat(signaling): Don't send all room userids in signaling server requests by @fancycode in https://github.com/nextcloud/spreed/pull/16759 * Shorten device menu labels to Microphone, Speaker, Camera by @jancborchardt in https://github.com/nextcloud/spreed/pull/18667 * fix(tags): show unread conversations and active calls under collapsed section by @Antreesy in https://github.com/nextcloud/spreed/pull/18677 * fix(lint): apply 'vue/block-order' by @Antreesy in https://github.com/nextcloud/spreed/pull/18688 * fix(VideosGrid): extract independent computations useGridDimensions by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18565 * fix: migrate speaking state to Pinia by @Antreesy in https://github.com/nextcloud/spreed/pull/18607 * build(deps-dev): Bump @rspack/core from 2.1.2 to 2.1.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18692 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.5.17 to 1.5.18 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18694 * ci(deps-dev): Bump rector/rector from 2.5.4 to 2.5.7 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18695 * build(deps-dev): Bump vue-tsc from 3.3.6 to 3.3.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18699 * build(deps): Bump @nextcloud/dialogs from 7.4.0 to 7.4.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18697 * ci(deps): Bump astral-sh/setup-uv from 8.3.1 to 8.3.2 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18701 * build(deps-dev): Bump @rspack/cli from 2.1.2 to 2.1.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18696 * ci(deps): Bump actions/setup-node from 6.4.0 to 7.0.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18704 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.13.2 to 7.14.1 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18693 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18719 * fix(conversation): Don't force conversation with email to be public on creation by @nickvergessen in https://github.com/nextcloud/spreed/pull/18720 * chore(i18n): Standardising terminology by @rakekniven in https://github.com/nextcloud/spreed/pull/18689 * build(deps): Bump @nextcloud/vue from 9.8.2 to 9.9.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18702 * feat(call): add setting to limit starting calls to specific groups by @pascalkienast in https://github.com/nextcloud/spreed/pull/18647 * build(deps): Bump axios from 1.16.0 to 1.18.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18723 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.14.1 to 7.15.1 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18724 * fix(conversations): parse first name from complex display names by @Antreesy in https://github.com/nextcloud/spreed/pull/18682 * chore(deps): add redocly declaration for core types by @Antreesy in https://github.com/nextcloud/spreed/pull/18722 * [main] Update Nextcloud OpenAPI types by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18728 * build(deps-dev): Bump typescript from 5.9.3 to 6.0.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18698 * fix(call): apply softer resolution constraints to camera by @Antreesy in https://github.com/nextcloud/spreed/pull/18736 * ci(rector): Automatically send rector PRs by @nickvergessen in https://github.com/nextcloud/spreed/pull/18727 * build(deps): Bump immutable from 5.1.5 to 5.1.9 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18743 * build(deps-dev): Bump fast-uri from 3.1.2 to 3.1.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18744 * build(deps): Bump fast-xml-parser from 5.9.3 to 5.10.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18742 * Create npm-audit-fix.yml by @nickvergessen in https://github.com/nextcloud/spreed/pull/18746 * chore: update update-nextcloud-openapi workflow by @Antreesy in https://github.com/nextcloud/spreed/pull/18729 * fix(tags): count unread conversations, not total messages by @Antreesy in https://github.com/nextcloud/spreed/pull/18761 * fix(call): mix call audio on all iOS browsers by @Antreesy in https://github.com/nextcloud/spreed/pull/18763 * fix(calendar): Fix undefined index in case event has only one of the … by @nickvergessen in https://github.com/nextcloud/spreed/pull/18760 * refactor(VideosGrid): add usePagination composable by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18691 * chore: adjust function comment by @Antreesy in https://github.com/nextcloud/spreed/pull/18776 * Changelog 22.0.16, 23.0.9, 24.0.3 by @nickvergessen in https://github.com/nextcloud/spreed/pull/18777 * feat: prepare UI base for classified conversations, announcements, channels by @Antreesy in https://github.com/nextcloud/spreed/pull/18785 * build(deps-dev): Bump @rspack/cli from 2.1.3 to 2.1.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18798 * build(deps-dev): Bump @vitejs/plugin-vue from 6.0.7 to 6.0.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18797 * build(deps): Bump libphonenumber-js from 1.13.8 to 1.13.9 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18799 * ci(deps): Bump actions/checkout from 7.0.0 to 7.0.1 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18796 * build(deps-dev): Bump @rspack/core from 2.1.3 to 2.1.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18792 * ci(deps): Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18793 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18815 * [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18818 * build(deps): Bump pinia from 3.0.4 to 4.0.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18803 * ci(rector): Don't remove nextcloud/ocp and commit it by @nickvergessen in https://github.com/nextcloud/spreed/pull/18825 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.5.18 to 1.6.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18801 * ci(deps-dev): Bump guzzlehttp/guzzle from 7.15.1 to 8.0.0 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18789 * [main] Fix npm audit by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18755 * fix(external-calls): reset external call view when switching conversation by @Antreesy in https://github.com/nextcloud/spreed/pull/18770 * [main] Fix npm audit by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18832 * chore(config): add 'allowed_groups' to ConfigLexicon by @sudormant in https://github.com/nextcloud/spreed/pull/18771 * feat(bots): allow bots to fetch their own enabled features by @ShapeShifter499 in https://github.com/nextcloud/spreed/pull/18529 * fix(call): prevent 'hall of mirrors' effect when sharing a screen by @Antreesy in https://github.com/nextcloud/spreed/pull/18690 * fix(external-call): Enforce unique external call ID by @nickvergessen in https://github.com/nextcloud/spreed/pull/18840 * Refactor/config/refactor talk config to app config2 by @sudormant in https://github.com/nextcloud/spreed/pull/18835 * fix(external-call): Return existing room instead of failing on duplicate by @nickvergessen in https://github.com/nextcloud/spreed/pull/18845 * chore(stun): Migrate stun_servers to IAppConfig by @nickvergessen in https://github.com/nextcloud/spreed/pull/18838 * fix: use inline methods for debounced functions by @Antreesy in https://github.com/nextcloud/spreed/pull/18783 * refactor: split search requests from LeftSidebar by @Antreesy in https://github.com/nextcloud/spreed/pull/18686 * chore(turn): Migrate turn_servers to IAppConfig by @nickvergessen in https://github.com/nextcloud/spreed/pull/18852 * refactor(CallView): extract videos reordering logic by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18814 * 🛡️ API: Add new preset for classified conversations by @nickvergessen in https://github.com/nextcloud/spreed/pull/18680 * 📣 API: Add announcement and channel preset by @nickvergessen in https://github.com/nextcloud/spreed/pull/18685 * Refactor/config/refactor talk config to app config3 - next batch of config entries by @sudormant in https://github.com/nextcloud/spreed/pull/18837 * feat: add new default icons to classified c. and channels by @Antreesy in https://github.com/nextcloud/spreed/pull/18856 * fix: update talk call action icon by @kristian-zendato in https://github.com/nextcloud/spreed/pull/18858 * build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.139 to 7.0.140 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18866 * build(deps-dev): Bump vue-tsc from 3.3.7 to 3.3.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18867 * build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.6.0 to 1.6.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18873 * ci(deps-dev): Bump rector/rector from 2.5.7 to 2.5.8 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18874 * ci(deps-dev): Bump guzzlehttp/guzzle from 8.0.0 to 8.0.1 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18872 * build(deps): Bump extendable-media-recorder from 9.2.38 to 9.2.39 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18868 * build(deps-dev): Bump @rspack/cli from 2.1.4 to 2.1.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18875 * build(deps-dev): Bump @rspack/core from 2.1.4 to 2.1.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18870 * build(deps-dev): Bump globals from 17.7.0 to 17.8.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18865 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18894 * [main] Fix npm audit by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18899 * build(deps-dev): Bump jsdom from 29.1.1 to 30.0.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18871 * build(deps-dev): Bump sass from 1.101.0 to 1.102.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18864 * build(deps): Bump es-toolkit from 1.49.0 to 1.50.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18869 * fix(upload): drop file.newName property by @Antreesy in https://github.com/nextcloud/spreed/pull/18907 * refactor(frontend): reduce usage of magic strings by @Antreesy in https://github.com/nextcloud/spreed/pull/18863 * fix(SearchBox): Adjust search strings by @kra-mo in https://github.com/nextcloud/spreed/pull/18854 * feat(classified-conversation): implement UI for conversations by @Antreesy in https://github.com/nextcloud/spreed/pull/18775 * fix(message): improve support of messages with multiple files by @Antreesy in https://github.com/nextcloud/spreed/pull/18910 * build(deps): Bump fast-uri from 3.1.4 to 3.1.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18915 * build(deps): Bump postcss from 8.5.19 to 8.5.25 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18916 * Apply rector changes by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18903 * fix(external-call): grant additional permissions by @Antreesy in https://github.com/nextcloud/spreed/pull/18919 * feat(channels): implement UI for conversations by @Antreesy in https://github.com/nextcloud/spreed/pull/18860 * fix(TopBar): better wrap overflowing content by @Antreesy in https://github.com/nextcloud/spreed/pull/18862 * fix: workaround for broken styles by BOM chars with postcss >=8.5.24 by @Antreesy in https://github.com/nextcloud/spreed/pull/18918 * feat(upload): compress images by @Antreesy in https://github.com/nextcloud/spreed/pull/18906 * feat(LeftSidebar): add global Talk messages search by @Antreesy in https://github.com/nextcloud/spreed/pull/16344 * fix(classified): Fix interaction between classified and recording consent by @nickvergessen in https://github.com/nextcloud/spreed/pull/18911 * build(deps): Bump cuyz/valinor from 2.5.0 to 2.5.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18929 * build(deps): Bump libphonenumber-js from 1.13.9 to 1.13.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18930 * build(deps-dev): Bump @rspack/cli from 2.1.5 to 2.1.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18931 * build(deps-dev): Bump jsdom from 30.0.0 to 30.0.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18937 * build(deps-dev): Bump vue-tsc from 3.3.8 to 3.3.9 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18939 * build(deps): Bump dompurify from 3.4.12 to 3.4.13 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18958 * build(deps-dev): Bump @rspack/core from 2.1.5 to 2.1.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18935 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18959 * feat(call): center the tiles of an incomplete last row in the grid by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18908 * build(deps-dev): Bump globals from 17.8.0 to 17.9.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18936 * build(deps): Bump @vueuse/core from 14.3.0 to 14.4.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18934 * build(deps): Bump @vueuse/components from 14.3.0 to 14.4.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18933 * build(deps): Bump @vueuse/router from 14.3.0 to 14.4.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18938 * [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18897 * fix(conversations): better promote tags feature by @Antreesy in https://github.com/nextcloud/spreed/pull/18927 * build(deps-dev): Bump @rspack/core from 2.1.7 to 2.1.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18976 * ci(deps): Bump dorny/paths-filter from 4.0.2 to 4.0.3 in /.github/workflows by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18972 * build(deps-dev): Bump @rspack/cli from 2.1.7 to 2.1.8 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18978 * ci(deps-dev): Bump guzzlehttp/guzzle from 8.0.1 to 8.0.2 in /tests/integration by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18971 * build(deps-dev): Bump @rspack/dev-server from 2.1.0 to 2.2.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18941 * ci(deps-dev): Bump rector/rector from 2.5.8 to 2.6.1 in /vendor-bin/rector by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/18932 * docs: Update license to SPDX compliant license identifier by @AndyScherzinger in https://github.com/nextcloud/spreed/pull/18990 * 👑 feat(owners): Allow to promote/demote users to/from owners by @nickvergessen in https://github.com/nextcloud/spreed/pull/18924 * feat(dashboard): update the dashboard design by @nimishavijay in https://github.com/nextcloud/spreed/pull/18980 * refactor(upload): extract reusable logic, prepare to redesign by @Antreesy in https://github.com/nextcloud/spreed/pull/18982 * [main] Fix npm audit by @nextcloud-command in https://github.com/nextcloud/spreed/pull/18963 * chore(release): Changelog for v24.0.4, v23.0.10, v22.0.17 by @Antreesy in https://github.com/nextcloud/spreed/pull/18996 * feat: embed upload editor into NewMessage by @Antreesy in https://github.com/nextcloud/spreed/pull/18984 * feat(conversations): show time of last message in the chat by @Antreesy in https://github.com/nextcloud/spreed/pull/18987 * feat(call): multi speaker view by @DorraJaouad in https://github.com/nextcloud/spreed/pull/18966 * feat(chat): combine file shares into a single message in UI by @Antreesy in https://github.com/nextcloud/spreed/pull/18989 * chore(release): Changelog for v25.0.0-alpha.1 by @Antreesy in https://github.com/nextcloud/spreed/pull/19000 * fix(SpeakerView): fix 3 person call layout by @DorraJaouad in https://github.com/nextcloud/spreed/pull/19003 * fix(chat): show correct previews in messages sent by @Antreesy in https://github.com/nextcloud/spreed/pull/19004 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19010 * [main] Update Nextcloud OpenAPI types by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19014 * [main] Fix npm audit by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19011 * Apply rector changes by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19016 * refactor(AudioPlayer): inject nextMessageId value by @Antreesy in https://github.com/nextcloud/spreed/pull/19019 * fix: scroll to bottom works also for long messages by @max65482 in https://github.com/nextcloud/spreed/pull/19018 * fix(AvatarWrapper): fix unreachable CSS rules by @Antreesy in https://github.com/nextcloud/spreed/pull/19026 * fix(chat): do not separate edited messages from the group by @Antreesy in https://github.com/nextcloud/spreed/pull/19006 * refactor(MessageBody): extract FilePreview rendering to new component by @Antreesy in https://github.com/nextcloud/spreed/pull/19020 * fix: use real timestamp for temp messages by @Antreesy in https://github.com/nextcloud/spreed/pull/19025 * build(deps): Bump @sapphi-red/web-noise-suppressor from 0.3.5 to 0.4.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19008 * fix(ui): simplify signaling server error toast for non-admins by @ShGKme in https://github.com/nextcloud/spreed/pull/17322 * fix: harden some features in insecure context by @Antreesy in https://github.com/nextcloud/spreed/pull/19036 * fix: pass Referer header to OpenStreetMap by @Antreesy in https://github.com/nextcloud/spreed/pull/19033 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19041 * build(deps): Bump es-toolkit from 1.50.0 to 1.51.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19049 * build(deps-dev): Bump globals from 17.9.0 to 17.11.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19057 * build(deps-dev): Bump vue-tsc from 3.3.9 to 3.3.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19050 * build(deps): Bump @nextcloud/cdav-library from 2.6.2 to 2.7.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19056 * build(deps-dev): Bump @rspack/core from 2.1.8 to 2.1.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19052 * build(deps): Bump pinia from 4.0.2 to 4.0.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19058 * build(deps): Bump libphonenumber-js from 1.13.10 to 1.13.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19059 * [main] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19074 * fix(navigation): Register navigation entry via event by @nickvergessen in https://github.com/nextcloud/spreed/pull/19085 * [main] Update Nextcloud OpenAPI types by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19076 * fix(upload): construct referenceId for grouped uploads by @Antreesy in https://github.com/nextcloud/spreed/pull/19040 * feat(upload): show file size on upload by @Antreesy in https://github.com/nextcloud/spreed/pull/19045 * feat(call): Improve Speaker view layout by @DorraJaouad in https://github.com/nextcloud/spreed/pull/19035 * fix(CallView): solve undefined array watcher error by @DorraJaouad in https://github.com/nextcloud/spreed/pull/19090 * fix: reserve space for toggle on dashboard by @Antreesy in https://github.com/nextcloud/spreed/pull/19091 * chore(deps): Bump @nextcloud/vue library from 9.9.0 to 9.10.0 by @Antreesy in https://github.com/nextcloud/spreed/pull/19089 * [stable35] chore(CI): Adjust testing matrix for Nextcloud 35 on stable35 by @nickvergessen in https://github.com/nextcloud/spreed/pull/19094 * [stable35] fix: hide participants tab in changelog, restore icons title by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19105 * [stable35] fix(tags): drop total unread counter by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19104 * [stable35] fix(conversation): adjust scroll to unread mentions by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19102 * [stable35] fix(upload): combine temporary file messages by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19106 * [stable35] fix(call): set the right size for stripe mode avatars by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19108 * [stable35] chore(release): Add changelog for 25.0.0-rc.1 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19110 * [stable35] fix(participants): Only count real participants in the tab header by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19113 * [stable35] build(deps-dev): Bump @rsdoctor/rspack-plugin from 1.6.2 to 1.6.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19140 * [stable35] build(deps-dev): Bump @rspack/dev-server from 2.2.0 to 2.2.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19144 * [stable35] build(deps-dev): Bump vitest from 4.1.10 to 4.1.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19149 * [stable35] build(deps-dev): Bump vue-tsc from 3.3.10 to 3.3.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19154 * [stable35] build(deps): Bump extendable-media-recorder from 9.2.39 to 9.2.40 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19159 * [stable35] build(deps): Bump uuid from 14.0.1 to 14.0.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19151 * [stable35] build(deps-dev): Bump @vitest/coverage-v8 from 4.1.10 to 4.1.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19157 * [stable35] build(deps): Bump vue from 3.5.40 to 3.5.41 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19128 * [stable35] build(deps-dev): Bump sass from 1.102.0 to 1.103.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19155 * [stable35] ci(openapi): Update openapi-extractor by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19165 * [stable35] fix(api): Fix talk hash calculation with turn server arrays by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19166 * [stable35] fix(TalkSession): fall back to known tabId for requests without header by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19168 * [stable35] fix(changelog): Add changelog chat entry for Talk 25 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19175 * [stable35] test(integration): Fix flaky external-service integration test by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19173 * [stable35] chore(deps): update lockfileVersion from 2 to 3 by @Antreesy in https://github.com/nextcloud/spreed/pull/19178 * [stable35] chore(config): refactor next batch of Talk App configs to new AppConfig Framework by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19177 * [stable35] fix(presets): apply default presets that are set by admins by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19184 * [stable35] feat: promote "search messages in current chat" feature by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19185 * [stable35] build(deps): Bump cropperjs from 1.6.2 to 1.6.3 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19195 * [stable35] chore: Fix trademark link by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19213 * [stable35] build(deps): Bump @nextcloud/vue from 9.10.0 to 9.11.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19196 * [stable35] fix: Send read marker only when session is active by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19219 * [stable35] fix: lock scrolling in inactive session by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19226 * [stable35] fix(FilePreview): sanitize file name by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19230 * [stable35] fix(sip): Correct restrict SIP creation by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19243 * [stable35] fix(sharing): Add a repair step to remove orphan entries by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19246 * [stable35] fix(call): stop conversation-joined watcher on immediate match by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19250 * [stable35] fix(chat): render image previews for guests by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19254 * [stable35] feat(talk): support configurable call summary prompts by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19252 * [stable35] fix(call): polish speaker view by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19257 * [stable35] fix(call): guard against a missing local state broadcaster when leaving a call by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19261 * [stable35] chore(release): Changelog for 25.0.0-rc.2 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19259 * [stable35] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19266 * [stable35] design(chat): rearrange file previews in combined message by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19269 * [stable35] build(deps): Bump libphonenumber-js from 1.13.11 to 1.13.12 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19294 * [stable35] build(deps-dev): Bump sass-loader from 17.0.0 to 17.0.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19286 * [stable35] build(deps): Bump vue from 3.5.41 to 3.5.42 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19284 * [stable35] build(deps-dev): Bump css-loader from 7.1.4 to 7.1.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19289 * [stable35] fix(sounds): fall back when the server has no play-sounds capability by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19307 * [stable35] build(deps-dev): Bump @vue/test-utils from 2.4.11 to 2.5.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19298 * [stable35] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19312 * [stable35] build(deps-dev): Bump @rspack/core from 2.1.10 to 2.2.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19292 * [stable35] build(deps-dev): Bump globals from 17.11.0 to 17.12.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19324 * [stable35] build(deps): Bump @nextcloud/cdav-library from 2.7.0 to 2.8.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19327 * [stable35] build(deps): Bump vue-router from 5.2.0 to 5.3.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19330 * [stable35] build(deps-dev): Bump the rspack group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19322 * [stable35] build(deps): Bump es-toolkit from 1.51.0 to 1.52.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19296 * [stable35] Fix npm audit by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19317 * [stable35] fix(TopBar): move 'Search' closer to menu actions by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19343 * [stable35] fix: start threads with the file upload by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19351 * [stable35] chore: Set E2EE version for talk-android to 25.0.0 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19358 * [stable35] fix(FilePreview): fallback to real image in case of a preview failure by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19361 * [stable35] fix(changelog): Fix typo in release note by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19265 * [stable35] chore(release): Changelog for v25.0.0-rc.3 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19366 * [stable35] build(deps-dev): Bump sass from 1.103.1 to 1.104.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19386 * [stable35] build(deps): Bump entities from 8.0.0 to 8.1.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19385 * [stable35] build(deps): Bump @nextcloud/vue from 9.11.0 to 9.12.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/19387 * [stable35] build(dev-deps): Update to behat 4 alpha by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19395 * [stable35] fix(dashboard): adjust visuals by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19396 * [stable35] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/19389 * [stable35] fix(recording): show file name in right sidebar by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19398 * [stable35] chore(release): Changelog for 25.0.0 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19419 * [stable35] fix(call): Make own raised hand visible again by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/19420

New Contributors

Full Changelog: https://github.com/nextcloud/spreed/compare/v24.0.5...v25.0.0

Source: README.md, updated 2026-09-16