17.0.0-beta.1 – 2023-05-04
Added
- Conversations can now have an avatar or emoji as icon #927
- Virtual backgrounds are now available in addition to the blurred background in video calls #9251
- Reactions are now available during calls #9249
- Typing indicators show which users are currently typing a message #9248
- Groups can now be mentioned in chats #6339
- Call recordings are automatically transcript if a transcription provider app is registered #9274
- Chat message can be translated if a translation provider app is registered #9273
Changed
- Update several dependencies
What's Changed
- chore(CI): Define backport list for stable26 by @nickvergessen in nextcloud/spreed#8810
- chore: Add Nextcloud 27 support on master by @nickvergessen in nextcloud/spreed#8936
- Fix drag-drop modal in Chat.vue flickering by @Antreesy in nextcloud/spreed#8931
- Refactor
Description.vue, remove redundant classes and style rules by @Antreesy in nextcloud/spreed#8952 - [master] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#8956
- chore(deps): Bump extendable-media-recorder-wav-encoder-worker from 8.0.75 to 8.0.76 by @dependabot in nextcloud/spreed#8911
- chore(deps): Bump extendable-media-recorder from 7.1.4 to 7.1.5 by @dependabot in nextcloud/spreed#8913
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.83 to 7.0.84 by @dependabot in nextcloud/spreed#8914
- chore(deps): Bump ua-parser-js from 1.0.33 to 1.0.34 by @dependabot in nextcloud/spreed#8958
- Bump phpunit/phpunit from 9.6.3 to 9.6.4 in /tests/integration by @dependabot in nextcloud/spreed#8938
- Use NcRichText component from
@nextcloud/vueby @julien-nc in nextcloud/spreed#8904 - Bump @vue/vue2-jest from 29.2.2 to 29.2.3 by @dependabot in nextcloud/spreed#8946
- Breakout room fixes by @nickvergessen in nextcloud/spreed#8960
- chore(release): Add changelog for 16.0.0-rc.2 by @nickvergessen in nextcloud/spreed#8965
- Small consistency dialogTitle fix
by @silopolis in nextcloud/spreed#8969 - fix(a11y): Fix missing aria-labels for buttons in call view by @nickvergessen in nextcloud/spreed#8963
- fix(frontend): Fix empty action separator for group participants by @nickvergessen in nextcloud/spreed#8971
- fix(dashboard): Filter out breakout rooms from the Dashboard API list by @nickvergessen in nextcloud/spreed#8970
- Parse special symbols after NcRichContentEditable, like
<and>by @Antreesy in nextcloud/spreed#8968 - Remove empty space from Call Recording button by @Antreesy in nextcloud/spreed#8975
- fix(permissions): Fix the permissions editor claiming custom permissions are used, when all boxes are ticked by @nickvergessen in nextcloud/spreed#8961
- fix(a11y): Add aria-label to button with only numeric label by @nickvergessen in nextcloud/spreed#8978
- Breakout rooms: improve semantic and a11y by @Antreesy in nextcloud/spreed#8984
- fix(polls): Remove polls also when deleting the chat history by @nickvergessen in nextcloud/spreed#8985
- fix(API): Sort listed conversations on API level so CI results are stable by @nickvergessen in nextcloud/spreed#8980
- fix(docs): Document object types of conversations by @nickvergessen in nextcloud/spreed#8988
- Spelling fix by @silopolis in nextcloud/spreed#8989
- Add container context for
NewMessageFormby @Antreesy in nextcloud/spreed#8996 - Send notification when get upload problem by @vitormattos in nextcloud/spreed#8846
- Use breakoutroomitem component in participant editor by @marcoambrosini in nextcloud/spreed#8987
- Add a warning in the admin recording settings about post_max_size and upload_max_filesize by @vitormattos in nextcloud/spreed#8998
- Fix search-box and new conversation button design by @marcoambrosini in nextcloud/spreed#8576
- Fix icons alignment by @marcoambrosini in nextcloud/spreed#9007
- Improve MessageButtonsBar positionioning and message info visibility by @Antreesy in nextcloud/spreed#9003
- Improve
Unread messagescounter reactivity by @Antreesy in nextcloud/spreed#8889 - Prevent calling of duplicate paste event by @Antreesy in nextcloud/spreed#9010
- chore(release): Add changelog for 16.0.0-rc.3 by @nickvergessen in nextcloud/spreed#9013
- Fix
PollVotersDetailsstyle by @Antreesy in nextcloud/spreed#9018 - chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 in /tests/integration by @dependabot in nextcloud/spreed#9024
- chore(deps-dev): Bump phpunit/phpunit from 9.6.4 to 9.6.5 in /vendor-bin/phpunit by @dependabot in nextcloud/spreed#9032
- [master] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#9038
- chore(deps-dev): Bump terser-webpack-plugin from 5.3.6 to 5.3.7 by @dependabot in nextcloud/spreed#9035
- chore(deps): Bump extendable-media-recorder from 7.1.5 to 7.1.7 by @dependabot in nextcloud/spreed#9029
- chore(deps-dev): Bump jest-environment-jsdom from 29.4.3 to 29.5.0 by @dependabot in nextcloud/spreed#9025
- Reserve space for the last message's buttons bar by @Antreesy in nextcloud/spreed#9041
- Wrap poll results by @Antreesy in nextcloud/spreed#9021
- Replace
NcActionButtonwithNcButtonin MessageButtonsBar by @Antreesy in nextcloud/spreed#9042 - Move conversation renaming into conversation dialog by @marcoambrosini in nextcloud/spreed#9046
- Fix
ReplyandPrivate replybuttons show conditions by @Antreesy in nextcloud/spreed#9023 - build: remove TS related tooling and files by @ShGKme in nextcloud/spreed#9048
- Show index page instead of hard redirect to 404 on chat delete after signaling error by @ShGKme in nextcloud/spreed#9054
- Fix some eslint warnings by @marcoambrosini in nextcloud/spreed#8409
- Feature/implements discoverable search provider by @vitormattos in nextcloud/spreed#9053
- Solve new slot syntax issue by @Antreesy in nextcloud/spreed#9062
- fix(avatar): Return the conversation data and fix the documentation by @nickvergessen in nextcloud/spreed#9063
- Group mentions by @nickvergessen in nextcloud/spreed#6340
- Fix flickering while dragging files on safari by @marcoambrosini in nextcloud/spreed#9071
- Allow to receive messages without marking notifications as unread by @SystemKeeper in nextcloud/spreed#9066
- Fix order of message of signaling server to be returned to client by @vitormattos in nextcloud/spreed#9075
- bump @babel/core from 7.21.0 to 7.21.3 by @dependabot in nextcloud/spreed#9093
- chore(deps): Bump extendable-media-recorder from 7.1.7 to 7.1.9 by @dependabot in nextcloud/spreed#9090
- [master] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#9100
- Changelog/16.0.0 by @nickvergessen in nextcloud/spreed#9109
- Remove unused property by @vitormattos in nextcloud/spreed#9113
- Prepare for desktop build by @ShGKme in nextcloud/spreed#9050
- Explicit the default sort order by as 'ASC' by @vitormattos in nextcloud/spreed#9078
- Add configuration options for FFmpeg by @danxuliu in nextcloud/spreed#9119
- fix(API): Extend list of configs influencing X-Nextcloud-Talk-Hash he… by @nickvergessen in nextcloud/spreed#9118
- Fix stopping recording service before it has fully started by @danxuliu in nextcloud/spreed#9124
- chore: Bump issue templates by @nickvergessen in nextcloud/spreed#9127
- Fix RemoteVideoBlocker still active after removing its associated model by @danxuliu in nextcloud/spreed#9125
- fix(breakout-rooms): Fix breakout room option shown for public conver… by @nickvergessen in nextcloud/spreed#9130
- Fix documentation about capability and update wording by @SystemKeeper in nextcloud/spreed#9138
- Add benchmark tool for the recording server by @danxuliu in nextcloud/spreed#9120
- feat: add utils for generating absolute links and copy a chat link by @ShGKme in nextcloud/spreed#9051
- Build(deps): Bump webpack from 5.74.0 to 5.76.2 by @dependabot in nextcloud/spreed#9097
- Build(deps): Bump @nextcloud/vue from 7.8.0 to 7.8.2 by @dependabot in nextcloud/spreed#9149
- Build(deps): Bump webrtc-adapter from 8.2.1 to 8.2.2 by @dependabot in nextcloud/spreed#9148
- Build(deps): Bump @nextcloud/vue from 7.8.2 to 7.8.3 by @dependabot in nextcloud/spreed#9151
- Build(deps): Bump @nextcloud/vue from 7.8.3 to 7.8.4 by @dependabot in nextcloud/spreed#9156
- chore(release): Add changelog for 14.0.10, 15.0.5 and 16.0.1 by @nickvergessen in nextcloud/spreed#9157
- allow brave by @szaimen in nextcloud/spreed#9165
- [master] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#9168
- Disable unsupported featues on desktop by @ShGKme in nextcloud/spreed#9122
- Ensure no double slashes on requests URLs from the recording server to the backend server by @mishamosher in nextcloud/spreed#9176
- User agent for recording backend requests by @mishamosher in nextcloud/spreed#9175
- fix(chats): Don't mark conversation unread when receiving a reaction … by @nickvergessen in nextcloud/spreed#9180
- Bump @nextcloud/vue to 7.8.5 by @Antreesy in nextcloud/spreed#9190
- Add missing user agent and double slashes cleanup by @mishamosher in nextcloud/spreed#9189
- chore(release): Add changelog for 16.0.2 by @nickvergessen in nextcloud/spreed#9196
- Bump jest to @29.5.0, jest-mock-axios to @4.7.1 by @Antreesy in nextcloud/spreed#9198
- fix(changelog): Add missing "New in Talk 16" by @nickvergessen in nextcloud/spreed#9199
- Fix test scripts by @marcoambrosini in nextcloud/spreed#9207
RightSidebarimprovements and bug fixes by @Antreesy in nextcloud/spreed#9210- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.84 to 7.0.85 by @dependabot in nextcloud/spreed#9082
- fix(CI): Force enable 3rdparty apps in integration tests by @nickvergessen in nextcloud/spreed#9214
- Feature/8334/conversation avatar frontend by @marcoambrosini in nextcloud/spreed#9059
- Refactor
VideoBottomBar.vuecomponent by @Antreesy in nextcloud/spreed#9110 - chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.0 by @dependabot in nextcloud/spreed#9092
- Refactor
AvatarWrappercomponent by @Antreesy in nextcloud/spreed#9215 - fix(CI): Auto approve and merge when it's NOT our interest by @nickvergessen in nextcloud/spreed#9219
- chore(deps): Bump extendable-media-recorder from 7.1.9 to 7.1.10 by @dependabot in nextcloud/spreed#9221
- Revert "chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.0" by @nickvergessen in nextcloud/spreed#9235
- bump @babel/core from 7.21.3 to 7.21.4 by @dependabot in nextcloud/spreed#9224
- fix(CI): Disable rate limiting protection by @nickvergessen in nextcloud/spreed#9234
- [master] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#9230
- bump @babel/preset-env from 7.20.2 to 7.21.4 by @dependabot in nextcloud/spreed#9223
- chore(deps-dev): Bump phpunit/phpunit from 9.6.5 to 9.6.6 in /tests/integration by @dependabot in nextcloud/spreed#9225
- Fix redirect url in session error handling for desktop by @ShGKme in nextcloud/spreed#9240
- String fixes by @silopolis in nextcloud/spreed#9217
- fix(settings): Fix missing recording settings when upload limit is INF by @nickvergessen in nextcloud/spreed#9244
- fix(a11y): Add missing aria-label to "Open sidebar" button by @nickvergessen in nextcloud/spreed#9245
- fix(avatar): Fix missing avatars for user and group conversation sugg… by @nickvergessen in nextcloud/spreed#9246
- l10n: Correct word by @Valdnet in nextcloud/spreed#9241
- fix(avatar): Prevent 404 avatar request from dummy conversation object by @nickvergessen in nextcloud/spreed#9255
- Populate icon-url on call rich objects by @vitormattos in nextcloud/spreed#9072
- Flatten left sidebar nested lists by @marcoambrosini in nextcloud/spreed#9068
- Add note about using modifiedSince with includeStatus set to true by @SystemKeeper in nextcloud/spreed#9259
- fix(chat): Ignore whitespace for "emoji only" check by @nickvergessen in nextcloud/spreed#9261
- Fix invalid current conversation after conversation remove by @ShGKme in nextcloud/spreed#9263
- chore(deps): Bump ua-parser-js from 1.0.34 to 1.0.35 by @dependabot in nextcloud/spreed#9283
- Delete dot by @Valdnet in nextcloud/spreed#9288
- chore(deps): Bump @nextcloud/vue from 7.8.5 to 7.9.0 by @dependabot in nextcloud/spreed#9285
- chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.0 by @dependabot in nextcloud/spreed#9280
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.7 to 3.0.0-beta.8 by @dependabot in nextcloud/spreed#9278
- Revert "chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 5.5.0" by @marcoambrosini in nextcloud/spreed#9293
- Fix broken styles for navigation buttons in call by @Antreesy in nextcloud/spreed#9297
- Fix squeezed user mentions in NcRichcontenteditable by @Antreesy in nextcloud/spreed#9275
- [master] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#9289
- fix(open-conversations): Add options for open conversations to be usa… by @nickvergessen in nextcloud/spreed#9303
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.15.1 to 3.16.0 in /vendor-bin/csfixer by @dependabot in nextcloud/spreed#9286
- feat(avatar): Add back avatar capability and use in other components by @vitormattos in nextcloud/spreed#9070
- fix(docs): Split avatar docs because it has a different base API version by @nickvergessen in nextcloud/spreed#9308
- chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 in /vendor-bin/phpunit by @dependabot in nextcloud/spreed#9317
- chore(deps-dev): Bump @vue/test-utils from 1.3.4 to 1.3.5 by @dependabot in nextcloud/spreed#9318
- chore(deps-dev): Bump phpunit/phpunit from 9.6.6 to 9.6.7 in /tests/integration by @dependabot in nextcloud/spreed#9313
- Fix missing modals and popovers in Fullscreen mode by @Antreesy in nextcloud/spreed#9309
- Allow using images as background in virtual background by @danxuliu in nextcloud/spreed#9296
- fix(recording): Improve recording file names by @nickvergessen in nextcloud/spreed#9327
- Video background image round one by @marcoambrosini in nextcloud/spreed#9276
- feat(chat): Add capabilities for translation options by @nickvergessen in nextcloud/spreed#9321
- Add license info for backgrounds by @marcoambrosini in nextcloud/spreed#9330
- fix(recording): Don't create confusing system message about recording if actor ended the call by @nickvergessen in nextcloud/spreed#9310
- feat(virtual-background): Add capabilities for predefined virtual bac… by @nickvergessen in nextcloud/spreed#9329
- Add signaling messages for reactions in calls by @danxuliu in nextcloud/spreed#9311
- chore(deps): bump @nextcloud/vue from 7.9.0 to 7.10.0 by @ShGKme in nextcloud/spreed#9338
- feat(call-reactions): Document the list of supported emojis as capabi… by @nickvergessen in nextcloud/spreed#9337
- chore(deps): Bump guzzlehttp/psr7 from 2.4.3 to 2.5.0 in /tests/integration by @dependabot in nextcloud/spreed#9341
- chore(release): Add changelog for 16.0.3 by @nickvergessen in nextcloud/spreed#9342
- Reactions in video calls by @Antreesy in nextcloud/spreed#9304
- feat(recording): Automatically generate transcripts of call recording by @nickvergessen in nextcloud/spreed#9326
- chore(deps): Bump extendable-media-recorder from 7.1.10 to 7.1.12 by @dependabot in nextcloud/spreed#9348
- chore(deps-dev): Bump guzzlehttp/guzzle from 7.5.0 to 7.5.1 in /tests/integration by @dependabot in nextcloud/spreed#9350
- chore(deps-dev): Bump behat/behat from 3.12.0 to 3.13.0 in /tests/integration by @dependabot in nextcloud/spreed#9351
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.85 to 7.0.86 by @dependabot in nextcloud/spreed#9355
- chore(deps): Bump @nextcloud/router from 2.0.1 to 2.1.1 by @dependabot in nextcloud/spreed#9358
- Fix TypeError at
LeftSidebarby @Antreesy in nextcloud/spreed#9363 - Allow to mark conversation as unread by @Antreesy in nextcloud/spreed#9346
- fix(notifications): Remove duplicate call to markProcessed() with rec… by @nickvergessen in nextcloud/spreed#9365
- chore(tests): Remove unused context variables by @nickvergessen in nextcloud/spreed#9369
- fix(avatar): Use conversation avatar in mention suggestion by @nickvergessen in nextcloud/spreed#9332
- techdebt(controllers): Migrate controllers to Attributes by @nickvergessen in nextcloud/spreed#9367
- techdebt(controllers): Move talk annotations to attributes by @nickvergessen in nextcloud/spreed#9372
- Fix command description by @vitormattos in nextcloud/spreed#9375
- Accessibility improvements for text fields and buttons by @Antreesy in nextcloud/spreed#9376
- feat(controllers): Migrate server annotations to attributes by @nickvergessen in nextcloud/spreed#9377
- Avoid out-of-memory errors when uploading a recording by @mishamosher in nextcloud/spreed#9253
- Update dependencies (
nextcloud-vue-collections,@nextcloud/webpack-vue-config) by @Antreesy in nextcloud/spreed#9374 - chore(deps): Bump extendable-media-recorder from 7.1.12 to 7.1.13 by @dependabot in nextcloud/spreed#9390
- chore(deps-dev): Bump @babel/preset-env from 7.21.4 to 7.21.5 by @dependabot in nextcloud/spreed#9395
- chore(deps-dev): Bump @vue/vue2-jest from 29.2.3 to 29.2.4 by @dependabot in nextcloud/spreed#9398
- bump @babel/core from 7.21.4 to 7.21.5 by @dependabot in nextcloud/spreed#9399
- [master] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#9400
- dev(frontend): Add "npm run serve" which allows to run with HMR by @nickvergessen in nextcloud/spreed#9401
- Update scripts ordering in package.json by @ShGKme in nextcloud/spreed#9403
- chore(deps): Bump @nextcloud/files from 3.0.0-beta.8 to 3.0.0-beta.9 by @dependabot in nextcloud/spreed#9396
- fix(chat): Conversation avatar for mention chips by @nickvergessen in nextcloud/spreed#9383
- Fix json output by @vitormattos in nextcloud/spreed#9067
- Refactor Administrator settings for Talk by @Antreesy in nextcloud/spreed#9384
- Fix diverging user status by @nickvergessen in nextcloud/spreed#9411
- Fix mentions of groups and guests as well as users with spaces by @nickvergessen in nextcloud/spreed#9409
- fix(docs): Add a note to the calls API docs that cookies are required by @nickvergessen in nextcloud/spreed#9415
- fix(docs): Improve user_status documentation on conversations API by @nickvergessen in nextcloud/spreed#9421
- fix(permissions): Reset custom permissions on promotion by @nickvergessen in nextcloud/spreed#9413
- Keep guest attendees with values by @nickvergessen in nextcloud/spreed#9412
- feat(avatar): Use the first emoji of room names as avatar emoji by @nickvergessen in nextcloud/spreed#9424
- chore(front): make unit-testing cross-platform by @ShGKme in nextcloud/spreed#9429
- fix(participants): Migrate self-joined users when assigning permissions by @nickvergessen in nextcloud/spreed#9417
- Use deep selector by @marcoambrosini in nextcloud/spreed#9410
- Updates lib/Config.php PHPDoc comments. by @fsamapoor in nextcloud/spreed#9433
- feat(chat): Highlight own group mentions with primary by @nickvergessen in nextcloud/spreed#9436
- Expose if the room has a custom avatar by @vitormattos in nextcloud/spreed#9423
- chore(deps): Bump @nextcloud/vue to v7.11.1 by @Antreesy in nextcloud/spreed#9439
- fix(capabilities): Convert TranslationTuples to arrays so they work in XML by @nickvergessen in nextcloud/spreed#9437
- Editor/Viewer while in a call (Viewer Overlay Call View) by @ShGKme in nextcloud/spreed#9336
- Add ability to upload custom backgrounds by @marcoambrosini in nextcloud/spreed#9347
RightSidebarimprovements and bug fixes (participant tabs) by @Antreesy in nextcloud/spreed#9371- Replace native inputs with NcTextfield by @Antreesy in nextcloud/spreed#9408
- fix(tests): Fix capability unit tests after merge of custom avatar upload by @nickvergessen in nextcloud/spreed#9452
- Create a data-channel when testing the turn setup by @SystemKeeper in nextcloud/spreed#9385
- feat(avatar): Allow to select an emoji + color as avatar by @nickvergessen in nextcloud/spreed#9443
- Fix signaling messages sent to all participants by @danxuliu in nextcloud/spreed#9334
- fix(CI): Fix Psalm and CS by @nickvergessen in nextcloud/spreed#9459
- fix(deps): Update @nextcloud/vue to 7.11.2 by @nickvergessen in nextcloud/spreed#9461
- Allow to select an emoji + color as avatar [web client] by @Antreesy in nextcloud/spreed#9447
- Release 17.0.0 beta.1 by @nickvergessen in nextcloud/spreed#9453
New Contributors
- @silopolis made their first contribution in nextcloud/spreed#8969
- @mishamosher made their first contribution in nextcloud/spreed#9176
- @fsamapoor made their first contribution in nextcloud/spreed#9433
Full Changelog: nextcloud/spreed@v16.0.3...v17.0.0-beta.1