Skip to content

Release history

spreed releases

Nextcloud Talk – chat, video & audio calls for Nextcloud

All releases

17 shown

No immediate action
v23.0.6 Mixed

Chat hotkeys + SIP call fixes

Upgrade now
v23.0.5 Bug fix
Dependencies

Search, polls, calls, notifications, admin, SIP, chat

Review required
v22.0.13 Bug fix
Dependencies Auth

deps, translations, call, notifications, admin, sipbridge, chat

v23.0.4 Bug fix

Fixed joining conversations with breakout rooms or extending 1‑1 calls.

Full changelog

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

What's Changed

  • [stable33] build(deps-dev): Bump @vitest/coverage-v8 from 4.1.1 to 4.1.2 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17616
  • [stable33] build(deps-dev): Bump @rspack/cli from 1.7.9 to 1.7.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17620
  • [stable33] build(deps): Bump panzoom from 9.4.3 to 9.4.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17630
  • [stable33] build(deps): Bump libphonenumber-js from 1.12.40 to 1.12.41 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17629
  • [stable33] build(deps): Bump firebase/php-jwt from 7.0.3 to 7.0.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17617
  • [stable33] build(deps-dev): Bump @rspack/core from 1.7.9 to 1.7.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17627
  • [stable33] build(deps): Bump vue from 3.5.30 to 3.5.31 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17622
  • [stable33] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17638
  • [stable33] chore: Ensure status code annotation is unique for get reminders by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17641
  • [stable33] fix(appointments): Make scheduled appointments meeting conversations by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17645
  • [stable33] Allow uploading MP4 recordings by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17647
  • [stable33] fix: gracefully handle localStorage quota exceeding by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17651
  • [stable33] fix(search): Make sort order consistant also when all results are ret… by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17659
  • [stable33] fix(translation): Add AI act message by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17663
  • [stable33] fix(bot): Make aware of mutual exclusive features by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17664
  • [stable33] fix(bots): Hide event bots of disabled apps by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17669
  • [stable33] fix(translate): improve language detection in UI by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17678
  • [stable33] build(deps): Bump vue from 3.5.31 to 3.5.32 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17697
  • [stable33] build(deps-dev): Bump @rspack/core from 1.7.10 to 1.7.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17695
  • [stable33] build(deps): Bump firebase/php-jwt from 7.0.4 to 7.0.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17691
  • [stable33] build(deps-dev): Bump @rspack/cli from 1.7.10 to 1.7.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17700
  • [stable33] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17702
  • [stable33] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17706
  • [stable33] build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.8 to 9.0.0-rc.9 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17694
  • [stable33] build(deps-dev): Bump sass from 1.98.0 to 1.99.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17698
  • [stable33] build(deps): Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17699
  • [stable33] fix: sync session storage with signaling connection by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17709
  • [stable33] build(deps): fix dependencies' types in package.json by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17714
  • [stable33] fix(federation): Migrate from NCU to OCP interface by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17720
  • [stable33] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17723
  • [stable33] Fix emoji picker not kept open after selecting an emoji by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17727
  • [stable33] Fix guest window separator bar color by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17732
  • [stable33] fix(signaling): Allow live transcription to get signaling by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17738
  • [stable33] fix(command): exclude only 1-1 conversations from executing by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17741
  • [stable33] build(deps-dev): Bump vitest from 4.1.2 to 4.1.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17755
  • [stable33] build(deps-dev): Bump @vitest/coverage-v8 from 4.1.2 to 4.1.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17753
  • [stable33] build(deps-dev): Bump @vitejs/plugin-vue from 6.0.5 to 6.0.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17759
  • [stable33] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17763
  • [stable33] build(deps): Bump @nextcloud/auth from 2.5.3 to 2.6.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17750
  • [stable33] build(deps-dev): Bump globals from 17.4.0 to 17.5.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17756
  • [stable33] fix: fix loading shares in folder when share is moved by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17770
  • [stable33] fix(signaling): clear 'joined_conversation' after successful leave by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17780
  • [stable33] fix(useGetParticipants): ensure user is in the room before checking permissions by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17781
  • [stable33] fix(App): wait to leave previous call before joining new one by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17784
  • [stable33] build(deps-dev): Bump vue-tsc from 3.2.6 to 3.2.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17806
  • [stable33] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17814
  • [stable33] build(deps): Bump vue from 3.5.32 to 3.5.33 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17829
  • [stable33] ci(psalm): Update psalm to fully support 8.5 by @nickvergessen in https://github.com/nextcloud/spreed/pull/17832
  • [stable33] build(deps): Bump @nextcloud/vue from 9.6.0 to 9.7.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17824
  • [stable33] fix(NewMessage): migrate to new container prop by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17834
  • [stable33] fix(search): immediately show filtered results by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17840
  • [stable33] fix(ts): add missing prop decaration by @Antreesy in https://github.com/nextcloud/spreed/pull/17842
  • [stable33] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17846
  • [stable33] chore(ci): replace lint-typescript.yml workflow by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17848
  • [stable33] build(deps-dev): Bump vitest from 4.1.4 to 4.1.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17828
  • [stable33] perf(sharing): Use new user field from VerifyMountEvent by @icewind1991 in https://github.com/nextcloud/spreed/pull/17673
  • [stable33] fix(teams): use event initiator in system messages by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17855
  • [stable33] fix(call): Fix file name of extracted participant list by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17852
  • [stable33] fix: rework controls for noise suppression / auto-gain in Safari by @Antreesy in https://github.com/nextcloud/spreed/pull/17859
  • [stable33] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17864
  • [stable33] fix(federation): Check session owner when closing a conversation by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17868
  • [stable33] build(deps): Bump libphonenumber-js from 1.12.41 to 1.12.42 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17826
  • [stable33] build(deps): Bump webrtc-adapter from 9.0.4 to 9.0.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17804
  • [stable33] test(integration): Make the lobby test less flaky by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17872
  • [stable33] Release 23.0.4 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17876

