18.0.0-beta.1 – 2023-11-02
Added
- 🗒️ Note to self #2196
- 🎙️ Show speaker while screensharing #4478
- 🏷️ Add a caption to your file before sharing it into the chat #5354
- 👤 Ask Guest to enter a name when connecting #855
- 🤩 Animated call reactions #10561
- 🖋️ Optionally require consent before joining a recorded call #10348
- 📲 Allow calling phone numbers from within Talk using SIP dialout #10346
Changed
- Requires Nextcloud 28
- Update several dependencies
What's Changed
- feat(deps): Add Nextcloud 28 support on master by @nickvergessen in #9560
- chore(deps-dev): Bump guzzlehttp/guzzle from 7.5.1 to 7.6.1 in /tests/integration by @dependabot in #9561
- chore(deps): Bump leaflet from 1.9.3 to 1.9.4 by @dependabot in #9569
- chore(deps-dev): Bump terser-webpack-plugin from 5.3.8 to 5.3.9 by @dependabot in #9575
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #9577
- fix(CallView): fix no local video on empty call in not grid mode by @ShGKme in #9581
- fix(reactions): Fix own call reactions when the HPB is used by @nickvergessen in #9583
- Test command documentation only against 8.2 by @nickvergessen in #9599
- fix(chat): Update own read marker before triggering events when posting by @nickvergessen in #9605
- fix(mediasettings): Hide virtual background options when not supported by @nickvergessen in #9608
- Fix Fullscreen mode support in ViewerOverlay by @ShGKme in #9596
- fix(chat): Don't send startTyping signaling message for each keystroke by @nickvergessen in #9603
- fix(mediasettings): Fix broken aria-label by @nickvergessen in #9609
- chore(release): Add changelog for 14.0.11, 15.0.6, 16.0.4 and 17.0.0-rc.2 by @nickvergessen in #9591
- Fix Viewer with Fullscreen mode toggle by @ShGKme in #9607
- chore(release): Some changelog additions for 17.0.0-rc.2 by @nickvergessen in #9619
- fix(MediaSettings): Fix guests being prompted with login window when blurring background by @nickvergessen in #9621
- chore(docs): Move scalability to admin documentation and improve readme by @nickvergessen in #9623
- fix(TypingIndicator): Actors are only unique by type+id by @nickvergessen in #9625
- fix(docs): Document end call for everyone parameter by @nickvergessen in #9628
- bump extendable-media-recorder-wav-encoder-worker from 8.0.78 to 8.0.79 by @dependabot in #9644
- chore(deps): Bump extendable-media-recorder from 7.1.14 to 7.1.15 by @dependabot in #9634
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.87 to 7.0.88 by @dependabot in #9650
- feat(docs): Organize the docs overview by @nickvergessen in #9659
- chore: update workflows from templates by @skjnldsv in #9629
- fix(docs): FIx broken-list item by @nickvergessen in #9662
- feat(docs): Add a script that allows reading the HPB log more easily by @nickvergessen in #9663
- chore(deps-dev): Bump guzzlehttp/guzzle from 7.6.1 to 7.7.0 in /tests/integration by @dependabot in #9641
- chore(deps-dev): Bump vimeo/psalm from 5.11.0 to 5.12.0 in /vendor-bin/psalm by @dependabot in #9651
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.16.0 to 3.17.0 in /vendor-bin/csfixer by @dependabot in #9652
- feat(API): Allow to block older clients by @nickvergessen in #9632
- chore(CI): Use GHCR images for database services by @nickvergessen in #9666
- Correct Font weight for Subtitle by @DorraJaouad in #9671
- chore: update workflows from templates by @nextcloud-command in #9672
- chore(release): Add changelog for 17.0.0-rc.3 by @ShGKme in #9684
- chore(deps): Bump extendable-media-recorder from 7.1.15 to 7.1.16 by @dependabot in #9701
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.88 to 7.0.89 by @dependabot in #9702
- chore(deps-dev): Bump @babel/preset-env from 7.21.5 to 7.22.4 by @dependabot in #9705
- chore(deps-dev): Bump @babel/core from 7.21.8 to 7.22.1 by @dependabot in #9637
- Don't scroll conversation list for visible conversations by @Antreesy in #9706
- Responsive layout for
ConversationAvatarEditor
by @Antreesy in #9711 - Fix error when creating a conversation from search results by @Antreesy in #9709
- bump workbox-webpack-plugin from 6.5.4 to 7.0.0 by @dependabot in #9703
- Fully translate aria-labels for predefined backgrounds by @Antreesy in #9710
- Add fallback if label for background fileName doesn't exist by @Antreesy in #9715
- Adjust typing indicator behaviour by @Antreesy in #9689
- Fix dark/light theme in
LoadingPlaceholder
and refactor dark theme detection by @ShGKme in #9721 - chore(release): Add changelog for 17.0.0-rc.4 by @ShGKme in #9724
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.89 to 7.0.91 by @dependabot in #9740
- chore(deps): Bump @nextcloud/vue from 7.11.6 to 7.12.0 by @dependabot in #9745
- bump extendable-media-recorder from 7.1.16 to 7.1.18 by @dependabot in #9744
- bump @babel/preset-env from 7.22.4 to 7.22.5 by @dependabot in #9752
- bump @vue/test-utils from 1.3.5 to 1.3.6 by @dependabot in #9754
- bump @babel/core from 7.22.1 to 7.22.5 by @dependabot in #9755
- Close sidebar on mobile resolution immediately after changing the route by @Antreesy in #9762
- Fix displaying 'Screensharing' button after reject and refactor
TopBar
controls for 'Raise hand' and 'Screensharing' by @Antreesy in #9731 - Make pagination buttons in call (grid, stripe views) visible on call view hover by @Antreesy in #9727
- chore(release): Add changelog for 17.0.0 by @ShGKme in #9770
- Adjust iOS requirements to iOS 15 by @SystemKeeper in #9768
- Make conversation name and description selectable by @Antreesy in #9778
- Adjust navigation buttons offset for call in Grid view by @Antreesy in #9788
- Show
Guest
to self when guest reacts in call with no name by @Antreesy in #9787 - Fix uploading video backgrounds from Files by @Antreesy in #9786
- Prevent the navigation bar from floating by @DorraJaouad in #9774
- fix(LeftSidebar): fix scroll with new created conversations by @ShGKme in #9795
- Chore(deps): Bump @nextcloud/router from 2.1.1 to 2.1.2 by @dependabot in #9802
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 in /vendor-bin/phpunit by @dependabot in #9804
- Chore(deps): Bump @nextcloud/files from 3.0.0-beta.9 to 3.0.0-beta.10 by @dependabot in #9807
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.8 to 9.6.9 in /tests/integration by @dependabot in #9805
- fix(Poll) - hide voters number from open poll if user has not voted by @Antreesy in #9815
- fix(NewMessageNewFileDialog) - fix creation of file from Blank template by @Antreesy in #9812
- follow-up (Poll) - change description for open polls by @Antreesy in #9820
- Chore(deps): Bump firebase/php-jwt from 6.5.0 to 6.7.0 by @dependabot in #9797
- Include display name in participant update message by @SystemKeeper in #9760
- chore: update node engines to next LTS by @nextcloud-command in #9827
- Chore(deps): Bump emoji-mart-vue-fast from 12.0.4 to 15.0.0 by @dependabot in #9806
- chore(deps): Bump @nextcloud/auth from 2.0.0 to 2.1.0 by @dependabot in #9633
- fix(Grid) - finetune columns calculations by @Antreesy in #9823
- fix(participants): Update cached displayname when a group is renamed by @nickvergessen in #9837
- Optimize conversations update on Frontend by @ShGKme in #9832
- fix(NewGroupConversation) - fix styles for proper scrolling (again) by @Antreesy in #9838
- chore(release): Add changelog for 17.0.1 by @nickvergessen in #9844
- fix(release): Fix changelog date by @nickvergessen in #9848
- chore(deps): Bump firebase/php-jwt from 6.7.0 to 6.8.0 by @dependabot in #9851
- chore(deps): Bump webrtc-adapter from 8.2.2 to 8.2.3 by @dependabot in #9855
- chore(deps): Bump @nextcloud/dialogs from 4.0.1 to 4.1.0 by @dependabot in #9856
- fix(styles): prevent typing indicator overlay by @dijeth in #9826
- Update phpunit-mysql.yml to latest by @nickvergessen in #9860
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.17.0 to 3.18.0 in /vendor-bin/csfixer by @dependabot in #9854
- feat(chat): Expose the "top most parent" ID as thread ID by @nickvergessen in #9830
- Support call sounds on Safari by @SystemKeeper in #9422
- Documentation: Add eturnal as a second TURN server example by @sando38 in #9828
- Filter conversation list for unread / mentioned conversations only by @DorraJaouad in #9688
- fix(ParticipantsTab) replace v-model for SearchBox component by @Antreesy in #9870
- follow-up(ChatView) - align scroll button position with mobile clients by @Antreesy in #9861
- chore(deps): Bump extendable-media-recorder from 7.1.18 to 7.1.20 by @dependabot in #9872
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.18.0 to 3.20.0 in /vendor-bin/csfixer by @dependabot in #9874
- chore(deps): Bump @nextcloud/l10n from 2.1.0 to 2.2.0 by @dependabot in #9876
- chore(deps): Bump @nextcloud/capabilities from 1.0.4 to 1.1.0 by @dependabot in #9875
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.91 to 7.0.93 by @dependabot in #9877
- chore(deps-dev): Bump vimeo/psalm from 5.12.0 to 5.13.1 in /vendor-bin/psalm by @dependabot in #9881
- Create pr-feedback.yml by @nickvergessen in #9901
- Use PHP8's constructor property promotion by @shdehnavi in #9906
- Use PHP8's constructor property promotion by @shdehnavi in #9904
- Use PHP8's constructor property promotion by @shdehnavi in #9907
- Use PHP8's constructor property promotion by @shdehnavi in #9908
- chore(deps): Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #9914
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.20.0 to 3.21.0 in /vendor-bin/csfixer by @dependabot in #9916
- chore(deps-dev): Bump @babel/core from 7.22.5 to 7.22.8 by @dependabot in #9920
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.10 to 3.0.0-beta.11 by @dependabot in #9921
- chore(deps-dev): Bump jest-environment-jsdom from 29.5.0 to 29.6.1 by @dependabot in #9923
- chore(deps): Bump extendable-media-recorder-wav-encoder-worker from 8.0.84 to 8.0.85 by @dependabot in #9927
- chore(deps-dev): Bump @babel/preset-env from 7.22.5 to 7.22.7 by @dependabot in #9922
- chore(deps-dev): Bump jest from 29.5.0 to 29.6.1 by @dependabot in #9925
- Use PHP8's constructor property promotion by @shdehnavi in #9912
- Chromium recording by @mishamosher in #9174
- Add background job to check TURN certificate by @SystemKeeper in #9657
- Raise exception if the Nextcloud server responded with an HTTP error by @danxuliu in #9939
- Adjust user agent for recording server to not match with desktop client by @danxuliu in #9940
- Use PHP8's constructor property promotion by @shdehnavi in #9913
- chore(Jest) - clear jest output by @Antreesy in #9941
- chore(deps): Bump @nextcloud/axios from 2.3.0 to 2.4.0 by @dependabot in #9919
- chore(deps): Bump semver from 5.7.1 to 5.7.2 by @dependabot in #9943
- Use PHP8's constructor property promotion by @shdehnavi in #9942
- Use PHP8's constructor property promotion by @shdehnavi in #9945
- fix(NewGroupConversation) - refactoring & focus on Confirmation page by @DorraJaouad in #9910
- fix(MessagesList) - scroll sticky list to bottom, if reaction was added by @Antreesy in #9895
- chore(deps): Bump @nextcloud/vue to v7.12.1 by @DorraJaouad in #9958
- fix(CI): Fix occ-command-documentation.yml when running on GARM by @nickvergessen in #9961
- feat(CI): Sign .drone.yml by @nickvergessen in #9964
- chore(deps): Bump fast-xml-parser, is-svg and webdav by @dependabot in #9915
- feat(recording): Make automatic call recording transcription opt-in by @nickvergessen in #9951
- Refactor lib [Part1] by @shdehnavi in #9948
- Update nextcloud/ocp by @provokateurin in #9969
- Enable less/more specific errors by @provokateurin in #9970
- Revert "Update nextcloud/ocp" by @provokateurin in #9973
- chore(deps) - bump @nextcloud/event-bus from 3.0.2 to 3.1.0 by @Antreesy in #9972
- chore(deps) - remove unused dependencies by @Antreesy in #9975
- Use PHP8's constructor property promotion by @shdehnavi in #9946
- chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 in /vendor-bin/phpunit by @dependabot in #9981
- chore(deps): Bump firebase/php-jwt from 6.8.0 to 6.8.1 by @dependabot in #9982
- chore(deps-dev): Bump @babel/preset-env from 7.22.7 to 7.22.9 by @dependabot in #9988
- chore(deps): Bump @nextcloud/initial-state from 2.0.0 to 2.1.0 by @dependabot in #9987
- chore(deps): Bump extendable-media-recorder from 7.1.20 to 7.1.22 by @dependabot in #9985
- chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.0 to 2.3.1 by @dependabot in #9983
- chore(deps-dev): Bump phpunit/phpunit from 9.6.9 to 9.6.10 in /tests/integration by @dependabot in #9991
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.93 to 7.0.95 by @dependabot in #9986
- chore(deps-dev): Bump @babel/core from 7.22.8 to 7.22.9 by @dependabot in #9989
- fix(chat)!: Remove threads v1 API changes by @nickvergessen in #9978
- fix(status): Don't emit event when the user status did not update by @nickvergessen in #9977
- fix(LeftSidebar): remove unused NcListItem.isActive by @ShGKme in #10008
- chore(deps-dev): Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #10011
- Fix trying to use an audio sink as source by @danxuliu in #10004
- feat(store) replace Vuex
settingsStore
with equivalent Pinia store by @Antreesy in #9892 - Softly update conversations list on fetching with object patchings by @ShGKme in #10010
- fix(MessagesList) - performance, search fixes and minor refactoring by @Antreesy in #9897
- chore(gitignore): ignore JetBrains IDEs settings by @ShGKme in #10017
- chore(deps): add @types/jest by @ShGKme in #10018
- chore(release): Add changelog for 15.0.7, 16.0.5 and 17.0.2 by @nickvergessen in #10015
- Don't require a global backened secret when allowall is not set by @SystemKeeper in #10022
- feat(OpenConversationsList) - Make list of open conversations discoverable and usable by @DorraJaouad in #9955
- chore(deps): Bump webdav from 5.2.2 to 5.2.3 by @dependabot in #10029
- chore(deps): Bump leaflet-defaulticon-compatibility from 0.1.1 to 0.1.2 by @dependabot in #10031
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.21.0 to 3.22.0 in /vendor-bin/csfixer by @dependabot in #10036
- Revert mapping of cjs module by @Antreesy in #10021
- fix(MessagesList) - check if list is rendered before scrolling by @Antreesy in #10039
- Add codeowners file by @nickvergessen in #10049
- fix(MessagesList) - check for temporary messages while soft updating by @Antreesy in #10048
- fix(CI): Fix OCP package conflicting psr/container version by @nickvergessen in #9995
- follow-up(MessageList) - simplify id comparing for messages groups by @Antreesy in #10052
- fix(LeftSidebar) redo arrow navigation by @Antreesy in #9980
- hide description and status from 1-1 conversation settings by @Antreesy in #10056
- feat(CI): Create a GitHub issue on nextcloud/ocp update error by @nickvergessen in #10040
- fix(SIP): Show SIP info also when enabled without user PIN by @nickvergessen in #10062
- feat(chat): Add a property to indicate whether markdown should be ren… by @nickvergessen in #10067
- feat(Message) - support Markdown in messages by @Antreesy in #10063
- Fix duplicating messages and improve performance by @ShGKme in #10058
- chore(release): Add changelog for 17.0.3 by @nickvergessen in #10072
- fix(searchBox) - Conversation search UX improvements by @DorraJaouad in #9997
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10082
- fix(recording): Fix transcription opt-in by @nickvergessen in #10088
- feat(notification): 🔔 API for "Remind me later" by @nickvergessen in #10079
- feat(CallTime)- add one hour hint during the call by @DorraJaouad in #10086
- fix(docs): Fix navigation nesting of the documentation by @nickvergessen in #10106
- fix: Stop using Symfony event dispatcher directly by @nickvergessen in #10078
- Fix already shared event by @nickvergessen in #10107
- chore(deps-dev): Bump jest from 29.6.1 to 29.6.2 by @dependabot in #10115
- chore(deps): Bump pinia from 2.1.4 to 2.1.6 by @dependabot in #10119
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.95 to 7.0.96 by @dependabot in #10120
- chore(deps-dev): Bump vimeo/psalm from 5.13.1 to 5.14.1 in /vendor-bin/psalm by @dependabot in #10121
- chore(deps-dev): Bump jest-environment-jsdom from 29.6.1 to 29.6.2 by @dependabot in #10116
- fix(CI): Remove stable24 from dependabot by @nickvergessen in #10134
- chore(deps-dev): Bump @vue/vue2-jest from 29.2.4 to 29.2.5 by @dependabot in #10136
- feat(bots): 🐣 Start with implementing bots by @nickvergessen in #9458
- feat(ConversationSettings) - add frontend support for enabling bots / webhooks by @Antreesy in #10059
- feat(MessageGroup) - group system messages by @Antreesy in #9777
- feat(Participant) - count total talking time within call for participants by @Antreesy in #10068
- feat(bot): Allow reactions by bots by @nickvergessen in #10138
- Fix "Unread mentions" button appearing by @ShGKme in #10149
- feat(chat): Option to get and clear reminders by @nickvergessen in #10146
- fix: Run the background job every minute by @nickvergessen in #10153
- feat(Message) - 🔔 add frontend support for message reminders by @Antreesy in #10105
- fix(ChatView) - adjust 'scrollToBottom' button position in call by @Antreesy in #10154
- fix(NcInputField) - shorten exposed methods + minor refactoring by @Antreesy in #10158
- Add notes for translators for reminder feature by @SystemKeeper in #10160
- fix(bruteforce): Fix resetting the bruteforce protection by @nickvergessen in #10163
- feat: Document bots by @nickvergessen in #10151
- fix(release): Exclude .editorconfig from release package by @nickvergessen in #10168
- Replace NcMultiselect with NcSelect by @DorraJaouad in #10162
- Changelog conversation update for 17.1 by @nickvergessen in #10167
- chore(release): Add changelog for 17.1.0-rc.1 by @nickvergessen in #10169
- Search improvement by @nickvergessen in #10164
- Fix speaking time sometimes updated when participants do not speak by @danxuliu in #10174
- fix(desktop): fix disabling avatar menu for desktop by @ShGKme in #10180
- Fix duplicate bot formatting by @provokateurin in #10181
- fix(MessageButtonsBar) - adjust predefined reminders conditions by @Antreesy in #10177
- chore(deps-dev): Bump @babel/preset-env from 7.22.9 to 7.22.10 by @dependabot in #10194
- chore(deps-dev): Bump regenerator-runtime from 0.13.11 to 0.14.0 by @dependabot in #10195
- chore(deps): Bump @nextcloud/vue from 7.12.1 to 7.12.2 by @dependabot in #10198
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.11 to 3.0.0-beta.14 by @dependabot in #10197
- chore(deps-dev): Bump @babel/core from 7.22.9 to 7.22.10 by @dependabot in #10196
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10199
- Simplify tracking of total counted time by @danxuliu in #10201
- fix(CI): Move oracle to GA by @nickvergessen in #10216
- fix(bots): Allow replying to bot messages by @nickvergessen in #10214
- fix(bots): Update call_summary_bot behaviour and screenshot by @nickvergessen in #10215
- align styles for h1-h4 tags by @Antreesy in #10217
- Make psalm more aggressive by @nickvergessen in #10224
- fix(conversations): Allow accessing avatars of listable conversations by @nickvergessen in #10222
- Add bot documentation to overview by @SystemKeeper in #10228
- fix(techdebt) - add unified
TransitionWrapper
component for transitions by @Antreesy in #10189 - feat(Message) - update styles for Quote and blockquote tags by @Antreesy in #10218
- Fix recording buttons conditioned appearing by @DorraJaouad in #10212
- Fix local participant data not updated after forced reconnection by @danxuliu in #10206
- Fix checking if WebAssembly is supported for virtual background by @danxuliu in #10230
- fix(Message) - adjust visual dividers for markdown code fragments by @Antreesy in #10247
- fix(CI): Fix resetting users between tests when a guest was created by @backportbot-nextcloud in #10254
- Fix using signaling settings while being refetched by @danxuliu in #8427
- feat(Message) - refactor components and store by @Antreesy in #10260
- fix(LeftSidebar): create a conversation button is shown when forbidden by @ShGKme in #10263
- feat(MediaSettings) - Adjust the preview background update to only change in video when confirmed by @DorraJaouad in #10188
- Fix call view shown if force reconnected when not in a call by @danxuliu in #10268
- Migrate to ESBuild in Webpack by @ShGKme in #10055
- fix(bots): Fix some system messages for bots by @nickvergessen in #10269
- refactor(conversations): separate search results and conversations by @ShGKme in #10051
- feat(conversationsStore) - cache conversations to BrowserStorage by @Antreesy in #10203
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.22.0 to 3.23.0 in /vendor-bin/csfixer by @dependabot in #10274
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.14 to 3.0.0-beta.16 by @dependabot in #10276
- chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 by @dependabot in #10277
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10281
- follow-up(LeftSidebar) - caching optimization by @Antreesy in #10284
- chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.5.1 to 6.0.0 by @dependabot in #10279
- fix(participantsStore) - use attendeeId as a key to store speaking information by @Antreesy in #10287
- Fix patch conversation performance by @ShGKme in #10292
- feat(bots): Add feature flags aka permissions to bots by @nickvergessen in #10289
- Virtual scrolling for conversations list by @ShGKme in #10262
- chore(deps): Bump extendable-media-recorder from 7.1.22 to 8.1.0 by @dependabot in #10117
- fix(messagesStore) - clean conversation history for participants in call by @Antreesy in #10299
- fix(bots): Fix option name by @nickvergessen in #10306
- docs(bots): Add welcome bot as golang sample by @nickvergessen in #10308
- Allow to offboard only on private conversations by @nickvergessen in #10300
- fix(BrowserStorage) - clear BrowserStorage when different user logged in by @Antreesy in #10301
- fix(dashboard): Adjust dashboard API response after server PR by @nickvergessen in #10309
- fix(bots): Add missing bots v1 capability by @nickvergessen in #10312
- feat(security): Integration tests for bruteforce protection by @nickvergessen in #10190
- fix(MessagesList) - don't add parent messages to the messages list by @Antreesy in #10296
- fix(push): Improve push notification for better content if server cou… by @nickvergessen in #10319
- Add stub for command base class by @nickvergessen in #10316
- fix(SearchBox) - unify component handling by @Antreesy in #10325
- feat(Message) - copy formatted message (with markdown and mentions) to clipboard by @Antreesy in #10322
- fix(chat): Fix responding with "X-Chat-Last-Common-Read" when request… by @nickvergessen in #10332
- chore(release): Add changelog for 17.1.0-rc.2 by @nickvergessen in #10339
- Added active calls to the unread messages filter by @DorraJaouad in #10342
- fix(MessagesGroup) move date separator to the parent component level by @Antreesy in #10336
- chore(deps): Update @nextcloud/vue to 7.12.3 by @DorraJaouad in #10349
- fix(bots): Add issue template for bots and a quick link to the docs i… by @nickvergessen in #10351
- Minor adjustments to the issue template by @nickvergessen in #10353
- fix(LeftSidebar): adjust conversation padding and size by @ShGKme in #10357
- fix(chat): Fix primary color selection on quotes by @nickvergessen in #10360
- Fix(RoomSelector) - Align text vertically by @DorraJaouad in #10361
- fix(changelog): Prevent duplicated changelog message by parallel requ… by @nickvergessen in #10362
- feat(capability): Add a capability for messages being markdown by @nickvergessen in #10364
- feat(bot)!: Ensure bot uniqueness by @nickvergessen in #10368
- fix(LeftSidebar): wrong user status after scrolling by @ShGKme in #10356
- chore(release): Changelog for 17.1.0-rc.3 by @nickvergessen in #10372
- 🚀 Move integration tests to GitHub actions by @nickvergessen in #10374
- chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 in /tests/integration by @dependabot in #10378
- chore(deps): Bump @nextcloud/vue from 7.12.3 to 7.12.4 by @dependabot in #10382
- chore(deps-dev): Bump phpunit/phpunit from 9.6.10 to 9.6.11 in /vendor-bin/phpunit by @dependabot in #10381
- chore(deps-dev): Bump jest-environment-jsdom from 29.6.2 to 29.6.4 by @dependabot in #10385
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.16 to 3.0.0-beta.19 by @dependabot in #10387
- chore(deps-dev): Bump @babel/core from 7.22.10 to 7.22.11 by @dependabot in #10383
- chore(deps-dev): Bump esbuild-loader from 3.0.1 to 4.0.1 by @dependabot in #10386
- chore(deps-dev): Bump jest and @types/jest by @dependabot in #10384
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10389
- chore(deps-dev): Bump vimeo/psalm from 5.14.1 to 5.15.0 in /vendor-bin/psalm by @dependabot in #10388
- fix(Deck) - show conversation name and highlight link in deck integration by @Antreesy in #10392
- techdebt(Jest) - introduce response helper, clear output, raise coverage by @Antreesy in #10393
- fix(CI): Enable APCu in integration tests by @nickvergessen in #10396
- Docker compose for recording server by @mishamosher in #9177
- feat(leftSidebar) - Persist the filter status after reload by @DorraJaouad in #10403
- feat(bots): Add "concurrency convertor" as AppEcosystem sample by @nickvergessen in #10402
- fix(CI): Only reset BFP when we changed it by @nickvergessen in #10417
- deps(PHP): Try execution against PHP 8.3 nightly by @nickvergessen in #10399
- fix(arrowNavigation) - update way to listen for focus/blur events by @Antreesy in #10326
- fix(CI): Compare arguments for opcode-cache before escaping by @nickvergessen in #10423
- tests(bots): add negative tests for bots by @nickvergessen in #10421
- chore(packaging): Ship dependencies lock files by @nickvergessen in #10424
- fix(tests): Fix setting the user by @backportbot-nextcloud in #10429
- fix(CI): Kill stray child proccesses now that the php server is spawning multiple childs by @nickvergessen in #10427
- fix(dev): Fix autoloader populating dev dependencies by @nickvergessen in #10432
- techdebt(NewMessage) - move "addTemporaryMessage" dispatch to the store by @Antreesy in #10437
- store self as unique user in combined system message by @Antreesy in #10406
- fix(NewMessage, EditabeTextField) - don't parse NcRichContenteditable output before sending by @Antreesy in #10422
- chore(release): Add changelog for 17.1.0-rc.4 by @nickvergessen in #10441
- chore(deps-dev): Bump guzzlehttp/guzzle from 7.7.0 to 7.8.0 in /tests/integration by @dependabot in #10450
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.23.0 to 3.25.0 in /vendor-bin/csfixer by @dependabot in #10452
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.19 to 3.0.0-beta.21 by @dependabot in #10454
- chore(deps-dev): Bump esbuild-loader from 4.0.1 to 4.0.2 by @dependabot in #10455
- chore(deps): Bump webdav from 5.2.3 to 5.3.0 by @dependabot in #10456
- chore(deps-dev): Bump @babel/preset-env from 7.22.10 to 7.22.14 by @dependabot in #10458
- Change to border in focus by @DorraJaouad in #10445
- fix(Message) - correctly show users reacted to message by @Antreesy in #10447
- chore(deps): Bump extendable-media-recorder from 8.1.0 to 9.0.0 by @dependabot in #10457
- Add frontend bundle analyzing scripts by @ShGKme in #10415
- perf(CallView) - add an option to disable background blur in call by @Antreesy in #10464
- (guestNameStore) - Migrate to Pinia in guestNameStore by @DorraJaouad in #10475
- chore(deps-dev): Bump @vue/vue2-jest from 29.2.5 to 29.2.6 by @dependabot in #10477
- chore(deps-dev): Bump @babel/preset-env from 7.22.14 to 7.22.15 by @dependabot in #10478
- chore(deps-dev): Bump webpack-bundle-analyzer from 4.9.0 to 4.9.1 by @dependabot in #10479
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.25.0 to 3.26.1 in /vendor-bin/csfixer by @dependabot in #10482
- chore(deps-dev): Bump @babel/core from 7.22.11 to 7.22.17 by @dependabot in #10481
- Lazy load files sidebar of Talk by @DorraJaouad in #10323
- Add a welcome window to set username for guests by @DorraJaouad in #10467
- Hide message expiration set-up for non-moderators by @Antreesy in #10491
- techdebt(ParticipantsTab) - refactor participants list by @Antreesy in #10476
- fix(Pinia) - move guestNameStore initialisation from mixin to components by @Antreesy in #10495
- techdebt(LoadingPlaceholder) - rewrite skeleton component by @Antreesy in #10489
- feat(ParticipantsTab) - virtual scrolling for participants list by @Antreesy in #10494
- chore(deps-dev): Bump @babel/core from 7.22.17 to 7.22.19 by @dependabot in #10507
- chore(deps): Bump extendable-media-recorder from 9.0.0 to 9.1.0 by @dependabot in #10511
- chore(deps): Bump ua-parser-js from 1.0.35 to 1.0.36 by @dependabot in #10512
- chore(deps): bump nextcloud/vue from 7.12.4 to 7.12.5 by @Antreesy in #10514
- chore(release): Add changelog for 17.1.0 by @nickvergessen in #10517
- chore(deps-dev): Bump jest and @types/jest by @dependabot in #10510
- chore(deps-dev): Bump jest-environment-jsdom from 29.6.4 to 29.7.0 by @dependabot in #10508
- chore(deps): Bump @nextcloud/dialogs from 4.1.0 to 4.2.0 by @dependabot in #10509
- [Docs] Replace ActivityPub mention by ActivityStreams by @tcitworld in #10521
- fix(leftSidebar)- Keep the opened conversation in the list by @DorraJaouad in #10524
- fix(bots): Fix notifications of bot messages and reactions by @nickvergessen in #10528
- Remove unneccessary output from php process by @SystemKeeper in #10444
- Allow non-moderators to leave conversation with enabled lobby by @Antreesy in #10490
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10459
- Add a copy function for code blocks by @Antreesy in #10525
- chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 in /tests/integration by @dependabot in #10504
- chore(deps-dev): Bump phpunit/phpunit from 9.6.11 to 9.6.12 in /vendor-bin/phpunit by @dependabot in #10506
- fix(API): Reuse participant objects we already created by @nickvergessen in #10532
- fix(participantsStore) - handle participants fetch through the store by @Antreesy in #10523
- test(chat): Add integration test for message offset with expiration by @nickvergessen in #10529
- fix(Message | JSDOC) - trim space, fix lint warnings by @Antreesy in #10539
- feat(ffmpeg): allow custom common options by @rutgerputter in #9432
- feat(Viewer) - allow to list shared media by @Antreesy in #10543
- fix(page): Decouple the index controller from the executing method by @nickvergessen in #10545
- techdebt(SharedItemsTab) - refactoring of shared items tab by @Antreesy in #10537
- chore(release): Add changelog for 15.0.8, 16.0.6 and 17.1.1 by @nickvergessen in #10553
- fix(RightSidebar) update active tab on mount and conversation change by @backportbot-nextcloud in #10558
- fix(ConversationIcon) adjust fallback icon size by @Antreesy in #10568
- chore(deps): Bump @nextcloud/auth from 2.1.0 to 2.2.1 by @dependabot in #10575
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.21 to 3.0.0-beta.22 by @dependabot in #10577
- chore(deps-dev): Bump @babel/preset-env from 7.22.15 to 7.22.20 by @dependabot in #10579
- chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 in /tests/integration by @dependabot in #10576
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.26.1 to 3.28.0 in /vendor-bin/csfixer by @dependabot in #10584
- chore(deps): Bump @nextcloud/dialogs from 4.2.0 to 4.2.1 by @dependabot in #10578
- chore(deps-dev): Bump @babel/core from 7.22.19 to 7.22.20 by @dependabot in #10580
- techdebt(CI): Prepare unit tests for PHPUnit 10 by @nickvergessen in #10571
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10586
- chore(deps-dev): Bump phpunit/phpunit from 9.6.12 to 9.6.13 in /vendor-bin/phpunit by @dependabot in #10574
- fix(RightSidebar) - Optimize update active tab ( sharedItems) by @DorraJaouad in #10588
- techdebt(sharedItems) migrate store to Pinia by @Antreesy in #10573
- fix(notifications): Allow sessions to mark themselves as inactive by @nickvergessen in #10544
- feat(user_status): Increase participant limit to 1k users by @nickvergessen in #10593
- Fix capabilities endpoint with openai translation integration by @nickvergessen in #10317
- feat(note-to-self): Add API for note-to-self by @nickvergessen in #10541
- Accept insecure certificates in the browser if "skipverify" is enabled by @danxuliu in #10471
- fix(tests): Fix integration tests after merge of Translation capabili… by @nickvergessen in #10598
- feat(CI): Bump OCP package as prerequirement for the SIP work by @nickvergessen in #10601
- fix(CI): Make sure the "when unrelated" fake summaries work correctly by @nickvergessen in #10604
- techdebt(NcAvatar) - optimize avatar wrappers by @Antreesy in #10602
- deps: Add Valinor as dependency by @nickvergessen in #10607
- chore(deps): Bump @nextcloud/vue from 7.12.5 to 7.12.6 by @dependabot in #10614
- chore(deps-dev): Bump @babel/core from 7.22.20 to 7.23.0 by @dependabot in #10618
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.96 to 7.0.97 by @dependabot in #10616
- chore(deps): Bump extendable-media-recorder from 9.1.0 to 9.1.1 by @dependabot in #10620
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.30.0 to 3.34.0 in /vendor-bin/csfixer by @dependabot in #10623
- fix(NcAvatar) increase avatar sizes in call by @Antreesy in #10610
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.22 to 3.0.0-beta.24 by @dependabot in #10621
- chore(deps-dev): Bump @nextcloud/eslint-config from 8.2.1 to 8.3.0 by @dependabot in #10622
- fix(note-to-self): Prevent creating duplicate "Note to self" conversa… by @nickvergessen in #10606
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10624
- Add support for building packages for the recording server by @danxuliu in #8788
- fix(email): Fix sending re-invites to all emails by @nickvergessen in #10632
- feat(conversation) - add Note to self conversation by @DorraJaouad in #10603
- chore(PR): Split PR templates for UI and API work by @nickvergessen in #10636
- fix(docs): Add typing to capabilities by @nickvergessen in #10639
- Add OpenAPI by @provokateurin in #10186
- chore(recording): Split recording server code into new repo by @nickvergessen in #10646
- feat(recording): ⏺️ Add API for recording consent Version2 by @nickvergessen in #10635
- chore(deps): Bump extendable-media-recorder from 9.1.1 to 9.1.2 by @dependabot in #10650
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.24 to 3.0.0-beta.25 by @dependabot in #10649
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.34.0 to 3.34.1 in /vendor-bin/csfixer by @dependabot in #10651
- chore(deps): Bump firebase/php-jwt from 6.8.1 to 6.9.0 by @dependabot in #10655
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.97 to 7.0.98 by @dependabot in #10652
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10662
- PHP 8.3 is now allowed by server by @nickvergessen in #10666
- Remove old and unmaintained junit extension by @nickvergessen in #10668
- fix(messagesStore) - Mentions in forwarded messages by @DorraJaouad in #10640
- Fix(MessageForwarder + NewGroupConversation) - The confirmation page enhancement by @DorraJaouad in #10638
- Use new workflow templates by @nickvergessen in #10671
- fix(Psalm): Move away from private and deprecated classes by @nickvergessen in #10672
- 🌐 Talk federation auth by @nickvergessen in #7514
- chore: bump @nextcloud/vue to v8.0.0-beta.8 by @Antreesy in #10626
- fix(federation): Fix federation invite system messages by @nickvergessen in #10682
- fix(federation): Error the POST /participant request when federation failed by @nickvergessen in #10683
- fix(federation): Don't remove federation rooms while waiting for accept/reject by @nickvergessen in #10678
- fix(notification): Render the actions and remove notification on click by @nickvergessen in #10685
- fix(CI): Fix conditions when to wait for integration tests results like with PHPUnit by @nickvergessen in #10690
- feat(MediaSettings) start recording together with call by @Antreesy in #10637
- fix(federation): Use constants for magic strings by @nickvergessen in #10693
- Fix plural in string by @roliverio in #10691
- fix(participants): Don't throw an exception when inviting the same em… by @nickvergessen in #10694
- Fix "silent" parameter not sent again when reconnecting by @danxuliu in #10688
- Add minor RTL support for chat messages by @Antreesy in #10687
- chore(deps-dev): Bump @babel/preset-env from 7.22.20 to 7.23.2 by @dependabot in #10699
- chore(deps): Bump pinia from 2.1.6 to 2.1.7 by @dependabot in #10701
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.25 to 3.0.0-beta.26 by @dependabot in #10702
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.34.1 to 3.35.1 in /vendor-bin/csfixer by @dependabot in #10703
- chore(deps-dev): Bump @babel/core from 7.23.0 to 7.23.2 by @dependabot in #10700
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10709
- fix(messagesStore): clear deleted messages from replies by @Antreesy in #10712
- chore(deps): Bump cuyz/valinor from 1.6.0 to 1.6.1 by @dependabot in #10707
- fix(CI): Fix CI on pushes by @nickvergessen in #10716
- fix(SIPBridge): fix typo when sending shared secret as payload by @Antreesy in #10717
- feat(ConversationSettings): expose conversation settings to non-moderators by @Antreesy in #10647
- fix(sharedItems): minor refactoring and style fixes by @Antreesy in #10720
- Add key prop to NclistItem to re-render conversation with the appropr… by @DorraJaouad in #10589
- Fix consent in breakout rooms and missing updates on the room list by @nickvergessen in #10727
- feat(consent): Save recording consent to DB and allow retrieving with OCC by @nickvergessen in #10725
- show MediaSettings if coming from notification "Join call" by @Antreesy in #10724
- feat(attachments): Add option for captions by @nickvergessen in #10053
- Add presenter overlay when sharing screen by @DorraJaouad in #10669
- Fix(LeftSidebar): Show hint when no filtered results by @DorraJaouad in #10679
- feat(recording) - add frontend support for recording consent by @Antreesy in #10633
- chore(deps): Bump @nextcloud/router from 2.1.2 to 2.2.0 by @dependabot in #10738
- chore(deps): Bump extendable-media-recorder from 9.1.2 to 9.1.3 by @dependabot in #10740
- chore(deps): Bump @nextcloud/browser-storage from 0.2.0 to 0.3.0 by @dependabot in #10742
- chore(deps-dev): Bump @types/jest from 29.5.5 to 29.5.6 by @dependabot in #10741
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.98 to 7.0.99 by @dependabot in #10743
- chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 by @dependabot in #10739
- chore(deps): Bump emoji-regex from 10.2.1 to 10.3.0 by @dependabot in #10744
- Document and type PHP events by @nickvergessen in #10731
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10754
- Update README.md by @YadlaMani in #10736
- fix(useActiveSession): adjust behavior of inactive session by @Antreesy in #10714
- fix(docs): Add readthedocs config to try fixing the build by @nickvergessen in #10757
- feat(NewMessageUploadEditor) - caption to file share by @Antreesy in #10730
- fix(LeftSidebar): Adjust wording to be less email like by @nickvergessen in #10760
- fix(ChatView): minor fixes by @Antreesy in #10762
- fix(event): Strict type the event after clarification with event cons… by @nickvergessen in #10756
- feat(sip-dialout): ☎️ API "SIP dial-out" by @nickvergessen in #10608
- Migrate to NcEmptyContent by @ShGKme in #10675
- fix(deps): Update CuyZ/Valinor after upstream fixed the regression from 1.6.1 by @nickvergessen in #10764
- fix(NewGroupConversation): minor fix by @DorraJaouad in #10763
- fix(Mention): show correct size according to font by @Antreesy in #10767
- chore(deps): Bump crypto-js from 4.1.1 to 4.2.0 by @dependabot in #10773
- techdebt(events): Migrate to new events by @nickvergessen in #10771
- fix(LeftSidebar): Disable blur event in order to click on a conversation by @DorraJaouad in #10737
- Remove disabled behat acceptance tests by @nickvergessen in #10783
- fix(recording): Fail the recording server check when a HPB is configured by @nickvergessen in #10785
- techdebt(context): Use injectFn instead of accessing IServerContainer by @nickvergessen in #10782
- chore(release): Add changelog for 16.0.7 and 17.1.2 by @nickvergessen in #10784
- fix(CI): Remove 25 from dependabot (and add 28 already) by @nickvergessen in #10780
- chore(deps): Bump @nextcloud/vue from 8.0.0-beta.8 to 8.0.0-beta.9 by @dependabot in #10790
- feat(ReactionToaster): Change to animated emojis 🎉 by @DorraJaouad in #10772
- chore(deps): Bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #10796
- chore(deps): Bump vue and vue-template-compiler by @dependabot in #10792
- Fix(MessageButtonsBar): hide delete message button for guests by @DorraJaouad in #10797
- Allow to prepare virtual participants without immediately joining the call by @SystemKeeper in #8546
- chore(deps): Bump ua-parser-js from 1.0.36 to 1.0.37 by @dependabot in #10801
- refactor(signaling): Rename sendMessages endpoint for clarification by @provokateurin in #10805
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #10809
- chore(deps): Update openapi-extractor by @provokateurin in #10810
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.35.1 to 3.36.0 in /vendor-bin/csfixer by @dependabot in #10803
- ci: Turn off builds for pushes and merges to master/stable* by @nickvergessen in #10811
- fix(signaling): Fix pullMessages return type by @provokateurin in #10804
- techdebt(events): Migrate more event handling to
registerEventListener()
and typed events by @nickvergessen in #10799 - feat(federation): Send room modifications via OCM notifications to re… by @nickvergessen in #10729
- feat(SIP Dial-out): frontend support by @Antreesy in #10733
- chore(deps): Bump libphonenumber-js from 1.10.48 to 1.10.49 by @dependabot in #10815
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.36.0 to 3.37.1 in /vendor-bin/csfixer by @dependabot in #10813
- chore: Switch from master to main branch by @nickvergessen in #10814
- techdebt(events): Migrate more event handling to
registerEventListener()
and typed events by @nickvergessen in #10816 - fix(events): Move chat message parsers and creation to typed events by @nickvergessen in #10819
- Log error when starting a screen share fails by @danxuliu in #10823
- Log internal signaling messages in debug mode by @danxuliu in #10824
- feat(deps): Bump @nextcloud/dialogs to 5.0.0-beta by @nickvergessen in #10821
- Fix "Validation by remoteAttendeeId + accessToken might be ambiguous" by @nickvergessen in #10766
- feat(attachments): Allow sending captions as silent messages by @nickvergessen in #10826
- chore(release): Bump version and add meta changelog by @nickvergessen in #10828
New Contributors
- @dijeth made their first contribution in #9826
- @sando38 made their first contribution in #9828
- @shdehnavi made their first contribution in #9906
- @rutgerputter made their first contribution in #9432
- @roliverio made their first contribution in #10691
- @YadlaMani made their first contribution in #10736
Full Changelog: v17.0.0-rc.1...v18.0.0-beta.1