Added
- Call from anywhere - Integration of calls into the avatar menu #15416
- Permanent call rooms #15417
- Advanced noise suppression #17147
- Attachment grouping per conversation #4340
- Tagging, sorting and grouping options for conversations #12025
Changed
- Update dependencies
- Update translations
- Require Nextcloud 34 / Hub 26 Spring
- Improved private reply show the quote now as well #6301
- Split chat permissions to allow reactions without chat messages #11329
What's Changed
Details
- feat(deps): Add Nextcloud 34 support on main by @nickvergessen in #16780
- fix(chat): style adjustments for scheduled messages by @Antreesy in #16764
- fix(NewMessage): better info visibility during call by @Antreesy in #16782
- build(deps-dev): Bump @rspack/core from 1.7.1 to 1.7.2 by @dependabot[bot] in #16807
- build(deps-dev): Bump @rspack/cli from 1.6.8 to 1.7.2 by @dependabot[bot] in #16810
- build(deps): Bump firebase/php-jwt from 7.0.1 to 7.0.2 by @dependabot[bot] in #16635
- ci(deps-dev): Bump rector/rector from 2.3.0 to 2.3.1 in /vendor-bin/rector by @dependabot[bot] in #16804
- ci(deps): Bump actions/setup-node from 6.1.0 to 6.2.0 in /.github/workflows by @dependabot[bot] in #16808
- chore(release): Changelog for 23.0.0-rc.1 by @nickvergessen in #16824
- feat(message-expiry): Add message expiry msg on the right side bar by @existentialcoder in #16690
- build(deps): Bump ua-parser-js from 2.0.7 to 2.0.8 by @dependabot[bot] in #16839
- refactor(QueryBuilder): Avoid using createFunction where possible by @CarlSchwan in #16831
- ci(deps-dev): Bump rector/rector from 2.3.1 to 2.3.2 in /vendor-bin/rector by @dependabot[bot] in #16837
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #16847
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #16851
- ci(deps): Bump actions/checkout from 6.0.1 to 6.0.2 in /.github/workflows by @dependabot[bot] in #16840
- ci(deps): Bump coenjacobs/mozart from 0.7.1 to ^1.0.2 in /vendor-bin/mozart by @dependabot[bot] in #16836
- build(deps-dev): Bump @nextcloud/stylelint-config from 3.1.1 to 3.2.0 by @dependabot[bot] in #16838
- fix(TalkDashboard): get rid of vertical scroll by @Antreesy in #16854
- build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.6 to 9.0.0-rc.7 by @dependabot[bot] in #16805
- fix(NewMessage): respect threadId and replyTo when sharing a file by @Antreesy in #16816
- fix(sidebar): migrate to new API by @ShGKme in #16821
- fix: search conversations/participants has no focus indication by @ShGKme in #16855
- feat(openmetrics): Add basic call metrics by @SystemKeeper in #16834
- fix(chat): Don't show email hash as name for email guest by @nickvergessen in #16859
- fix(l10n): handle special characters in conversation name by @Antreesy in #16871
- fix: add scheduling meta data by @miaulalala in #16784
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #16876
- fix(sharing): Blind fix attempt for issue reported from richdocument CI by @nickvergessen in #16877
- ci(deps-dev): Bump phpunit/phpunit from 11.5.42 to 11.5.50 in /tests/integration by @dependabot[bot] in #16881
- build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.133 to 7.0.135 by @dependabot[bot] in #16806
- build(deps): Bump extendable-media-recorder from 9.2.32 to 9.2.35 by @dependabot[bot] in #16809
- fix: Use strict comparaison with in_array by @CarlSchwan in #16882
- test: pass command as array for occ command in integration tests by @icewind1991 in #16887
- fix(chat): correctly update last message and unread counter from polling by @Antreesy in #16892
- fix(bots): Add reactions from bots before relaying the message by @nickvergessen in #16894
- test: Run federation against latest stable by @nickvergessen in #16897
- fix(bots): Fix actor of reactions in events for bots by @nickvergessen in #16896
- test: Adjust to server change, the Talk/ folder is now staying also w… by @nickvergessen in #16890
- ci(deps-dev): Bump phpunit/phpunit from 11.5.42 to 11.5.50 in /vendor-bin/phpunit by @dependabot[bot] in #16901
- fix: add error handling for failed scheduled messages by @Antreesy in #16875
- fix(Listener.php): provide a silent call flag through a chat-relay by @Antreesy in #16886
- style(chat): adjust colors of incoming message bubbles by @Antreesy in #16904
- fix(pin-message): polish styles by @DorraJaouad in #16893
- fix(conversation): always expand the right sidebar information by @Antreesy in #16908
- fix(chat-relay): poll messages when receive a file share by @Antreesy in #16911
- chore(release): Add changelog for 23.0.0-rc.2 by @nickvergessen in #16913
- Feat/split chat react permissions by @nickvergessen in #16920
- fix(thread): process thread starter message from system message by @DorraJaouad in #16923
- build(deps): Bump vue-tsc from 3.2.2 to 3.2.4 by @dependabot[bot] in #16927
- build(deps-dev): Bump globals from 17.0.0 to 17.1.0 by @dependabot[bot] in #16929
- build(deps-dev): Bump @vitest/coverage-v8 from 4.0.17 to 4.0.18 by @dependabot[bot] in #16930
- build(deps-dev): Bump @rspack/cli from 1.7.2 to 1.7.3 by @dependabot[bot] in #16932
- build(deps): Bump libphonenumber-js from 1.12.34 to 1.12.35 by @dependabot[bot] in #16933
- ci(deps): Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 in /.github/workflows by @dependabot[bot] in #16937
- ci(deps): Bump github/codeql-action from 4.31.10 to 4.32.0 in /.github/workflows by @dependabot[bot] in #16936
- ci(deps): Bump webiny/action-conventional-commits from 1.3.0 to 1.3.1 in /.github/workflows by @dependabot[bot] in #16928
- ci(deps-dev): Bump rector/rector from 2.3.2 to 2.3.4 in /vendor-bin/rector by @dependabot[bot] in #16926
- build(deps): Bump cuyz/valinor from 2.3.1 to 2.3.2 by @dependabot[bot] in #16925
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in #16852
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #16951
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #16954
- test: Fix feature names by @nickvergessen in #16959
- fix(federation): Don't try to federate when it's disabled by @miaulalala in #16898
- fix: manage existing breakout rooms from conversation settings by @Antreesy in #16728
- chore(ci): replace lint-typescript.yml workflow by @Antreesy in #16969
- fix(design): replace 'mark read/unread' icons with Material Symbols by @Antreesy in #16965
- fix(SetupCheck): Update notify_push messages for clarity by @joshtrichards in #16316
- fix(perf): extract MessageTranslateDialog to spawnDialog by @Antreesy in #16973
- test(mention): Correctly assert that users are added to room when men… by @nickvergessen in #16947
- ci(github): Rename triage label by @nickvergessen in #16979
- fix(chat): restore position of tribute popup by @Antreesy in #16980
- fix(split view): add space to single emoji message and remove background color for file previews by @DorraJaouad in #16989
- chore(release): Add changelog for 23.0.0-rc.3 by @nickvergessen in #16986
- fix(threads): Notify clients inside a thread when the history was purged by @nickvergessen in #16984
- fix: swift clearance of unread marker when scrolling to the bottom by @DorraJaouad in #16990
- chore(deps): bump @nextcloud/vue library from 9.3.3 to 9.5.0 by @Antreesy in #16991
- build(deps-dev): Bump webpack from 5.94.0 to 5.105.0 by @dependabot[bot] in #16997
- chore: Set E2EE version for talk-ios to 23.0.0 by @SystemKeeper in #16955
- build(deps-dev): Bump css-loader from 7.1.2 to 7.1.3 by @dependabot[bot] in #17013
- build(deps): Bump @nextcloud/files from 4.0.0-rc.0 to 4.0.0-rc.1 by @dependabot[bot] in #17014
- build(deps-dev): Bump @rspack/core from 1.7.2 to 1.7.4 by @dependabot[bot] in #17017
- ci(deps-dev): Bump rector/rector from 2.3.4 to 2.3.5 in /vendor-bin/rector by @dependabot[bot] in #17012
- ci(deps-dev): Bump vimeo/psalm from 6.14.3 to 6.15.0 in /vendor-bin/psalm by @dependabot[bot] in #17011
- build(deps): Bump bamarni/composer-bin-plugin from 1.8.3 to 1.9.0 by @dependabot[bot] in #17010
- build(deps-dev): Bump globals from 17.1.0 to 17.3.0 by @dependabot[bot] in #17015
- build(deps-dev): Bump @rspack/cli from 1.7.3 to 1.7.4 by @dependabot[bot] in #17016
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17029
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17031
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in #17032
- fix(split): fix small width layout by @DorraJaouad in #17008
- fix(chat): block sending messages from schedule previews list by @Antreesy in #17007
- fix(chat): indicate on started call from chat-relay message by @Antreesy in #17005
- fix(chat-relay): mark experimental flag completed by @Antreesy in #16681
- refactor(rector): Run rector by @nickvergessen in #17038
- fix(thread): expose thread title and id metadata by @miaulalala in #17037
- build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.7 to 9.0.0-rc.8 by @backportbot[bot] in #17039
- build(deps): Bump axios from 1.12.2 to 1.13.5 by @dependabot[bot] in #17042
- fix(call): bring fallback device labels to call controls by @Antreesy in #17041
- fix(files_sharing): Fix getting shares by path by @artonge in #16988
- fix(chat): make failed message more prominent by @Antreesy in #17050
- fix(chat): Don't mark chat as read when posting scheduled message by @nickvergessen in #17055
- fix(integration): add timezone to Talk created calendar events by @miaulalala in #17057
- fix(chat): reset actions state after reacting to message by @Antreesy in #17061
- fix(threads): improve detection of new threads by @Antreesy in #17045
- feat(call): adjust thumbnails color to be more coherent by @DorraJaouad in #17047
- fix(chat): improve updating of unread marker from chat-relay by @Antreesy in #17049
- fix(chat): improve polling paralleled with chat-relay by @Antreesy in #17064
- fix: enhance preview coherence in media settings by @DorraJaouad in #17071
- fix(service): Use validation service to deduplicate code by @nickvergessen in #17070
- ci(integration-tests): Install prod deps of notifications app by @nickvergessen in #17077
- Fix translation button enabled state by @danxuliu in #17076
- fix(chat): Fix different data sets stored in same cache key by @nickvergessen in #17082
- chore(release): Changelog for 21.1.9, 22.0.9 and 23.0.0-rc.4 by @nickvergessen in #17080
- chore(deps): bump @mediapipe/tasks-vision library to 0.10.32 by @Antreesy in #17088
- perf(sharing): Don't hit the "parent" path when we load all shares an… by @nickvergessen in #17091
- perf(sharing): Split getShareWith() and shortcut the happy path with $path by @nickvergessen in #17094
- build(deps): Bump entities from 7.0.0 to 7.0.1 by @dependabot[bot] in #17104
- build(deps): Bump bamarni/composer-bin-plugin from 1.9.0 to 1.9.1 by @dependabot[bot] in #17100
- ci(deps): Bump coenjacobs/mozart from 1.0.2 to 1.0.5 in /vendor-bin/mozart by @dependabot[bot] in #17101
- build(deps): Bump ua-parser-js from 2.0.8 to 2.0.9 by @dependabot[bot] in #17109
- ci(deps-dev): Bump vimeo/psalm from 6.15.0 to 6.15.1 in /vendor-bin/psalm by @dependabot[bot] in #17102
- ci(deps-dev): Bump rector/rector from 2.3.5 to 2.3.6 in /vendor-bin/rector by @dependabot[bot] in #17103
- build(deps-dev): Bump sass from 1.97.2 to 1.97.3 by @dependabot[bot] in #17118
- build(deps): Bump @nextcloud/sharing from 0.3.0 to 0.4.0 by @dependabot[bot] in #17115
- ci(deps): Bump astral-sh/setup-uv from 7.2.0 to 7.3.0 in /.github/workflows by @dependabot[bot] in #17119
- build(deps): Bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #17122
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17123
- [main] Update Nextcloud OpenAPI types by @nextcloud-command in #17126
- chore(deps): bump @nextcloud/files library to 4.0.0 by @Antreesy in #17129
- fix(chat): Fix expiration timestamp type in chat relay by @nickvergessen in #17128
- build(deps-dev): Bump sass-loader from 16.0.6 to 16.0.7 by @dependabot[bot] in #17134
- build(deps-dev): Bump @rspack/core from 1.7.4 to 1.7.6 by @dependabot[bot] in #17133
- build(deps): Bump @vueuse/router from 14.2.0 to 14.2.1 by @dependabot[bot] in #17137
- build(deps-dev): Bump @nextcloud/stylelint-config from 3.2.0 to 3.2.1 by @dependabot[bot] in #17138
- build(deps): Bump @nextcloud/dialogs from 7.2.0 to 7.3.0 by @dependabot[bot] in #17136
- build(deps-dev): Bump @rspack/cli from 1.7.4 to 1.7.6 by @dependabot[bot] in #17135
- fix(chat): improve rendering of markdown elements in message bubbles by @Antreesy in #17139
- ci(actions): Don't assign removed "To review" label by @nickvergessen in #17142
- fix(SearchPlugin): check search queries for multibyte characters by @Antreesy in #17132
- fix: migrate fileUpload utils to TS by @Antreesy in #17149
- fix: extract 'isAxiosErrorResponse' type guard for reusing by @Antreesy in #17150
- fix(chat): do not crop locations in message bubbles by @Antreesy in #17152
- chore(release): Add changelog for 23.0.0 by @nickvergessen in #17153
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17156
- fix(sharing): Fix finding the parent share by @nickvergessen in #17159
- chore(release): Changelog for 23.0.1 by @nickvergessen in #17161
- test(sharing): Add integration test for sharing 2 folders with the sa… by @nickvergessen in #17099
- fix(chat): Remove unread mention flag when the only message was deleted by @nickvergessen in #17164
- fix(chat): extract useFileTemplates to separate composable by @Antreesy in #17151
- feat(settings): Introduce conversation presets by @nickvergessen in #16545
- fix: migrate uploadStore to Pinia 🍍 by @Antreesy in #17172
- build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.135 to 7.0.136 by @dependabot[bot] in #17183
- build(deps-dev): Bump @vitejs/plugin-vue from 6.0.3 to 6.0.4 by @dependabot[bot] in #17187
- build(deps): Bump @vueuse/components from 14.2.0 to 14.2.1 by @dependabot[bot] in #17179
- ci(deps): Bump coenjacobs/mozart from 1.0.5 to 1.1.0 in /vendor-bin/mozart by @dependabot[bot] in #17177
- build(deps-dev): Bump css-loader from 7.1.3 to 7.1.4 by @dependabot[bot] in #17182
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17195
- build(deps): Bump bn.js by @dependabot[bot] in #17203
- fix(sip): predict dialout number based on default phone region by @Antreesy in #17174
- fix(performance): simplify MentionChip component by @Antreesy in #17176
- fix(capabilities): conditionally show links to calendar by @Antreesy in #15265
- feat(conversation_settings): Allow changing password for convo without disabling by @existentialcoder in #17213
- fix(call): Check call flag for federated user before resending notifi… by @nickvergessen in #17214
- fix(calendarintegration): trim calendar summary whitespace by @miaulalala in #17219
- feat(sessions): Allow multiple Talk session in the same conversation with the same PHP session by @nickvergessen in #17230
- fix(bots): Add published date and time to bot messages by @nickvergessen in #17234
- ci(deps): Bump icewind1991/nextcloud-version-matrix from 1.3.1 to 1.3.2 in /.github/workflows by @dependabot[bot] in #17235
- build(deps): Bump extendable-media-recorder from 9.2.35 to 9.2.36 by @dependabot[bot] in #17239
- build(deps): Bump @nextcloud/paths from 3.0.0 to 3.1.0 by @dependabot[bot] in #17238
- build(deps): Bump libphonenumber-js from 1.12.35 to 1.12.37 by @dependabot[bot] in #17242
- ci(deps-dev): Bump rector/rector from 2.3.6 to 2.3.8 in /vendor-bin/rector by @dependabot[bot] in #17237
- build(deps): Bump vue-router from 5.0.2 to 5.0.3 by @dependabot[bot] in #17246
- ci(deps): Bump github/codeql-action from 4.32.0 to 4.32.4 in /.github/workflows by @dependabot[bot] in #17243
- build(deps): Bump fast-xml-parser from 5.3.6 to 5.4.1 by @dependabot[bot] in #17254
- build(deps-dev): Bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in #17253
- build(deps): Bump rollup from 4.47.1 to 4.59.0 by @dependabot[bot] in #17255
- ci(deps): Bump coenjacobs/mozart from 1.1.0 to 1.1.1 in /vendor-bin/mozart by @dependabot[bot] in #17236
- build(deps-dev): Bump openapi-typescript from 7.10.1 to 7.13.0 by @dependabot[bot] in #17241
- fix(package-lock): reapply
openapi-typescriptupdate on freshmainto resolve package-lock merge issue by @ShGKme in #17257 - fix: Remove all has_reference_id checks by @SystemKeeper in #17256
- build(deps): Bump minimatch and editorconfig by @dependabot[bot] in #17260
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17261
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17263
- perf(sharing): Use new user field from VerifyMountEvent by @nickvergessen in #17046
- test: add tests for conversation passwords by @miaulalala in #17269
- feat(poll): improve poll card and dialog UI by @DorraJaouad in #16137
- fix(settings): Allow app config defaults for chat and conversation li… by @nickvergessen in #17273
- build(deps): Bump immutable from 5.1.4 to 5.1.5 by @dependabot[bot] in #17275
- 🔃 Permanent call rooms - ⚙️ Backend by @AndyScherzinger in #17169
- test(password_policy): Try making integration test with password_poli… by @nickvergessen in #17278
- build(deps): Bump dompurify from 3.3.1 to 3.3.2 by @dependabot[bot] in #17280
- test(integration): Always disable password_policy in BeforeScenario by @nickvergessen in #17282
- test(vitest): Always run frontend tests with English languag and locale by @nickvergessen in #17283
- Fix(signaling): ignore ECONNABORTED errors to prevent conversation not found by @Paulcor35 in #17158
- fix(federation): Handle permission mismatches for reaction permissions by @luflow in #16948
- fix(initial-state): Reduce initial state data to improve desktop client functionality by @nickvergessen in #17279
- build(deps): Bump libphonenumber-js from 1.12.37 to 1.12.38 by @dependabot[bot] in #17288
- build(deps-dev): Bump jsdom from 27.4.0 to 28.1.0 by @dependabot[bot] in #17296
- build(deps-dev): Bump @vue/tsconfig from 0.8.1 to 0.9.0 by @dependabot[bot] in #17294
- build(deps): Bump firebase/php-jwt from 7.0.2 to 7.0.3 by @dependabot[bot] in #17289
- ci(deps): Bump coenjacobs/mozart from 1.1.1 to 1.1.2 in /vendor-bin/mozart by @dependabot[bot] in #17290
- ci(deps): Bump actions/upload-artifact from 6.0.0 to 7.0.0 in /.github/workflows by @dependabot[bot] in #17295
- ci(deps): Bump svenstaro/upload-release-action from 2.11.3 to 2.11.4 in /.github/workflows by @dependabot[bot] in #17292
- ci(deps): Bump astral-sh/setup-uv from 7.3.0 to 7.3.1 in /.github/workflows by @dependabot[bot] in #17305
- build(deps-dev): Bump globals from 17.3.0 to 17.4.0 by @dependabot[bot] in #17298
- ci(deps): Bump actions/setup-node from 6.2.0 to 6.3.0 in /.github/workflows by @dependabot[bot] in #17300
- docs: Copy description from old documentation to OpenAPI docs by @nickvergessen in #17286
- feat(feature-hints): Add current count and config to hide them by @nickvergessen in #17277
- docs: Fix language in chat-style documentation by @nickvergessen in #17276
- fix(federation): Fix federation invites when using email or wrong casing by @nickvergessen in #17285
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17308
- fix(auth): migrate authenticate.php to use vue-based form by @Antreesy in #17223
- Fix(call): hide call button in dashboard when calls are disabled by @DorraJaouad in #17229
- fix(chat): rename audio message filename Talk recording -> Voice message by @ShGKme in #17318
- fix(federations): reword invitations dialog title by @ShGKme in #17321
- fix(ui): theming neutral "server was updated" messages by @ShGKme in #17323
- fix(ui): clarify duplicate session error message by @ShGKme in #17324
- fix(ui): remove Talk name from message sample in settings by @ShGKme in #17319
- fix(openapi): Fix turnserver credentials type by @nickvergessen in #17337
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17338
- ci(opengrep): Drop opengrep again by @nickvergessen in #17339
- fix(backgound): Move virtual background option from conversation to a… by @nickvergessen in #17329
- feat: Indicate "Generated by AI" by @nickvergessen in #17331
- fix(bots): Support threads for webhook bots by @nickvergessen in #17343
- feat: add noise-suppression to voice messages by @Antreesy in #16465
- fix(filtering): Do not show filter unread mentions button while filtering by @max65482 in #16634
- ci(workflows): Sync stable33 as well by @nickvergessen in #17351
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17353
- feat(poll): Allow withdrawing poll vote by @existentialcoder in #17333
- build(deps): Bump undici from 7.22.0 to 7.24.1 by @dependabot[bot] in #17357
- build(deps): Bump @nextcloud/cdav-library from 2.1.1 to 2.2.0 by @dependabot[bot] in #17358
- build(deps): Bump libphonenumber-js from 1.12.38 to 1.12.39 by @dependabot[bot] in #17359
- build(deps-dev): Bump @rspack/cli from 1.7.6 to 1.7.7 by @dependabot[bot] in #17361
- build(deps): Bump vue-tsc from 3.2.4 to 3.2.5 by @dependabot[bot] in #17362
- ci(deps): Bump coenjacobs/mozart from 1.1.2 to 1.1.3 in /vendor-bin/mozart by @dependabot[bot] in #17360
- ci(diff): Reduce diff size by only showing openapi-full files by @nickvergessen in #17369
- build(deps-dev): Bump @rspack/cli from 1.7.7 to 1.7.8 by @dependabot[bot] in #17370
- build(deps-dev): Bump @rspack/core from 1.7.6 to 1.7.8 by @dependabot[bot] in #17372
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17374
- chore: Fix SPDX header by @nickvergessen in #17377
- build(deps): Bump webrtc-adapter from 9.0.3 to 9.0.4 by @dependabot[bot] in #17291
- fix(chat): Don't mention in markdown code by @nickvergessen in #17355
- chore(github): Improve contribution hints in readme by @nickvergessen in #17378
- fix(deps): update nextcloud/vue, adjust app code by @Antreesy in #17356
- build(deps): Bump @nextcloud/vue from 9.5.0 to 9.6.0 by @dependabot[bot] in #17371
- fix(hpb-service): An account is not expired if Unauthorized is returned. by @fancycode in #16228
- fix(conversation): Fix string for automatic deletion by @nickvergessen in #17382
- fix: fully show matterbridge part menu by @max65482 in #17380
- fix(matterbridge): Fix preg_match(): Argument #2 ($subject) must be of type string, false given by @nickvergessen in #17388
- build(deps): Bump fast-xml-parser from 5.4.1 to 5.5.6 by @dependabot[bot] in #17393
- fix(occ): Create strong turn secret if not provided by @nickvergessen in #17396
- Update Talkbuchet siege mode to latest version by @danxuliu in #17399
- ci(github): Update issue templates by @nickvergessen in #17400
- Fix unneeded messages when sending initial state by @danxuliu in #16420
- chore(release): Changelog 22.0.10 and 23.0.2 by @nickvergessen in #17406
- Chore(dependabot): improve the workflow to allow minor bumps by @Antreesy in #17401
- build(deps-dev): Bump sass from 1.97.3 to 1.98.0 by @dependabot[bot] in #17420
- build(deps-dev): Bump @vitejs/plugin-vue from 6.0.4 to 6.0.5 by @dependabot[bot] in #17423
- build(deps): Bump libphonenumber-js from 1.12.39 to 1.12.40 by @dependabot[bot] in #17434
- ci(deps): Bump coenjacobs/mozart from 1.1.3 to 1.2.0 in /vendor-bin/mozart by @dependabot[bot] in #17413
- ci(deps): Bump shivammathur/setup-php from 2.36.0 to 2.37.0 in /.github/workflows by @dependabot[bot] in #17439
- build(deps-dev): Bump @vitest/coverage-v8 from 4.0.18 to 4.1.0 by @dependabot[bot] in #17428
- build(deps-dev): Bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #17442
- fix(ci): adjust run conditions for approve-merge steps by @Antreesy in #17443
- build(deps): Bump fast-xml-parser from 5.5.6 to 5.5.7 by @dependabot[bot] in #17446
- ci(deps): Bump dorny/paths-filter from 3.0.2 to 4.0.1 in /.github/workflows by @dependabot[bot] in #17441
- build(deps-dev): Bump jsdom from 28.1.0 to 29.0.0 by @dependabot[bot] in #17431
- ci(deps-dev): Bump rector/rector from 2.3.8 to 2.3.9 in /vendor-bin/rector by @dependabot[bot] in #17451
- ci(deps): Bump svenstaro/upload-release-action from 2.11.4 to 2.11.5 in /.github/workflows by @dependabot[bot] in #17452
- ci(deps): Bump astral-sh/setup-uv from 7.3.1 to 7.6.0 in /.github/workflows by @dependabot[bot] in #17456
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17468
- fix(chat): copy message link with threadId by @Antreesy in #17476
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17469
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17485
- build(deps): Bump yaml from 2.8.2 to 2.8.3 by @dependabot[bot] in #17495
- feat(hint): Recording, Transcript, SIP by @nickvergessen in #17490
- feat: add conversations sort by @Antreesy in #17488
- build(deps-dev): Bump node-forge from 1.3.3 to 1.4.0 by @dependabot[bot] in #17499
- build(deps-dev): Bump brace-expansion from 1.1.12 to 1.1.13 by @dependabot[bot] in #17503
- fix(videoverification): Fix missing "can start call" permission in vi… by @nickvergessen in #17502
- build(deps): Bump vue-tsc from 3.2.5 to 3.2.6 by @dependabot[bot] in #17513
- build(deps-dev): Bump jsdom from 29.0.0 to 29.0.1 by @dependabot[bot] in #17515
- ci(deps): Bump coenjacobs/mozart from 1.2.0 to 1.2.1 in /vendor-bin/mozart by @dependabot[bot] in #17507
- build(deps-dev): Bump @vitest/coverage-v8 from 4.1.0 to 4.1.1 by @dependabot[bot] in #17519
- build(deps-dev): Bump @rspack/cli from 1.7.8 to 1.7.9 by @dependabot[bot] in #17523
- build(deps): Bump vue-router from 5.0.3 to 5.0.4 by @dependabot[bot] in #17526
- build(deps): Bump entities from 7.0.1 to 8.0.0 by @dependabot[bot] in #17521
- build(deps): Bump extendable-media-recorder from 9.2.36 to 9.2.37 by @dependabot[bot] in #17510
- build(deps): Bump serialize-javascript and terser-webpack-plugin by @dependabot[bot] in #17534
- build(deps): Bump picomatch by @dependabot[bot] in #17491
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17536
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17540
- fix(caldav): handle non-vevents in CalDavEventListener by @tcitworld in #17542
- ci(deps-dev): Bump vimeo/psalm from 6.15.1 to 6.16.1 in /vendor-bin/psalm by @dependabot[bot] in #17508
- fix(commands): Improve phone number input validation of OCC commands by @nickvergessen in #17173
- build(deps): Bump cuyz/valinor from 2.3.2 to 2.4.0 by @dependabot[bot] in #17506
- test(integration): Add test for "Expire call related system messages" by @nickvergessen in #17557
- build(deps): Bump minimatch and @redocly/openapi-core by @dependabot[bot] in #17555
- fix(conversations): Show full author name on title hover by @nickvergessen in #17561
- fix(smart-picker): Hide conversation search for guests by @nickvergessen in #17553
- fix(call): ignore unsupported constraints in Safari browser by @Antreesy in #17565
- tests: Use guests config to not hash the user id by @nickvergessen in #17567
- feat(reply_private): Enhance reply private quote by @existentialcoder in #17069
- fix(useGetMessages): actualize conversation data in async operations by @Antreesy in #17489
- fix(private-reply): Don't allow replying to self and add integration … by @nickvergessen in #17570
- fix(signaling): Check recipient room with internal signaling by @nickvergessen in #17577
- fix(hostedhpb): Expect nonce on request by @nickvergessen in #17575
- fix(signaling): Limit signaling support without conversation-token by @nickvergessen in #17576
- docs: Split changelog into individual files by @nickvergessen in #17589
- fix: reduce GPU consumption of virtual background by @Antreesy in #17595
- Changelog 21.0.10, 22.0.10 and 23.0.3 by @nickvergessen in #17594
- feat: add noise-supression to calls by @Antreesy in #17335
- build(deps): Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #17601
- build(deps-dev): Bump @rspack/cli from 1.7.9 to 1.7.10 by @dependabot[bot] in #17611
- build(deps-dev): Bump @vue/tsconfig from 0.9.0 to 0.9.1 by @dependabot[bot] in #17615
- build(deps): Bump firebase/php-jwt from 7.0.3 to 7.0.4 by @dependabot[bot] in #17606
- ci(deps): Bump coenjacobs/mozart from 1.2.1 to 1.2.2 in /vendor-bin/mozart by @dependabot[bot] in #17610
- build(deps): Bump panzoom from 9.4.3 to 9.4.4 by @dependabot[bot] in #17619
- build(deps): Bump @mediapipe/tasks-vision from 0.10.32 to 0.10.34 by @dependabot[bot] in #17628
- build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.136 to 7.0.137 by @dependabot[bot] in #17625
- build(deps): Bump libphonenumber-js from 1.12.40 to 1.12.41 by @dependabot[bot] in #17634
- build(deps-dev): Bump @rspack/core from 1.7.8 to 1.7.10 by @dependabot[bot] in #17621
- build(deps-dev): Bump @vitest/coverage-v8 from 4.1.1 to 4.1.2 by @dependabot[bot] in #17632
- ci(deps): Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 in /.github/workflows by @dependabot[bot] in #17607
- ci(deps): Bump astral-sh/setup-uv from 7.6.0 to 8.0.0 in /.github/workflows by @dependabot[bot] in #17609
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17636
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17637
- ci(deps-dev): Bump behat/behat from 3.29.0 to 3.30.0 in /tests/integration by @dependabot[bot] in #17608
- chore: Ensure status code annotation is unique for get reminders by @SystemKeeper in #17640
- fix(appointments): Make scheduled appointments meeting conversations by @nickvergessen in #17604
- Allow uploading MP4 recordings by @smokris in #17635
- fix: gracefully handle localStorage quota exceeding by @Antreesy in #17603
- build(deps): Bump vite from 7.1.11 to 8.0.7 by @dependabot[bot] in #17652
- feat(conversationfolder): use per share conversation folders by @miaulalala in #17346
- fix(search): Make sort order consistant also when all results are ret… by @nickvergessen in #17657
- fix(translation): Add AI act message by @nickvergessen in #17661
- fix(bot): Make aware of mutual exclusive features by @nickvergessen in #17655
- fix(bots): Hide event bots of disabled apps by @nickvergessen in #17653
- feat: add permanent call rooms frontend by @DorraJaouad in #17332
- fix(translate): improve language detection in UI by @Antreesy in #17666
- build(deps): Bump axios from 1.13.5 to 1.15.0 by @dependabot[bot] in #17674
- build(deps-dev): Bump @rspack/cli from 1.7.10 to 1.7.11 by @dependabot[bot] in #17684
- build(deps-dev): Bump @rspack/core from 1.7.10 to 1.7.11 by @dependabot[bot] in #17685
- build(deps): Bump firebase/php-jwt from 7.0.4 to 7.0.5 by @dependabot[bot] in #17680
- ci(deps-dev): Bump rector/rector from 2.3.9 to 2.4.0 in /vendor-bin/rector by @dependabot[bot] in #17686
- fix(private-reply): Check participants into all directions by @nickvergessen in #17679
- ci(deps): Bump andstor/file-existence-action from 3.0.0 to 3.1.0 in /.github/workflows by @dependabot[bot] in #17688
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17701
- [main] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in #17705
- build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.8 to 9.0.0-rc.9 by @dependabot[bot] in #17681
- build(deps-dev): Bump sass from 1.98.0 to 1.99.0 by @dependabot[bot] in #17683
- fix: sync session storage with signaling connection by @Antreesy in #17675
- build(deps): fix dependencies' types in package.json by @ShGKme in #17713
- fix(csp): replace non-existent addAllowedChildSrcDomain with addAllow… by @miaulalala in #17716
- fix(federation): Migrate from NCU to OCP interface by @nickvergessen in #17718
- refactor(room): Remove deprecated Room::getParticipant() method by @miaulalala in #17721
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17724
- fix: psalm deprecation errors by @miaulalala in #17719
- fix(call): define target param for 'switch-to-conversation' by @Antreesy in #17717
- fix(typescript): declare OCA, OCP, OC under Window interface by @Antreesy in #17656
- Fix emoji picker not kept open after selecting an emoji by @danxuliu in #17725
- Fix guest window separator bar color by @jancborchardt in #17729
- build(deps): Bump dompurify from 3.3.3 to 3.4.0 by @dependabot[bot] in #17734
- fix(signaling): Allow live transcription to get signaling by @nickvergessen in #17736
- fix(command): exclude only 1-1 conversations from executing by @Antreesy in #17737
- ci(deps-dev): Bump rector/rector from 2.4.0 to 2.4.1 in /vendor-bin/rector by @dependabot[bot] in #17742
- build(deps-dev): Bump vitest from 4.1.2 to 4.1.4 by @dependabot[bot] in #17749
- ci(deps): Bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 in /.github/workflows by @dependabot[bot] in #17743
- build(deps-dev): Bump @vitejs/plugin-vue from 6.0.5 to 6.0.6 by @dependabot[bot] in #17758
- ci(deps): Bump actions/cache from 5.0.4 to 5.0.5 in /.github/workflows by @dependabot[bot] in #17744
- ci(deps): Bump actions/upload-artifact from 7.0.0 to 7.0.1 in /.github/workflows by @dependabot[bot] in #17751
- build(deps-dev): Bump jsdom from 29.0.1 to 29.0.2 by @dependabot[bot] in #17757
- ci(deps): Bump actions/github-script from 8.0.0 to 9.0.0 in /.github/workflows by @dependabot[bot] in #17746
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17764
- build(deps): Bump @nextcloud/auth from 2.5.3 to 2.6.0 by @dependabot[bot] in #17754
- build(deps-dev): Bump globals from 17.4.0 to 17.5.0 by @dependabot[bot] in #17760
- ci(deps): Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 in /.github/workflows by @dependabot[bot] in #17747
- fix: fix loading shares in folder when share is moved by @icewind1991 in #17769
- fix: Allow inaccurate for signaling backend and fix 1:1 room share folder name resolution by @miaulalala in #17768
- refactor(room): Remove deprecated callPermissions from Room by @miaulalala in #17771
- fix(signaling): clear 'joined_conversation' after successful leave by @Antreesy in #17730
- fix(useGetParticipants): ensure user is in the room before checking permissions by @Antreesy in #17728
- fix(App): wait to leave previous call before joining new one by @Antreesy in #17782
- refactor(room): Move getPropertiesForSignaling() to RoomPropertiesHelper by @miaulalala in #17772
- refactor(room): Remove Manager constructor dependency from Room by @miaulalala in #17790
- feat(conversationfolder): add frontend support for per-share conversa… by @miaulalala in #17549
- fix: extract useJoinedConversation from useIsInCall by @Antreesy in #17731
- fix(meetings): reword meetigns related messages on Home page and in title by @ShGKme in #17320
- build(deps): Bump fast-xml-parser from 5.5.11 to 5.7.1 by @dependabot[bot] in #17778
- fix: join call immediately with
#direct-callparam by @Antreesy in #17498 - fix(call): hide remaining call-related UI when calls are disabled by @notoriousisk in #17788
- build(deps-dev): Bump vue-tsc from 3.2.6 to 3.2.7 by @dependabot[bot] in #17796
- ci(deps-dev): Bump rector/rector from 2.4.1 to 2.4.2 in /vendor-bin/rector by @dependabot[bot] in #17799
- build(deps): Bump postcss from 8.5.9 to 8.5.10 by @dependabot[bot] in #17809
- ci(deps): Bump actions/setup-node from 6.3.0 to 6.4.0 in /.github/workflows by @dependabot[bot] in #17802
- ci(deps-dev): Bump behat/behat from 3.30.0 to 3.31.0 in /tests/integration by @dependabot[bot] in #17797
- ci(deps): Bump astral-sh/setup-uv from 8.0.0 to 8.1.0 in /.github/workflows by @dependabot[bot] in #17801
- ci(deps): Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 in /.github/workflows by @dependabot[bot] in #17800
- test(integration): Move user creation from Background to Scenarios by @nickvergessen in #17793
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17812
- build(deps): Bump libphonenumber-js from 1.12.41 to 1.12.42 by @dependabot[bot] in #17823
- build(deps-dev): Bump @vitest/coverage-v8 from 4.1.4 to 4.1.5 by @dependabot[bot] in #17827
- build(deps): Bump @nextcloud/vue from 9.6.0 to 9.7.0 by @dependabot[bot] in #17820
- build(deps): Bump @nextcloud/axios from 2.5.2 to 2.6.0 by @dependabot[bot] in #17798
- build(deps): Bump follow-redirects from 1.15.11 to 1.16.0 by @dependabot[bot] in #17715
- build(deps): Bump webrtc-adapter from 9.0.4 to 9.0.5 by @dependabot[bot] in #17794
- build(deps): Bump wasm-check from 2.1.2 to 3.0.2 by @dependabot[bot] in #17825
- fix(NewMessage): migrate to new container prop by @Antreesy in #17712
- feat(polls): export polls as images or spreadsheets by @miaulalala in #17671
- fix(search): apply user preferences to conversation search results by @Antreesy in #17835
- ci(rector): Update nextcloud/rector to 0.5 by @nickvergessen in #17837
- fix(search): immediately show filtered results by @Antreesy in #17836
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17847
- fix(call): Fix file name of extracted participant list by @nickvergessen in #17839
- fix(teams): use event initiator in system messages by @Antreesy in #17844
- feat: add conversation tags by @Antreesy in #17497
- fix(noise-suppresion): allow auto-gain, rework UI by @Antreesy in #17672
- build(deps): migrate to @rspack/* 2.0 by @dependabot[bot] in #17777
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17863
- fix(federation): Check session owner when closing a conversation by @nickvergessen in #17865
- test(integration): Make the lobby test less flaky by @nickvergessen in #17856
- Changelogs for 21.1.11, 22.0.12 and 23.0.4 by @nickvergessen in #17873
- fix(conversation): don't fail on auto-joining from dashboard by @Antreesy in #17869
- fix: align buttons in the navigation by @ShGKme in #17789
- build(deps): Bump @mediapipe/tasks-vision from 0.10.34 to 0.10.35 by @dependabot[bot] in #17884
- build(deps-dev): Bump jsdom from 29.0.2 to 29.1.0 by @dependabot[bot] in #17885
- ci(deps): Bump webiny/action-conventional-commits from 1.3.1 to 1.4.2 in /.github/workflows by @dependabot[bot] in #17886
- Fuzzy conversation search by @nickvergessen in #17883
- feat(talk-backend): expose whether talk is enabled for user by @hamza221 in #17815
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #17899
- fix(PollViewer): show that the vote is anonymous for moderators by @DorraJaouad in #17900
- fix: remove Vuex store reference from window object by @Antreesy in #17898
- feat(call): start 1-1 call from anywhere by @Antreesy in #17205
- fix: refactor expiration time list in util by @DorraJaouad in #17906
- fix: apply preset parameters by @DorraJaouad in #17882
- fix(tags): hide 'Remove all tags' if none assigned by @Antreesy in #17910
- fix(release): Fix changelog extraction without version argument by @nickvergessen in #17909
- chore(rspack): remove warnings by @ShGKme in #17912
- fix(presets): Set description for remaining presets by @nickvergessen in #17911
- chore(release): Changelog and bump for 24.0.0-beta.1 by @nickvergessen in #17904
New Contributors
- @Paulcor35 made their first contribution in #17158
- @luflow made their first contribution in #16948
- @smokris made their first contribution in #17635
- @notoriousisk made their first contribution in #17788
Full Changelog: v23.0.0-rc.1...v24.0.0-beta.1