Changelog#

All notable changes to this project will be documented in this file.

21.1.11 – 2026-04-30#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(calendar): Fix calendar meeting integration after a session related change in server #17818
  • fix(federation): Check session id when leaving a conversation #17866

21.1.10 – 2026-04-02#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(signaling): Check recipient room with internal signaling #17578
  • fix(signaling): Limit signaling support without conversation-token #17588
  • fix(signaling): Expect nonce on request when setting up hosted signaling server #17581

21.1.9 – 2026-02-12#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(mobile-clients): Fix error message for Talk iOS when end-to-end encryption for calls is enabled #17002
  • fix(breakout-rooms): Fix managing existing breakout rooms in conversation settings #16967
  • fix(chat): Fix system messages with email-invited guests #16869
  • fix(federation): Abort requests early when federation is disabled #16962
  • fix(signaling): Unify request validation for HPB, recording and other services #17073

21.1.8 – 2026-01-15#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Allow getting a single message #16732
  • fix(call): Allow selecting a media device after an error occurred #16700
  • fix(call): Still block mobile clients when call end-to-end encryption is enabled #16673

21.1.7 – 2025-12-15#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Correctly expire shared items in sidebar #16573
  • fix(call): Show video streams of other attendees for guests #16546

21.1.6 – 2025-12-11#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(call): Fix low frame rate in the grid layout #16389
  • fix(call): Keep media disabled when reassigning permissions #16521
  • fix(chat): Fix resetting the cursor to the end of the message when editing #16300
  • fix(chat): Don't show typing indicator when editing a message #16140
  • fix(search): Fix short date style in message search #16232
  • fix(settings): Hide message expiration when not supported by the server #16317
  • fix(settings): Don't transfer ownership of sample conversations #16177
  • fix(settings): Fix a missing check when configuring Matterbridge #16523

21.1.5 – 2025-09-18#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(chat): Validate file name when creating from template instead of failing afterwards #15919
  • fix(conversation): Fix spacing between items in conversation list when forwarding #15812
  • fix(conversation): Fix joining and leaving conversations when errors occurred #15797

21.1.4 – 2025-08-28#

Added#

  • feat(sip): Allow to send the direct dial-in number of users on out-going calls #15701
  • feat(settings): Add a config for the unread message threshold for the AI summary #15734

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(dashboard): Fix events without an end date #15732
  • fix(chat): Suggest mentioning yourself, it's useful with bots and todos #15656
  • fix(chat): Fix search interaction when scrolling away and clicking on a result again #15706
  • fix(chat): Fix support for at-all in captions when sharing a file #15744

21.1.3 – 2025-08-06#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(meetings): invitation emails for Talk created events not sent #15634
  • fix(dashboard): don't show cancelled events in upcoming events #15544
  • fix(dashboard): prevent accidentally forwarding guests to dashboard via Esc key #15560
  • fix(chat): close Download menu after interaction #15587
  • fix(chat): empty content for guests after chat is cleared #15550
  • fix(chat): fix search result scroll when clicking twice #15612

21.1.2 – 2025-07-17#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(federation): Make sure some capabilities are correctly used from the remote host #15507
  • fix(settings): Allow changing call notification level for federated conversations #15516
  • fix(settings): Fix class name of background job checking certificates #15464
  • fix(settings): Fix false-negative error being shown on certificate check if another check failed an SSL call #15525
  • fix(polls): Fix deleting poll drafts #15536

21.1.1 – 2025-07-03#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(chat): Always render code blocks left-to-right #15364
  • fix(call): Allow end-to-end encrypted calls in integrations like files and sharing #15415
  • fix(sip): Add log message when direct dial-in had no match to help configuring phone numbers #15358
  • fix(federation): Fix sending invites from conversations without an owner #15354
  • fix(settings): Show errors when the websocket connection could not be opened #15368
  • fix(settings): Validate that signaling private and public key match #15357
  • fix(settings): Do not break when settings has an incomplete server URL #15453

21.1.0 – 2025-06-05#

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 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

