Added
- Messages can now be edited by logged-in authors and moderators for one day #1836
- Allow todo lists in chat messages to be interactive #12065
- Added a "In conversation" search filter #11456
- Save unsent messages in browser storage so they survive a page reload or browser restart #3055
- Allow to accept individual users when the lobby is enabled #8601
- Flavored Markdown in messages #10066
- Allow to see all reactions #11508
- Preview: Federated chatting #11231
Changed
- Update translations
- Update several dependencies
- Added support for Janus 1.x
- Prepare frontend code for a migration to Vue3
- Migrated various icons to Material Design icons
- Deleting messages is now possible without a time limitation (was 6 hours) #11408
- Guests are now rate-limited on mentioning users #11072
- Make polls more visible in the chat when they are posted during a call #11372
- Bots can now be installed by apps with limited feature flags #11630
- Save all previously picked devices to improve the call experience when switching between different working situations #12067
Deprecation
- Commands: This will be the last major version that supports commands. Please migrate your commands to webhook based bots instead.
What's Changed
- fix(search): restore app search behaviour (wait for nextTick, use refs) by @Antreesy in nextcloud/spreed#10980
- fix(AdminSettings): fix style specificity by @Antreesy in nextcloud/spreed#10979
- feat(chat): Add changelog conversation entries for Talk 18 by @nickvergessen in nextcloud/spreed#10945
- techdebt(API)!: Remove deprecations by @nickvergessen in nextcloud/spreed#10977
- feat(deps): Add Nextcloud 29 support on main by @nickvergessen in nextcloud/spreed#10985
- chore(release): Add changelog for 16.0.8, 17.1.3 and 18.0.0-rc.1 by @nickvergessen in nextcloud/spreed#10987
- chore(deps): Bump extendable-media-recorder from 9.1.3 to 9.1.4 by @dependabot in nextcloud/spreed#10991
- chore(deps): Bump libphonenumber-js from 1.10.49 to 1.10.51 by @dependabot in nextcloud/spreed#10992
- chore(deps-dev): Bump @types/jest from 29.5.8 to 29.5.10 by @dependabot in nextcloud/spreed#10994
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.99 to 7.0.100 by @dependabot in nextcloud/spreed#10993
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.38.2 to 3.39.1 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#10996
- chore(deps-dev): Bump vimeo/psalm from 5.15.0 to 5.16.0 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#10999
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11007
- fix(uploads): allow to send empty uploads as normal messages by @Antreesy in nextcloud/spreed#10986
- fix(search): change conditions for showing trailing button by @Antreesy in nextcloud/spreed#10973
- fix(chat): use the default new message placeholder by @ShGKme in nextcloud/spreed#11011
- chore(deps): Bump debounce from 1.2.1 to 2.0.0 by @dependabot in nextcloud/spreed#10933
- refactor: make browserCheck an util instead of mixin by @ShGKme in nextcloud/spreed#11009
- Fix use of blockCalls in vue template by @SystemKeeper in nextcloud/spreed#11016
- fix(calls): Remove a query in a loop when ending call for everyone by @nickvergessen in nextcloud/spreed#11014
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11021
- fix(API): Add ParameterOutOfRange middleware by @nickvergessen in nextcloud/spreed#11019
- fix(shares): handle shares with duplicate names and caption message by @Antreesy in nextcloud/spreed#10916
- Fix undefined $participant when calling a lobbied room by @nickvergessen in nextcloud/spreed#11026
- fix(UI): Fix missing headlines after vue library changed from title t… by @nickvergessen in nextcloud/spreed#11030
- Fix lost audio track on safari by @SystemKeeper in nextcloud/spreed#11006
- feat(ViewerOverlayCallView): Add screensharing support by @DorraJaouad in nextcloud/spreed#10850
- fix(CallView): pass method reference instead of result to debounce function by @Antreesy in nextcloud/spreed#11034
- I should "git add" before I "git commit" by @nickvergessen in nextcloud/spreed#11035
- fix(call): do not update participants list often when not in the call by @Antreesy in nextcloud/spreed#11038
- feat(integration): show out-of-office message in 1-1 conversation by @Antreesy in nextcloud/spreed#10902
- fix(chat): patch stored message input by @Antreesy in nextcloud/spreed#11051
- fix(search): Hide "Messages in current conversation" when not on talk by @nickvergessen in nextcloud/spreed#11054
- chore(release): Changelog for 18.0.0-rc.2 by @nickvergessen in nextcloud/spreed#11055
- fix(AuthSidebar): Order popups by @DorraJaouad in nextcloud/spreed#10968
- Chore/deps/bump nextcloud vue 8.3.0 by @Antreesy in nextcloud/spreed#11065
- fix(chat): expand system messages group if visual unread marker is set on it by @Antreesy in nextcloud/spreed#11063
- fix(i18n): Fixed grammar by @rakekniven in nextcloud/spreed#11070
- Remove label from talk search input by @marcoambrosini in nextcloud/spreed#10925
- get text color from theme for unread marker by @Antreesy in nextcloud/spreed#11073
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.39.1 to 3.40.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11079
- chore(deps-dev): Bump phpunit/phpunit from 9.6.13 to 9.6.15 in /vendor-bin/phpunit by @dependabot in nextcloud/spreed#11082
- chore(deps-dev): Bump @babel/core from 7.23.3 to 7.23.5 by @dependabot in nextcloud/spreed#11084
- chore(deps): Bump webdav from 5.3.0 to 5.3.1 by @dependabot in nextcloud/spreed#11083
- chore(deps): Bump @nextcloud/dialogs from 5.0.2 to 5.0.3 by @dependabot in nextcloud/spreed#11086
- chore(deps-dev): Bump phpunit/phpunit from 9.6.13 to 9.6.15 in /tests/integration by @dependabot in nextcloud/spreed#11087
- chore(deps-dev): Bump @babel/preset-env from 7.23.3 to 7.23.5 by @dependabot in nextcloud/spreed#11085
- chore(deps): Bump firebase/php-jwt from 6.9.0 to 6.10.0 by @dependabot in nextcloud/spreed#11076
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11092
- fix(SetContacts ): Remove unnecessary scroll by @DorraJaouad in nextcloud/spreed#11060
- fix(participants): cancel scheduled request when requesting new one by @Antreesy in nextcloud/spreed#11064
- fix(API): Remove unused variables and deprecated methods by @nickvergessen in nextcloud/spreed#11069
- feat(NewGroupConversation): Always show create conversation button by @DorraJaouad in nextcloud/spreed#11100
- fix(docs): Fix list of browser bugs and add virtual backgrounds for s… by @nickvergessen in nextcloud/spreed#11105
- Fix(Poll): Reorganize component structure and hide End Poll from first view by @DorraJaouad in nextcloud/spreed#11099
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11113
- fix(shares): handle silent sending and input paste correctly by @Antreesy in nextcloud/spreed#11122
- fix(chat): Only load current absence not future ones by @nickvergessen in nextcloud/spreed#11062
- fix(activeSession): minor fixes by @Antreesy in nextcloud/spreed#11119
- Fix file share with caption quote reply by @DorraJaouad in nextcloud/spreed#11120
- Add metadata to file parameters by @SystemKeeper in nextcloud/spreed#11093
- fix(App): switch toggle button to dark theme in call by @Antreesy in nextcloud/spreed#11040
- Fix(File share authentication): Remove unnecessary options by @DorraJaouad in nextcloud/spreed#11132
- fix(session): track mouse movement activity by @Antreesy in nextcloud/spreed#11127
- fix(RecordingConsentSettings): Disable toggle button when breakout is active by @DorraJaouad in nextcloud/spreed#11137
- fix(activeSession): remove toast message by @Antreesy in nextcloud/spreed#10978
- chore(eslint): enable import/order rule back by @Antreesy in nextcloud/spreed#11148
- chore(release): Add changelog for 18.0.0-rc.3 by @nickvergessen in nextcloud/spreed#11152
- fix(settings): apply correct conditions to expiration settings by @Antreesy in nextcloud/spreed#11156
- Improve conversation test split to have more even execution times by @nickvergessen in nextcloud/spreed#11116
- fix(messages): apply ltr styles to system messages by @Antreesy in nextcloud/spreed#11161
- Changelog for 18.0.0 by @nickvergessen in nextcloud/spreed#11163
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.40.0 to 3.41.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11168
- chore(deps-dev): Bump vimeo/psalm from 5.16.0 to 5.17.0 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#11169
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.100 to 7.0.101 by @dependabot in nextcloud/spreed#11170
- chore(deps-dev): Bump @types/jest from 29.5.10 to 29.5.11 by @dependabot in nextcloud/spreed#11172
- chore(deps-dev): Bump guzzlehttp/guzzle from 7.8.0 to 7.8.1 in /tests/integration by @dependabot in nextcloud/spreed#11176
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11180
- fix(CI): Make psalm more happy about not returning null by @nickvergessen in nextcloud/spreed#11183
- Add backend url to connection error by @SystemKeeper in nextcloud/spreed#11181
- fix(OCC): Avoid using \OC::$server by @nickvergessen in nextcloud/spreed#11191
- fix(OCC): Fix error reporting and success message when adding a STUN … by @nickvergessen in nextcloud/spreed#11188
- fix(matterbridge): Simplify "string starts with" check by @nickvergessen in nextcloud/spreed#11190
- fix(shares): reserve space for file preview while it's loading by @Antreesy in nextcloud/spreed#11149
- fix(API): Fix duplicate exception catches by @nickvergessen in nextcloud/spreed#11189
- fix(API): Remove unused member variables by @nickvergessen in nextcloud/spreed#11192
- fix(CS): Remove redundant PHPDoc tags by @nickvergessen in nextcloud/spreed#11197
- feat(chat): Rate limit guests when mentioning others by @nickvergessen in nextcloud/spreed#11072
- fix(middleware): Add types as per OCP class we extend by @nickvergessen in nextcloud/spreed#11202
- fix(OCP): Move away from deprecated RedirectToDefaultAppResponse by @nickvergessen in nextcloud/spreed#11201
- chore(deps): Bump extendable-media-recorder from 9.1.4 to 9.1.5 by @dependabot in nextcloud/spreed#11171
- fix(shares): accept returned value from function by @Antreesy in nextcloud/spreed#11210
- fix(chat): attach button position to invisible wrapper by @Antreesy in nextcloud/spreed#11213
- feat(Pinia): migrate quoteReplyStore (Vuex) to chatExtrasStore (Pinia) by @Antreesy in nextcloud/spreed#11165
- fix(call): add safeguard for remote screen checking by @Antreesy in nextcloud/spreed#11220
- replace missing MDI icons with existing ones by @Antreesy in nextcloud/spreed#11199
- fix(call): reset Media settings checkbox on modal close by @Antreesy in nextcloud/spreed#11226
- Fix(Quote): Don't trim the quote when it is not image share with caption by @DorraJaouad in nextcloud/spreed#11166
- fix(notifications): Fix the order of event listeners by @nickvergessen in nextcloud/spreed#11228
- Fix(ParticipantsStore): Purge the store so it deletes the removed conversation by @DorraJaouad in nextcloud/spreed#11219
- fix(preview): preview size and semantic inside
aelement by @skjnldsv in nextcloud/spreed#11225 - fix(shares): reply to message with attachments by @Antreesy in nextcloud/spreed#11224
- chore(release): Add changelog for 18.0.1 by @nickvergessen in nextcloud/spreed#11244
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.41.0 to 3.41.1 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11249
- chore(deps-dev): Bump @babel/preset-env from 7.23.5 to 7.23.6 by @dependabot in nextcloud/spreed#11251
- chore(deps-dev): Bump regenerator-runtime from 0.14.0 to 0.14.1 by @dependabot in nextcloud/spreed#11250
- chore(deps-dev): Bump @babel/core from 7.23.5 to 7.23.6 by @dependabot in nextcloud/spreed#11252
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11253
- fix(shares): allow to retry failed uploads by @Antreesy in nextcloud/spreed#11107
- feat(bots): Add "Stable diffusion" bot to the list by @nickvergessen in nextcloud/spreed#11257
- fix: use body element if not the fullscreen by @Antreesy in nextcloud/spreed#11222
- chore(release): Add changelog for 16.0.9 and 17.1.4 by @nickvergessen in nextcloud/spreed#11262
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11280
- fix(participantsStore): optimize store updates by @Antreesy in nextcloud/spreed#11254
- fix(mixins): remove unused
participantmixin by @Antreesy in nextcloud/spreed#11283 - chore(deps): Bump libphonenumber-js from 1.10.51 to 1.10.52 by @dependabot in nextcloud/spreed#11290
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11292
- fix(shares): use FilePicker component directly by @Antreesy in nextcloud/spreed#11297
- chore(deps): bump
vuelibraries from 2.7.15 to v2.7.16 by @Antreesy in nextcloud/spreed#11300 - fix(vue3): migrate sessionIssueHandler mixin to composable by @Antreesy in nextcloud/spreed#11308
- chore(mixins): remove
videomixin by @Antreesy in nextcloud/spreed#11301 - chore(deps): Bump nextcloud/vue to 8.4.0 by @Antreesy in nextcloud/spreed#11302
- chore(pinia): migrate integrationsStore to Pinia by @Antreesy in nextcloud/spreed#11306
- chore(deps): Bump cuyz/valinor from 1.7.0 to 1.8.0 by @dependabot in nextcloud/spreed#11315
- chore(deps-dev): Bump @babel/core from 7.23.6 to 7.23.7 by @dependabot in nextcloud/spreed#11319
- bump libphonenumber-js from 1.10.52 to 1.10.53 by @dependabot in nextcloud/spreed#11321
- bump @babel/preset-env from 7.23.6 to 7.23.7 by @dependabot in nextcloud/spreed#11324
- chore(pinia): migrate talk hash mixin and store by @Antreesy in nextcloud/spreed#11309
- follow-up: adjust talkHash store by @Antreesy in nextcloud/spreed#11325
- fix(shares): pass the correct payload to the upload method by @Antreesy in nextcloud/spreed#11330
- Feat(Vue3): Migrate isInLobby mixin to composable. by @DorraJaouad in nextcloud/spreed#11328
- Enh(Message): Component splitting and store migration (Reactions only) by @DorraJaouad in nextcloud/spreed#11261
- chore(deps): Bump extendable-media-recorder from 9.1.5 to 9.1.6 by @dependabot in nextcloud/spreed#11337
- fix(reactions): add guardian before resetting reactions by @Antreesy in nextcloud/spreed#11343
- Fix(TopBar): Add isModeratorOrUser in the setup by @DorraJaouad in nextcloud/spreed#11344
- chore(mixins): migrate device mixin to composable by @Antreesy in nextcloud/spreed#11333
- fix(tests): Kill child processes before the parent process so they ca… by @nickvergessen in nextcloud/spreed#11265
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.41.1 to 3.46.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11339
- fix(bots): Don't allow empty messages from bots by @nickvergessen in nextcloud/spreed#11352
- chore: update workflows from templates by @nextcloud-command in nextcloud/spreed#11293
- chore(deps): Bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in nextcloud/spreed#11354
- chore(deps-dev): Bump vimeo/psalm from 5.17.0 to 5.18.0 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#11288
- fix(avatar): Fix avatars without PHP intl module by @nickvergessen in nextcloud/spreed#11360
- feat(chat): API specs for "Edit message" by @nickvergessen in nextcloud/spreed#11207
- fix(deps): Update all composer deps by @nickvergessen in nextcloud/spreed#11368
- fix(Message): optimize getters and provided props by @Antreesy in nextcloud/spreed#11349
- Refactor(Mixins): Change getParticipants mixin to composable by @DorraJaouad in nextcloud/spreed#11334
- fix(chat): Handle basic editing of captions by @nickvergessen in nextcloud/spreed#11371
- fix(conversation): make description multi-line by @Antreesy in nextcloud/spreed#11375
- chore(deps-dev): Bump @babel/preset-env from 7.23.7 to 7.23.8 by @dependabot in nextcloud/spreed#11378
- chore(deps): Bump @nextcloud/files from 3.0.0 to 3.1.0 by @dependabot in nextcloud/spreed#11379
- chore(deps): Bump @nextcloud/moment from 1.2.2 to 1.3.1 by @dependabot in nextcloud/spreed#11380
- chore(deps-dev): Bump behat/behat from 3.13.0 to 3.14.0 in /tests/integration by @dependabot in nextcloud/spreed#11381
- fix(messagesStore): avoid usage of
message.tokenby @Antreesy in nextcloud/spreed#11370 - [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11384
- fix(chat): Also send a 202 when editing and deleting and a bot is ena… by @nickvergessen in nextcloud/spreed#11367
- fix(CI): Update workflow templates by @nickvergessen in nextcloud/spreed#11390
- Update npm and node engines versions by @nextcloud-command in nextcloud/spreed#11391
- Feat(messages): Edit messages by @DorraJaouad in nextcloud/spreed#11374
- feat(chat): Edit message mention support by @nickvergessen in nextcloud/spreed#11365
- Restore green CI after Lazy Config change in server by @nextcloud-command in nextcloud/spreed#11388
- also filter by storage when getting shares in folder by @icewind1991 in nextcloud/spreed#11351
- enh(Message): split out MessageBody component by @Antreesy in nextcloud/spreed#11361
- Fix(BreakoutRoomsEditor): Add amount validation by @DorraJaouad in nextcloud/spreed#11366
- Openapi update by @nickvergessen in nextcloud/spreed#10856
- fix(chat): Handle last-edit displayname and deleted users by @nickvergessen in nextcloud/spreed#11404
- chore: run npm audit, fix indentation for package-lock.json by @Antreesy in nextcloud/spreed#11399
- Revert "fix(CI): Test against Guests app branch" by @nickvergessen in nextcloud/spreed#11400
- feat(federations): provide admin setting to enable Federation in Talk by @Antreesy in nextcloud/spreed#11294
- fix(theming): Change the talk hash on user theming change by @nickvergessen in nextcloud/spreed#11406
- feat(chat): Add capability for editing messages by @nickvergessen in nextcloud/spreed#11408
- follow-up(messagesStore): minor follow-ups by @Antreesy in nextcloud/spreed#11398
- fix(breakout): stop breakout rooms on removing by @Antreesy in nextcloud/spreed#11396
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.101 to 7.0.102 by @dependabot in nextcloud/spreed#11414
- chore(deps): Bump @nextcloud/dialogs from 5.0.3 to 5.1.0 by @dependabot in nextcloud/spreed#11415
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.46.0 to 3.48.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11413
- chore(deps-dev): Bump phpunit/phpunit from 9.6.15 to 9.6.16 in /tests/integration by @dependabot in nextcloud/spreed#11412
- chore(deps-dev): Bump phpunit/phpunit from 9.6.15 to 9.6.16 in /vendor-bin/phpunit by @dependabot in nextcloud/spreed#11420
- chore(deps-dev): Bump vimeo/psalm from 5.19.0 to 5.20.0 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#11421
- chore(deps): Bump extendable-media-recorder from 9.1.6 to 9.1.7 by @dependabot in nextcloud/spreed#11416
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11424
- fix(docs): Document empty display names by @nickvergessen in nextcloud/spreed#11410
- fix(attachments): Don't allow selecting shared folders as attachment … by @nickvergessen in nextcloud/spreed#11426
- feat(meetings): selectively invite users from lobby by @Antreesy in nextcloud/spreed#11395
- feat(LocalVideo): Show self talking indicator by @DorraJaouad in nextcloud/spreed#11429
- enh(participants): extract and reuse
patchParticipantsaction by @Antreesy in nextcloud/spreed#11394 - fix(docs): Generate OpenAPI docs for federation so developers can read it by @nickvergessen in nextcloud/spreed#11438
- fix(participantStore): update the whole participant object by @Antreesy in nextcloud/spreed#11443
- chore(release): Changelog for 16.0.10, 17.1.5 and 18.0.2 by @nickvergessen in nextcloud/spreed#11444
- enh(NewConversationDialog): refactor and split component by @Antreesy in nextcloud/spreed#11377
- fix(NewMessage): re-mount NewMessage component upon id change by @Antreesy in nextcloud/spreed#11457
- fix(Conversation): always show a native title by @Antreesy in nextcloud/spreed#11455
- feat(search): Allow to search in a dedicated other conversation with a filter by @nickvergessen in nextcloud/spreed#11456
- chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.1 to 2.4.0 by @dependabot in nextcloud/spreed#11466
- chore(deps-dev): Bump @babel/core from 7.23.7 to 7.23.9 by @dependabot in nextcloud/spreed#11468
- chore(deps): Bump libphonenumber-js from 1.10.53 to 1.10.54 by @dependabot in nextcloud/spreed#11469
- chore(deps): Bump @nextcloud/dialogs from 5.1.0 to 5.1.1 by @dependabot in nextcloud/spreed#11472
- chore(deps-dev): Bump esbuild-loader from 4.0.2 to 4.0.3 by @dependabot in nextcloud/spreed#11471
- chore(deps-dev): Bump @babel/preset-env from 7.23.8 to 7.23.9 by @dependabot in nextcloud/spreed#11470
- chore(deps): update all debounce methods by @Antreesy in nextcloud/spreed#11452
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11480
- fix(MessagesList): correctly handle scrollTop position by @Antreesy in nextcloud/spreed#11460
- chore(deps): Bump @nextcloud/router from 2.2.0 to 2.2.1 by @dependabot in nextcloud/spreed#11465
- feat(federation): Add room to response when accepting an invite by @nickvergessen in nextcloud/spreed#11459
- feat(Federation): join conversation after accepting the invitation by @Antreesy in nextcloud/spreed#11462
- chore(deps): bump @nextcloud/webpack-vue-config library from 6.0.0 to 6.0.1 by @Antreesy in nextcloud/spreed#11486
- fix(federation): Send disinvite on remote user removal and remove invite by @nickvergessen in nextcloud/spreed#11464
- feat(CI): Test codecov by @nickvergessen in nextcloud/spreed#11485
- chore(deps): Bump @nextcloud/vue from 8.4.0 to 8.5.1 by @dependabot in nextcloud/spreed#11467
- Revert "feat(CI): Test codecov" by @nickvergessen in nextcloud/spreed#11491
- chore(deps): bump nextcloud/vue from 8.5.1 to 8.6.0 by @Antreesy in nextcloud/spreed#11492
- feat: support flavored markdown in messages by @Antreesy in nextcloud/spreed#11495
- chore(release): Add changelog for 18.0.3 by @nickvergessen in nextcloud/spreed#11497
- fix(Poll): hide poll creation in Note to Self by @Antreesy in nextcloud/spreed#11499
- fix(CallView): reduce computations amount by @Antreesy in nextcloud/spreed#11436
- feat(chat): Store and expose whether a message or call was silent by @nickvergessen in nextcloud/spreed#11449
- Follow-up(Edit message) by @DorraJaouad in nextcloud/spreed#11451
- fix(chat): Ensure silent exists before accessing it by @nickvergessen in nextcloud/spreed#11506
- feat(ConversationIcon): highlight public conversations by @Antreesy in nextcloud/spreed#11450
- chore(deps): bump '@nextcloud/router' from 2.2.1 to 3.0.0 by @Antreesy in nextcloud/spreed#11509
- fix(federation)!: Add room name to invite and fix casing of properties by @nickvergessen in nextcloud/spreed#11505
- fix(CS): Prepare coding standard update by @nickvergessen in nextcloud/spreed#11510
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11515
- chore(deps-dev): Bump vimeo/psalm from 5.20.0 to 5.21.1 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#11518
- chore(deps): Bump cuyz/valinor from 1.8.2 to 1.9.0 by @dependabot in nextcloud/spreed#11519
- chore(deps-dev): Bump @types/jest from 29.5.11 to 29.5.12 by @dependabot in nextcloud/spreed#11522
- chore(deps): Bump vue-material-design-icons from 5.2.0 to 5.3.0 by @dependabot in nextcloud/spreed#11523
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.48.0 to 3.49.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11520
- chore(deps): Bump @nextcloud/vue from 8.6.0 to 8.6.1 by @dependabot in nextcloud/spreed#11521
- fix(l10n): Don't use the word "Room" in UI strings by @nickvergessen in nextcloud/spreed#11514
- feat(CI): Utilize the "low" pool by @nickvergessen in nextcloud/spreed#11530
- fix(CI): Fix copy-paste failure in sqlite tests by @nickvergessen in nextcloud/spreed#11532
- fix(CI): Fix queue of eslint jobs by @nickvergessen in nextcloud/spreed#11534
- chore(federation): chatting prerequisite by @Antreesy in nextcloud/spreed#11517
- fix(federation): Fix accepting or declining an invite multiple times by @nickvergessen in nextcloud/spreed#11513
- chore(breakout): migrate to NcInputField to support number type by @Antreesy in nextcloud/spreed#11536
- feat(TopBar): show description during call by @DorraJaouad in nextcloud/spreed#11428
- Fix(ReactionMenu): Correct gap value by @DorraJaouad in nextcloud/spreed#11541
- fix(hpb): Log the HPB request when we log by @nickvergessen in nextcloud/spreed#11546
- chore: Create block-unconventional-commits.yml by @nickvergessen in nextcloud/spreed#11549
- chore(NcNoteCard): use custom icon slot by @DorraJaouad in nextcloud/spreed#11545
- fix(Participant): Add key in order to force re-rendering by @DorraJaouad in nextcloud/spreed#11544
- chore(deps): Bump nextcloud-vue-collections from 0.11.1 to 0.12.0 by @dependabot in nextcloud/spreed#11566
- chore(deps): Bump webdav from 5.3.1 to 5.3.2 by @dependabot in nextcloud/spreed#11568
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.102 to 7.0.103 by @dependabot in nextcloud/spreed#11570
- chore(deps): Bump extendable-media-recorder from 9.1.7 to 9.1.8 by @dependabot in nextcloud/spreed#11571
- chore(deps): Bump libphonenumber-js from 1.10.54 to 1.10.55 by @dependabot in nextcloud/spreed#11567
- feat(Reactions): add All button by @DorraJaouad in nextcloud/spreed#11508
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11576
- chore(deps): Bump @nextcloud/vue from 8.6.1 to 8.6.2 by @dependabot in nextcloud/spreed#11569
- fix(shares): use
nextcloud/uploadto track upload progress by @Antreesy in nextcloud/spreed#11198 - fix(modal): mount nested modals inside global modals by @Antreesy in nextcloud/spreed#11556
- chore: update workflows from templates by @nextcloud-command in nextcloud/spreed#11537
- feat(federation): Add appconfig options to restrict federation by @nickvergessen in nextcloud/spreed#11503
- feat(federation): Add inviter information to the invitations DB for s… by @nickvergessen in nextcloud/spreed#11581
- Fix/11585/follow up all reactions button by @DorraJaouad in nextcloud/spreed#11586
- Fix order of how the HMAC is calculated for bots by @SystemKeeper in nextcloud/spreed#11590
- Feat(screensharing): switch focus to screenshare button instead of end call button by @DorraJaouad in nextcloud/spreed#11582
- chore(deps): Bump @nextcloud/upload from 1.0.4 to 1.0.5 by @dependabot in nextcloud/spreed#11597
- chore(deps): Bump libphonenumber-js from 1.10.55 to 1.10.56 by @dependabot in nextcloud/spreed#11598
- chore(deps-dev): Bump vimeo/psalm from 5.21.1 to 5.22.1 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#11599
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11600
- Improve room selector modal by @fenn-cs in nextcloud/spreed#11583
- chore(RoomSelector): reduce bundle size by @Antreesy in nextcloud/spreed#11589
- Feat: Plug-in talk specific filters for unified search by @fenn-cs in nextcloud/spreed#11575
- feat(federation): provide UI toggles in Admin settings for federation options by @Antreesy in nextcloud/spreed#11594
- chore(deps): Bump @nextcloud/vue from 8.6.2 to 8.7.0 by @Antreesy in nextcloud/spreed#11608
- feat(Federation): list pending invitations by @Antreesy in nextcloud/spreed#11535
- feat(Poll): live polls pop-ups during the call by @Antreesy in nextcloud/spreed#11448
- chore(LefSidebard): Align press state by @DorraJaouad in nextcloud/spreed#11614
- fix(MessageForwarder): better redirect handling by @Antreesy in nextcloud/spreed#11616
- fix(notifications): Fix notification action label length with utf8 la… by @nickvergessen in nextcloud/spreed#11610
- fix: Log errors when joining a conversation as error by @nickvergessen in nextcloud/spreed#11618
- fix(search): Only register search filter when allowed to use Talk by @nickvergessen in nextcloud/spreed#11615
- fix(search): Hide search providers when not allowed to use Talk by @nickvergessen in nextcloud/spreed#11617
- chore(deps): Bump @nextcloud/vue from 8.7.0 to 8.7.1 by @Antreesy in nextcloud/spreed#11625
- fix(tests): Increase health-retries for mysql tests by @SystemKeeper in nextcloud/spreed#11627
- fix(Participant): adjust remove label for circles by @Antreesy in nextcloud/spreed#11628
- fix(JEST): use nextcloud/l10n library in tests, omit some console logs by @Antreesy in nextcloud/spreed#11633
- fix(icons): migrate conversation avatars to MDI icons by @Antreesy in nextcloud/spreed#11542
- fix(InvitationHandler): adjust labels and icon appearance by @Antreesy in nextcloud/spreed#11635
- feat(federation): Add TalkV1 federation proxy for mentions by @nickvergessen in nextcloud/spreed#11587
- fix(messagesStore): don't update parent message in the store, if it hasn't been unchanged by @Antreesy in nextcloud/spreed#11638
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.49.0 to 3.50.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11639
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.103 to 7.0.104 by @dependabot in nextcloud/spreed#11640
- chore(deps): Bump libphonenumber-js from 1.10.56 to 1.10.57 by @dependabot in nextcloud/spreed#11641
- chore(deps): Bump @nextcloud/dialogs from 5.1.1 to 5.1.2 by @dependabot in nextcloud/spreed#11643
- chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 in /tests/integration by @dependabot in nextcloud/spreed#11646
- chore(deps): Bump extendable-media-recorder from 9.1.8 to 9.1.9 by @dependabot in nextcloud/spreed#11642
- chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 in /vendor-bin/phpunit by @dependabot in nextcloud/spreed#11644
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11648
- feat(BotInstallEvent): Add "features" field by @bigcat88 in nextcloud/spreed#11630
- fix(MessageForwader): provide value to check where component is being used by @Antreesy in nextcloud/spreed#11650
- build: provide Typescript support by @Antreesy in nextcloud/spreed#11651
- fix(federation): Allow optional calls like with lastEditActor* by @nickvergessen in nextcloud/spreed#11654
- fix(messagesStore): allow defined falsy (0) values at state.firstKnown by @Antreesy in nextcloud/spreed#11658
- fix: provide actor source from constants, add actorStore getters to check if user/guest by @Antreesy in nextcloud/spreed#11655
- fix(federation): Improve logging by @nickvergessen in nextcloud/spreed#11657
- fix: conversation icons adjustments by @Antreesy in nextcloud/spreed#11656
- Ignore label of data channel when processing received messages. by @fancycode in nextcloud/spreed#11660
- feat(federation): Add a proxy cache for messages by @nickvergessen in nextcloud/spreed#11662
- style: align mention icons with conversation icons by @Antreesy in nextcloud/spreed#11661
- feat(federation): Support mentioning federated users by @nickvergessen in nextcloud/spreed#11664
- fix(MessagesList): Stop fetching when reaching the chat beginning by @DorraJaouad in nextcloud/spreed#11663
- fix(federation): Don't continue reading headers when it's not federation by @nickvergessen in nextcloud/spreed#11670
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11671
- fix(federation): Fix "You accepted the invitation" system message by @nickvergessen in nextcloud/spreed#11673
- Feat(MessagesList): Soft update messages list AND add sticky date separator. by @DorraJaouad in nextcloud/spreed#11592
- chore(template): fix pull request template by @Antreesy in nextcloud/spreed#11677
- fix(desktop): allow avatar menu on desktop by @ShGKme in nextcloud/spreed#11675
- Add appId to unified search add filter event object by @fenn-cs in nextcloud/spreed#11672
- feat(openapi): convert openapi to types and use in project by @Antreesy in nextcloud/spreed#11652
- fix(Conversation): optimize error handling by @Antreesy in nextcloud/spreed#11665
- feat(federation): Federate unread information to proxies by @nickvergessen in nextcloud/spreed#11674
- fix(openapi): Make sure typescript models are updated by @nickvergessen in nextcloud/spreed#11680
- fix(federation): Handle federation errors by @nickvergessen in nextcloud/spreed#11683
- chore(release): Add changelog for 16.0.11, 17.1.6 and 18.0.4 by @nickvergessen in nextcloud/spreed#11684
- chore(deps): Bump @nextcloud/vue from 8.7.1 to 8.8.1 by @DorraJaouad in nextcloud/spreed#11681
- fix(federation): Fix parsing system messages for federated users by @nickvergessen in nextcloud/spreed#11688
- fix(mentions): parse groups and federated user mentions by @Antreesy in nextcloud/spreed#11676
- fix: rename circles to teams by @DorraJaouad in nextcloud/spreed#11689
- fix(CI): Fix psalm and phpunit - I shall never force merge by @nickvergessen in nextcloud/spreed#11690
- fix(federation): Convert actor info in lastMessage info for CPM messages by @nickvergessen in nextcloud/spreed#11692
- translate: replace capital letter in 'Delete conversation' by @Antreesy in nextcloud/spreed#11695
- fix(federation): Send the remote attendeeId so it can be found in the… by @nickvergessen in nextcloud/spreed#11694
- fix(federation): scope button disabling to invitation user interacted with by @Antreesy in nextcloud/spreed#11700
- fix(federation): Allow leaving and replying by @nickvergessen in nextcloud/spreed#11699
- feat(federation): Proxy the Talk-Hash header on Join and Capabilities so clients are aware of … by @nickvergessen in nextcloud/spreed#11698
- chore(deps): Bump webdav from 5.3.2 to 5.4.0 by @dependabot in nextcloud/spreed#11710
- chore(deps-dev): Bump @babel/core from 7.23.9 to 7.24.0 by @dependabot in nextcloud/spreed#11709
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.104 to 7.0.105 by @dependabot in nextcloud/spreed#11706
- chore(deps-dev): Bump vimeo/psalm from 5.22.1 to 5.22.2 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#11713
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.50.0 to 3.51.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11714
- fix(MessagesList): soft update groups when fetching old messages by @Antreesy in nextcloud/spreed#11702
- chore(deps-dev): Bump @babel/preset-env from 7.23.9 to 7.24.0 by @dependabot in nextcloud/spreed#11711
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11715
- Feat(draft chat input): Store input in browser storage by @DorraJaouad in nextcloud/spreed#11634
- chore(screenshare): get rid of duplicated properties by @Antreesy in nextcloud/spreed#11720
- feat(chat): Allow marking chat as read without a last message ID by @nickvergessen in nextcloud/spreed#11724
- feat(search): move search api implementation to private namespace by @fenn-cs in nextcloud/spreed#11723
- Feat(MediaSettings): Add audio test by @DorraJaouad in nextcloud/spreed#11624
- fix(federation): Don't post any messages into proxy conversations by @nickvergessen in nextcloud/spreed#11728
- feat(federation): Add capabilities for the federation feature and con… by @nickvergessen in nextcloud/spreed#11730
- feat(federation): Implement notifications for mentions, reply and full by @nickvergessen in nextcloud/spreed#11691
- fix(conversation): skip unread marker increasing from notification by @Antreesy in nextcloud/spreed#11733
- feat(federation): Add endpoint to get the proxied avatar of other users by @nickvergessen in nextcloud/spreed#11734
- fix(InvitationHandler): minor fixes by @Antreesy in nextcloud/spreed#11732
- fix(messages): minor render enhancements by @Antreesy in nextcloud/spreed#11727
- fix(federation): Don't allow things in proxy conversations :) by @nickvergessen in nextcloud/spreed#11740
- fix(federation): Correctly convert message on deleting by @nickvergessen in nextcloud/spreed#11739
- fix(federation): Don't expose the accessToken anymore to the frontend/clients by @nickvergessen in nextcloud/spreed#11742
- fix(federation): proxy user avatars by @Antreesy in nextcloud/spreed#11744
- feat: Implement team resource provider by @juliushaertl in nextcloud/spreed#11741
- fix(federation): Don't request user status from remote instances by @nickvergessen in nextcloud/spreed#11745
- fix(federation): Allow setting notification level and favoriting by @nickvergessen in nextcloud/spreed#11743
- fix(federation): Allow to remove self from a federated conversation by @nickvergessen in nextcloud/spreed#11747
- fix(BrowserStorage): don't generate empty entries in BrowserStorage by @Antreesy in nextcloud/spreed#11718
- perf: improve performance of resolving recipient shares by @icewind1991 in nextcloud/spreed#11725
- chore(deps): bump @nextcloud/vue from 8.8.1 to 8.9.1 by @Antreesy in nextcloud/spreed#11748
- chore(release): Add changelog 19.0.0-beta.1 by @nickvergessen in nextcloud/spreed#11750
- fix(federation): remove accessToken from project, migrate to typescript by @Antreesy in nextcloud/spreed#11752
- fix(CallView): enforce switching to Speaker view then select screenshares by @Antreesy in nextcloud/spreed#11726
- chore(release): Add changelog for 18.0.5 by @nickvergessen in nextcloud/spreed#11756
- chore(deps): Bump @nextcloud/dialogs from 5.1.2 to 5.2.0 by @dependabot in nextcloud/spreed#11761
- chore(deps-dev): Bump esbuild-loader from 4.0.3 to 4.1.0 by @dependabot in nextcloud/spreed#11762
- chore(deps): Bump extendable-media-recorder from 9.1.9 to 9.1.10 by @dependabot in nextcloud/spreed#11763
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11766
- chore: update workflows from templates by @nextcloud-command in nextcloud/spreed#11759
- Run OCI tests on ubuntu-latest again by @SystemKeeper in nextcloud/spreed#11764
- fix(federation): Fix conversation avatar for
@allby @nickvergessen in nextcloud/spreed#11758 - feat(BrowserStorage): remember silent call / message per conversation by @Antreesy in nextcloud/spreed#11719
- chore(lint): enforce extensions in import by @ShGKme in nextcloud/spreed#11770
- fix(ConversationIcon): force light background color for conversation … by @DorraJaouad in nextcloud/spreed#11769
- feat(federation): Implement reactions by @nickvergessen in nextcloud/spreed#11772
- fix(federation): Add integration tests for reactions by @nickvergessen in nextcloud/spreed#11775
- fix(federation): Undefined array key "replyToActorType" by @nickvergessen in nextcloud/spreed#11776
- chore(deps): bump nextcloud/vue from 8.9.1 to 8.10.0 by @Antreesy in nextcloud/spreed#11774
- feat(Participants): mark federated users in MessagesList and ParticipantList by @Antreesy in nextcloud/spreed#11771
- fix(MessagesList): remove deleted groups by @DorraJaouad in nextcloud/spreed#11779
- fix(federation): Expose local token with the invite so UI can render proxy avatars by @nickvergessen in nextcloud/spreed#11777
- chore(license): update license string in frontend source code by @Antreesy in nextcloud/spreed#11783
- fix(federation): Don't notify ourselves when we leave by @nickvergessen in nextcloud/spreed#11785
- fix(federation): Write chat value again when it was empty even when t… by @nickvergessen in nextcloud/spreed#11788
- test(federation): Add test for avatar federation by @nickvergessen in nextcloud/spreed#11784
- fix(federation): Fix retrying to send OCM notifications with a proper scaling background job by @nickvergessen in nextcloud/spreed#11780
- fix(federation): Inform federated servers/users when deleting a conversation by @nickvergessen in nextcloud/spreed#11790
- fix(docs): Explain mentionId vs id on autocomplete endpoint by @nickvergessen in nextcloud/spreed#11791
- fix(federation): Respect setReadMarker=1 on proxied ChatController::r… by @nickvergessen in nextcloud/spreed#11792
- fix(federation): hide unsupported features from web interface by @Antreesy in nextcloud/spreed#11773
- chore(typescript): migrate utils to TS by @Antreesy in nextcloud/spreed#11786
- fix(federation): Send display name and last read message with federation by @nickvergessen in nextcloud/spreed#11793
- fix(participants): show remote autocomplete options in search results by @Antreesy in nextcloud/spreed#11794
- feat(PresenterOverlay): make the overlay draggable. by @DorraJaouad in nextcloud/spreed#11701
- fix(participants): move interval update of talking time counter to the store by @Antreesy in nextcloud/spreed#11782
- fix(federation): Delete cached message when deleting a federated conversation by @nickvergessen in nextcloud/spreed#11796
- fix(federation): Remove duplicate method isFederatedRemoteRoom() vs isFederatedConversation() by @nickvergessen in nextcloud/spreed#11795
- fix(federation): Allow to federate setReadMarker() without lastReadMe… by @nickvergessen in nextcloud/spreed#11798
- feat(federation): Use the returned data from POST|DELETE of /…/read requests by @nickvergessen in nextcloud/spreed#11678
- fix(federation): Proxy all requests with the users language by @nickvergessen in nextcloud/spreed#11801
- fix(federation): Handle federation configs when inviting instead of g… by @nickvergessen in nextcloud/spreed#11799
- fix(openapi): Provide better message parameter definitions by @nickvergessen in nextcloud/spreed#11802
- feat(federation): Implement polls by @nickvergessen in nextcloud/spreed#11653
- Release 19.0.0 beta.2 by @nickvergessen in nextcloud/spreed#11805
- fix(NewMessage): fix broken caret by @Antreesy in nextcloud/spreed#11806
- fix(notifications): Fix Undefined variable $comment at Notifier.php#693 by @nickvergessen in nextcloud/spreed#11808
- fix(federation): show Federation section in AdminSettings, hide federated conversations from plugins by @Antreesy in nextcloud/spreed#11809
- fix(federation): Log and test last read message by @nickvergessen in nextcloud/spreed#11810
- fix(openapi): use provided from openapi message parameters models by @Antreesy in nextcloud/spreed#11807
- fix(federation): Don't trigger notifications for own messages by @nickvergessen in nextcloud/spreed#11815
- feat(federation): Implement reminders for federated messages by @nickvergessen in nextcloud/spreed#11814
- fix(federation): Expire messages in the PCM cache by @nickvergessen in nextcloud/spreed#11816
- chore(deps): bump nextcloud/vue from 8.10.0 to 8.11.0 by @Antreesy in nextcloud/spreed#11818
- chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in nextcloud/spreed#11819
- chore(deps-dev): Bump openapi-typescript from 6.7.4 to 6.7.5 by @dependabot in nextcloud/spreed#11827
- chore(deps): Bump extendable-media-recorder from 9.1.10 to 9.1.11 by @dependabot in nextcloud/spreed#11828
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.105 to 7.0.106 by @dependabot in nextcloud/spreed#11831
- chore(deps): Bump libphonenumber-js from 1.10.57 to 1.10.58 by @dependabot in nextcloud/spreed#11829
- chore(deps-dev): Bump vimeo/psalm from 5.22.2 to 5.23.1 in /vendor-bin/psalm by @dependabot in nextcloud/spreed#11826
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11836
- fix(federation): Fix updating PCM after editing or deleting a message by @nickvergessen in nextcloud/spreed#11839
- Fix(MessagesList): Limit relative date up to a week. by @DorraJaouad in nextcloud/spreed#11837
- fix(avatars): Reduce cache time in fallback cases (remote was offline) by @nickvergessen in nextcloud/spreed#11842
- fix(conversations): Make avatars dark in dark mode again by @nickvergessen in nextcloud/spreed#11840
- fix(MessagesList): Limit relative date up to a week. by @DorraJaouad in nextcloud/spreed#11841
- Fix(NewMessage): Clear main message input when upload editor is open by @DorraJaouad in nextcloud/spreed#11838
- Fix reaction buttons by @marcoambrosini in nextcloud/spreed#11845
- fix(API): Use Room::isFederatedConversation() consistantly by @nickvergessen in nextcloud/spreed#11843
- fix(federation): Disable read and typing indicators for federated users by @nickvergessen in nextcloud/spreed#11846
- chore(deps): Bump vue-draggable-resizable from 1.7.5 to 2.3.0 by @dependabot in nextcloud/spreed#11830
- fix(LeftSidebar): apply icon for teams(circles), lighter font-weight by @Antreesy in nextcloud/spreed#11849
- fix(federation): Fix expiration of cached messages by @nickvergessen in nextcloud/spreed#11853
- fix(avatars): show Talk-defined avatar thumbnails in modals by @Antreesy in nextcloud/spreed#11811
- Release 19.0.0 beta.3 by @nickvergessen in nextcloud/spreed#11848
- fix(federation): Don't allow manipulating federated conversations for… by @nickvergessen in nextcloud/spreed#11855
- fix(federation): Mark notifications for federated rooms read similarly by @nickvergessen in nextcloud/spreed#11861
- fix(conversation): allow to invite federated user when creating a conversation by @Antreesy in nextcloud/spreed#11862
- fix(recording): Fix duplicate share message when sharing a recording … by @nickvergessen in nextcloud/spreed#11863
- fix(SharedItems): fetch after page reload + fix(Conversation): set warnings on max length by @Antreesy in nextcloud/spreed#11868
- fix(desktop): do not change welcome page path for desktop by @ShGKme in nextcloud/spreed#11877
- fix(Participant): show all federated users in remote conversations as online by @Antreesy in nextcloud/spreed#11886
- chore(deps): bump nextcloud/vue from 8.11.0 to 8.11.1 by @Antreesy in nextcloud/spreed#11887
- fix(federation): Fix matching the current user only when there is no … by @nickvergessen in nextcloud/spreed#11871
- feat(avatar): Allow logged-in users to proxy avatars without a token by @nickvergessen in nextcloud/spreed#11885
- fix(chat): disable drag&drop and Ctrl+V if files upload is not allowed by @Antreesy in nextcloud/spreed#11889
- feat(federation): show proxy avatars when creating new conversation or accepting invitation by @Antreesy in nextcloud/spreed#11890
- Release 19.0.0 beta.4 by @nickvergessen in nextcloud/spreed#11884
- fix(federation): hide call-related settings for federated conversations by @Antreesy in nextcloud/spreed#11892
- fix(tests): Allow negative expiration time in tests by @nickvergessen in nextcloud/spreed#11895
- docs(federation): Document how to do local federation by @nickvergessen in nextcloud/spreed#11896
- docs(federation): Add a hint which capabilities should be used in fed… by @nickvergessen in nextcloud/spreed#11897
- chore: refactor scroll to bottom logic by @DorraJaouad in nextcloud/spreed#11872
- feat(changelog): Add "Talk updates" entries for Talk 19 by @nickvergessen in nextcloud/spreed#11901
- chore: move dummy components to UIShared directory 🪵 by @Antreesy in nextcloud/spreed#11800
- chore(deps-dev): Bump @babel/preset-env from 7.24.0 to 7.24.3 by @dependabot in nextcloud/spreed#11905
- chore(deps): Bump @nextcloud/files from 3.1.0 to 3.1.1 by @dependabot in nextcloud/spreed#11906
- chore(deps): Bump webdav from 5.4.0 to 5.5.0 by @dependabot in nextcloud/spreed#11907
- chore(deps-dev): Bump @babel/core from 7.24.0 to 7.24.3 by @dependabot in nextcloud/spreed#11908
- chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 in /tests/integration by @dependabot in nextcloud/spreed#11912
- chore(deps-dev): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in nextcloud/spreed#11909
- chore(deps-dev): Bump phpunit/phpunit from 9.6.17 to 9.6.18 in /vendor-bin/phpunit by @dependabot in nextcloud/spreed#11910
- [main] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#11913
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.51.0 to 3.52.1 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#11904
- fix(flow): Fix flow notifications in note-to-self and on own actions by @nickvergessen in nextcloud/spreed#11918
- fix(federation): Change the Talk-Hash header when overwriting capabil… by @nickvergessen in nextcloud/spreed#11900
- fix(MessagesSystemGroup): collapse
actor removedmessages, collapse previously open groups with unread marker by @Antreesy in nextcloud/spreed#11876 - refactor(pinia): migrate breakoutRoomsStore to Pinia 🍍 by @Antreesy in nextcloud/spreed#11649
- fix(openapi): Remove long int-lists now that OpenAPI understands int<min,max> by @nickvergessen in nextcloud/spreed#11923
- fix(federation): Prevent duplicated invites with different casing and… by @nickvergessen in nextcloud/spreed#11922
- fix(bruteforce): Log assumed bruteforce relevant actions by @nickvergessen in nextcloud/spreed#11928
- feat(UX): Show a warning when bruteforce protection is throttling by @nickvergessen in nextcloud/spreed#11927
- fix(bots): Remove FIXMEs as we just accept the current state by @nickvergessen in nextcloud/spreed#11931
- Releasing 19.0.0 beta.5 by @nickvergessen in nextcloud/spreed#11925
- fix(Quote): restrict overflow content for quotes / replies by @Antreesy in nextcloud/spreed#11937
- chore(deps-dev): Bump express from 4.18.2 to 4.19.2 by @dependabot in nextcloud/spreed#11938
- Fix(PresenterOverlay): Add grabbing cursor by @DorraJaouad in nextcloud/spreed#11903
- feat(LeftSidebar): rearrange conversation fast creating options by @Antreesy in nextcloud/spreed#11893
- fix(FilePicker): provide correct container for FilePicker by @Antreesy in nextcloud/spreed#11939
- fix(federation): Don't double convert the actor info in the last message by @nickvergessen in nextcloud/spreed#11942
- fix(NcModal): don't close modals if they were filled by @Antreesy in nextcloud/spreed#11941
- chore(MessagesList): Refactor scrolling by @DorraJaouad in nextcloud/spreed#11934
- fix(federation): Don't try to transfer membership in federated rooms by @nickvergessen in nextcloud/spreed#11950
- fix(ChatManager): Add missing verbs by @provokateurin in nextcloud/spreed#11716
- fix(MessageButtonsBar): revert to main selector by @DorraJaouad in nextcloud/spreed#11945
- fix(editing): don't show system message 'message_edited' in sidebar by @Antreesy in nextcloud/spreed#11952
- chore(deps): Bump libphonenumber-js from 1.10.58 to 1.10.59 by @dependabot in nextcloud/spreed#11957
- chore(deps): Bump extendable-media-recorder from 9.1.11 to 9.1.12 by @dependabot in nextcloud/spreed#11962
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.106 to 7.0.107 by @dependabot in https://github.com/nextcloud/spreed/pull/11960
- [stable29] refactor(breakoutRooms): migrate service to typescript by @backportbot in https://github.com/nextcloud/spreed/pull/11968
- [stable29] fix(NewMessage): parse edited message before sending by @backportbot in https://github.com/nextcloud/spreed/pull/11969
- chore(CI): Adjust testing matrix for Nextcloud 29 on stable29 by @nickvergessen in https://github.com/nextcloud/spreed/pull/11953
- [stable29] feat(federation): Expose
X-Nextcloud-Talk-Federation-Invitesheader with the pending invitations on roo… by @backportbot in https://github.com/nextcloud/spreed/pull/11971 - Release 19.0.0-rc.1 by @nickvergessen in https://github.com/nextcloud/spreed/pull/11975
- [stable29] typo(changelog): Fix issue numbers by @backportbot in https://github.com/nextcloud/spreed/pull/11977
- chore(deps): Bump extendable-media-recorder from 9.1.12 to 9.1.13 by @dependabot in https://github.com/nextcloud/spreed/pull/11980
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.107 to 7.0.108 by @dependabot in https://github.com/nextcloud/spreed/pull/11981
- [stable29] fix(federation): Fix empty strings being null in Oracle by @backportbot in https://github.com/nextcloud/spreed/pull/11999
- Release 19.0.0-rc.2 by @backportbot in https://github.com/nextcloud/spreed/pull/12004
- [stable29] desktop: add screen sharing support by @backportbot in https://github.com/nextcloud/spreed/pull/12006
- bump @babel/core from 7.24.3 to 7.24.4 by @dependabot in https://github.com/nextcloud/spreed/pull/12018
- bump libphonenumber-js from 1.10.59 to 1.10.60 by @dependabot in https://github.com/nextcloud/spreed/pull/12019
- bump @babel/preset-env from 7.24.3 to 7.24.4 by @dependabot in https://github.com/nextcloud/spreed/pull/12020
- [stable29] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/12024
- [stable29] fix(openapi): Make the operation-id unique by @backportbot in https://github.com/nextcloud/spreed/pull/12030
- [stable29] perf(dashboard): implement widget item api v2 by @backportbot in https://github.com/nextcloud/spreed/pull/12035
- [stable29] fix(frontpage): Don't bruteforce protect "undefined" by @backportbot in https://github.com/nextcloud/spreed/pull/12039
- [stable29] fix: Set all rich object parameter values to string by @backportbot in https://github.com/nextcloud/spreed/pull/12043
- [stable29] feat(federation): Register the OCM resource by @backportbot in https://github.com/nextcloud/spreed/pull/12045
- [stable29] feat: handle callUser links in Talk without page reload by @backportbot in https://github.com/nextcloud/spreed/pull/12047
- [stable29] fix(TopBarMenu): register File icon by @backportbot in https://github.com/nextcloud/spreed/pull/12050
- [stable29] refactor(OpenAPI): Use proper type inheritance for chat messages by @backportbot in https://github.com/nextcloud/spreed/pull/12056
- Revert "[stable29] fix(frontpage): Don't bruteforce protect "undefined"" by @nickvergessen in https://github.com/nextcloud/spreed/pull/12053
- [stable29] chore(deps): bump nextcloud/vue from 8.11.1 to 8.11.2 by @backportbot in https://github.com/nextcloud/spreed/pull/12060
- [stable29] fix(MessagesButtonsBar): exclude click on emoji picker from outside click event listener by @backportbot in https://github.com/nextcloud/spreed/pull/12062
- [stable29] feat(MediaSettings): preferred media devices selection 🎤📹 by @backportbot in nextcloud/spreed#12067
- [stable29] feat(MessageBody): apply checkbox interactivity by @backportbot in nextcloud/spreed#12065
- [stable29] chore(release): Add changelog for 19.0.0-rc.3 by @backportbot in https://github.com/nextcloud/spreed/pull/12069
- chore(release): Fix build action while there is no latest-29 package by @nickvergessen in https://github.com/nextcloud/spreed/pull/12070
- [stable29] fix(dashboard): Don't show read one-to-one when the last system messa… by @backportbot in https://github.com/nextcloud/spreed/pull/12073
- [stable29] chore(commands): Notify again about the end of
/commandsby @backportbot in https://github.com/nextcloud/spreed/pull/12077 - [stable29] fix(docs): Sync and update feature list in info.xml and readme by @backportbot in https://github.com/nextcloud/spreed/pull/12079
- [stable29] chore(release): Add changelog for 17.1.8 and 18.0.7 by @backportbot in https://github.com/nextcloud/spreed/pull/12084
- chore(deps-dev): Bump webpack-bundle-analyzer from 4.10.1 to 4.10.2 by @dependabot in https://github.com/nextcloud/spreed/pull/12095
- chore(deps): Bump @nextcloud/dialogs from 5.2.0 to 5.2.1 by @dependabot in https://github.com/nextcloud/spreed/pull/12096
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.108 to 7.0.109 by @dependabot in https://github.com/nextcloud/spreed/pull/12098
- chore(deps): Bump extendable-media-recorder from 9.1.13 to 9.1.15 by @dependabot in https://github.com/nextcloud/spreed/pull/12097
- [stable29] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/12105
- [stable29] chore(deps): Update openapi-extractor by @backportbot in https://github.com/nextcloud/spreed/pull/12111
- [stable29] fix(tests): Make tests more reliable on PostgreSQL by also sorting on stop by @backportbot in https://github.com/nextcloud/spreed/pull/12119
- [stable29] fix(NewMessage): make silent chat button appearance more obvious by @backportbot in https://github.com/nextcloud/spreed/pull/12118
- [stable29] style: update CSS specificity for fallback mention icons by @backportbot in https://github.com/nextcloud/spreed/pull/12117
- [stable29] fix(media): rewrite media preferences functions by @backportbot in https://github.com/nextcloud/spreed/pull/12124
- [stable29] fix(VideoVue): fix bottom bar not clickable by @backportbot in https://github.com/nextcloud/spreed/pull/12129
- [stable29] fix(conversations): Include rooms in "modified since" updates when at… by @backportbot in https://github.com/nextcloud/spreed/pull/12130
- [stable29] chore(release): Add changelog for 19.0.0-rc.4 by @backportbot in https://github.com/nextcloud/spreed/pull/12127
- [stable29] fix(PublicShareSidebar): fix prop reactivity by @backportbot in https://github.com/nextcloud/spreed/pull/12134
- [stable29] fix(chat): show iconSvgInline in attachments by @backportbot in https://github.com/nextcloud/spreed/pull/12138
- [stable29] fix(MessagesList): make sure to compare numeric values by @backportbot in https://github.com/nextcloud/spreed/pull/12141
- [stable29] enh(LobbySettings): add timezone and relative time by @backportbot in https://github.com/nextcloud/spreed/pull/12135
- [stable29] fix(MessagesSystemGroup): Follow-up correct collapsed property by @backportbot in https://github.com/nextcloud/spreed/pull/12139
- [stable29] test: fix tests, cleanup jest output by @backportbot in https://github.com/nextcloud/spreed/pull/12144
- [stable29] fix: correct translation by @backportbot in https://github.com/nextcloud/spreed/pull/12145
- [stable29] fix(media): Fix initial selection of devices by @backportbot in https://github.com/nextcloud/spreed/pull/12152
- [stable29] fix(media): improve the default selection before preferences by @backportbot in https://github.com/nextcloud/spreed/pull/12153
- [stable29] chore(release): Add changelog for 19.0.0-rc.5 by @backportbot in https://github.com/nextcloud/spreed/pull/12154
- [stable29] fix(MessageBody): restrict checkbox editing in one-to-one conversation by @backportbot in https://github.com/nextcloud/spreed/pull/12160
- chore(deps): Bump emoji-mart-vue-fast from 15.0.1 to 15.0.2 by @dependabot in https://github.com/nextcloud/spreed/pull/12172
- [stable29] fix(dashboard): Dashboard does not show mentions from federated conversations by @backportbot in https://github.com/nextcloud/spreed/pull/12163
- [stable29] fix(MessageBody): pass actorId and actorType as props to the component by @backportbot in https://github.com/nextcloud/spreed/pull/12176
- [stable29] fix(NewMessage): clear debounce queue when posting a message by @backportbot in https://github.com/nextcloud/spreed/pull/12181
- [stable29] fix(messagesStore): compare message ids as values of the same type by @backportbot in https://github.com/nextcloud/spreed/pull/12183
- [stable29] chore(release): Add changelog for 19.0.0-rc.6 by @backportbot in https://github.com/nextcloud/spreed/pull/12184
- [stable29] chore(chat): remove unneeded translation by @backportbot in https://github.com/nextcloud/spreed/pull/12194
- [stable29] chore(release): Add changelog for Talk 19 by @backportbot in https://github.com/nextcloud/spreed/pull/12191
New Contributors
- @fenn-cs made their first contribution in nextcloud/spreed#11583
- @bigcat88 made their first contribution in nextcloud/spreed#11630
Full Changelog: nextcloud/spreed@v18.0.7...v19.0.0