From f63f09b27e75d423a9027828c2fd541d3a8ac671 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 3d8289020..748bde177 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -24,6 +24,13 @@ Deleting a room now only soft deletes it: it is hidden but keeps its slug and PI - The new `ROOM_DELETED_RETENTION_DAYS` setting purges soft-deleted rooms that many days after their deletion, whether they are inactive or not. It is unset by default. - As for inactive rooms, a deleted room holding a saved recording its users may still access is kept until that recording expires. +### 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"