From 30429ee04c045fb601767154e4fcc0e70c57823f Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Tue, 13 Oct 2026 18:53:51 +0200 Subject: [PATCH] =?UTF-8?q?fixup!=20=E2=9C=A8(all)=20allow=20any=20authent?= =?UTF-8?q?icated=20user=20to=20start=20a=20recording?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UPGRADE.md | 7 +++++++ src/backend/core/api/permissions.py | 6 +----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/UPGRADE.md b/UPGRADE.md index 5099b4965..cd3b1ccd7 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -16,6 +16,13 @@ the following command inside your docker container: ## [Unreleased] +### Recording permission + +We've introduced the ability for any authenticated participant to start a recording or transcription, but this behavior remains configurable. +You can keep recording and transcription restricted to room admins and owners by setting `RECORDING_AUTHENTICATED_PARTICIPANTS_ENABLED` to `false`. + +## [v1.34.0] + ### Marketing / Brevo integration now uses `django-lasuite` The in-house marketing service (`core.services.marketing`) has been removed and diff --git a/src/backend/core/api/permissions.py b/src/backend/core/api/permissions.py index 0c91c87b6..35e14bd09 100644 --- a/src/backend/core/api/permissions.py +++ b/src/backend/core/api/permissions.py @@ -242,10 +242,6 @@ class CanManageLobby(ParticipantCapability): class CanManageRecording(ParticipantCapability): - """Grant starting/stopping a room recording (screen recording or transcript). - - Self-hosters can keep it admin/owner only with - `RECORDING_AUTHENTICATED_PARTICIPANTS_ENABLED`. - """ + """Grant starting/stopping a room recording (screen recording or transcript).""" enabled_setting = "RECORDING_AUTHENTICATED_PARTICIPANTS_ENABLED"