21.1.0-rc.4 – 2025-05-29#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(dashboard): Add attachment icon and link to the events on the dashboard #15238
  • fix(meetings): Don't show duplicates for the same event in the upcoming meetings #15252
  • fix(meetings): Lock conversation when meeting is cancelled #15253
  • fix(sip): Allow guests to use direct-dial-in even when starting calls is restricted #15234

21.1.0-rc.3 – 2025-05-22#

Added#

  • 📲 🙊 Add option to mark a conversation as sensitive or important #15175

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(chat): Fix missing push notifications for chat messages in important conversations #15180
  • fix(dashboard): Make sure all events of the upcoming week are considered #15177
  • fix(conversations): Make the "Local time" reactive in one-to-one conversations #15130
  • fix(conversations): Only show events in one-to-one conversations when upcoming recurrences contain both participants #15163
  • fix(conversations): Fix background job for conversation retention #15185
  • fix(calls): Don't break the session when the user accidentally navigated to the same conversation #15170
  • fix(calls): Make output device selection work on Safari #15142

21.1.0-rc.2 – 2025-05-15#

Added#

  • 🍱 Add a Talk Dashboard #15094
  • 📅 Allow creating instant meetings #15073
  • 🤝 Show mutual events in the sidebar of one-to-one #15097
  • 🙊 Add sensitive conversations which don't show a chat messages in sublines and notifications #15098

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • Send call notification to newly added participants #15090
  • Fix issues with calendar event integration #15078 #15080

21.1.0-rc.1 – 2025-05-09#

Added#

  • 📅 Improve handling of event conversations: filtered until close to the meeting, default expiration, tracking of event name and description #14401
  • 👥 Allow adding participants to one-to-one calls creating a new conversation #14398
  • 📇 Enhance right sidebar in one-to-one conversations with information about the participant #14411
  • 📲 Allow SIP direct dial-in to start a new conversation with an existing Nextcloud account #14992
  • 🖌️ Allow to provide custom images for virtual backgrounds for branding or corporate appearance #14987
  • 🔈 Allow selecting the output device in the media settings #15037
  • ☎️ Administration setting to allow to enable SIP dial-in by default for new conversations #14940

Changed#

  • Update translations
  • Update dependencies

21.0.4 – 2025-04-28#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(schedule-meeting): Make sure the other user is in one-to-one when scheduling #14973 #14967
  • fix(schedule-meeting): Improve dialog when scheduling in one-to-one #14923
  • fix(schedule-meeting): Hide schedule meeting from former one-to-one #14923
  • fix(performance): Fix unnecessary user_status requests from avatar component #14932

21.0.3 – 2025-04-17#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(avatar): Fix regression from library requesting too many status updates #14894
  • fix(chat): Improve regex of todo-list handling also uppercase X #14904
  • fix(federation): Use correct capability to show call-notification setting in federated conversations #14907

21.0.2 – 2025-04-10#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix: Improve performance of conversation list #14811 #14779 #14777 #14775 #14774 #14831
  • fix: Improve performance when rendering system messages #14817
  • fix: Improve performance when searching for conversations #14734
  • fix(chat): Fix missing reactions on own messages while posting #14695
  • fix(guests): Allow guests to reload the page without re-entering the password #14786
  • fix(federation): Fix calls when federated server receive messages in wrong order #14770
  • fix(calls): Fix call after resuming connection #14737
  • fix(calls): Fix wrongly showing "Missed call" in one-to-one conversations #14833
  • fix(calls): Fix videos in the last row being cut off #14692
  • fix(calls): Prevent screen from turning off during calls #14733
  • fix(settings): Fix initial state of end-to-end-encrypted calls setting #14693
  • fix(events): Automatically confirm the calendar event for the organizer #14762
  • fix(workflows): Adjust workflow registration to new mechanism #14823
  • fix(polls): Hide intermediate results from anonymous polls #14724

