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