v21.1.0
Added
- 📅 Improve handling of event conversations: filtered until close to the meeting, default expiration, tracking of event name and description
- 👥 Allow adding participants to one-to-one calls creating a new conversation
- 🍱 Add a Talk Dashboard
- 📇 Enhance right sidebar in one-to-one conversations with information about the participant
- 📲 Allow SIP direct dial-in to start a new conversation with an existing Nextcloud account
- 🖌️ Allow to provide custom images for virtual backgrounds for branding or corporate appearance
- 🔈 Allow selecting the output device in the media settings
- ☎️ Administration setting to enable SIP dial-in by default for new conversations
- 📅 Allow creating instant meetings
- 🔏 Add sensitive conversations which don't show a chat messages in sublines and notifications
- 📲 Add option to mark a conversation as important to still receive notifications during "Do not disturb"
Changed
- Update translations
- Update dependencies
What's Changed
- [stable31] feat: emit amount of unread messages to display the badge in Talk Desktop by @backportbot in #14867
- Revert "[stable31] ci: Generate authoritative classmap again" by @nickvergessen in #14845
- [stable31] fix(Conversation): refactor subname rendering, get rid of v-html by @backportbot in #14870
- [stable31] feat(conversation): Add new API endpoint that allows to provide all s… by @backportbot in #14869
- [stable31] feat(conversation): Send switch-to signaling message when creating fr… by @backportbot in #14871
- [stable31] feat: allow to create new conversation from one-to-one by @backportbot in #14872
- [stable31] feat(LeftSidebar): transform filters to chips by @backportbot in #14873
- [stable31] feat(conversations): Add "Important conversations" which still notify… by @backportbot in #14879
- [stable31] fix(conversation): Add route for important conversation by @backportbot in #14884
- [stable31] chore(deps): bump @nextcloud/vue from 8.24.0 to 8.25.1 by @backportbot in #14893
- [stable31] fix(outOfOffice): show expand button during call by @backportbot in #14899
- [stable31] fix(message): improve regexp for interactive todo items by @backportbot in #14905
- [stable31] fix(federation): respect remote capabilities when show "Notify about calls" by @backportbot in #14908
- [stable31] chore(release): Add changelog for 21.0.3 by @backportbot in #14912
- [stable31] Update nextcloud/ocp dependency by @nextcloud-command in #14921
- [stable31] fix: do not make extra requests to user_status by @backportbot in #14933
- [stable31] fix(conversations): do not add second participant to extended 1-1 twice by @backportbot in #14938
- [stable31] feat(sip): Allow to enable SIP by default by @backportbot in #14940
- [stable31] chore(deps): bump @nextcloud/vue from 8.25.1 to 8.26.0 by @backportbot in #14943
- build(deps): Bump vue-tsc from 2.2.8 to 2.2.10 by @dependabot in #14952
- [stable31] Update nextcloud/ocp dependency by @nextcloud-command in #14957
- [stable31] Update Nextcloud OpenAPI types by @nextcloud-command in #14959
- [stable31] Update Nextcloud OpenAPI types by @nextcloud-command in #14963
- [stable31] fix(CalendarEventsDialog): adjust UI based on conversation type by @backportbot in #14924
- [stable31] fix(scheduling): Enforce one-to-one participants before scheduling by @backportbot in #14968
- [stable31] fix: show schedule meeting invite option for fresh 1-1 conversations by @backportbot in #14974
- [stable31] chore(release): Changelog for 21.0.4 by @backportbot in #14979
- [stable31] fix(conversation): Fix missing return by @backportbot in #14975
- [stable31] fix(lobby): Allow setting the lobby on event and extended conversations by @backportbot in #14982
- [stable31] feat(calls): Allow to provide branded talk-backgrounds via themes by @backportbot in #14987
- [stable31] test: Fix flaky test conversation order by @backportbot in #14989
- [stable31] feat(sip): Allow adding, removing and importing phone numbers by @backportbot in #14993
- [stable31] feat(sip): Allow the sipbridge to create a conversation with a user for a phone number by @backportbot in #14992
- [stable31] feat(conversations): handle event conversation rooms by @backportbot in #15017
- [stable31] feat(retention): Allow defining a default retention for event and phone conversations by @nickvergessen in #15018
- [stable31] feat: 🍱 Talk Dashboard - ⚙️ API by @backportbot in #15019
- [stable31] feat(sidebar): mutual upcoming events API by @backportbot in #15022
- [stable31] fix: Print error code and message for unhandled signaling errors by @backportbot in #15024
- [stable31] Add more information to PeerConnectionAnalyzer logs by @backportbot in #15032
- [stable31] fix(events): Don't apply retention before the event happened by @backportbot in #15033
- [stable31] feat: add selector for Audio Output 🔈 by @backportbot in #15037
- [stable31] feat(conversations): handle event conversation by @backportbot in #15035
- [stable31] feat: make default conversation avatars square by @backportbot in #15041
- [stable31] fix: do not show event-room actions for non-moderators by @backportbot in #15042
- [stable31] Handle invalid client type when trying to start a recording by @backportbot in #15044
- [stable31] feat(reminders): Add API endpoint to get upcoming reminders by @backportbot in #15045
- [stable31] feat(RightSidebar): improve appearance, show profile details by @backportbot in #15050
- [stable31] chore(release): Changelog for 21.1.0-rc.1 by @backportbot in #15048
- build(deps): Bump @nextcloud/moment from 1.3.2 to 1.3.4 by @dependabot in #15057
- build(deps): Bump extendable-media-recorder from 9.2.23 to 9.2.24 by @dependabot in #15058
- [stable31] Update nextcloud/ocp dependency by @nextcloud-command in #15067
- [stable31] feat(instant-meetings): Support instant_meeting room object type with… by @backportbot in #15073
- [stable31] fix: check if property exists before using getValue by @backportbot in #15078
- [stable31] fix: no user in background jobs and appointment links by @backportbot in #15080
- [stable31] fix(useDocumentTitle): exclude system messages from triggering the asterik in tab name (document title) by @backportbot in #15075
- [stable31] fix: throttle participants request instead of debouncing by @backportbot in #15089
- [stable31] fix(call): Send notification to newly added participants by @backportbot in #15090
- [stable31] fix(instant-meetings): Allow unbinding instant meetings by @backportbot in #15093
- [stable31] feat: Talk Dashboard by @backportbot in #15094
- [stable31] fix(instant-meetings): Expose retention period for instant meetings by @backportbot in #15087
- [stable31] feat(RightSidebar): show mutualEvents in 1-1 conversations by @backportbot in #15097
- [stable31] fix(RightSidebar): better error handling for user profile by @backportbot in #15099
- [stable31] feat(conversations): Add "sensitive conversations" that hide the last message by @backportbot in #15098
- [stable31] chore(release): Changelog for 21.1.0-rc.2 by @backportbot in #15101
- [stable31] feat(sharing): Allow richdocuments to hide-download for public talk share links by @backportbot in #15102
- [stable31] fix(upcoming-events): Fix undefined array key PARTSTAT on counting at… by @backportbot in #15108
- build(deps): Bump extendable-media-recorder from 9.2.24 to 9.2.26 by @dependabot in #15128
- build(deps): Bump extendable-media-recorder-wav-encoder from 7.0.127 to 7.0.128 by @dependabot in #15127
- [stable31] fix(instant-meetings): Fix missing retention duration from instant meetings by @backportbot in #15117
- [stable31] chore: Fix typo in changelog by @backportbot in #15129
- [stable31] fix(RightSidebar): make local time reactive by @backportbot in #15130
- [stable31] Update nextcloud/ocp dependency by @nextcloud-command in #15135
- [stable31] chore(deps): bump @nextcloud/vue from 8.26.0 to 8.26.1 by @backportbot in #15132
- [stable31] fix: make audio output feature work in calls for Safari by @backportbot in #15142
- [stable31] fix(openapi): Remove unused return documentation by @backportbot in #15145
- [stable31] fix(openapi): Be more accurate for non-empty-lists by @backportbot in #15146
- [stable31] fix(upcoming-reminders): Respect sensitive conversation setting by @backportbot in #15111
- [stable31] fix(i18n): Adapted grammar by @backportbot in #15147
- [stable31] chore(tests): Cleanup bootstrap.php to be forward-compatible by @backportbot in #15154
- [stable31] fix(ConversationActionsShortcut): hide component if nothing to show by @backportbot in #15159
- [stable31] fix(calendarintegration): skip unknown attachments by @backportbot in #15162
- [stable31] fix(sidebar): mutual events showing incorrect events by @backportbot in #15163
- [stable31] fix(upcoming-events): skip birthday calendar when searching for events by @backportbot in #15165
- [stable31] chore: Remove non-used FederationContext.php from tests by @backportbot in #15169
- [stable31] fix(object-rooms): Add an index on the room object columns by @backportbot in #15171
- [stable31] feat(experiments): Allow testing some experimental features per instance by @backportbot in #15174
- [stable31] fix: do not leave room session from duplicated session tab by @backportbot in #15170
- [stable31] feat: add UI for important/sensitive conversations by @backportbot in #15175
- [stable31] fix(dashboard): Fix event list when limit is reached by @backportbot in #15177
- [stable31] fix(important-conversation): Fix missing push when receiving a chat i… by @backportbot in #15180
- [stable31] fix(retention): Fix cron job query for retention of object conversations by @backportbot in #15185
- [stable31] test: make Jest fail on console.warn / console.error by @backportbot in #15186
- [stable31] fix(RightSidebar): adjust profile info expanding logic by @backportbot in #15188
- build(deps): Bump webrtc-adapter from 9.0.1 to 9.0.3 by @dependabot in #14920
- [stable31] build(deps): Bump @nextcloud/vue from 8.26.0 to 8.26.1 by @dependabot in #15059
- [stable31] chore: Update packaging exclude list by @backportbot in #15192
- [stable31] fix(one-to-one): Make the frontend skip the user_status request on jo… by @backportbot in #15190
- [stable31] fix(lobby): Only show relative time for 24h by @backportbot in #15193
- [stable31] perf(participants): update participants session status from signaling by @backportbot in #15195
- [stable31] perf(participants): reduce amount of participants list updates by @backportbot in #15199
- [stable31] fix(TalkDashboard): support mobile view and correct minor styling issues by @backportbot in #15200
- [stable31] chore(release): Add changelog for 20.1.7 and 21.1.0.rc3 by @backportbot in #15196
- [stable31] chore(deps): bump @nextcloud/eslint-config from 8.4.2 to 9.0.0-rc.1 by @backportbot in #15203
- [stable31] fix(eslint): apply additional rules by @backportbot in #15205
- [stable31] chore(i18n): Adapted name of North Macedonia by @backportbot in #15209
- [stable31] Update nextcloud/ocp dependency by @nextcloud-command in #15219
- [stable31] fix(eslint): apply additional rules by @backportbot in #15230
- [stable31] fix: reset shared items from a deleted message by @backportbot in #15223
- [stable31] test: Use PHPUnit attributes by @backportbot in #15231
- [stable31] fix(events): Adjust response definition with actual values by @backportbot in #15232
- [stable31] fix(sip): Allow guests to start calls in direct-dialin by @backportbot in #15234
- [stable31] fix: add attachment icon and link by @backportbot in #15238
- [stable31] fix: video recording couldn't be deleted from the conversation by @backportbot in #15240
- [stable31] fix: prevent navigation to inaccessible conversations by @backportbot in #15250
- [stable31] chore(deps): bump @nextcloud/vue from 8.26.1 to 8.27.0 by @backportbot in #15246
- [stable31] chore(release): Add update info for Talk 21.1 by @backportbot in #15182
- [stable31] feat(calendarintegration): enable lobby and lock event rooms when del… by @backportbot in #15253
- [stable31] fix(groupware): omit duplicate upcoming events by @backportbot in #15254
- [stable31] chore(release): Add changelog for 21.1.0-rc.4 by @backportbot in #15256
- [stable31] Update nextcloud/ocp dependency by @nextcloud-command in #15272
- [stable31] Update Nextcloud OpenAPI types by @nextcloud-command in #15275
- [stable31] fix(meeting): allow to toggle lobby state for instant meetings by @backportbot in #15281
- [stable31] fix(TS): use real types for
getTalkConfig
by @backportbot in #15283 - [stable31] fix: hide conversation creation options if not allowed by @backportbot in #15284
- [stable31] style: do not shrink 'selected user' bubbles by @backportbot in #15286
- [stable31] fix(events): Don't use the lobby for now by @backportbot in #15289
- [stable31] fix(notification): Fix 'Undefined array key "user"' in case of a sens… by @backportbot in #15295
- [stable31] fix(settings): Change the talk hash when updating attachment location by @backportbot in #15290
- [stable31] fix: provide a conversation fallback by @backportbot in #15299
- [stable31] fix(useActiveSession): block UI from calling if session expired by @backportbot in #15301
- [stable31] chore(release): Add changelog for 21.1.0 by @backportbot in #15298
Full Changelog: v21.0.4...v21.1.0