Added
- Allow moderators to pin messages in a chat #3390
- Chat is now shown in split view by default #14944
- Allow users to schedule messages to send at a later time #3954
- Use hardware acceleration for background blurring when available #16072
- Allow participants to control noise suppression, echo cancellation and auto gain for their microphone #3252
- Relay chat messages via the High-performance backend to improve performance and scaling #624
Changed
- Update dependencies
- Update translations
- Require Nextcloud 33 / Hub 26 Winter
- Enable notifications in group conversations by default for new instances #16319
What's Changed
Details
- fix(threads): show temporary thread starter message, post in thread without replies by @Antreesy in nextcloud/spreed#15780
- Handle partial transcript chunks in live transcriptions by @danxuliu in nextcloud/spreed#15783
- fix(certificateService): Allow shortlived certificates by @provokateurin in nextcloud/spreed#15794
- feat(deps): Add Nextcloud 33 support on main by @nickvergessen in nextcloud/spreed#15799
- fix: support RTL in arrow buttons by @DorraJaouad in nextcloud/spreed#15795
- chore(release): Add changelog for 22.0.0-rc.1 by @nickvergessen in nextcloud/spreed#15806
- fix(threads): replace thread author avatar with colored icons by @Antreesy in nextcloud/spreed#15802
- fix(ConversationsSearchListVirtual): adjust item height by @Antreesy in nextcloud/spreed#15810
- build(deps): Bump emoji-regex from 10.4.0 to 10.5.0 by @dependabot[bot] in nextcloud/spreed#15815
- build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.129 to 7.0.131 by @dependabot[bot] in nextcloud/spreed#15818
- style(ThreadItem): adjust color scheme by @Antreesy in nextcloud/spreed#15819
- build(deps): Bump @nextcloud/cdav-library from 2.1.0 to 2.1.1 by @dependabot[bot] in nextcloud/spreed#15822
- build(deps): Bump @vueuse/router from 13.7.0 to 13.9.0 by @dependabot[bot] in nextcloud/spreed#15823
- ci(deps): Bump actions/setup-node from 4.4.0 to 5.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#15820
- build(deps-dev): Bump openapi-typescript from 7.8.0 to 7.9.1 by @dependabot[bot] in nextcloud/spreed#15824
- build(deps): Bump @nextcloud/files from 3.10.2 to 3.12.0 by @dependabot[bot] in nextcloud/spreed#15828
- style(BottomBar): increase selector specificity for tertiary buttons by @Antreesy in nextcloud/spreed#15829
- ci(deps): Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#15825
- style(BottomBar): increase selector specificity for control buttons by @Antreesy in nextcloud/spreed#15832
- ci(deps-dev): Bump nextcloud/openapi-extractor from 1.8.2 to 1.8.3 in /vendor-bin/openapi-extractor by @dependabot[bot] in nextcloud/spreed#15826
- fix(messagesStore): harden check for lastMessage by @Antreesy in nextcloud/spreed#15836
- fix(vue3): fix outdated ref keys by @Antreesy in nextcloud/spreed#15840
- fix: remove old migrations by @DorraJaouad in nextcloud/spreed#15839
- build(deps): Bump @nextcloud/dialogs from 7.0.0-rc.1 to 7.0.0-rc.2 by @dependabot[bot] in nextcloud/spreed#15831
- build(deps-dev): Bump @vue/tsconfig from 0.5.1 to 0.8.1 by @dependabot[bot] in nextcloud/spreed#15827
- build(deps): Bump @nextcloud/sharing from 0.2.5 to 0.3.0 by @dependabot[bot] in nextcloud/spreed#15845
- ci(deps): Bump codecov/codecov-action from 5.5.0 to 5.5.1 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#15848
- ci(deps): Bump actions/github-script from 7.0.1 to 8.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#15847
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#15849
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in nextcloud/spreed#15851
- fix(RecycleScroller): reuse items for better performance by @Antreesy in nextcloud/spreed#15835
- Use new lighter taskProcessingManager::getAvailableTaskTypeIds method by @julien-nc in nextcloud/spreed#15842
- perf(frontend): extract CSS from JS by @ShGKme in nextcloud/spreed#15379
- fix(call): apply selected device state after closing dialog in call by @Antreesy in nextcloud/spreed#15838
- fix: Don't transfer sample rooms by @SystemKeeper in nextcloud/spreed#15861
- fix(TopBar): adjust icon native title by @Antreesy in nextcloud/spreed#15863
- fix(MessageSearch): add threadId attribute for thread messages by @Antreesy in nextcloud/spreed#15858
- style(ReactionMenu): fix reactions to be shown in 2 lines by @Antreesy in nextcloud/spreed#15867
- fix: reset thread details in forwarding a message by @DorraJaouad in nextcloud/spreed#15866
- build(deps): Bump vite from 7.1.3 to 7.1.5 by @dependabot[bot] in nextcloud/spreed#15875
- fix(chat): do not highlight messages, if they're not focused by @Antreesy in nextcloud/spreed#15871
- fix(CallView): align UI elements by @Antreesy in nextcloud/spreed#15878
- chore: update transifex link by @kesselb in nextcloud/spreed#15881
- fix(Dashboard): adjust list height by @DorraJaouad in nextcloud/spreed#15862
- fix(threads): return attendee ids for array filter by @miaulalala in nextcloud/spreed#15872
- perf(frontend): lazy load and init
extendable-media-recorderby @ShGKme in nextcloud/spreed#15378 - fix(CallView): ensure there is always a promoted participant by @Antreesy in nextcloud/spreed#15853
- fix(Local*ControlButton): fix style overrides for actions by @Antreesy in nextcloud/spreed#15886
- chore(deps): bump @nextcloud/vue library to v9.0.0-rc.9 by @Antreesy in nextcloud/spreed#15891
- chore(release): Changelog for 22.0.0-rc.2 by @Antreesy in nextcloud/spreed#15893
- fix(threads): use join for subscribed threads by @miaulalala in nextcloud/spreed#15896
- fix(MediaDevicesManager): update devices list in UI by @Antreesy in nextcloud/spreed#15899
- build(deps-dev): Bump globals from 16.3.0 to 16.4.0 by @dependabot[bot] in nextcloud/spreed#15903
- build(deps): Bump ua-parser-js from 2.0.4 to 2.0.5 by @dependabot[bot] in nextcloud/spreed#15904
- build(deps): Bump libphonenumber-js from 1.12.15 to 1.12.17 by @dependabot[bot] in nextcloud/spreed#15906
- build(deps): Bump vue-tsc from 3.0.6 to 3.0.7 by @dependabot[bot] in nextcloud/spreed#15905
- build(deps): Bump axios from 1.10.0 to 1.12.1 by @dependabot[bot] in nextcloud/spreed#15913
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#15916
- fix: removed deprecated relics from the early, experimental days of WebRTC by @DorraJaouad in nextcloud/spreed#15834
- fix(NewMessageNewFileDialog): validate filename before creating by @Antreesy in nextcloud/spreed#15918
- fix(threads): remove unsubscribed threads from the list by @Antreesy in nextcloud/spreed#15902
- build(deps): Bump uuid from 11.1.0 to 13.0.0 by @dependabot[bot] in nextcloud/spreed#15907
- fix: migrate from custom useId to Vue 3 composable by @Antreesy in nextcloud/spreed#15923
- fix(FilesSidebar): unify chat and call views in a single app by @Antreesy in nextcloud/spreed#15667
- build(deps): Bump entities from 6.0.1 to 7.0.0 by @dependabot[bot] in nextcloud/spreed#15928
- ci(deps-dev): Bump rector/rector from 2.1.4 to 2.1.7 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#15909
- fix(threads): upload files in the opened thread by @Antreesy in nextcloud/spreed#15937
- chore(deps): bump @nextcloud/dialogs 7.0.0-rc.3 by @DorraJaouad in nextcloud/spreed#15939
- feat: add thread controls in sidebar / in-call chat by @Antreesy in nextcloud/spreed#15935
- fix(tests): Reduce the error spam from missing default contact by @nickvergessen in nextcloud/spreed#15942
- fix(threads): Count shared files as thread replies and last message by @nickvergessen in nextcloud/spreed#15943
- docs(threads): Document talkMetaData thread parameters by @nickvergessen in nextcloud/spreed#15945
- ci(deps-dev): Bump behat/behat from 3.23.0 to 3.24.0 in /tests/integration by @dependabot[bot] in nextcloud/spreed#15908
- fix(threads): add threadId to objectId for notifications by @miaulalala in nextcloud/spreed#15880
- fix(threads): add thread info to last message by @miaulalala in nextcloud/spreed#15860
- fix(CalendarEventsDialog): adjust start/end dates to their counterparts by @Antreesy in nextcloud/spreed#15922
- style(TopBar): set fixed width for digit characters by @Antreesy in nextcloud/spreed#15960
- fix(LeftSidebar): allow to search for strings with diacritics by @Antreesy in nextcloud/spreed#15959
- chore(release): Add changelog for 20.1.10 and 21.1.5 by @nickvergessen in nextcloud/spreed#15955
- feat: add opengrep scan by @DorraJaouad in nextcloud/spreed#14628
- fix(chat): ensure a chat block exists before polling by @Antreesy in nextcloud/spreed#15950
- fix(devices): fix reactive update of the devices list by @Antreesy in nextcloud/spreed#15949
- chore: prepare changelog for v22.0.0-rc.3 by @Antreesy in nextcloud/spreed#15974
- ci(deps-dev): Bump behat/behat from 3.24.0 to 3.24.1 in /tests/integration by @dependabot[bot] in nextcloud/spreed#15979
- ci(deps): Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#15982
- ci(deps): Bump shivammathur/setup-php from 2.35.4 to 2.35.5 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#15981
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#15983
- fix(threads): Support object shares in threads by @nickvergessen in nextcloud/spreed#15988
- fix(media): release devices and workers after the call by @Antreesy in nextcloud/spreed#15989
- fix(threads): Allow posting polls into threads by @nickvergessen in nextcloud/spreed#15998
- fix(threads): Allow posting polls into threads (frontend) by @Antreesy in nextcloud/spreed#16000
- fix(chat): attach actual parent message to file uploads by @Antreesy in nextcloud/spreed#15999
- fix(sounds): do not pause playing audio on speaker change by @Antreesy in nextcloud/spreed#15995
- fix(threads): show main chat after activity in a thread view on a fresh reload by @DorraJaouad in nextcloud/spreed#16012
- fix(Recording): wait for router to be initialized by @Antreesy in nextcloud/spreed#16002
- chore(dependencies): bump @nextcloud/vue to stable v9.0.0 by @Antreesy in nextcloud/spreed#16015
- build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.131 to 7.0.132 by @dependabot[bot] in nextcloud/spreed#16024
- build(deps): Bump libphonenumber-js from 1.12.17 to 1.12.22 by @dependabot[bot] in nextcloud/spreed#16023
- build(deps): Bump vue-tsc from 3.0.7 to 3.0.8 by @dependabot[bot] in nextcloud/spreed#16026
- build(deps): Bump extendable-media-recorder from 9.2.29 to 9.2.30 by @dependabot[bot] in nextcloud/spreed#16025
- chore: prepare v22.0.0-rc.4 release by @Antreesy in nextcloud/spreed#16028
- fix(LeftSidebar): change wording to 'Threads' by @Antreesy in nextcloud/spreed#16031
- fix(threads): show thread icon in LeftSidebar by @Antreesy in nextcloud/spreed#16013
- fix(threads): add thread info to all room endpoints by @miaulalala in nextcloud/spreed#16009
- fix(chat): improve check for last message context by @Antreesy in nextcloud/spreed#16030
- chore(release): Changelog for 22.0.0 by @nickvergessen in nextcloud/spreed#16033
- build(deps): Bump libphonenumber-js from 1.12.22 to 1.12.23 by @dependabot[bot] in nextcloud/spreed#16040
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16048
- chore(lint): enable 'vue/multi-word-component-names' rule by @Antreesy in nextcloud/spreed#16049
- fix: redirect to thread from notification link by @Antreesy in nextcloud/spreed#16047
- fix(chat): improve mixed bidi content render by @ShGKme in nextcloud/spreed#16055
- Thread notifications with federation by @nickvergessen in nextcloud/spreed#16046
- fix(thread): extend thread blocks from message polling and posting new message by @DorraJaouad in nextcloud/spreed#16011
- fix(Translation): adjust unfocusing hack by @DorraJaouad in nextcloud/spreed#16063
- docs: Add command bot and agenda bot to bot list by @nickvergessen in nextcloud/spreed#16071
- feat: Add info about Uptime Kuma bot usage by @SystemKeeper in nextcloud/spreed#16074
- fix(chat): increase minimum visible messages by @DorraJaouad in nextcloud/spreed#16077
- build: migrate from Webpack to RSPack by @ShGKme in nextcloud/spreed#16070
- build(deps-dev): Bump jsdom from 26.1.0 to 27.0.0 by @dependabot[bot] in nextcloud/spreed#15927
- fix: replace moment.calendar() with Intl formatters by @Antreesy in nextcloud/spreed#16058
- build(deps): Bump vue-tsc from 3.0.8 to 3.1.0 by @dependabot[bot] in nextcloud/spreed#16084
- build(deps): Bump extendable-media-recorder from 9.2.30 to 9.2.31 by @dependabot[bot] in nextcloud/spreed#16085
- ci(deps-dev): Bump behat/behat from 3.24.1 to 3.25.0 in /tests/integration by @dependabot[bot] in nextcloud/spreed#16087
- ci(deps-dev): Bump nextcloud/openapi-extractor from 1.8.3 to 1.8.5 in /vendor-bin/openapi-extractor by @dependabot[bot] in nextcloud/spreed#16088
- ci(deps): Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16090
- build(deps-dev): Bump typescript from 5.9.2 to 5.9.3 by @dependabot[bot] in nextcloud/spreed#16086
- ci(deps): Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16089
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16095
- ci: Bump PHP minimum to 8.2 by @nickvergessen in nextcloud/spreed#16082
- feat(config): Start config lexicon by @nickvergessen in nextcloud/spreed#16080
- docs: Add documentation links to the appstore by @nickvergessen in nextcloud/spreed#16057
- fix: replace moment.js with Intl formatters by @Antreesy in nextcloud/spreed#14492
- build: remove ignore for momentjs by @ShGKme in nextcloud/spreed#16099
- ci: Update reuse action by @nickvergessen in nextcloud/spreed#16102
- fix(settings): migrate store to ts, move attachment folder handing by @Antreesy in nextcloud/spreed#16100
- feat(bots): Add talk:bot:create command by @SystemKeeper in nextcloud/spreed#16075
- chore: Port away from deprecated Filesystem::isFileBlacklisted by @CarlSchwan in nextcloud/spreed#15791
- build(deps): Bump @nextcloud/browser-storage from 0.4.0 to 0.5.0 by @dependabot[bot] in nextcloud/spreed#16116
- build(deps-dev): Bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1 by @dependabot[bot] in nextcloud/spreed#16117
- build(deps): Bump libphonenumber-js from 1.12.23 to 1.12.24 by @dependabot[bot] in nextcloud/spreed#16118
- ci(deps-dev): Bump nextcloud/openapi-extractor from 1.8.5 to 1.8.6 in /vendor-bin/openapi-extractor by @dependabot[bot] in nextcloud/spreed#16120
- ci(deps-dev): Bump rector/rector from 2.1.7 to 2.2.2 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16121
- build(deps): Bump @nextcloud/auth from 2.5.2 to 2.5.3 by @dependabot[bot] in nextcloud/spreed#16115
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16131
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in nextcloud/spreed#16135
- ci(deps): Bump astral-sh/setup-uv from 6.8.0 to 7.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16122
- ci(deps): Bump github/codeql-action from 3 to 4 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16123
- build(deps): Bump @nextcloud/vue from 9.0.0 to 9.0.1 by @dependabot[bot] in nextcloud/spreed#16119
- fix(NewMessage): don't show typing indicator when editing a message by @DorraJaouad in nextcloud/spreed#16138
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16144
- 👤 Hardware acceleration for Background blur by @nemphys in nextcloud/spreed#16072
- fix(Lobby): make guest names visible for moderators when lobby is active by @DorraJaouad in nextcloud/spreed#16109
- fix(threads): chunk thread query and shortcut mapper by @miaulalala in nextcloud/spreed#16149
- fix(App): prevent guest from joining the room twice by @Antreesy in nextcloud/spreed#16148
- fix(NewMessage): set cursor to the end when focus by @Antreesy in nextcloud/spreed#16152
- build(deps): Bump vue-router from 4.5.1 to 4.6.3 by @dependabot[bot] in nextcloud/spreed#16166
- build(deps): Bump ua-parser-js from 2.0.5 to 2.0.6 by @dependabot[bot] in nextcloud/spreed#16165
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16174
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in nextcloud/spreed#16175
- build(deps): Bump emoji-regex from 10.5.0 to 10.6.0 by @dependabot[bot] in nextcloud/spreed#16163
- ci(deps): Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16168
- ci(deps-dev): Bump rector/rector from 2.2.2 to 2.2.3 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16167
- build(deps-dev): Bump openapi-typescript from 7.9.1 to 7.10.1 by @dependabot[bot] in nextcloud/spreed#16164
- build(deps): Bump vue-tsc from 3.1.0 to 3.1.1 by @dependabot[bot] in nextcloud/spreed#16162
- ci(deps): Bump actions/setup-node from 5.0.0 to 6.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16169
- fix(virtual-bg): fix blank video while ImagePipe is loading & intermittent… by @nemphys in nextcloud/spreed#16153
- fix: adjust styles for overflow content in UI by @Antreesy in nextcloud/spreed#16105
- fix(VideoStreamBackgroundEffect): adjust import path by @Antreesy in nextcloud/spreed#16145
- fix(useGetMessages): always start message polling by @Antreesy in nextcloud/spreed#16178
- build(deps): Bump vite from 7.1.5 to 7.1.11 by @dependabot[bot] in nextcloud/spreed#16182
- fix(virtual-bg): change the video segmentation dimensions to square, … by @nemphys in nextcloud/spreed#16183
- build(deps-dev): Bump jsdom from 27.0.0 to 27.0.1 by @dependabot[bot] in nextcloud/spreed#16186
- build(deps): Bump @vueuse/core from 13.9.0 to 14.0.0 by @dependabot[bot] in nextcloud/spreed#16190
- build(deps): Bump @vueuse/components from 13.9.0 to 14.0.0 by @dependabot[bot] in nextcloud/spreed#16187
- build(deps): Bump @vueuse/router from 13.9.0 to 14.0.0 by @dependabot[bot] in nextcloud/spreed#16189
- build(deps): Bump @nextcloud/vue from 9.0.1 to 9.1.0 by @dependabot[bot] in nextcloud/spreed#16188
- build(deps): Bump @nextcloud/dialogs from 7.0.0-rc.3 to 7.1.0 by @dependabot[bot] in nextcloud/spreed#16191
- fix(useGetMessages): better handle race condition for chat context by @Antreesy in nextcloud/spreed#16185
- build: manually resolve browserslist by @ShGKme in nextcloud/spreed#16196
- build(deps-dev): Bump @nextcloud/browserslist-config from 3.0.1 to 3.1.1 by @dependabot[bot] in nextcloud/spreed#16193
- chore(release): Changelog for 22.0.1 by @nickvergessen in nextcloud/spreed#16200
- ci(publishing): Use mirror for downloading releases when available by @nickvergessen in nextcloud/spreed#16202
- fix: support call bottom bar squeezing on small screens by @DorraJaouad in nextcloud/spreed#15936
- build(deps): Bump libphonenumber-js from 1.12.24 to 1.12.25 by @dependabot[bot] in nextcloud/spreed#16208
- ci(deps-dev): Bump rector/rector from 2.2.3 to 2.2.5 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16207
- build(deps-dev): Bump sass-loader from 16.0.5 to 16.0.6 by @dependabot[bot] in nextcloud/spreed#16209
- ci(deps): Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16210
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16214
- fix(MessagesList): show relative date with integers only by @DorraJaouad in nextcloud/spreed#16216
- ci(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16211
- feat(participants): make guests more visible when they are online by @DorraJaouad in nextcloud/spreed#16112
- fix(MessagesList): show accurate relative date (summer hour change effect) by @DorraJaouad in nextcloud/spreed#16219
- chore(release): Changelog for 22.0.2 by @nickvergessen in nextcloud/spreed#16221
- fix: Use short datetime style in search by @SystemKeeper in nextcloud/spreed#16231
- feat(hpb): support chat relay by @miaulalala in nextcloud/spreed#16050
- ci(dependabot): Add cooldown option by @nickvergessen in nextcloud/spreed#16243
- build(deps): Bump vue-tsc from 3.1.1 to 3.1.2 by @dependabot[bot] in nextcloud/spreed#16247
- ci(deps-dev): Bump rector/rector from 2.2.5 to 2.2.6 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16244
- ci(deps): Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16248
- ci(actions): Update workflows by @nickvergessen in nextcloud/spreed#16249
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16250
- fix(reactions): set expiry of reaction message to parent message expiry by @miaulalala in nextcloud/spreed#16236
- chore: Replace custom shorten function with existing Util method by @joshtrichards in nextcloud/spreed#16256
- fix(chat): fix memory leaks from styles recalculation by @Antreesy in nextcloud/spreed#16257
- perf: use bulk activity endpoint by @miaulalala in nextcloud/spreed#16237
- 📌 Pinned messages - API by @nickvergessen in nextcloud/spreed#16239
- build: update node and npm engines versions by @nextcloud-command in nextcloud/spreed#16268
- feat(federation): Allow shared items for federated users by @nickvergessen in nextcloud/spreed#16258
- build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1 by @dependabot[bot] in nextcloud/spreed#16277
- ci(deps-dev): bump behat/behat from 3.25.0 to 3.26.0 in /tests/integration by @dependabot[bot] in nextcloud/spreed#16281
- build(deps): bump @nextcloud/event-bus from 3.3.2 to 3.3.3 by @dependabot[bot] in nextcloud/spreed#16280
- build(deps): bump @nextcloud/paths from 2.2.1 to 2.2.2 by @dependabot[bot] in nextcloud/spreed#16276
- ci(deps-dev): bump rector/rector from 2.2.6 to 2.2.7 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16282
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16293
- Do not offer participants list download for one-to-one calls by @max65482 in nextcloud/spreed#16295
- feat(pinned): Implement federation support for pinned messages by @nickvergessen in nextcloud/spreed#16274
- ci(integration): Bump used oracle version by @nickvergessen in nextcloud/spreed#16296
- build(deps): bump @nextcloud/vue from 9.1.0 to 9.2.0 by @dependabot[bot] in nextcloud/spreed#16278
- fix(NewMessage): limit 'set cursor to the end' to editing by @Antreesy in nextcloud/spreed#16271
- feat(SettingsDialog): refactor settings and shortcuts to new design by @Antreesy in nextcloud/spreed#16192
- fix(MessageButtonsBar): improve rendering performance by @Antreesy in nextcloud/spreed#16272
- fix(l10n): remove trailing dot in translated string by @Antreesy in nextcloud/spreed#16306
- fix: Fix default language for live transcriptions by @danxuliu in nextcloud/spreed#16303
- fix(VideoStreamBackgroundEffect): make imports supported by Talk Desktop by @Antreesy in nextcloud/spreed#16315
- Fix: hide message expiration settings when not supported by server by @max65482 in nextcloud/spreed#16312
- build(deps): Bump cuyz/valinor from 1.17.0 to 2.3.1 by @dependabot[bot] in nextcloud/spreed#16206
- build(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in nextcloud/spreed#16322
- build(deps): Bump debounce from 2.2.0 to 3.0.0 by @dependabot[bot] in nextcloud/spreed#16323
- build(deps-dev): Bump globals from 16.4.0 to 16.5.0 by @dependabot[bot] in nextcloud/spreed#16324
- build(deps-dev): Bump @rspack/cli from 1.5.8 to 1.6.1 by @dependabot[bot] in nextcloud/spreed#16325
- ci(deps): Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16327
- build(deps-dev): Bump vitest from 3.2.4 to 4.0.8 by @dependabot[bot] in nextcloud/spreed#16326
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16331
- ci(actions): Add a cron action to update all workflows by @nickvergessen in nextcloud/spreed#16335
- fix: refactor Message item into two components based on the type by @DorraJaouad in nextcloud/spreed#16314
- fix(SearchConversationsResults): fix compact list styles by @Antreesy in nextcloud/spreed#16321
- chore: fix deprecated sass/scss imports by @Antreesy in nextcloud/spreed#16337
- fix: migrate template dialog confirmation to spawnDialog by @Antreesy in nextcloud/spreed#16270
- fix(ConversationsListVirtual): migrate to useVirtualList from vueuse/core by @Antreesy in nextcloud/spreed#16262
- feat(splitview): add option to toggle between chat views by @DorraJaouad in nextcloud/spreed#16313
- fix(router): Move to router attributes by @nickvergessen in nextcloud/spreed#16343
- test(integration): Debug flaky integration test by @nickvergessen in nextcloud/spreed#16345
- fix(chatrelay): add reaction comment id to signaling message by @miaulalala in nextcloud/spreed#16346
- build(deps-dev): Bump glob from 10.4.5 to 10.5.0 by @dependabot[bot] in nextcloud/spreed#16350
- feat: support chat relay in frontend by @DorraJaouad in nextcloud/spreed#16299
- build(deps): bump cweagans/composer-patches from 1.7.3 to 2.0.0 by @dependabot[bot] in nextcloud/spreed#16275
- fix(signaling): Reorder routes by @nickvergessen in nextcloud/spreed#16353
- fix: fullscreen mode with non-default theme by @ShGKme in nextcloud/spreed#16357
- fix: reduce amount of requests to server during high guests activity by @Antreesy in nextcloud/spreed#16361
- chore(deps): bump @nextcloud/vue to v9.3.0 by @Antreesy in nextcloud/spreed#16365
- chore(release): Changelog for 22.0.3 by @nickvergessen in nextcloud/spreed#16366
- fix: adjust to
@nextcloud/vue@9.3.0by @Antreesy in nextcloud/spreed#16369 - fix: adjust icon size based on passed size by @DorraJaouad in nextcloud/spreed#16371
- fix(SettingsDialog): expose appearance & sounds for guests by @Antreesy in nextcloud/spreed#16376
- fix: use array instead of calling the addSelect method by @miaulalala in nextcloud/spreed#16362
- feat(settings): Add an app config to set the default for guests sound by @nickvergessen in nextcloud/spreed#16379
- fix(pinned): Fix the flaky sorting finally by @nickvergessen in nextcloud/spreed#16384
- fix(MediaSettings): track actual guest username by @Antreesy in nextcloud/spreed#16382
- fix(settings): Don't warn about missing optional future feature by @nickvergessen in nextcloud/spreed#16385
- fix: remove deprecated method
$room->getAttendee()by @miaulalala in nextcloud/spreed#16358 - chore(release): Add changelog for 22.0.4 by @nickvergessen in nextcloud/spreed#16390
- fix(setupcheck): Fix filename for setupchecks by @nickvergessen in nextcloud/spreed#16393
- fix(chatrelay): use chat relay for system messages by @miaulalala in nextcloud/spreed#16355
- build(deps-dev): Bump @rspack/cli from 1.6.1 to 1.6.3 by @dependabot[bot] in nextcloud/spreed#16401
- ci(deps-dev): Bump rector/rector from 2.2.7 to 2.2.8 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16397
- build(deps-dev): Bump jsdom from 27.0.1 to 27.2.0 by @dependabot[bot] in nextcloud/spreed#16400
- build(deps-dev): Bump @vitest/coverage-v8 from 4.0.9 to 4.0.10 by @dependabot[bot] in nextcloud/spreed#16398
- build(deps): Bump vue-tsc from 3.1.2 to 3.1.4 by @dependabot[bot] in nextcloud/spreed#16402
- build(deps-dev): Bump @rspack/core from 1.5.8 to 1.6.3 by @dependabot[bot] in nextcloud/spreed#16399
- fix(notifications): Change default group notifications to "Always" by @nickvergessen in nextcloud/spreed#16319
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16403
- fix(guestNameStore): migrate to typescript by @Antreesy in nextcloud/spreed#16386
- fix: continue chat relay permanently by @DorraJaouad in nextcloud/spreed#16359
- fix(chat): block non-supported actions for guests by @Antreesy in nextcloud/spreed#16408
- feat(chat): split own and other messages by @DorraJaouad in nextcloud/spreed#16273
- docs(bots): add bot message send example by @ossbla in nextcloud/spreed#16404
- build(deps-dev): Bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in nextcloud/spreed#16419
- fix(reactions): correctly handle unsorted reaction details by @Antreesy in nextcloud/spreed#16422
- fix: move expensive capabilities check from URL generation service by @Antreesy in nextcloud/spreed#16418
- ci(actions): Sync workflow templates by @nickvergessen in nextcloud/spreed#16336
- build(deps-dev): Bump sass from 1.94.0 to 1.94.2 by @dependabot[bot] in nextcloud/spreed#16431
- build(deps): Bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3 by @dependabot[bot] in nextcloud/spreed#16430
- build(deps-dev): Bump @rspack/core from 1.6.3 to 1.6.4 by @dependabot[bot] in nextcloud/spreed#16432
- build(deps): Bump vue-tsc from 3.1.4 to 3.1.5 by @dependabot[bot] in nextcloud/spreed#16434
- ci(deps-dev): Bump behat/behat from 3.26.0 to 3.27.0 in /tests/integration by @dependabot[bot] in nextcloud/spreed#16437
- build(deps-dev): Bump @rspack/cli from 1.6.3 to 1.6.4 by @dependabot[bot] in nextcloud/spreed#16436
- build(deps-dev): Bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2 by @dependabot[bot] in nextcloud/spreed#16433
- Remove stable30 from dependabot by @nickvergessen in nextcloud/spreed#16445
- build(deps-dev): Bump @rspack/cli from 1.6.4 to 1.6.5 by @dependabot[bot] in nextcloud/spreed#16447
- build(deps-dev): Bump @vitest/coverage-v8 from 4.0.10 to 4.0.13 by @dependabot[bot] in nextcloud/spreed#16449
- build(deps-dev): Bump @vitejs/plugin-vue from 6.0.1 to 6.0.2 by @dependabot[bot] in nextcloud/spreed#16452
- ci(deps): Bump svenstaro/upload-release-action from 2.11.2 to 2.11.3 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16446
- ci(deps): Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16448
- ci(deps): Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16456
- build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.5 to 9.0.0-rc.6 by @dependabot[bot] in nextcloud/spreed#16454
- ci(deps): Bump actions/checkout from 5.0.0 to 6.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16455
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16460
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in nextcloud/spreed#16464
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in nextcloud/spreed#16461
- build(deps): Bump mdast-util-to-hast from 13.0.2 to 13.2.1 by @dependabot[bot] in nextcloud/spreed#16469
- build(deps-dev): Bump express from 4.21.2 to 4.22.1 by @dependabot[bot] in nextcloud/spreed#16470
- ci(opengrep): Fix downloading opengrep by @nickvergessen in nextcloud/spreed#16479
- fix: change action colors in 'Leave call' confirmation by @Antreesy in nextcloud/spreed#16478
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16484
- fix: convert chatExtrasStore to Composition API by @Antreesy in nextcloud/spreed#16482
- fix(filesintegration): Correctly handle optional values for file inte… by @nickvergessen in nextcloud/spreed#16486
- build(deps): Bump @vueuse/router from 14.0.0 to 14.1.0 by @dependabot[bot] in nextcloud/spreed#16489
- build(deps-dev): Bump @vitest/coverage-v8 from 4.0.13 to 4.0.14 by @dependabot[bot] in nextcloud/spreed#16491
- ci(deps-dev): Bump rector/rector from 2.2.8 to 2.2.10 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16494
- build(deps): Bump @vueuse/core from 14.0.0 to 14.1.0 by @dependabot[bot] in nextcloud/spreed#16493
- build(deps): Bump @nextcloud/paths from 2.2.2 to 2.3.0 by @dependabot[bot] in nextcloud/spreed#16490
- ci(deps): Bump shivammathur/setup-php from 2.35.5 to 2.36.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16495
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16500
- feat: refactor sharedItemsStore by @DorraJaouad in nextcloud/spreed#16499
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in nextcloud/spreed#16501
- fix: extract
getCustomDateOptionsto utils by @Antreesy in nextcloud/spreed#16504 - fix: move unread messages separator to MessagesList by @DorraJaouad in nextcloud/spreed#16475
- feat: scheduled message API by @miaulalala in nextcloud/spreed#16297
- fix(settings):
Talk settings->App settingsby @ShGKme in nextcloud/spreed#16467 - fix(ListableSettings): fix default listable for new conversations by @Antreesy in nextcloud/spreed#16511
- fix: do not load conversation avatar before getting a session by @Antreesy in nextcloud/spreed#16423
- Fix low frame rate for videos in grid by @danxuliu in nextcloud/spreed#16474
- fix: force disabled media when permissions are granted in call by @DorraJaouad in nextcloud/spreed#16517
- fix(matterbridge): Check parameters by @nickvergessen in nextcloud/spreed#16516
- Update scalability.md by @egnun in nextcloud/spreed#16529
- Fixed typos in scalability.md by @egnun in nextcloud/spreed#16530
- fix(BottomBar): show all available buttons initially by @Antreesy in nextcloud/spreed#16528
- chore(release): Changelog for 21.1.6 and 22.0.5 by @nickvergessen in nextcloud/spreed#16535
- fix(VideoVue): drop transition effects by @Antreesy in nextcloud/spreed#16534
- fix(build): define vue compile time flags by @ShGKme in nextcloud/spreed#16539
- fix(VideoVue): do not rely on participant permissions by @Antreesy in nextcloud/spreed#16542
- build(deps): Bump @nextcloud/files from 3.12.0 to 3.12.1 by @dependabot[bot] in nextcloud/spreed#16547
- build(deps-dev): Bump @rspack/core from 1.6.4 to 1.6.6 by @dependabot[bot] in nextcloud/spreed#16548
- build(deps-dev): Bump @vitest/coverage-v8 from 4.0.14 to 4.0.15 by @dependabot[bot] in nextcloud/spreed#16551
- ci(deps-dev): Bump vimeo/psalm from 6.13.1 to 6.14.0 in /vendor-bin/psalm by @dependabot[bot] in nextcloud/spreed#16553
- ci(deps): Bump actions/checkout from 6.0.0 to 6.0.1 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16557
- build(deps-dev): Bump @rspack/cli from 1.6.5 to 1.6.6 by @dependabot[bot] in nextcloud/spreed#16550
- ci(deps): Bump astral-sh/setup-uv from 7.1.4 to 7.1.5 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16558
- ci(deps): Bump actions/setup-node from 6.0.0 to 6.1.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16556
- ci(deps-dev): Bump rector/rector from 2.2.10 to 2.2.12 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16554
- ci(deps-dev): Bump nextcloud/openapi-extractor from 1.8.6 to 1.8.7 in /vendor-bin/openapi-extractor by @dependabot[bot] in nextcloud/spreed#16552
- fix: update shared items store correctly by @DorraJaouad in nextcloud/spreed#16543
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16565
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in nextcloud/spreed#16567
- test: Fix PHPUnit 11 use in Behat by @danxuliu in nextcloud/spreed#16564
- build(deps): Bump libphonenumber-js from 1.12.25 to 1.12.31 by @dependabot[bot] in nextcloud/spreed#16574
- build(deps-dev): bump jsdom from 27.2.0 to 27.3.0 by @dependabot[bot] in nextcloud/spreed#16575
- build(deps-dev): bump sass from 1.94.2 to 1.96.0 by @dependabot[bot] in nextcloud/spreed#16577
- build(deps): bump @nextcloud/paths from 2.3.0 to 2.4.0 by @dependabot[bot] in nextcloud/spreed#16576
- fix(messagesStore): process
reactionsSelffor relayed reactions by @Antreesy in nextcloud/spreed#16349 - fix(ReactionToaster): fix missing and spamming reactions in call by @Antreesy in nextcloud/spreed#16515
- chore: prepare release changelogs by @Antreesy in nextcloud/spreed#16582
- fix(sharedItems): update actions by @DorraJaouad in nextcloud/spreed#16588
- feat(pinMessages): add pinned messages to UI by @DorraJaouad in nextcloud/spreed#16507
- chore: prepare release changelogs for v22.0.7 by @DorraJaouad in nextcloud/spreed#16592
- build(deps): bump @nextcloud/vue from 9.3.0 to 9.3.1 by @dependabot[bot] in nextcloud/spreed#16578
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16597
- feat: add scheduled messages BG job by @miaulalala in nextcloud/spreed#16508
- fix(pinned): Fix deleting the last pinned message by @nickvergessen in nextcloud/spreed#16510
- build(deps): bump ua-parser-js from 2.0.6 to 2.0.7 by @dependabot[bot] in nextcloud/spreed#16604
- build(deps): bump @nextcloud/files from 3.12.1 to 3.12.2 by @dependabot[bot] in nextcloud/spreed#16602
- build(deps): bump @nextcloud/dialogs from 7.1.0 to 7.2.0 by @dependabot[bot] in nextcloud/spreed#16603
- build(deps-dev): bump @rspack/cli from 1.6.6 to 1.6.7 by @dependabot[bot] in nextcloud/spreed#16601
- ci(deps-dev): bump behat/behat from 3.27.0 to 3.29.0 in /tests/integration by @dependabot[bot] in nextcloud/spreed#16606
- ci(deps-dev): bump vimeo/psalm from 6.14.0 to 6.14.2 in /vendor-bin/psalm by @dependabot[bot] in nextcloud/spreed#16607
- ci(deps): bump astral-sh/setup-uv from 7.1.5 to 7.1.6 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16611
- build(deps-dev): bump @rspack/core from 1.6.6 to 1.6.7 by @dependabot[bot] in nextcloud/spreed#16605
- ci(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16610
- ci(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16612
- ci(deps): bump peter-evans/create-pull-request from 7.0.9 to 8.0.0 in /.github/workflows by @dependabot[bot] in nextcloud/spreed#16614
- ci(deps-dev): bump rector/rector from 2.2.12 to 2.2.14 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16608
- build(deps): bump firebase/php-jwt from 6.11.1 to 7.0.1 by @dependabot[bot] in nextcloud/spreed#16600
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16621
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in nextcloud/spreed#16625
- feat: implement UI for scheduled messages ⏲️ by @Antreesy in nextcloud/spreed#16509
- fix(NewMessage): do not reset cursor on currently edited message by @Antreesy in nextcloud/spreed#16632
- build(deps-dev): Bump @vitest/coverage-v8 from 4.0.15 to 4.0.16 by @dependabot[bot] in nextcloud/spreed#16640
- build(deps-dev): Bump @rspack/core from 1.6.7 to 1.6.8 by @dependabot[bot] in nextcloud/spreed#16637
- build(deps): Bump vue-tsc from 3.1.5 to 3.2.1 by @dependabot[bot] in nextcloud/spreed#16639
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in nextcloud/spreed#16649
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16648
- ci(psalm): Bump for PHP 8.5 compatibility by @nickvergessen in nextcloud/spreed#16651
- fix(call): resume input device track after change by @Antreesy in nextcloud/spreed#15680
- build(deps): Bump @nextcloud/paths from 2.4.0 to 3.0.0 by @dependabot[bot] in nextcloud/spreed#16638
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16658
- build(deps-dev): Bump @rspack/cli from 1.6.7 to 1.6.8 by @dependabot[bot] in nextcloud/spreed#16663
- build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.132 to 7.0.133 by @dependabot[bot] in nextcloud/spreed#16662
- build(deps-dev): Bump jsdom from 27.3.0 to 27.4.0 by @dependabot[bot] in nextcloud/spreed#16667
- build(deps-dev): Bump @vitejs/plugin-vue from 6.0.2 to 6.0.3 by @dependabot[bot] in nextcloud/spreed#16666
- build(deps-dev): Bump sass from 1.96.0 to 1.97.1 by @dependabot[bot] in nextcloud/spreed#16665
- ci(deps-dev): Bump rector/rector from 2.2.14 to 2.3.0 in /vendor-bin/rector by @dependabot[bot] in nextcloud/spreed#16664
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#16671
- chore: Bump E2EE supported versions for mobile clients to 99 by @SystemKeeper in nextcloud/spreed#16672
- fix(CallFailedDialog): expose reload function by @Antreesy in nextcloud/spreed#16626
- fix(chat-relay): correctly update messages store from signaling messages by @Antreesy in nextcloud/spreed#16628
- fix(MessageItem): increase hover area for actions to appear by @Antreesy in nextcloud/spreed#16661
- fix: provide media controls access for participants with no permissions by @Antreesy in nextcloud/spreed#16653
- refactor: use SnowflakeAwareEntity by @miaulalala in nextcloud/spreed#16595
- fix(SPLIT): correctly pick the adequate message layout for temporary message by @DorraJaouad in nextcloud/spreed#16599
- fix: redesign next meeting button to one-line by @Antreesy in nextcloud/spreed#16686
- fix(chat-relay): localize system messages by @Antreesy in nextcloud/spreed#16406
- fix(chat-relay): implement fallback polling by @Antreesy in nextcloud/spreed#16687
- fix: mark experimental flags completed on main branch (Nc 33) by @Antreesy in nextcloud/spreed#16629
- fix(l10n): Make error messages sound a bit less intimidating by @kra-mo in nextcloud/spreed#16657
- fix(settings): keep classic chat style for older server versions by @Antreesy in nextcloud/spreed#16693
- fix(audio): add options to change native browser constraints by @Antreesy in nextcloud/spreed#16684
- fix(packaging): Adjust packaging exclude list by @nickvergessen in nextcloud/spreed#16695
- Release 23.0.0-beta.1 by @nickvergessen in nextcloud/spreed#16692
New Contributors
- @nemphys made their first contribution in nextcloud/spreed#16072
- @joshtrichards made their first contribution in nextcloud/spreed#16256
- @max65482 made their first contribution in nextcloud/spreed#16295
- @ossbla made their first contribution in nextcloud/spreed#16404
- @egnun made their first contribution in nextcloud/spreed#16529
Full Changelog: nextcloud/spreed@v22.0.7...v23.0.0-beta.1