21.0.1 – 2025-03-12#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(calls): Improve call related system messages in one-to-one conversations #14495
  • fix(search): Include caption messages in search results #14553
  • fix(chat): Show loading spinner when requesting AI chat summary #14625
  • fix(chat): Correctly start loading the chat when the lobby is removed #14517
  • fix(dashboard): Hide lobbied conversations from the dashboard #14612
  • fix(federation): Fix broken participant avatar when federated instance is down #14573
  • fix(conversation): Fix participant list change when the menu for a participant is open #14564
  • fix(calls): Fix guest displayname when exporting call participants #14630
  • fix(reminder): Log when generating a reminder failed #14618

21.0.0 – 2025-02-25#

Added#

  • feat(meetings): Schedule a meeting directly from within the conversation
  • feat(chat): Support mentioning teams in the chat
  • feat(chat): Add message search to the right sidebar
  • feat(bots): Allow bots to get invoked for reactions
  • feat(bots): Let bots know the original message in case a message was a reply
  • feat(bots): Allow event based bots that don't require HTTP requests
  • feat(calls): Add end-to-end encryption for calls with the High-performance backend
  • feat(calls): Allow to zoom and pan screenshares in a call
  • feat(conversations): Add sample conversation mechanism

Changed#

  • Update translations
  • Update dependencies
  • Require Nextcloud 31 / Hub 10

Fixed#

  • fix(UI): Fix various issues for right-to-left languages

21.0.0-rc.5 – 2025-02-21#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(chat): Mark mentions of teams you are a part of primary #14455
  • fix(federation): Fix "remote server was updated" shown too frequently #14389

21.0.0-rc.4 – 2025-02-13#

Added#

  • feat(bots): Allow bots to get invoked for reactions #14336

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(bots): Allow users to edit messages of bots in one-to-one conversations #14353
  • fix(conversation): Correctly update team names after being edited #14358
  • fix(conversation): Don't suggest teams that are already added to the conversation #14349
  • fix(meetings): Fix calendar integration for Desktop client #14379
  • fix(calls): Fix issues with presenter overlay #14330 #14371

21.0.0-rc.3 – 2025-02-07#

Added#

  • feat(bots): Let bots know when a message was a reply #14310

Changed#

  • Update translations
  • Update dependencies
  • fix(calls): Adjust double-click behaviour when zooming screenshares #14284

Fixed#

  • fix(chat): Fix double scroll bar #14265
  • fix(chat): Keep chat position at the bottom when the chat list height expends #14268
  • fix(chat): Fix missing "Copy code" in some cases #14308
  • fix(archive): Hide archived conversations from dashboard unless mentioned #14299
  • fix(chat): Add mention-id to simplify editing messages with mentions #14311

21.0.0-rc.2 – 2025-01-30#

Added#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(UI): Fix multiple right-to-left issues #14235 #14256
  • fix(meetings): Allow creating conversations when password policy app is enabled #14227
  • fix(calls): Fix multiple false-positives when showing the connection warning #14252
  • fix(bots): Fix installing PHP event bots via an event #14231

21.0.0-rc.1 – 2025-01-23#

Added#

  • feat(calls): Allow to zoom and pan screenshares in a call #14028
  • feat(bots): Allow event based bots that don't require HTTP requests #14160

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • docs: Add quick install documentation for the High-performance backend #14165

21.0.0-beta.2 – 2025-01-17#

Added#

  • feat(search): Add message search to the right sidebar #14125
  • feat(conversations): Add sample conversation mechanism #14124
  • feat(calls): Add end-to-end encryption for calls with the High-performance backend #14005

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(federation): Fix federation from Nextcloud 30 to 31 with https #14141
  • fix(conversations): Make compact list more compact and avatar bigger #14118
  • fix(signaling): Test actual websocket connection in admin settings #13973
  • fix(archive): Don't add asterix to title for unread messages in archived conversations #14101

21.0.0-beta.1 – 2025-01-10#

Added#

  • Schedule a meeting directly from within the conversation #6292

Changed#

  • Update translations
  • Update dependencies
  • Require Nextcloud 31 / Hub 10