Full Changelog: https://github.com/nextcloud/spreed/compare/v23.0.3...v23.0.4

v22.0.12 Bug fix

Fixed joining conversations with breakout rooms or extending 1‑1 calls.

Full changelog

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

What's Changed

  • [stable32] build(deps): Bump vue from 3.5.30 to 3.5.31 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17614
  • [stable32] build(deps): Bump panzoom from 9.4.3 to 9.4.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17618
  • [stable32] build(deps): Bump libphonenumber-js from 1.12.40 to 1.12.41 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17626
  • [stable32] build(deps): Bump firebase/php-jwt from 7.0.3 to 7.0.4 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17612
  • [stable32] build(deps-dev): Bump @rspack/core from 1.7.9 to 1.7.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17631
  • build(deps-dev): Bump @rspack/cli from 1.7.9 to 1.7.10 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17623
  • [stable32] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17639
  • [stable32] chore: Ensure status code annotation is unique for get reminders by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17642
  • [stable32] fix(appointments): Make scheduled appointments meeting conversations by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17646
  • [stable32] Allow uploading MP4 recordings by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17648
  • [stable32] fix: gracefully handle localStorage quota exceeding by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17650
  • [stable32] fix(search): Make sort order consistant also when all results are ret… by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17658
  • [stable32] fix(translation): Add AI act message by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17662
  • [stable32] fix(bot): Make aware of mutual exclusive features by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17665
  • [stable32] fix(bots): Hide event bots of disabled apps by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17668
  • [stable32] fix(translate): improve language detection in UI by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17677
  • [stable32] build(deps-dev): Bump @rspack/cli from 1.7.10 to 1.7.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17690
  • [stable32] build(deps): Bump vue from 3.5.31 to 3.5.32 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17692
  • build(deps-dev): Bump @rspack/core from 1.7.10 to 1.7.11 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17693
  • [stable32] build(deps): Bump firebase/php-jwt from 7.0.4 to 7.0.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17682
  • [stable32] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17703
  • [stable32] ci(actions): Update workflow templates from organization template repository by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17704
  • [stable32] build(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.8 to 9.0.0-rc.9 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17696
  • [stable32] build(deps-dev): Bump sass from 1.98.0 to 1.99.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17687
  • [stable32] build(deps): Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17689
  • [stable32] fix: sync session storage with signaling connection by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17710
  • [stable32] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17722
  • [stable32] Fix emoji picker not kept open after selecting an emoji by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17726
  • [stable32] Fix guest window separator bar color by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17733
  • [stable32] fix(signaling): Allow live transcription to get signaling by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17739
  • [stable32] fix(command): exclude only 1-1 conversations from executing by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17740
  • [stable32] build(deps-dev): Bump @vitejs/plugin-vue from 6.0.5 to 6.0.6 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17748
  • [stable32] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17762
  • [stable32] build(deps): Bump @nextcloud/auth from 2.5.3 to 2.6.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17745
  • [stable32] fix(signaling): clear 'joined_conversation' after successful leave by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17779
  • [stable32] fix(App): wait to leave previous call before joining new one by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17785
  • [stable32] build(deps): Bump vue-tsc from 3.2.6 to 3.2.7 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17805
  • [stable32] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17813
  • [stable32] Update nextcloud/ocp dependency by @nextcloud-command in https://github.com/nextcloud/spreed/pull/17845
  • [stable32] fix(search): immediately show filtered results by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17841
  • [stable32] chore(ci): replace lint-typescript.yml workflow by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17849
  • [stable32] fix(teams): use event initiator in system messages by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17854
  • [stable32] fix(call): Fix file name of extracted participant list by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17851
  • [stable32] fix(federation): Check session owner when closing a conversation by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17867
  • [stable32] build(deps): Bump webrtc-adapter from 9.0.4 to 9.0.5 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17807
  • [stable32] build(deps): Bump @nextcloud/axios from 2.5.2 to 2.6.0 by @dependabot[bot] in https://github.com/nextcloud/spreed/pull/17808
  • [stable32] test(integration): Make the lobby test less flaky by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17871
  • [stable32] Release 22.0.12 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17875

Full Changelog: https://github.com/nextcloud/spreed/compare/v22.0.11...v22.0.12

v21.1.11 Bug fix

Fixed calendar meeting integration after session changes and federation conversation leaving validation.

Full changelog

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

What's Changed

  • [stable31] fix: Use permanent token to do schedule meeting request by @SystemKeeper in https://github.com/nextcloud/spreed/pull/17818
  • [stable31] ci(integration): Fix guests app stable branch after 30 drop by @nickvergessen in https://github.com/nextcloud/spreed/pull/17831
  • [stable31] fix(call): Fix file name of extracted participant list by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17850
  • [stable31] fix(federation): Check session owner when closing a conversation by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17866
  • [stable31] Release 21.1.11 by @backportbot[bot] in https://github.com/nextcloud/spreed/pull/17874

Full Changelog: https://github.com/nextcloud/spreed/compare/v21.1.10...v21.1.11

v23.0.3 Bug fix
Security fixes
  • Check recipient room with internal signaling
  • Limit signaling support without conversation-token
  • Expect nonce on request for hosted signaling
v22.0.11 Bug fix
Security fixes
  • Check recipient room with internal signaling
  • Limit signaling support without conversation-token
  • Expect nonce on request for hosted signaling
v21.1.10 Security relevant
Security fixes
  • Check recipient room with internal signaling
  • Limit signaling support without conversation-token
  • Expect nonce on request for hosted signaling
v23.0.2 Bug fix
Notable features
  • Default conversation list and chat style configuration
  • Stronger TURN secret generation
v22.0.10 Bug fix
Notable features
  • Stronger TURN secret generation
  • Email-based federation support
v23.0.1 Bug fix

Fixes for share parent lookup performance, chat message expiration timestamp handling, markdown rendering, multibyte search characters, and location display in message bubbles.

v23.0.0 Breaking risk
Breaking changes
  • Requires Nextcloud 33 / Hub 26 Winter or later
Notable features
  • Live translations in calls
  • Pin messages in chat
  • Schedule messages to send later
v22.0.9 Bug fix

Fixes for mobile client error handling, breakout room management, chat threading, system message display, and federation request optimization. Improves chat message polling accuracy and adds timezone support to calendar events.

v21.1.9 Bug fix

Fixes mobile client E2EE version handling, breakout room management, email guest display, federation validation, and signaling request validation.

v22.0.8 Bug fix

Chat message retrieval, message switching, and media device handling improvements. Fixes cursor positioning during message reactions and ensures proper call setup when permissions are restricted.

v21.1.8 Bug fix

Chat message retrieval fix and media device selection improvements for call handling. Maintains compatibility with older Nextcloud versions while improving device permission handling.

Beta — feedback welcome: [email protected]