Changelog#

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

23.0.6 – 2026-06-02#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Fix hotkeys handling for editing chat messages #18188
  • fix(sipbridge): End dial-out calls if rejected by recipient #18192

23.0.5 – 2026-05-28#

Changed#

  • Fuzzy conversation search #17897
  • Better indication of anonymous polls in UI #17927
  • Update dependencies
  • Update translations

Fixed#

  • fix(call): Render other user's video while screensharing #18064
  • fix(notifications): Fix name in reaction notification for federated users #18067
  • fix(admin): Allow accessing admin settings in limited Talk configuration environment #18126
  • fix(sipbridge): Authenticate internal request from SIP Bridge #18118
  • fix(conversation): Refresh list on disinvite event #18131
  • fix(chat): Fix email guests name caching #18136
  • fix(call): Respect participant permissions for hardware access #17980

23.0.4 – 2026-04-30#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(bots): Hide bots from apps when their app is disabled #17669
  • fix(bots): Don't soft-fail when creating incompatible bots #17664
  • fix(calendar): Make appointment conversations meetings so they expire after the appointment #17645
  • fix(call): Hide noise suppression option with Safari as it's not applicable #17859
  • fix(call): Fix joining the conversation with breakout rooms or extending 1-1 #17784 #17781 #17780
  • fix(chat): Emoji autocomplete hidden behind modal in some cases #17834
  • fix(chat): Improve "language detection" option in the translation dialogue #17678
  • fix(commands): Correctly exclude only 1-1 from managing via occ #17741
  • fix(conversation): Show filtered conversations right away when searching #17840
  • fix(conversation): Make conversation order consistent when searching #17659
  • fix(conversation): Gracefully handle cases when the conversation list is too big for the browser storage #17651
  • fix(federation): Migrate to new OCM provider interface #17720
  • fix(federation): Check session id when leaving a conversation #17868
  • fix(recording): Allow MP4 as recording mimetype #17647
  • fix(sharing): Multiple improvements to better scale with many shares #17770 #17673
  • fix(transcriptions): Fix live transcription app getting the signaling settings #17738

23.0.3 – 2026-04-02#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(call): Fix regression with microphone options in Safari #17566
  • fix(call): Improve GPU performance when virtual background is used #17596
  • fix(chat): Keep thread information when copying link of a message #17479
  • fix(conversation): Show full name of author on last message hover #17562
  • fix(conversation): Improve translation string for automatic deletion of conversations #17410
  • fix(meeting): Don't log a PHP error when a todo item is edited #17548
  • fix(phone): Improve phone number input validation of OCC commands #17550
  • fix(video-verification): Fix video-verification when "Start call" is limited to moderators #17505
  • fix(signaling): Check recipient room with internal signaling #17580
  • fix(signaling): Limit signaling support without conversation-token #17586
  • fix(signaling): Expect nonce on request when setting up hosted signaling server #17583

23.0.2 – 2026-03-19#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(bots): Support threads for bots #17344
  • fix(call): Hide call button from dashboard when calls are disabled #17316
  • fix(call): Migrate background option from attendee to user level #17340
  • fix(call): Prefix typed phone number with configured prefix if needed #17206
  • fix(call): Fix unneeded signaling messages when sending initial state #17408
  • fix(conversation): Fix password form of password protected public conversations #17315
  • fix(conversation): Allow to change the password of a conversation without disabling it #17222
  • fix(federation): Fix federation when using the email instead of the user ID #17313
  • fix(settings): Don't discard hosted High-performance backend account when 401 is returned #17383
  • fix(settings): Expose more initial state data as capabilities #17330 #17217
  • fix(settings): Fix problem when editing some matterbridge components that have boolean fields #17392
  • fix(settings): Create a stronger/longer turn secret when --generate-secret option is used #17398
  • fix(settings): Add app config to allow specifying the default for conversation list and chat style #17274
  • fix(branding): Remove label referencing the server name #17348 #17326 #17325

23.0.1 – 2026-02-18#

Fixed#

  • fix(sharing): Fix type error when a share is loaded before the user loaded all their shares #17160

23.0.0 – 2026-02-18#

