Skip to content

spreed

Communication & Email

Nextcloud Talk – chat, video & audio calls for Nextcloud

JavaScript Latest v23.0.6 · 1d ago Security brief →

Features

  • Text chat with file sharing and participant mentions
  • Support for private, group, public, and password‑protected calls
  • Federated chats across Nextcloud servers
  • Screen sharing during calls

Recent releases

View all 17 releases →
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

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
2,131
Forks
540
Languages
JavaScript PHP TypeScript

Beta — feedback welcome: [email protected]