Changelog#

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

22.0.13 – 2026-05-28#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(call): Render other user's video while screensharing #18063
  • fix(notifications): Fix name in reaction notification for federated users #18066
  • fix(admin): Allow accessing admin settings in limited Talk configuration environment #18125
  • fix(sipbridge): Authenticate internal request from SIP Bridge #18117
  • fix(conversation): Refresh list on disinvite event #18130
  • fix(chat): Fix email guests name caching #18135

22.0.12 – 2026-04-30#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(bots): Hide bots from apps when their app is disabled #17668
  • fix(bots): Don't soft-fail when creating incompatible bots #17665
  • fix(calendar): Make appointment conversations meetings so they expire after the appointment #17646
  • fix(call): Fix joining the conversation with breakout rooms or extending 1-1 #17785 #17710 #17779
  • fix(chat): Improve "language detection" option in the translation dialogue #17677
  • fix(commands): Correctly exclude only 1-1 from managing via occ #17740
  • fix(conversation): Show filtered conversations right away when searching #17841
  • fix(conversation): Make conversation order consistent when searching #17658
  • fix(conversation): Gracefully handle cases when the conversation list is too big for the browser storage #17650
  • fix(federation): Check session id when leaving a conversation #17867
  • fix(recording): Allow MP4 as recording mimetype #17648
  • fix(transcriptions): Fix live transcription app getting the signaling settings #17739

22.0.11 – 2026-04-02#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Keep thread information when copying link of a message #17478
  • fix(call): Fix unneeded signaling messages when sending initial state #17407
  • fix(conversation): Improve translation string for automatic deletion of conversations #17411
  • fix(meeting): Don't log a PHP error when a todo item is edited #17547
  • fix(phone): Improve phone number input validation of OCC commands #17551
  • fix(video-verification): Fix video-verification when "Start call" is limited to moderators #17504
  • fix(signaling): Check recipient room with internal signaling #17579
  • fix(signaling): Limit signaling support without conversation-token #17587
  • fix(signaling): Expect nonce on request when setting up hosted signaling server #17582

22.0.10 – 2026-03-19#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(bots): Support threads for bots #17345
  • fix(call): Hide call button from dashboard when calls are disabled #17317
  • fix(call): Prefix typed phone number with configured prefix if needed #17207
  • fix(chat): Improve rendering of markdown in mention bubbles #17211
  • fix(conversation): Allow to change the password of a conversation without disabling it #17221
  • fix(federation): Fix federation when using the email instead of the user ID #17312
  • fix(search): Fix conversation and user search with unicode characters #17143
  • fix(settings): Don't discard hosted High-performance backend account when 401 is returned #17384
  • fix(settings): Expose more initial state data as capabilities #17341 #17216
  • fix(settings): Fix problem when editing some matterbridge components that have boolean fields #17391
  • fix(settings): Create a stronger/longer turn secret when --generate-secret option is used #17397

22.0.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 #17003
  • fix(breakout-rooms): Fix managing existing breakout rooms in conversation settings #16968
  • fix(call): Improve new chat messages hint during calls #16797
  • fix(chat): Fix system messages with email-invited guests #16867
  • fix(chat): Respect thread and parent when sharing a file #16860
  • fix(chat): Correctly update last message and unread counter from polling #16910
  • fix(meeting): Add timezone to events created from Talk #17060
  • fix(search): Readd missing input border for search #16861
  • fix(federation): Abort requests early when federation is disabled #16963
  • fix(signaling): Unify request validation for HPB, recording and other services #17074
  • fix(bots): Fix reaction author when notifying bots #16900

22.0.8 – 2026-01-15#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Allow getting a single message #16731
  • fix(chat): Don't show chat messages of the old chat when switching to a new chat #16718
  • fix(chat): Don't set the cursor to the end when someone reacts to a message while editing #16633
  • fix(call): Allow selecting a media device after an error occurred #16701
  • fix(call): Allow preparing media devices even when the user has no permissions yet #16682
  • fix(call): Still block mobile clients when call end-to-end encryption is enabled #16674

22.0.7 – 2025-12-17#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): fix loading more shared items #16589

22.0.6 – 2025-12-15#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Correctly expire shared items in sidebar #16569
  • fix(call): Show video streams of other attendees for guests #16544
  • fix(call): Prevent call reactions overflow for users #16581

22.0.5 – 2025-12-11#

Changed#

  • Update dependencies
  • Update translations
  • Build mechanism was changed from Webpack to RSPack

Fixed#

  • fix(call): Fix low frame rate in the grid layout #16519
  • fix(call): Fix "Stay in call" as primary action in "Leave call"-dialog #16481
  • fix(call): Keep media disabled when reassigning permissions #16522
  • fix(chat): Fix a case where chat-relay would pause and skip messages #16407
  • fix(chat): Correctly handle unsorted reaction details #16426
  • fix(settings): Hide unsupported shortcuts for guests #16410
  • fix(settings): Fix wasm file name in system check #16395
  • fix(settings): Fix default for listable conversation to be off #16512
  • fix(settings): Fix a missing check when configuring Matterbridge #16524

