v19.0.0-beta.1
Pre-release
Pre-release
nickvergessen
released this
08 Mar 10:01
·
2851 commits
to main
since this release
Added
- Messages can now be edited by logged-in authors and moderators for 6 hours #1836
- 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
Known issues
- Federated chatting: Various features are still visible but not functional
What's Changed
- fix(search): Remove development log by @nickvergessen in #10921
- fix(CI): Fix psalm missing chache() on the stub by @nickvergessen in #10924
- Fix new message input appearance by @marcoambrosini in #10923
- fix(search): Use OCP constants for filters by @nickvergessen in #10919
- fix(API): Add more specific int-types by @nickvergessen in #10857
- fix(call): Handle DoesNotExistException when ringing an attendee by @nickvergessen in #10920
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.38.0 to 3.38.2 in /vendor-bin/csfixer by @dependabot in #10929
- chore(deps): Bump @nextcloud/dialogs from 5.0.0 to 5.0.2 by @dependabot in #10932
- chore(deps): Bump @nextcloud/vue from 8.1.0 to 8.2.0 by @dependabot in #10934
- chore(deps-dev): Bump webpack-bundle-analyzer from 4.9.1 to 4.10.1 by @dependabot in #10931
- Try to automatically merge OCP updates by @nickvergessen in #10937
- Update update-nextcloud-ocp-approve-merge.yml by @nickvergessen in #10941
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #10939
- fix(CI): Fix autoapproval to ignore nextcloud/vue and webrtc-adapter … by @nickvergessen in #10936
- fix(fullscreen): reset isFullscreen state when exiting with ESC key by @Antreesy in #10953
- feat(LeftSidebar): Always show "create a new conversation" item by @DorraJaouad in #10952
- Revert "Keep track of senders to allow unmutung with Safari" by @nickvergessen in #10954
- fix(settings): Remove notification settings for guests by @nickvergessen in #10960
- fix(settings): Allow requesting hosted HPB without being in "Can use … by @nickvergessen in #10961
- fix(messages): revert "sort messages within one group" by @Antreesy in #10963
- fix(settings): Fix Hosted HPB settings UI by @nickvergessen in #10962
- fix(API): Require recording consent compatible version of clients by @nickvergessen in #10969
- fix(hosted-hpb): Correctly handle API response when the account expir… by @nickvergessen in #10970
- fix(API): Move away from own deprecated constants by @nickvergessen in #10975
- fix(calls): Explicitly block calls in former one-to-one by @nickvergessen in #10971
- fix(search): restore app search behaviour (wait for nextTick, use refs) by @Antreesy in #10980
- fix(AdminSettings): fix style specificity by @Antreesy in #10979
- feat(chat): Add changelog conversation entries for Talk 18 by @nickvergessen in #10945
- techdebt(API)!: Remove deprecations by @nickvergessen in #10977
- feat(deps): Add Nextcloud 29 support on main by @nickvergessen in #10985
- chore(release): Add changelog for 16.0.8, 17.1.3 and 18.0.0-rc.1 by @nickvergessen in #10987
- chore(deps): Bump extendable-media-recorder from 9.1.3 to 9.1.4 by @dependabot in #10991
- chore(deps): Bump libphonenumber-js from 1.10.49 to 1.10.51 by @dependabot in #10992
- chore(deps-dev): Bump @types/jest from 29.5.8 to 29.5.10 by @dependabot in #10994
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.99 to 7.0.100 by @dependabot in #10993
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.38.2 to 3.39.1 in /vendor-bin/csfixer by @dependabot in #10996
- chore(deps-dev): Bump vimeo/psalm from 5.15.0 to 5.16.0 in /vendor-bin/psalm by @dependabot in #10999
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11007
- fix(uploads): allow to send empty uploads as normal messages by @Antreesy in #10986
- fix(search): change conditions for showing trailing button by @Antreesy in #10973
- fix(chat): use the default new message placeholder by @ShGKme in #11011
- chore(deps): Bump debounce from 1.2.1 to 2.0.0 by @dependabot in #10933
- refactor: make browserCheck an util instead of mixin by @ShGKme in #11009
- Fix use of blockCalls in vue template by @SystemKeeper in #11016
- fix(calls): Remove a query in a loop when ending call for everyone by @nickvergessen in #11014
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11021
- fix(API): Add ParameterOutOfRange middleware by @nickvergessen in #11019
- fix(shares): handle shares with duplicate names and caption message by @Antreesy in #10916
- Fix undefined $participant when calling a lobbied room by @nickvergessen in #11026
- fix(UI): Fix missing headlines after vue library changed from title t… by @nickvergessen in #11030
- Fix lost audio track on safari by @SystemKeeper in #11006
- feat(ViewerOverlayCallView): Add screensharing support by @DorraJaouad in #10850
- fix(CallView): pass method reference instead of result to debounce function by @Antreesy in #11034
- I should "git add" before I "git commit" by @nickvergessen in #11035
- fix(call): do not update participants list often when not in the call by @Antreesy in #11038
- feat(integration): show out-of-office message in 1-1 conversation by @Antreesy in #10902
- fix(chat): patch stored message input by @Antreesy in #11051
- fix(search): Hide "Messages in current conversation" when not on talk by @nickvergessen in #11054
- chore(release): Changelog for 18.0.0-rc.2 by @nickvergessen in #11055
- fix(AuthSidebar): Order popups by @DorraJaouad in #10968
- Chore/deps/bump nextcloud vue 8.3.0 by @Antreesy in #11065
- fix(chat): expand system messages group if visual unread marker is set on it by @Antreesy in #11063
- fix(i18n): Fixed grammar by @rakekniven in #11070
- Remove label from talk search input by @marcoambrosini in #10925
- get text color from theme for unread marker by @Antreesy in #11073
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.39.1 to 3.40.0 in /vendor-bin/csfixer by @dependabot in #11079
- chore(deps-dev): Bump phpunit/phpunit from 9.6.13 to 9.6.15 in /vendor-bin/phpunit by @dependabot in #11082
- chore(deps-dev): Bump @babel/core from 7.23.3 to 7.23.5 by @dependabot in #11084
- chore(deps): Bump webdav from 5.3.0 to 5.3.1 by @dependabot in #11083
- chore(deps): Bump @nextcloud/dialogs from 5.0.2 to 5.0.3 by @dependabot in #11086
- chore(deps-dev): Bump phpunit/phpunit from 9.6.13 to 9.6.15 in /tests/integration by @dependabot in #11087
- chore(deps-dev): Bump @babel/preset-env from 7.23.3 to 7.23.5 by @dependabot in #11085
- chore(deps): Bump firebase/php-jwt from 6.9.0 to 6.10.0 by @dependabot in #11076
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11092
- fix(SetContacts ): Remove unnecessary scroll by @DorraJaouad in #11060
- fix(participants): cancel scheduled request when requesting new one by @Antreesy in #11064
- fix(API): Remove unused variables and deprecated methods by @nickvergessen in #11069
- feat(NewGroupConversation): Always show create conversation button by @DorraJaouad in #11100
- fix(docs): Fix list of browser bugs and add virtual backgrounds for s… by @nickvergessen in #11105
- Fix(Poll): Reorganize component structure and hide End Poll from first view by @DorraJaouad in #11099
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11113
- fix(shares): handle silent sending and input paste correctly by @Antreesy in #11122
- fix(chat): Only load current absence not future ones by @nickvergessen in #11062
- fix(activeSession): minor fixes by @Antreesy in #11119
- Fix file share with caption quote reply by @DorraJaouad in #11120
- Add metadata to file parameters by @SystemKeeper in #11093
- fix(App): switch toggle button to dark theme in call by @Antreesy in #11040
- Fix(File share authentication): Remove unnecessary options by @DorraJaouad in #11132
- fix(session): track mouse movement activity by @Antreesy in #11127
- fix(RecordingConsentSettings): Disable toggle button when breakout is active by @DorraJaouad in #11137
- fix(activeSession): remove toast message by @Antreesy in #10978
- chore(eslint): enable import/order rule back by @Antreesy in #11148
- chore(release): Add changelog for 18.0.0-rc.3 by @nickvergessen in #11152
- fix(settings): apply correct conditions to expiration settings by @Antreesy in #11156
- Improve conversation test split to have more even execution times by @nickvergessen in #11116
- fix(messages): apply ltr styles to system messages by @Antreesy in #11161
- Changelog for 18.0.0 by @nickvergessen in #11163
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.40.0 to 3.41.0 in /vendor-bin/csfixer by @dependabot in #11168
- chore(deps-dev): Bump vimeo/psalm from 5.16.0 to 5.17.0 in /vendor-bin/psalm by @dependabot in #11169
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.100 to 7.0.101 by @dependabot in #11170
- chore(deps-dev): Bump @types/jest from 29.5.10 to 29.5.11 by @dependabot in #11172
- chore(deps-dev): Bump guzzlehttp/guzzle from 7.8.0 to 7.8.1 in /tests/integration by @dependabot in #11176
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11180
- fix(CI): Make psalm more happy about not returning null by @nickvergessen in #11183
- Add backend url to connection error by @SystemKeeper in #11181
- fix(OCC): Avoid using \OC::$server by @nickvergessen in #11191
- fix(OCC): Fix error reporting and success message when adding a STUN … by @nickvergessen in #11188
- fix(matterbridge): Simplify "string starts with" check by @nickvergessen in #11190
- fix(shares): reserve space for file preview while it's loading by @Antreesy in #11149
- fix(API): Fix duplicate exception catches by @nickvergessen in #11189
- fix(API): Remove unused member variables by @nickvergessen in #11192
- fix(CS): Remove redundant PHPDoc tags by @nickvergessen in #11197
- feat(chat): Rate limit guests when mentioning others by @nickvergessen in #11072
- fix(middleware): Add types as per OCP class we extend by @nickvergessen in #11202
- fix(OCP): Move away from deprecated RedirectToDefaultAppResponse by @nickvergessen in #11201
- chore(deps): Bump extendable-media-recorder from 9.1.4 to 9.1.5 by @dependabot in #11171
- fix(shares): accept returned value from function by @Antreesy in #11210
- fix(chat): attach button position to invisible wrapper by @Antreesy in #11213
- feat(Pinia): migrate quoteReplyStore (Vuex) to chatExtrasStore (Pinia) by @Antreesy in #11165
- fix(call): add safeguard for remote screen checking by @Antreesy in #11220
- replace missing MDI icons with existing ones by @Antreesy in #11199
- fix(call): reset Media settings checkbox on modal close by @Antreesy in #11226
- Fix(Quote): Don't trim the quote when it is not image share with caption by @DorraJaouad in #11166
- fix(notifications): Fix the order of event listeners by @nickvergessen in #11228
- Fix(ParticipantsStore): Purge the store so it deletes the removed conversation by @DorraJaouad in #11219
- fix(preview): preview size and semantic inside
a
element by @skjnldsv in #11225 - fix(shares): reply to message with attachments by @Antreesy in #11224
- chore(release): Add changelog for 18.0.1 by @nickvergessen in #11244
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.41.0 to 3.41.1 in /vendor-bin/csfixer by @dependabot in #11249
- chore(deps-dev): Bump @babel/preset-env from 7.23.5 to 7.23.6 by @dependabot in #11251
- chore(deps-dev): Bump regenerator-runtime from 0.14.0 to 0.14.1 by @dependabot in #11250
- chore(deps-dev): Bump @babel/core from 7.23.5 to 7.23.6 by @dependabot in #11252
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11253
- fix(shares): allow to retry failed uploads by @Antreesy in #11107
- feat(bots): Add "Stable diffusion" bot to the list by @nickvergessen in #11257
- fix: use body element if not the fullscreen by @Antreesy in #11222
- chore(release): Add changelog for 16.0.9 and 17.1.4 by @nickvergessen in #11262
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11280
- fix(participantsStore): optimize store updates by @Antreesy in #11254
- fix(mixins): remove unused
participant
mixin by @Antreesy in #11283 - chore(deps): Bump libphonenumber-js from 1.10.51 to 1.10.52 by @dependabot in #11290
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11292
- fix(shares): use FilePicker component directly by @Antreesy in #11297
- chore(deps): bump
vue
libraries from 2.7.15 to v2.7.16 by @Antreesy in #11300 - fix(vue3): migrate sessionIssueHandler mixin to composable by @Antreesy in #11308
- chore(mixins): remove
video
mixin by @Antreesy in #11301 - chore(deps): Bump nextcloud/vue to 8.4.0 by @Antreesy in #11302
- chore(pinia): migrate integrationsStore to Pinia by @Antreesy in #11306
- chore(deps): Bump cuyz/valinor from 1.7.0 to 1.8.0 by @dependabot in #11315
- chore(deps-dev): Bump @babel/core from 7.23.6 to 7.23.7 by @dependabot in #11319
- bump libphonenumber-js from 1.10.52 to 1.10.53 by @dependabot in #11321
- bump @babel/preset-env from 7.23.6 to 7.23.7 by @dependabot in #11324
- chore(pinia): migrate talk hash mixin and store by @Antreesy in #11309
- follow-up: adjust talkHash store by @Antreesy in #11325
- fix(shares): pass the correct payload to the upload method by @Antreesy in #11330
- Feat(Vue3): Migrate isInLobby mixin to composable. by @DorraJaouad in #11328
- Enh(Message): Component splitting and store migration (Reactions only) by @DorraJaouad in #11261
- chore(deps): Bump extendable-media-recorder from 9.1.5 to 9.1.6 by @dependabot in #11337
- fix(reactions): add guardian before resetting reactions by @Antreesy in #11343
- Fix(TopBar): Add isModeratorOrUser in the setup by @DorraJaouad in #11344
- chore(mixins): migrate device mixin to composable by @Antreesy in #11333
- fix(tests): Kill child processes before the parent process so they ca… by @nickvergessen in #11265
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.41.1 to 3.46.0 in /vendor-bin/csfixer by @dependabot in #11339
- fix(bots): Don't allow empty messages from bots by @nickvergessen in #11352
- chore: update workflows from templates by @nextcloud-command in #11293
- chore(deps): Bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in #11354
- chore(deps-dev): Bump vimeo/psalm from 5.17.0 to 5.18.0 in /vendor-bin/psalm by @dependabot in #11288
- fix(avatar): Fix avatars without PHP intl module by @nickvergessen in #11360
- feat(chat): API specs for "Edit message" by @nickvergessen in #11207
- fix(deps): Update all composer deps by @nickvergessen in #11368
- fix(Message): optimize getters and provided props by @Antreesy in #11349
- Refactor(Mixins): Change getParticipants mixin to composable by @DorraJaouad in #11334
- fix(chat): Handle basic editing of captions by @nickvergessen in #11371
- fix(conversation): make description multi-line by @Antreesy in #11375
- chore(deps-dev): Bump @babel/preset-env from 7.23.7 to 7.23.8 by @dependabot in #11378
- chore(deps): Bump @nextcloud/files from 3.0.0 to 3.1.0 by @dependabot in #11379
- chore(deps): Bump @nextcloud/moment from 1.2.2 to 1.3.1 by @dependabot in #11380
- chore(deps-dev): Bump behat/behat from 3.13.0 to 3.14.0 in /tests/integration by @dependabot in #11381
- fix(messagesStore): avoid usage of
message.token
by @Antreesy in #11370 - [main] Update nextcloud/ocp dependency by @nextcloud-command in #11384
- fix(chat): Also send a 202 when editing and deleting and a bot is ena… by @nickvergessen in #11367
- fix(CI): Update workflow templates by @nickvergessen in #11390
- Update npm and node engines versions by @nextcloud-command in #11391
- Feat(messages): Edit messages by @DorraJaouad in #11374
- feat(chat): Edit message mention support by @nickvergessen in #11365
- Restore green CI after Lazy Config change in server by @nextcloud-command in #11388
- also filter by storage when getting shares in folder by @icewind1991 in #11351
- enh(Message): split out MessageBody component by @Antreesy in #11361
- Fix(BreakoutRoomsEditor): Add amount validation by @DorraJaouad in #11366
- Openapi update by @nickvergessen in #10856
- fix(chat): Handle last-edit displayname and deleted users by @nickvergessen in #11404
- chore: run npm audit, fix indentation for package-lock.json by @Antreesy in #11399
- Revert "fix(CI): Test against Guests app branch" by @nickvergessen in #11400
- feat(federations): provide admin setting to enable Federation in Talk by @Antreesy in #11294
- fix(theming): Change the talk hash on user theming change by @nickvergessen in #11406
- feat(chat): Add capability for editing messages by @nickvergessen in #11408
- follow-up(messagesStore): minor follow-ups by @Antreesy in #11398
- fix(breakout): stop breakout rooms on removing by @Antreesy in #11396
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.101 to 7.0.102 by @dependabot in #11414
- chore(deps): Bump @nextcloud/dialogs from 5.0.3 to 5.1.0 by @dependabot in #11415
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.46.0 to 3.48.0 in /vendor-bin/csfixer by @dependabot in #11413
- chore(deps-dev): Bump phpunit/phpunit from 9.6.15 to 9.6.16 in /tests/integration by @dependabot in #11412
- chore(deps-dev): Bump phpunit/phpunit from 9.6.15 to 9.6.16 in /vendor-bin/phpunit by @dependabot in #11420
- chore(deps-dev): Bump vimeo/psalm from 5.19.0 to 5.20.0 in /vendor-bin/psalm by @dependabot in #11421
- chore(deps): Bump extendable-media-recorder from 9.1.6 to 9.1.7 by @dependabot in #11416
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11424
- fix(docs): Document empty display names by @nickvergessen in #11410
- fix(attachments): Don't allow selecting shared folders as attachment … by @nickvergessen in #11426
- feat(meetings): selectively invite users from lobby by @Antreesy in #11395
- feat(LocalVideo): Show self talking indicator by @DorraJaouad in #11429
- enh(participants): extract and reuse
patchParticipants
action by @Antreesy in #11394 - fix(docs): Generate OpenAPI docs for federation so developers can read it by @nickvergessen in #11438
- fix(participantStore): update the whole participant object by @Antreesy in #11443
- chore(release): Changelog for 16.0.10, 17.1.5 and 18.0.2 by @nickvergessen in #11444
- enh(NewConversationDialog): refactor and split component by @Antreesy in #11377
- fix(NewMessage): re-mount NewMessage component upon id change by @Antreesy in #11457
- fix(Conversation): always show a native title by @Antreesy in #11455
- feat(search): Allow to search in a dedicated other conversation with a filter by @nickvergessen in #11456
- chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.1 to 2.4.0 by @dependabot in #11466
- chore(deps-dev): Bump @babel/core from 7.23.7 to 7.23.9 by @dependabot in #11468
- chore(deps): Bump libphonenumber-js from 1.10.53 to 1.10.54 by @dependabot in #11469
- chore(deps): Bump @nextcloud/dialogs from 5.1.0 to 5.1.1 by @dependabot in #11472
- chore(deps-dev): Bump esbuild-loader from 4.0.2 to 4.0.3 by @dependabot in #11471
- chore(deps-dev): Bump @babel/preset-env from 7.23.8 to 7.23.9 by @dependabot in #11470
- chore(deps): update all debounce methods by @Antreesy in #11452
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11480
- fix(MessagesList): correctly handle scrollTop position by @Antreesy in #11460
- chore(deps): Bump @nextcloud/router from 2.2.0 to 2.2.1 by @dependabot in #11465
- feat(federation): Add room to response when accepting an invite by @nickvergessen in #11459
- feat(Federation): join conversation after accepting the invitation by @Antreesy in #11462
- chore(deps): bump @nextcloud/webpack-vue-config library from 6.0.0 to 6.0.1 by @Antreesy in #11486
- fix(federation): Send disinvite on remote user removal and remove invite by @nickvergessen in #11464
- feat(CI): Test codecov by @nickvergessen in #11485
- chore(deps): Bump @nextcloud/vue from 8.4.0 to 8.5.1 by @dependabot in #11467
- Revert "feat(CI): Test codecov" by @nickvergessen in #11491
- chore(deps): bump nextcloud/vue from 8.5.1 to 8.6.0 by @Antreesy in #11492
- feat: support flavored markdown in messages by @Antreesy in #11495
- chore(release): Add changelog for 18.0.3 by @nickvergessen in #11497
- fix(Poll): hide poll creation in Note to Self by @Antreesy in #11499
- fix(CallView): reduce computations amount by @Antreesy in #11436
- feat(chat): Store and expose whether a message or call was silent by @nickvergessen in #11449
- Follow-up(Edit message) by @DorraJaouad in #11451
- fix(chat): Ensure silent exists before accessing it by @nickvergessen in #11506
- feat(ConversationIcon): highlight public conversations by @Antreesy in #11450
- chore(deps): bump '@nextcloud/router' from 2.2.1 to 3.0.0 by @Antreesy in #11509
- fix(federation)!: Add room name to invite and fix casing of properties by @nickvergessen in #11505
- fix(CS): Prepare coding standard update by @nickvergessen in #11510
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11515
- chore(deps-dev): Bump vimeo/psalm from 5.20.0 to 5.21.1 in /vendor-bin/psalm by @dependabot in #11518
- chore(deps): Bump cuyz/valinor from 1.8.2 to 1.9.0 by @dependabot in #11519
- chore(deps-dev): Bump @types/jest from 29.5.11 to 29.5.12 by @dependabot in #11522
- chore(deps): Bump vue-material-design-icons from 5.2.0 to 5.3.0 by @dependabot in #11523
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.48.0 to 3.49.0 in /vendor-bin/csfixer by @dependabot in #11520
- chore(deps): Bump @nextcloud/vue from 8.6.0 to 8.6.1 by @dependabot in #11521
- fix(l10n): Don't use the word "Room" in UI strings by @nickvergessen in #11514
- feat(CI): Utilize the "low" pool by @nickvergessen in #11530
- fix(CI): Fix copy-paste failure in sqlite tests by @nickvergessen in #11532
- fix(CI): Fix queue of eslint jobs by @nickvergessen in #11534
- chore(federation): chatting prerequisite by @Antreesy in #11517
- fix(federation): Fix accepting or declining an invite multiple times by @nickvergessen in #11513
- chore(breakout): migrate to NcInputField to support number type by @Antreesy in #11536
- feat(TopBar): show description during call by @DorraJaouad in #11428
- Fix(ReactionMenu): Correct gap value by @DorraJaouad in #11541
- fix(hpb): Log the HPB request when we log by @nickvergessen in #11546
- chore: Create block-unconventional-commits.yml by @nickvergessen in #11549
- chore(NcNoteCard): use custom icon slot by @DorraJaouad in #11545
- fix(Participant): Add key in order to force re-rendering by @DorraJaouad in #11544
- chore(deps): Bump nextcloud-vue-collections from 0.11.1 to 0.12.0 by @dependabot in #11566
- chore(deps): Bump webdav from 5.3.1 to 5.3.2 by @dependabot in #11568
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.102 to 7.0.103 by @dependabot in #11570
- chore(deps): Bump extendable-media-recorder from 9.1.7 to 9.1.8 by @dependabot in #11571
- chore(deps): Bump libphonenumber-js from 1.10.54 to 1.10.55 by @dependabot in #11567
- feat(Reactions): add All button by @DorraJaouad in #11508
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11576
- chore(deps): Bump @nextcloud/vue from 8.6.1 to 8.6.2 by @dependabot in #11569
- fix(shares): use
nextcloud/upload
to track upload progress by @Antreesy in #11198 - fix(modal): mount nested modals inside global modals by @Antreesy in #11556
- chore: update workflows from templates by @nextcloud-command in #11537
- feat(federation): Add appconfig options to restrict federation by @nickvergessen in #11503
- feat(federation): Add inviter information to the invitations DB for s… by @nickvergessen in #11581
- Fix/11585/follow up all reactions button by @DorraJaouad in #11586
- Fix order of how the HMAC is calculated for bots by @SystemKeeper in #11590
- Feat(screensharing): switch focus to screenshare button instead of end call button by @DorraJaouad in #11582
- chore(deps): Bump @nextcloud/upload from 1.0.4 to 1.0.5 by @dependabot in #11597
- chore(deps): Bump libphonenumber-js from 1.10.55 to 1.10.56 by @dependabot in #11598
- chore(deps-dev): Bump vimeo/psalm from 5.21.1 to 5.22.1 in /vendor-bin/psalm by @dependabot in #11599
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11600
- Improve room selector modal by @fenn-cs in #11583
- chore(RoomSelector): reduce bundle size by @Antreesy in #11589
- Feat: Plug-in talk specific filters for unified search by @fenn-cs in #11575
- feat(federation): provide UI toggles in Admin settings for federation options by @Antreesy in #11594
- chore(deps): Bump @nextcloud/vue from 8.6.2 to 8.7.0 by @Antreesy in #11608
- feat(Federation): list pending invitations by @Antreesy in #11535
- feat(Poll): live polls pop-ups during the call by @Antreesy in #11448
- chore(LefSidebard): Align press state by @DorraJaouad in #11614
- fix(MessageForwarder): better redirect handling by @Antreesy in #11616
- fix(notifications): Fix notification action label length with utf8 la… by @nickvergessen in #11610
- fix: Log errors when joining a conversation as error by @nickvergessen in #11618
- fix(search): Only register search filter when allowed to use Talk by @nickvergessen in #11615
- fix(search): Hide search providers when not allowed to use Talk by @nickvergessen in #11617
- chore(deps): Bump @nextcloud/vue from 8.7.0 to 8.7.1 by @Antreesy in #11625
- fix(tests): Increase health-retries for mysql tests by @SystemKeeper in #11627
- fix(Participant): adjust remove label for circles by @Antreesy in #11628
- fix(JEST): use nextcloud/l10n library in tests, omit some console logs by @Antreesy in #11633
- fix(icons): migrate conversation avatars to MDI icons by @Antreesy in #11542
- fix(InvitationHandler): adjust labels and icon appearance by @Antreesy in #11635
- feat(federation): Add TalkV1 federation proxy for mentions by @nickvergessen in #11587
- fix(messagesStore): don't update parent message in the store, if it hasn't been unchanged by @Antreesy in #11638
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.49.0 to 3.50.0 in /vendor-bin/csfixer by @dependabot in #11639
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.103 to 7.0.104 by @dependabot in #11640
- chore(deps): Bump libphonenumber-js from 1.10.56 to 1.10.57 by @dependabot in #11641
- chore(deps): Bump @nextcloud/dialogs from 5.1.1 to 5.1.2 by @dependabot in #11643
- chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 in /tests/integration by @dependabot in #11646
- chore(deps): Bump extendable-media-recorder from 9.1.8 to 9.1.9 by @dependabot in #11642
- chore(deps-dev): Bump phpunit/phpunit from 9.6.16 to 9.6.17 in /vendor-bin/phpunit by @dependabot in #11644
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11648
- feat(BotInstallEvent): Add "features" field by @bigcat88 in #11630
- fix(MessageForwader): provide value to check where component is being used by @Antreesy in #11650
- build: provide Typescript support by @Antreesy in #11651
- fix(federation): Allow optional calls like with lastEditActor* by @nickvergessen in #11654
- fix(messagesStore): allow defined falsy (0) values at state.firstKnown by @Antreesy in #11658
- fix: provide actor source from constants, add actorStore getters to check if user/guest by @Antreesy in #11655
- fix(federation): Improve logging by @nickvergessen in #11657
- fix: conversation icons adjustments by @Antreesy in #11656
- Ignore label of data channel when processing received messages. by @fancycode in #11660
- feat(federation): Add a proxy cache for messages by @nickvergessen in #11662
- style: align mention icons with conversation icons by @Antreesy in #11661
- feat(federation): Support mentioning federated users by @nickvergessen in #11664
- fix(MessagesList): Stop fetching when reaching the chat beginning by @DorraJaouad in #11663
- fix(federation): Don't continue reading headers when it's not federation by @nickvergessen in #11670
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11671
- fix(federation): Fix "You accepted the invitation" system message by @nickvergessen in #11673
- Feat(MessagesList): Soft update messages list AND add sticky date separator. by @DorraJaouad in #11592
- chore(template): fix pull request template by @Antreesy in #11677
- fix(desktop): allow avatar menu on desktop by @ShGKme in #11675
- Add appId to unified search add filter event object by @fenn-cs in #11672
- feat(openapi): convert openapi to types and use in project by @Antreesy in #11652
- fix(Conversation): optimize error handling by @Antreesy in #11665
- feat(federation): Federate unread information to proxies by @nickvergessen in #11674
- fix(openapi): Make sure typescript models are updated by @nickvergessen in #11680
- fix(federation): Handle federation errors by @nickvergessen in #11683
- chore(release): Add changelog for 16.0.11, 17.1.6 and 18.0.4 by @nickvergessen in #11684
- chore(deps): Bump @nextcloud/vue from 8.7.1 to 8.8.1 by @DorraJaouad in #11681
- fix(federation): Fix parsing system messages for federated users by @nickvergessen in #11688
- fix(mentions): parse groups and federated user mentions by @Antreesy in #11676
- fix: rename circles to teams by @DorraJaouad in #11689
- fix(CI): Fix psalm and phpunit - I shall never force merge by @nickvergessen in #11690
- fix(federation): Convert actor info in lastMessage info for CPM messages by @nickvergessen in #11692
- translate: replace capital letter in 'Delete conversation' by @Antreesy in #11695
- fix(federation): Send the remote attendeeId so it can be found in the… by @nickvergessen in #11694
- fix(federation): scope button disabling to invitation user interacted with by @Antreesy in #11700
- fix(federation): Allow leaving and replying by @nickvergessen in #11699
- feat(federation): Proxy the Talk-Hash header on Join and Capabilities so clients are aware of … by @nickvergessen in #11698
- chore(deps): Bump webdav from 5.3.2 to 5.4.0 by @dependabot in #11710
- chore(deps-dev): Bump @babel/core from 7.23.9 to 7.24.0 by @dependabot in #11709
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.104 to 7.0.105 by @dependabot in #11706
- chore(deps-dev): Bump vimeo/psalm from 5.22.1 to 5.22.2 in /vendor-bin/psalm by @dependabot in #11713
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.50.0 to 3.51.0 in /vendor-bin/csfixer by @dependabot in #11714
- fix(MessagesList): soft update groups when fetching old messages by @Antreesy in #11702
- chore(deps-dev): Bump @babel/preset-env from 7.23.9 to 7.24.0 by @dependabot in #11711
- [main] Update nextcloud/ocp dependency by @nextcloud-command in #11715
- Feat(draft chat input): Store input in browser storage by @DorraJaouad in #11634
- chore(screenshare): get rid of duplicated properties by @Antreesy in #11720
- feat(chat): Allow marking chat as read without a last message ID by @nickvergessen in #11724
- feat(search): move search api implementation to private namespace by @fenn-cs in #11723
- Feat(MediaSettings): Add audio test by @DorraJaouad in #11624
- fix(federation): Don't post any messages into proxy conversations by @nickvergessen in #11728
- feat(federation): Add capabilities for the federation feature and con… by @nickvergessen in #11730
- feat(federation): Implement notifications for mentions, reply and full by @nickvergessen in #11691
- fix(conversation): skip unread marker increasing from notification by @Antreesy in #11733
- feat(federation): Add endpoint to get the proxied avatar of other users by @nickvergessen in #11734
- fix(InvitationHandler): minor fixes by @Antreesy in #11732
- fix(messages): minor render enhancements by @Antreesy in #11727
- fix(federation): Don't allow things in proxy conversations :) by @nickvergessen in #11740
- fix(federation): Correctly convert message on deleting by @nickvergessen in #11739
- fix(federation): Don't expose the accessToken anymore to the frontend/clients by @nickvergessen in #11742
- fix(federation): proxy user avatars by @Antreesy in #11744
- feat: Implement team resource provider by @juliushaertl in #11741
- fix(federation): Don't request user status from remote instances by @nickvergessen in #11745
- fix(federation): Allow setting notification level and favoriting by @nickvergessen in #11743
- fix(federation): Allow to remove self from a federated conversation by @nickvergessen in #11747
- fix(BrowserStorage): don't generate empty entries in BrowserStorage by @Antreesy in #11718
- perf: improve performance of resolving recipient shares by @icewind1991 in #11725
- chore(deps): bump @nextcloud/vue from 8.8.1 to 8.9.1 by @Antreesy in #11748
- chore(release): Add changelog 19.0.0-beta.1 by @nickvergessen in #11750
New Contributors
Full Changelog: v18.0.0-beta.3...v19.0.0-beta.1