Changelog summary
🙇 Added for users
- Breakout rooms can be used to split a group call into temporary working groups (Requires the High-performance backend) #8337
- Calls can now be recorded (Requires the High-performance backend) #8324
- The top bar now shows useful information like participant count, call duration and title while in a call. #8341
- Chat input now allows to autocomplete emojis #4333
💻 Added for administrators
- Administrators can now define the default conversation permissions via the
default_permissions
app config #8457 - Administrators can now define the default name of the Talk/ attachments folder via the
default_attachment_folder
app config #8465 - OCC command to transfer-ownership of conversations was added allowing to hand over conversations during off-boarding #8479
- All available app configurations have been documented in the settings documentation
☑️ Added for developers
- Chat API now allows to get the context (older and newer messages) for a message #8717
- Conversation list is now being instantly updated with information from notifications #8723
- Conversations API now supports a "modified since" parameter to only get changed conversations #8726
- Chats are opened now without a page reload when interacting with notifications #8713
- Introduced a new conversation type to indicate that a conversation was a one-to-one conversation #8600
🛠️ Changed
- Version 1.1.0 of the signaling server of the High-performance backend is now required
- Update several dependencies
What's Changed
- Disable keyboard shortcuts when the user opted-out by @nickvergessen in #7936
- Fix poll voter details by @marcoambrosini in #7940
- Bump @vue/vue2-jest from 29.0.0 to 29.1.0 by @dependabot in #7948
- Bump @babel/core from 7.19.0 to 7.19.1 by @dependabot in #7949
- Bump extendable-media-recorder from 7.0.1 to 7.0.2 by @dependabot in #7947
- [master] Update christophwurst/nextcloud dependency by @nextcloud-command in #7951
- Bump @babel/preset-env from 7.19.0 to 7.19.1 by @dependabot in #7946
- Close menu when favoriting by @nickvergessen in #7944
- Add viewbox to SVG by @nickvergessen in #7955
- Don't allow to forward polls by @nickvergessen in #7945
- Implement dashboard IAPIWidget by @nickvergessen in #7942
- Fix reaction buttons due to remove CSS variable by @nickvergessen in #7961
- Reduce preview size of non images/videos by @nickvergessen in #7960
- Fix chat endpoints with empty reactions in XML format by @nickvergessen in #7954
- Migrate warning toggle to NcCheckboxRadioSwitch by @nickvergessen in #7958
- Restrict polls from one-to-one chats by @nickvergessen in #7959
- Fix size of upload modal by @nickvergessen in #7965
- Show shareWithDisplayNameUnique for users by @nickvergessen in #7969
- Fix console error '[vuex] duplicate getter key: reactionsLoaded' in jest by @nickvergessen in #7968
- Fix console error 'TypeError: unreadMentions.forEach is not a function in jest by @nickvergessen in #7967
- Update "Enabled or disable SIP dial-in" documentation. by @Ivansss in #7972
- Remove vue-clipboard2 by @nickvergessen in #7971
- Fix console error 'Missing required prop: "isForwarderOpen"' in jest by @nickvergessen in #7966
- Color status icons of STUN, TURN and HPB by @nickvergessen in #7957
- Show empty content when all messages expired by @nickvergessen in #7963
- Quote again when retrying to send a failed message by @nickvergessen in #7964
- Fix participant sessions not sent to the HPB by @danxuliu in #7974
- Fix room length to make compatible with database length by @vitormattos in #7924
- Fix new-conversation padding by @marcoambrosini in #7977
- Add Talk Changelog chat messages by @nickvergessen in #7978
- Don't use shortcut "admin" by @nickvergessen in #7976
- Bump @nextcloud/vue@7.0.0-beta.5 by @nickvergessen in #7975
- Fix action menus being cut by @marcoambrosini in #7876
- Add Nextcloud 26 support on master by @nickvergessen in #7980
- Fix clipped link previews by @marcoambrosini in #7981
- Add changelog for 15.0.0-rc.1 by @nickvergessen in #7984
- Fix missing reaction summary when hovering by @nickvergessen in #7992
- Improve emojipicker placement by @marcoambrosini in #7999
- Editing only works persistent with git add.... by @nickvergessen in #7998
- [master] Update christophwurst/nextcloud dependency by @nextcloud-command in #8005
- Bump leaflet from 1.8.0 to 1.9.1 by @dependabot in #8004
- Bump ts-loader from 9.3.1 to 9.4.1 by @dependabot in #8003
- Migrate to nextcloud/OCP package in master by @nickvergessen in #8015
- Bump nextcloud/ocp package by @nickvergessen in #8022
- Recursion with lobby timer expiring by @nickvergessen in #8028
- Fix missing "Leave call" button for moderators by @nickvergessen in #8031
- Updated the phpunit.xml to newest schema by @vitormattos in #8039
- Bump @nextcloud/vue-richtext to 2.0.3 by @nickvergessen in #8040
- Fix quotes of expired messages by @nickvergessen in #8011
- Remove references for deleted messages by @nickvergessen in #8010
- 🏷️ /call/ reference provider by @nickvergessen in #8001
- Bump @nextcloud/vue to v7.0.0-beta.7 by @nickvergessen in #8045
- Fix left sidebar padding by @marcoambrosini in #8037
- Allow to count the participants per call by @nickvergessen in #7986
- Add changelog for 15.0.0-rc.2 by @nickvergessen in #8049
- Don't search in lobbied conversations by @nickvergessen in #8057
- Bump @vue/vue2-jest from 29.1.0 to 29.1.1 by @dependabot in #8069
- Bump @babel/preset-env from 7.19.1 to 7.19.3 by @dependabot in #8068
- Bump emoji-regex from 10.1.0 to 10.2.1 by @dependabot in #8064
- Bump extendable-media-recorder from 7.0.2 to 7.0.3 by @dependabot in #8063
- Bump jest-environment-jsdom from 29.0.3 to 29.1.2 by @dependabot in #8067
- Bump jest from 29.0.3 to 29.1.2 by @dependabot in #8062
- Bump typescript from 4.8.3 to 4.8.4 by @dependabot in #8066
- Bump @babel/core from 7.19.1 to 7.19.3 by @dependabot in #8065
- fix and improve mobile UX by @szaimen in #8058
- Add "--database-custom-command" option to Docker helper script by @danxuliu in #8059
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8075
- Fix disappearing conversation settings by @nickvergessen in #8073
- Cleanup room objects by @nickvergessen in #8080
- Fix chats not updating the read marker by @nickvergessen in #8081
- Resort participant actions by @nickvergessen in #8090
- Re-group conversation settings by @nickvergessen in #8093
- Move setActiveSince to RoomService by @vitormattos in #8087
- Move to new event syntax by @nickvergessen in #8085
- Improve resend invitations performance by @nickvergessen in #8101
- Move get paricipant method by @nickvergessen in #8102
- Make the lobby opening a positive action by @nickvergessen in #8097
- Move share password to NcPasswordField by @nickvergessen in #8096
- Move more methods away from room model by @nickvergessen in #8103
- Use new NcTextField component for Forwarder search by @marcoambrosini in #8112
- 😄 Frequently used emojis by @marcoambrosini in #8089
- Move getParticipant() by @nickvergessen in #8106
- Bump @nextcloud/axios from 2.0.0 to 2.1.0 by @dependabot in #8127
- Bump leaflet from 1.9.1 to 1.9.2 by @dependabot in #8124
- Bump @nextcloud/vue-richtext from 2.0.3 to 2.0.4 by @dependabot in #8125
- Changelog for 15.0.0-rc.3 by @nickvergessen in #8131
- Handle invalid browser versions more gracefully and fix Safari iPadOS… by @nickvergessen in #8133
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8129
- Fix silent call by @nickvergessen in #8138
- Add changelog for 15.0.0-rc.4 by @nickvergessen in #8141
- Fix emoji picker version by @skjnldsv in #8147
- Adjust filtering and sorting to the same way the dashboard frontend does by @nickvergessen in #8151
- Keep emoji picker open by @nickvergessen in #8146
- ✨ Upgrade to vue 7.0.0 final + 🤖 Reduce CI time by @nickvergessen in #8161
- Add changelog for v15.0.0-rc.5 by @nickvergessen in #8163
- Allow expiration in 1-1 by @nickvergessen in #8166
- Bump friendsofphp/php-cs-fixer from 3.11.0 to 3.12.0 in /vendor-bin/csfixer by @dependabot in #8173
- Bump vimeo/psalm from 4.28.0 to 4.29.0 in /vendor-bin/psalm by @dependabot in #8175
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8182
- Test against postgres 14 by @nickvergessen in #8185
- Updating lint-php.yml workflow from template by @nextcloud-command in #8177
- Updating lint-php-cs.yml workflow from template by @nextcloud-command in #8179
- Updating lint-eslint.yml workflow from template by @nextcloud-command in #8180
- Updating psalm.yml workflow from template by @nextcloud-command in #8181
- Bump @babel/preset-env from 7.19.3 to 7.19.4 by @dependabot in #8169
- Bump regenerator-runtime from 0.13.9 to 0.13.10 by @dependabot in #8170
- Bump vue and vue-template-compiler by @dependabot in #8174
- Bump @nextcloud/stylelint-config from 2.2.0 to 2.3.0 by @dependabot in #8176
- Bump jest from 29.1.2 to 29.2.0 by @dependabot in #8172
- Add changelog for 15.0.0 by @nickvergessen in #8152
- Bump jest-environment-jsdom from 29.1.2 to 29.2.0 by @dependabot in #8171
- Fix broken size of raise hand icon by @nickvergessen in #8196
- Fix screenshot mode for grid view by @nickvergessen in #8195
- Add expiration to the changelog by @nickvergessen in #8199
- Fix requirements for RoomController routes by @provokateurin in #8201
- Bump @nextcloud/vue to 7.0.1 by @nickvergessen in #8210
- Bump ua-parser-js from 1.0.2 to 1.0.32 by @dependabot in #8216
- Query in sqlite returning wrong result. by @vitormattos in #8220
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8225
- Bump @babel/core from 7.19.3 to 7.19.6 by @dependabot in #8223
- Bump util from 0.12.4 to 0.12.5 by @dependabot in #8222
- Bump jest from 29.2.0 to 29.2.1 by @dependabot in #8217
- Bump jest-environment-jsdom from 29.2.0 to 29.2.1 by @dependabot in #8221
- Bump webrtc-adapter from 8.1.2 to 8.2.0 by @dependabot in #8218
- added displayName to pending call message in 1on1 calls by @KANE-99 in #8224
- Hide the talk dashboard widget when the user is not allowed to use talk by @nickvergessen in #8233
- Do not show Talk sidebar if Talk is disabled for the user by @danxuliu in #8231
- Take the devicePixelRatio into consideration for the grid size calculation by @nickvergessen in #8245
- Bump phpunit/phpunit from 9.5.25 to 9.5.26 in /vendor-bin/phpunit by @dependabot in #8254
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8257
- Bump @nextcloud/webpack-vue-config from 5.3.0 to 5.4.0 by @dependabot in #8256
- Bump extendable-media-recorder from 7.0.3 to 7.0.4 by @dependabot in #8253
- Bump jest-environment-jsdom from 29.2.1 to 29.2.2 by @dependabot in #8250
- Bump @nextcloud/browser-storage from 0.1.1 to 0.2.0 by @dependabot in #8251
- Bump extendable-media-recorder-wav-encoder from 7.0.76 to 7.0.77 by @dependabot in #8249
- Bump jest from 29.2.1 to 29.2.2 by @dependabot in #8255
- Disable the dashboard widget with proper API by @nickvergessen in #8239
- Add conversation delete support via OCP API by @ChristophWurst in #8262
- Show voters count on voting screen for moderators by @nickvergessen in #8270
- No notification for voting by @nickvergessen in #8272
- Add changelog 12.2.8, 13.0.10, 14.0.6 and 15.0.1 by @nickvergessen in #8278
- Only group messages for 5 minutes by @nickvergessen in #8285
- bump @vue/test-utils from 1.3.0 to 1.3.3 by @dependabot in #8302
- Bump extendable-media-recorder from 7.0.4 to 7.0.5 by @dependabot in #8300
- Bump friendsofphp/php-cs-fixer from 3.12.0 to 3.13.0 in /vendor-bin/csfixer by @dependabot in #8297
- Bump firebase/php-jwt from 6.3.0 to 6.3.1 by @dependabot in #8294
- Bump bamarni/composer-bin-plugin from 1.8.1 to 1.8.2 by @dependabot in #8295
- Bump @babel/core from 7.19.6 to 7.20.2 by @dependabot in #8296
- Bump extendable-media-recorder-wav-encoder from 7.0.77 to 7.0.78 by @dependabot in #8298
- Bump @vue/vue2-jest from 29.1.1 to 29.2.0 by @dependabot in #8299
- bump @babel/preset-env from 7.19.4 to 7.20.2 by @dependabot in #8301
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8307
- Reduce two menus to one by @marcoambrosini in #8209
- Welcome on board by @nickvergessen in #8284
- Use the fallback of initial state directly by @nickvergessen in #8286
- Fix missing header by @nickvergessen in #8261
- Make apache configuration check less error prone by @nickvergessen in #8283
- Fix permissions returned by getSharesInFolder by @starypatyk in #8305
- Move general CI to 8.0 by @nickvergessen in #8313
- Bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #8316
- Fix bottom stripe of speaker view with high DPI by @nickvergessen in #8317
- 👋 Improve readme and JS actions by @nickvergessen in #8318
- Fix chat "not loading" and performance issue with many reactions or v… by @nickvergessen in #8291
- Fix signaling server check when admin is blocked from talk by @nickvergessen in #8330
- Fix apache configuration admin check by @nickvergessen in #8329
- Create pull request template by @nickvergessen in #8335
- Bump vue and vue-template-compiler by @dependabot in #8346
- Bump vimeo/psalm from 4.29.0 to 4.30.0 in /vendor-bin/psalm by @dependabot in #8343
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8348
- Bump @nextcloud/eslint-config from 8.1.2 to 8.1.3 by @dependabot in #8345
- bump jest-environment-jsdom from 29.2.2 to 29.3.1 by @dependabot in #8347
- Update webpack scripts by @skjnldsv in #8352
- Bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #8355
- Bump @nextcloud/vue to 7.1.0-beta.0 by @nickvergessen in #8359
- Remove poll data when deleting the message by @nickvergessen in #8351
- Fix link and password option of new conversations by @nickvergessen in #8213
- Make sure to initialise the in call flag with the default we use later… by @nickvergessen in #8368
- Add callStartTime to room API by @nickvergessen in #8369
- Move to vue component DashboardWidget and DashboardWidgetItem by @nickvergessen in #8260
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8382
- Bump @nextcloud/eslint-config from 8.1.3 to 8.1.4 by @dependabot in #8375
- Bump vue-frag from 1.4.1 to 1.4.2 by @dependabot in #8380
- Bump leaflet from 1.9.2 to 1.9.3 by @dependabot in #8376
- Bump typescript from 4.8.4 to 4.9.3 by @dependabot in #8377
- Bump regenerator-runtime from 0.13.10 to 0.13.11 by @dependabot in #8379
- Bump jest-mock-axios from 4.6.1 to 4.6.2 by @dependabot in #8378
- Document all used app config values by @nickvergessen in #8373
- ⏺️ Recording part 1 - Add useful information to the top-bar by @marcoambrosini in #8341
- Bump emoji-mart-vue-fast from 11.2.0 to 12.0.1 by @dependabot in #8374
- Move all API version requirements to the same format by @nickvergessen in #8391
- Don't keep the session open when joining/leaving a room to reduce the… by @nickvergessen in #8265
- Bump @nextcloud/axios from 2.1.0 to 2.2.0 by @dependabot in #8396
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8401
- Remove unused prop by @marcoambrosini in #8402
- Bump extendable-media-recorder-wav-encoder from 7.0.78 to 7.0.79 by @dependabot in #8400
- Bump @nextcloud/vue from 7.1.0-beta.1 to 7.1.0-beta.2 by @dependabot in #8399
- Bump webdav from 4.11.0 to 4.11.2 by @dependabot in #8397
- Bump extendable-media-recorder from 7.0.5 to 7.0.6 by @dependabot in #8395
- Fix parameter name in docs by @nickvergessen in #8413
- Revert @nextcloud/vue changes to sidebar scrolling by @danxuliu in #8418
- Changelog 13.0.11, 14.0.7 and 15.0.2 by @nickvergessen in #8421
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8437
- Bump ts-loader from 9.4.1 to 9.4.2 by @dependabot in #8435
- bump @babel/core from 7.20.2 to 7.20.5 by @dependabot in #8434
- Bump @vue/vue2-jest from 29.2.0 to 29.2.1 by @dependabot in #8433
- bump @nextcloud/vue from 7.1.0-beta.2 to 7.1.0 by @dependabot in #8432
- bump extendable-media-recorder from 7.0.6 to 7.0.7 by @dependabot in #8431
- Bump extendable-media-recorder-wav-encoder-worker from 8.0.72 to 8.0.73 by @dependabot in #8430
- Fix postgres integration tests by @nickvergessen in #8425
- 🖖 Breakout rooms 🛠️ API - Part 1 by @nickvergessen in #8340
- Bump extendable-media-recorder-wav-encoder from 7.0.79 to 7.0.80 by @dependabot in #8428
- 🖼️ Conversation avatars API by @vitormattos in #8333
- 🖖 Breakout rooms 🛠️ API - Part 2 by @nickvergessen in #8370
- ⏺ Call recording ⚒ Server API - Add capability to toggle recording - Part 1 by @vitormattos in #8445
- Bump min PHP version in CI to 8.0 by @nickvergessen in #8309
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8454
- Bump @nextcloud/vue from 7.1.0 to 7.2.0 by @dependabot in #8453
- Bump extendable-media-recorder from 7.0.7 to 7.1.0 by @dependabot in #8452
- Bump typescript from 4.9.3 to 4.9.4 by @dependabot in #8451
- Bump vimeo/psalm from 4.30.0 to 5.1.0 in /vendor-bin/psalm by @dependabot in #8429
- Fix accidental double underscore by @nickvergessen in #8449
- Revert "Revert @nextcloud/vue changes to sidebar scrolling" by @nickvergessen in #8459
- 🖖 Breakout rooms 🛠️ API - Part 3 by @nickvergessen in #8442
- Allow to define default permissions by @nickvergessen in #8457
- Enfore length of private keys by @nickvergessen in #8460
- ⏺ Call recording ⚒ Server API - Start/stop recording - Part 2 by @vitormattos in #8446
- Send system message when change room avatar by @vitormattos in #8469
- Bump @nextcloud/axios from 2.2.0 to 2.3.0 by @dependabot in #8473
- Bump jest-localstorage-mock from 2.4.22 to 2.4.25 by @dependabot in #8472
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8475
- Update documentation and expose room property by @vitormattos in #8471
- Bump firebase/php-jwt from 6.3.1 to 6.3.2 by @dependabot in #8486
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8491
- Fix channel name autocomplete by @st3iny in #8482
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8502
- Bump @nextcloud/router from 2.0.0 to 2.0.1 by @dependabot in #8499
- Bump @babel/core from 7.20.5 to 7.20.7 by @dependabot in #8489
- Don't return deleted files by @vitormattos in #7939
- Fix call view not visible when joining a call again in Files app by @danxuliu in #8498
- Expose avatar version by @vitormattos in #8494
- Fix(webserver): Remove uncertain warning to not alert on working setups by @nickvergessen in #8509
- Add command to transfer ownership by @nickvergessen in #8479
- Fix(docs): Grammar and markdown-layout fixes for TURN docs by @nickvergessen in #8510
- Hide expired messages when do not run expire job by @vitormattos in #8515
- Store recording by @vitormattos in #8492
- Fix psalm schema location by @vitormattos in #8526
- Add app config to specify default attachment folder location by @tcitworld in #8465
- 🖖 Breakout rooms 🛠️ API - Part 4 by @nickvergessen in #8462
- Replace deprecated oc_defaults with OC.theme by @ShGKme in #8524
- Move methods of Recording from RoomService to RecordingService by @vitormattos in #8525
- Fix leaving call when switching to another conversation by @danxuliu in #8519
- Create the Room object from available data by @nickvergessen in #8520
- Use PHP8 constructor promotion by @vitormattos in #8533
- Use PHP8 constructor promotion in breakout rooms code by @nickvergessen in #8527
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #8534
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8543
- Disable warning for Yandex.Browser by @ihard in #8540
- Bump @nextcloud/eslint-config from 8.1.4 to 8.1.5 by @dependabot in #8537
- Bump jest-localstorage-mock from 2.4.25 to 2.4.26 by @dependabot in #8535
- Bump @babel/core from 7.20.7 to 7.20.12 by @dependabot in #8538
- Bump @nextcloud/vue from 7.2.0 to 7.3.0 by @dependabot in #8487
- Bump @nextcloud/l10n from 1.6.0 to 2.0.0 by @dependabot in #8554
- Bump @nextcloud/eslint-config from 8.1.5 to 8.2.0 by @dependabot in #8556
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8557
- chore(CI): Update master php testing versions and workflow templates by @nickvergessen in #8562
- Bump @nextcloud/vue from 7.3.0 to 7.4.0 by @dependabot in #8555
- debug(performance): Try to re-disable auth.storeCryptedPassword by @nickvergessen in #8572
- Add changelog for 14.0.8 and 15.0.3 by @nickvergessen in #8567
- Run postgres integration tests by default as they are fast… by @nickvergessen in #8528
- Don't throw/error when the recording was stopped in parallel by @nickvergessen in #8570
- perf(PHP): Use static closures for registrations by @ChristophWurst in #8577
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8585
- chore(deps): Bump extendable-media-recorder-wav-encoder from 7.0.80 to 7.0.81 by @dependabot in #8582
- Don't break the maps app with talks files sidebar by @nickvergessen in #8588
- Only register Maps plugin when allowed to use Talk by @nickvergessen in #8587
- Change icon for 'Leave conversation' by @Antreesy in #8593
- chore(deps): Bump extendable-media-recorder from 7.1.0 to 7.1.1 by @dependabot in #8580
- 👥 Fix multiple sessions bug by @nickvergessen in #8592
- ⏺️ Call recording UI part2 by @marcoambrosini in #8385
- Notify recording stored by @vitormattos in #8550
- Breakout Rooms round 1 by @marcoambrosini in #8403
- chore(deps): Bump ua-parser-js from 1.0.32 to 1.0.33 by @dependabot in #8596
- perf(autoloader): Force own autoloader by @ChristophWurst in #8578
- Introduce a "former one-to-one" conversation type by @nickvergessen in #8600
- Stop recording after end call by @vitormattos in #8602
- Combine mute button with volume level indicator by @Antreesy in #8568
- Fix "Unread mentions" button occurence by @Antreesy in #8603
- chore(deps-dev): Bump vimeo/psalm from 5.4.0 to 5.6.0 in /vendor-bin/psalm by @dependabot in #8615
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8617
- bump jest-environment-jsdom from 29.3.1 to 29.4.1 by @dependabot in #8614
- chore(deps-dev): Bump @vue/test-utils from 1.3.3 to 1.3.4 by @dependabot in #8612
- chore(deps): Bump @nextcloud/vue from 7.4.0 to 7.5.0 by @dependabot in #8613
- Update system requirements for mobile clients by @SystemKeeper in #8622
- Add ability to post message to breakout rooms by @marcoambrosini in #8607
- Set up dependabot for stable branches by @nickvergessen in #8627
- Return breakout rooms on the API calls by @nickvergessen in #8624
- chore(deps-dev): Bump friendsofphp/php-cs-fixer from 3.13.2 to 3.14.3 in /vendor-bin/csfixer by @dependabot in #8628
- Fix tooltip appearance for long names in ConversationList by @Antreesy in #8605
- chore(packaging): Remove upcoming recording scripts from release tarball by @nickvergessen in #8658
- fix(docs): Fix documented system messages list by @nickvergessen in #8653
- Bump @vue/vue2-jest from 29.2.1 to 29.2.2 by @dependabot in #8456
- fix(polls): Don't allow to create polls in changelog conversations by @nickvergessen in #8655
- Сorrect hover styles for buttons in TopBar during a call by @Antreesy in #8661
- Send signaling messages when starting and stopping breakout rooms by @danxuliu in #8477
- fix(conversations): Notify participants about conversation changes so… by @nickvergessen in #8656
- Only filter mentions for conversation members by @nickvergessen in #8651
- Broadcast message to all breakout rooms by @marcoambrosini in #8654
- Fix potential guest support by @nickvergessen in #8669
- Add an endpoint to return all participants by @nickvergessen in #8660
- Remove Tim 😿 Add Maksim 😸 by @nickvergessen in #8670
- Add PHP 8.2 support by @nickvergessen in #8672
- Test execution of php8.2 integration tests by @nickvergessen in #8673
- Bump @nextcloud/eslint-config from 8.2.0 to 8.2.1 by @dependabot in #8688
- Bump extendable-media-recorder from 7.1.1 to 7.1.2 by @dependabot in #8693
- Bump phpunit/phpunit from 9.5.28 to 9.6.0 in /vendor-bin/phpunit by @dependabot in #8678
- Bump extendable-media-recorder-wav-encoder from 7.0.81 to 7.0.82 by @dependabot in #8683
- Bump typescript from 4.9.4 to 4.9.5 by @dependabot in #8690
- Bump phpunit/phpunit from 9.5.28 to 9.6.0 in /tests/integration by @dependabot in #8679
- Bump vue-material-design-icons from 5.1.2 to 5.2.0 by @dependabot in #8702
- Bump phpunit/phpunit from 9.6.0 to 9.6.1 in /vendor-bin/phpunit by @dependabot in #8705
- Bump phpunit/phpunit from 9.6.0 to 9.6.1 in /tests/integration by @dependabot in #8703
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8707
- Improve breakout rooms reactivity by @marcoambrosini in #8668
- feat(performance): Open conversations from notifications without page reload by @nickvergessen in #8713
- Always log the token and reset again when joining successfully by @nickvergessen in #8712
- chore(deps): Add auto approval and merge for dependabot by @nickvergessen in #8701
- Correct position for local video in 1:1 call by @Antreesy in #8652
- feat(performance): Update conversation data for chat messages and cal… by @nickvergessen in #8723
- Fix leaving room as a self joined user with several sessions by @danxuliu in #8722
- ci: test against server debug branch by @juliushaertl in #8711
- Get breakout rooms participants by @marcoambrosini in #8721
- Feature/8339/breakout rooms request assistance by @marcoambrosini in #8727
- Breakout rooms polishing by @marcoambrosini in #8731
- Do not show audio recorder when broadcasting messages by @marcoambrosini in #8732
- Load history and first set of new messages with 1 API request by @nickvergessen in #8717
- Don't throw when breakout rooms are not started by @nickvergessen in #8728
- Breakout-rooms: assistance request display and removal for moderators by @Antreesy in #8733
- Bump extendable-media-recorder from 7.1.2 to 7.1.3 by @dependabot in #8736
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8740
- Bump friendsofphp/php-cs-fixer from 3.14.3 to 3.14.4 in /vendor-bin/csfixer by @dependabot in #8737
- Bump phpunit/phpunit from 9.6.1 to 9.6.3 in /tests/integration by @dependabot in #8735
- Bump firebase/php-jwt from 6.3.2 to 6.4.0 by @dependabot in #8734
- Apply title to reaction button by @Antreesy in #8743
- Add participant editor to breakoutroomstab by @marcoambrosini in #8738
- "Modified since" support on roomlist by @nickvergessen in #8726
- Add recording server by @danxuliu in #8708
- fix(share): Use transaction to avoid read-after-write issue by @tcitworld in #8742
- Fix rounded corners on speaker's video by @Antreesy in #8676
- Update LocalMediaControls buttons labels by @Antreesy in #8746
- Make participants counter always-on during the call by @Antreesy in #8748
- Store breakout rooms in the breakout room store by @marcoambrosini in #8754
- Add specific UI for recording calls by @danxuliu in #8725
- Make "End call for everyone" always available for moderators by @nickvergessen in #8763
- Only do classmap-authoritative on release by @nickvergessen in #8765
- Apply aspect-ratio calculations from VideoVue to LocalVideo by @Antreesy in #8758
- [master] Update nextcloud/ocp dependency by @nextcloud-command in #8785
- bump jest-environment-jsdom from 29.4.1 to 29.4.3 by @dependabot in #8782
- Bump nextcloud-vue-collections from 0.10.0 to 0.11.0 by @dependabot in #8781
- bump extendable-media-recorder-wav-encoder from 7.0.82 to 7.0.83 by @dependabot in #8780
- Remove some settings for breakout rooms by @marcoambrosini in #8795
- bump extendable-media-recorder from 7.1.3 to 7.1.4 by @dependabot in #8779
- bump @nextcloud/dialogs from 3.2.0 to 4.0.1 by @dependabot in #8777
- Bump @nextcloud/l10n from 2.0.0 to 2.1.0 by @dependabot in #8804
- Better recording docs highlight by @nickvergessen in #8803
- Bump @nextcloud/vue from 7.5.0 to 7.6.1 by @dependabot in #8797
- Return status of other user on one to one room by @vitormattos in #8773
- Always scroll chat when in a call by @SystemKeeper in #8761
- Replace custom component with new RichContenteditable by @danxuliu in #4333
- Fix event handler error by @nickvergessen in #8802
- Fix hover effects for buttons in TopBar by @Antreesy in #8771
- fix(docs): Fix copy-paste documentation for "switch breakout room" en… by @nickvergessen in #8807
- Use internal client of signaling server for recording by @danxuliu in #8756
- Correct MessageButtonsBar position (relative to message itself) on screen by @Antreesy in #8716
- Change notification object type for call recordings to allow better handling in mobile clients by @nickvergessen in #8806
- fix(packaging): Adjust the exclude list to package the composer autol… by @nickvergessen in #8809
- fix(packaging): Exclude webpack.config.js from packaging by @nickvergessen in #8814
- Fix
NcRichContenteditable
styles overriding inNewMessageForm
by @ShGKme in #8808 - Add changelog for 14.0.9 and 15.0.4 by @nickvergessen in #8812
- Remove import of deleted
At.css
by @ShGKme in #8821 - Change recording status when notified by recording server by @danxuliu in #8720
- Add a step "production-setup" to produce a release package by @nickvergessen in #8827
- Changelog for 16.0.0 beta.1 by @nickvergessen in #8813
- Allow users to enter and exit breakout rooms by @marcoambrosini in #8826
- Remove avatar capability by @nickvergessen in #8805
- Update import order rules for Eslint by @Antreesy in #8830
- Don't show breakout rooms actions to users by @marcoambrosini in #8833
- Make recording files visible in the specific section Media tab of the… by @vitormattos in #8798
New Contributors
- @provokateurin made their first contribution in #8201
- @KANE-99 made their first contribution in #8224
- @st3iny made their first contribution in #8482
- @tcitworld made their first contribution in #8465
- @ShGKme made their first contribution in #8524
- @ihard made their first contribution in #8540
Full Changelog: v15.0.0-beta.4...v16.0.0-beta.1