22.0.4 – 2025-11-20#

Changed#

  • Update translations

Fixed#

  • fix(settings): Show appearance and sounds settings for guests again #16377
  • fix(settings): Add app config to disable play-sounds for guests #16381
  • fix(settings): Do not warn about missing experimental feature #16388
  • fix(settings): Fix path for WASM file check #16389

22.0.3 – 2025-11-20#

Changed#

  • Update dependencies
  • Update translations
  • feat(call): Use hardware acceleration for background blur #16310
  • feat(settings): Redesign Talk settings #16304
  • perf(chat): Chat messages can be relayed via the HPB when enabling an experiment #16240

Fixed#

  • fix(chat): Fix memory leak from styles recalculation #16260
  • fix(chat): Fix rendering performance from message bottom-bar #16307
  • fix(conversations): Fix rendering performance of left sidebar with many conversations #16340
  • fix(call): Fix squeezed buttons in small screens #16205
  • fix(call): Use bulk activity events when ending a call #16263
  • fix(chat): Fix amount of requests when a guest sets their name #16364
  • fix(federation): Allow access to shared items like location, threads, … for federated users #16269
  • fix(search): Use short datetime style in search #16233

22.0.2 – 2025-10-27#

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Fix relative date header showing .042 after DST change #16217
  • fix(participants): Correctly show guests as online and offline #16218

22.0.1 – 2025-10-24#

Added#

  • feat(bots): Add create command for inbound-only bots #16111

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(chat): Don't trigger typing indicator when editing a message #16139
  • fix(meeting): Fix issue not showing name of lobbied gusts to moderators #16147
  • fix(meeting): Fix issue not showed 2 guests instead of 1 #16154
  • fix(threads): Fix notifications for federated users #16064
  • fix(threads): Fix link to thread when clicking on notification while on Talk #16056
  • fix(threads): Fix Oracle compatibility with threads #16150
  • fix(conversations): Don't transfer sample conversations when transferring ownership #16176

22.0.0 – 2025-09-27#

Added#

  • Implement threads feature
  • Implement "Busy" status in calls
  • Implement live-transcriptions when the ExApp is available
  • Update call interface design

Changed#

  • Migrate app to Vue3
  • Update dependencies
  • Update translations
  • Require Nextcloud 32 / Hub 25 Autumn

Fixed#

  • Improve chat history browsing performance

22.0.0-rc.4 – 2025-09-25#

Changed#

  • Update translations
  • Update dependencies

Fixed#

  • fix(threads): Support object shares, polls and file uploads #15990 #16001
  • fix(call): Release media devices and memory resources after the call end #15992
  • fix(call): Adjust call recording layout #16016

22.0.0-rc.3 – 2025-09-18#

Fixed#

  • fix(call): Correctly sync media devices with OS sound settings #15900 #15972
  • fix(chat): Validate file name when creating from template instead of failing afterwards #15920
  • fix(threads): Post shared files in the opened thread #15938
  • fix(threads): Count shared files as thread replies and last message #15946

22.0.0-rc.2 – 2025-09-11#

Fixed#

  • fix(chat): send messages with reduced conversation data available #15836
  • fix(call): restore participant videoframe after sharing a screen #15853
  • fix(threads): navigate to thread messages from search results #15858
  • fix(chat): forward thread messages to other conversations #15866

22.0.0-rc.1 – 2025-09-04#

Added#

  • feat(hosted-hpb): Support setting the TURN and STUN server if included #15700
  • feat(assistant): Use new assistant theming #15773

Changed#

  • Update dependencies
  • Update translations

Fixed#

  • fix(threads): Allow renaming a thread #15779
  • fix(threads): Hide ignored threads from "Followed threads" list #15781
  • fix(threads): Don't create threads without a title #15790
  • fix(threads): Show temporary message as a thread already #15800
  • fix(calls): Scroll chat to bottom when joining a call #15774

22.0.0-beta.2 – 2025-08-29#

Added#

  • feat(calls): Implement live-transcriptions when the ExApp is available #15696
  • feat(dashboard): Improve empty content view of the dashboard sections #15697

Changed#

  • Update dependencies
  • Update translations

Fixed#

22.0.0-beta.1 – 2025-08-21#

Added#

  • Implement threads feature #15313
  • Implement 'Busy' status in calls #15465
  • Update call interface design #15025

Changed#

  • Migrate app to Vue3 #9448
  • Update dependencies
  • Update translations
  • Require Nextcloud 32 / Hub 25 Autumn

Fixed#

  • Improve chat history browsing performance #6046