Added#

  • Live translations in call
  • Allow moderators to pin messages in a chat #3390
  • Chat is now shown in split view by default #14944
  • Allow users to schedule messages to send at a later time #3954
  • Use hardware acceleration for background blurring when available #16072
  • Allow participants to control noise suppression, echo cancellation and auto gain for their microphone #3252
  • Relay chat messages via the High-performance backend to improve performance and scaling #624
  • Add number of calls and participants to openmetrics #16874

Changed#

  • Update dependencies
  • Update translations
  • Require Nextcloud 33 / Hub 26 Winter
  • Enable notifications in group conversations by default for new instances #16319
  • Bots: The object.name was set to an empty string for messages with attachments. This was fixed to be 'message' as for normal messages without any attachments.
  • Improve performance for shares

23.0.0-rc.4 – 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 #17001
  • fix(chat): Correctly show started threads from messages via chat relay #16924 #17058 #17065
  • fix(chat): Fix layout of split-view in right sidebar and mobile screens #17033
  • fix(chat): Block sending messages from scheduled messages view to avoid UX confusion #17034
  • fix(chat): Correctly highlight "Call started" messages via chat relay #17035
  • fix(chat): Mark messages that failed sending more obvious #17054
  • fix(chat): Don't mark chat read when a scheduled message is sent #17056
  • fix(chat): Improve unread message marker with chat relay #17067
  • fix(chat): Improve handling when chat relay and long polling are in parallel #17072
  • fix(chat): Reset action menu state after reacting #17063
  • fix(meeting): Add timezone to events created from Talk #17059
  • fix(signaling): Unify request validation for HPB, recording and other services #17075
  • perf(sharing): Implement filter for path in getShares() #17004
  • perf(sharing): Improve performance on mount point name generation #17048

23.0.0-rc.3 – 2026-02-05#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • perf(sharing): Improve performance for validating access to file conversations #16918 #16970
  • fix(federation): Bail out early when federation is disabled #16964
  • fix(chat): Switch unread/read icon to material design icons #16972
  • fix(chat): Fix mention and emoji autocomplete in the background when typing a caption #16982
  • fix(chat): Fix client response when loading chat #16985

23.0.0-rc.2 – 2026-01-29#

Added#

  • feat(openmetrics): Add number of calls and participants to openmetrics #16874
  • feat(chat): Show message expiration in sidebar #16830

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Polishing of message bubbles and pinned messages #16906
  • fix(chat): Fix email guests without a displayname showing a HASH #16868
  • fix(bots): Fix actor information when a reaction was done #16899
  • fix(bots): Fix bot reaction missing in relayed chat messages #16895

23.0.0-rc.1 – 2026-01-22#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Polishing of message bubbles #16760 #16763
  • fix(chat): Polishing of scheduled messages #16764 #16790
  • fix(chat): Fix chat infos in sidebar layout #16782
  • fix(chat): Correctly post replies and threads when sharing files #16819

23.0.0-beta.2 – 2026-01-15#

Added#

  • Live translations in call

Changed#

  • Update dependencies
  • Update translations
  • Bots: The object.name was set to an empty string for messages with attachments. This was fixed to be 'message' as for normal messages without any attachments #16724

Fixed#

  • fix(chat): Allow getting a single message #16730
  • fix(chat): Don't show chat messages of the old chat when switching to a new chat #16715
  • fix(call): Allow selecting a media device after an error occurred #16699
  • perf(shares): Improve performance for shares #16721 #16655 #16713

23.0.0-beta.1 – 2026-01-09#

Added#

  • Allow moderators to pin messages in a chat #3390
  • Chat is now shown in split view by default #14944
  • Allow users to schedule messages to send at a later time #3954
  • Use hardware acceleration for background blurring when available #16072
  • Allow participants to control noise suppression, echo cancellation and auto gain for their microphone #3252
  • Relay chat messages via the High-performance backend to improve performance and scaling #624

Changed#

  • Update dependencies
  • Update translations
  • Require Nextcloud 33 / Hub 26 Winter
  • Enable notifications in group conversations by default for new instances #16319
  • Bots: The object.name was set to an empty string for messages with attachments. This was fixed to be 'message' as for normal messages without any attachments.