Added
- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux Download
- feat(calls): Summarize call recordings automatically with AI when installed #13429
- feat(chat): Allow to summarize the chat history when there are many unread messages #13430
- feat(calls): Allow moderators to download a call participants list #13453
- feat(meetings): Allow importing email lists as attendees #13882
- feat(email-guests): Identify and recognize guests invited via email address #6098
- feat(email-guests): Allow to invite email guests when creating a conversation #4937
- feat(polls): Allow to draft, export and import polls #13439
- feat(conversations): Allow to archive conversations #6140
- feat(conversations): Add direct option to change notification settings to the conversation list again #13870
- feat(chat): Add option to directly download attachments Desktop #824
- feat(voice-messages): Auto play voice messages which are grouped together #13199
- feat(calls): Add an option to always disable devices by default #13446
- feat(calls): Add option to enable blurred background always by default #13783
- feat(conversations): Add settings to automatically lock rooms after days of inactivity #13448
- feat(calls): Allow to enforce a maximum call length #13445
- feat(chat): Highlight file and object shares with an icon in conversations list
Changed
- Update translations
- Update dependencies
Fixed
- fix(conversations): Fix password validation when setting a password #13890
- fix(chat): Fix visibility of "Send message without notification" option being enabled #13824
- fix(matterbridge): Fix settings disappearing after configuring matterbridge in a conversation #13786
- fix(chat): Disable interactiveness of reference by default, to avoid input-focus stealing #4937
- fix(avatar): Use person icon for deleted accounts and guests without a name #13754
- fix(calls): Omit "with 0 guests" when a call is ended and only 1 logged-in participant joined #13545
- fix(polls): rename "Private poll" to "Anonymous poll"
- perf: Fix a performance issue when the page is not reloaded over multiple days
What's Changed
- [stable30] feat(Conversation): mark file/object shares with icon in conversations list by @backportbot in nextcloud/spreed#13523
- [stable30] feat: archive conversations (frontend) by @backportbot in nextcloud/spreed#13522
- [stable30] feat(calls): Add appconfig and user preference for default setting of… by @backportbot in nextcloud/spreed#13497
- [stable30] feat(devices): add an option to always disable streams by default befo… by @backportbot in nextcloud/spreed#13540
- [stable30] feat(calls): Allow to enforce a maximum call length by @nickvergessen in nextcloud/spreed#13542
- [stable30] feat(polls): Allow moderators to draft polls by @backportbot in nextcloud/spreed#13548
- [stable30] feat(Call): show presenter overlay for local screenshare (+ dev fixes) by @backportbot in nextcloud/spreed#13547
- [stable30] fix(callView): move store to Pinia 🍍 by @backportbot in nextcloud/spreed#13546
- [stable30] feat: align polls state management with API by @backportbot in nextcloud/spreed#13550
- [stable30] fix(TopBar): do not fetch events if actor is a guest or it is not ini… by @backportbot in nextcloud/spreed#13551
- [stable30] feat(audioPlayer): Auto play voice messages which are grouped together by @backportbot in nextcloud/spreed#13553
- [stable30] fix: omit 'with 0 guests' in system messages when call ends by @backportbot in nextcloud/spreed#13549
- [stable30] feat(calls): Allow moderators to download a call participants list by @backportbot in nextcloud/spreed#13555
- [stable30] fix: respect mimetype aliases for file previews by @backportbot in nextcloud/spreed#13566
- [stable30] fix(sounds): harden checks on sounds playing by @backportbot in nextcloud/spreed#13571
- [stable30] feat(calls): Allow moderators to download a call participants list - frontend by @backportbot in nextcloud/spreed#13575
- [stable30] fix(call): Fix support for PHP < 8.3 by @backportbot in nextcloud/spreed#13577
- [stable30] feat: draft polls management 📊 by @backportbot in nextcloud/spreed#13578
- [stable30] fix(chat): disable smooth scroll to bottom by @backportbot in nextcloud/spreed#13579
- build(deps): bump extendable-media-recorder-wav-encoder from 7.0.117 to 7.0.118 by @dependabot in nextcloud/spreed#13589
- build(deps): bump libphonenumber-js from 1.11.11 to 1.11.12 by @dependabot in nextcloud/spreed#13591
- build(deps): bump extendable-media-recorder from 9.2.13 to 9.2.14 by @dependabot in nextcloud/spreed#13590
- [stable30] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#13595
- [stable30] fix: handle background blur in Talk if server doesn't support it by @backportbot in nextcloud/spreed#13601
- [stable30] feat(polls): Import/Export pre-filled poll form to JSON 📊 by @backportbot in nextcloud/spreed#13604
- [stable30] ci: Fix restoring the domain and skeleton of the main and real-fed se… by @backportbot in nextcloud/spreed#13599
- [stable30] feat: replace audioRecorderStore with composable by @backportbot in nextcloud/spreed#13610
- [stable30] fix: check for false positive hidden parent when scroll by @backportbot in nextcloud/spreed#13614
- [stable30] fix: localURL previews by @backportbot in nextcloud/spreed#13616
- [stable30] feat(email): Recognize guests invited via email by @backportbot in nextcloud/spreed#13617
- [stable30] fix: appearance of public conversation for guests by @backportbot in nextcloud/spreed#13623
- [stable30] fix: pass token to callView store via actions by @backportbot in nextcloud/spreed#13626
- [stable30] feat(chat): add download link to attachments by @backportbot in nextcloud/spreed#13627
- [stable30] Share from Files wording fix (better consistency) by @backportbot in nextcloud/spreed#13630
- [stable30] fix(TopBarMenu): check capabilities for downloading participants in call by @backportbot in nextcloud/spreed#13631
- build(deps-dev): bump @types/jest from 29.5.13 to 29.5.14 by @dependabot in nextcloud/spreed#13640
- build(deps-dev): bump @babel/preset-env from 7.25.8 to 7.25.9 by @dependabot in nextcloud/spreed#13641
- build(deps): bump @nextcloud/files from 3.9.0 to 3.9.1 by @dependabot in nextcloud/spreed#13642
- build(deps): bump extendable-media-recorder from 9.2.14 to 9.2.16 by @dependabot in nextcloud/spreed#13643
- build(deps-dev): bump @babel/core from 7.25.8 to 7.25.9 by @dependabot in nextcloud/spreed#13644
- [stable30] chore: move EventBus to TS by @backportbot in nextcloud/spreed#13657
- [stable30] fix: use method of largest remainder to count poll votes by @backportbot in nextcloud/spreed#13662
- [stable30] fix: e-mail guests - frontend 📧 (part 1) by @backportbot in nextcloud/spreed#13663
- [stable30] fix: hide 'Browse drafts' button in Note to self and 1-1 rooms by @backportbot in nextcloud/spreed#13664
- [stable30] feat: show conversation settings, if URL hash is specified by @backportbot in nextcloud/spreed#13666
- [stable30] ci(integration): Bump behat/behat to support PHP 8.4 by @backportbot in nextcloud/spreed#13668
- [stable30] fix(sharing): Align expected sharing behaviour after server change by @backportbot in nextcloud/spreed#13669
- [stable30] fix(chat): Edit last message hotkey on macOS by @backportbot in nextcloud/spreed#13673
- build(deps): bump extendable-media-recorder-wav-encoder from 7.0.118 to 7.0.121 by @dependabot in nextcloud/spreed#13675
- build(deps): bump pinia from 2.2.4 to 2.2.5 by @dependabot in nextcloud/spreed#13677
- build(deps): bump extendable-media-recorder from 9.2.16 to 9.2.17 by @dependabot in nextcloud/spreed#13676
- build(deps): bump pinia from 2.2.5 to 2.2.6 by @dependabot in nextcloud/spreed#13691
- [stable30] chore(deps): bump @nextcloud/dialogs library from 6.0.0 to 6.0.1 by @backportbot in nextcloud/spreed#13697
- [stable30] style: move a hover effect to image container by @backportbot in nextcloud/spreed#13710
- [stable30] feat: invite email guests when creating a conversation by @backportbot in nextcloud/spreed#13708
- [stable30] fix: do not compare read/typing privacy with constants casted to string by @backportbot in nextcloud/spreed#13712
- [stable30] fix: move useDocumentTitle logic to composable by @backportbot in nextcloud/spreed#13713
- [stable30] fix(activity): Fix parameter type of call activity by @backportbot in nextcloud/spreed#13717
- [stable30] fix: non-moderators should not query participants from server by @backportbot in nextcloud/spreed#13726
- [stable30] style: fix e-mail guests icons by @backportbot in nextcloud/spreed#13727
- [stable30] chore(release): Add changelog for 18.0.13, 19.0.11 and 20.0.2 by @backportbot in nextcloud/spreed#13730
- [stable30] fix: make useIsInCall a shared composable by @backportbot in nextcloud/spreed#13739
- build(deps): bump libphonenumber-js from 1.11.12 to 1.11.14 by @dependabot in nextcloud/spreed#13741
- [stable30] fix: reduce amount of EventBus listeners on messages by @backportbot in nextcloud/spreed#13747
- [stable30] style: fix public share layout by @Antreesy in nextcloud/spreed#13751
- [stable30] fix: faulty avatars for guests and deleted users by @backportbot in nextcloud/spreed#13754
- [stable30] fix: rename 'Private poll' to 'Anonymous poll' by @backportbot in nextcloud/spreed#13760
- [stable30] chore(deps): bump JS libraries to match
main
by @Antreesy in nextcloud/spreed#13759 - [stable30] feat: make reference widgets opt-in by @backportbot in nextcloud/spreed#13761
- [stable30] fix(Call): introduce intermediary phase before joining call by @backportbot in nextcloud/spreed#13735
- [stable30] fix: hide archive-conversations feature from 20.1.0rc1 by @backportbot in nextcloud/spreed#13771
- [stable30] fix: overwrite EventBus.off method to clear once events by @backportbot in nextcloud/spreed#13772
- [stable30] chore: update authors by @backportbot in nextcloud/spreed#13776
- [stable30] chore(release): Add changelog for 20.1.0-rc.1 by @backportbot in nextcloud/spreed#13781
- [stable30] feat(call): add option to enable blur background by default for all c… by @backportbot in nextcloud/spreed#13783
- [stable30] fix(matterbridge): fix Matterbridge setup by @backportbot in nextcloud/spreed#13786
- [stable30] fix: share autocomplete mentions for NewMessage by @backportbot in nextcloud/spreed#13787
- build(deps): bump @nextcloud/files from 3.9.1 to 3.9.2 by @dependabot in nextcloud/spreed#13791
- [stable30] fix: use useDarkTheme from nextcloud/vue library by @backportbot in nextcloud/spreed#13796
- [stable30] fix: extract createTemporaryMessage to utils by @backportbot in nextcloud/spreed#13798
- [stable30] fix: minor regression fixes by @backportbot in nextcloud/spreed#13800
- [stable30] fix(CallView): update isEmptyCallView correctly by @backportbot in nextcloud/spreed#13805
- [stable30] feat(chat): Add API to summarize chat messages by @backportbot in nextcloud/spreed#13775
- [stable30] fix: replace IconLink variant by @backportbot in nextcloud/spreed#13809
- [stable30] fix(calls): Add email to exported participant list and list everyone … by @backportbot in nextcloud/spreed#13810
- [stable30] feat(archive): Finalize archived conversation behaviour by @backportbot in nextcloud/spreed#13817
- [stable30] feat(AI-call-summary): Automatically summarize call transcript by @backportbot in nextcloud/spreed#13822
- [stable30] fix: improve silent message visibility by @backportbot in nextcloud/spreed#13824
- [stable30] fix: e-mail guests parsing in chat messages by @backportbot in nextcloud/spreed#13821
- [stable30] fix(chat): Fix summarizing chats if there are blocks with only invisible messages by @backportbot in nextcloud/spreed#13826
- [stable30] fix(call): Add warning to AI summary and transcript by @backportbot in nextcloud/spreed#13828
- [stable30] fix(calls): Fix call notifications in archived conversations by @backportbot in nextcloud/spreed#13831
- [stable30] fix: adjust archive filtering behaviour - frontend by @backportbot in nextcloud/spreed#13836
- [stable30] chore(deps): bump @nextcloud/vue lib from 8.20.0 to 8.21.0 by @backportbot in nextcloud/spreed#13841
- [stable30] Bugfix/noid/emoji font for reaction by @backportbot in nextcloud/spreed#13844
- [stable30] fix(call): prevent call time jumping by @backportbot in nextcloud/spreed#13845
- [stable30] fix(chat): Fix marking the first message of a chat unread by @backportbot in nextcloud/spreed#13833
- [stable30] fix(openapi): Improve empty array cases by @backportbot in nextcloud/spreed#13846
- [stable30] fix(MessagesList): fix fetching messages completion when there is no … by @backportbot in nextcloud/spreed#13850
- [stable30] feat: add 'Generate summary' integration: frontend ✨ by @backportbot in nextcloud/spreed#13852
- [stable30] chore(release): Add changelog for 20.1.0-rc.2 by @backportbot in nextcloud/spreed#13849
- build(deps): bump libphonenumber-js from 1.11.14 to 1.11.15 by @dependabot in nextcloud/spreed#13857
- [stable30] fix: introduce submenu logic in Conversation component by @backportbot in nextcloud/spreed#13866
- [stable30] fix(css): allow pointer events on links in todo-lists by @backportbot in nextcloud/spreed#13865
- [stable30] fix: delegate message posting from NewMessage to parent components by @backportbot in nextcloud/spreed#13868
- [stable30] fix: minor regressions by @backportbot in nextcloud/spreed#13870
- [stable30] fix(chat): No "Generate summary" in federated conversations by @backportbot in nextcloud/spreed#13881
- [stable30] feat(invitations): Allow importing CSV email lists by @backportbot in nextcloud/spreed#13882
- [stable30] fix: handle password policy validation by @backportbot in nextcloud/spreed#13890
- [stable30] fix: respect user changes of devices state when toggling it by @backportbot in nextcloud/spreed#13893
- [stable30] feat(invitations): Import e-mail participants from CSV 🗒️ by @backportbot in nextcloud/spreed#13897
- [stable30] chore(release): Add changelog for 20.1.0-rc.3 by @backportbot in nextcloud/spreed#13895
- [stable30] feat(release): Promote Desktop, AI Summaries, Meetings and Archiving by @backportbot in nextcloud/spreed#13903
- build(deps): bump pinia from 2.2.6 to 2.2.8 by @dependabot in nextcloud/spreed#13910
- build(deps): bump firebase/php-jwt from 6.10.1 to 6.10.2 by @dependabot in nextcloud/spreed#13908
- [stable30] Update nextcloud/ocp dependency by @nextcloud-command in nextcloud/spreed#13917
- [stable30] fix: out of office caption by @backportbot in nextcloud/spreed#13921
- [stable30] fix(chat): Fix infinite loading spinner when someone cleared the history by @backportbot in nextcloud/spreed#13927
- chore(release): Bump version to 20.1.0 by @nickvergessen in nextcloud/spreed#13901
Full Changelog: nextcloud/spreed@v20.0.2...v20.1.0