| Name | Modified | Size | Downloads / 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
- @mkascel made their first contribution in https://github.com/nextcloud/spreed/pull/18209
- @pascalkienast made their first contribution in https://github.com/nextcloud/spreed/pull/18664
- @ShapeShifter499 made their first contribution in https://github.com/nextcloud/spreed/pull/18529
- @kristian-zendato made their first contribution in https://github.com/nextcloud/spreed/pull/18858
- @nimishavijay made their first contribution in https://github.com/nextcloud/spreed/pull/18980
Full Changelog: https://github.com/nextcloud/spreed/compare/v24.0.5...v25.0.0