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