feat(permissions): add per-group features.user_webhooks permission (#25923)

This commit is contained in:
G30
2026-06-17 00:47:44 +02:00
committed by GitHub
parent 7b29834d42
commit 57a5e43696
5 changed files with 25 additions and 2 deletions
+5
View File
@@ -2813,6 +2813,10 @@ USER_PERMISSIONS_FEATURES_AUTOMATIONS = os.getenv('USER_PERMISSIONS_FEATURES_AUT
USER_PERMISSIONS_FEATURES_CALENDAR = os.getenv('USER_PERMISSIONS_FEATURES_CALENDAR', 'True').lower() == 'true'
USER_PERMISSIONS_FEATURES_USER_WEBHOOKS = (
os.getenv('USER_PERMISSIONS_FEATURES_USER_WEBHOOKS', 'False').lower() == 'true'
)
USER_PERMISSIONS_SETTINGS_INTERFACE = os.getenv('USER_PERMISSIONS_SETTINGS_INTERFACE', 'True').lower() == 'true'
@@ -2888,6 +2892,7 @@ DEFAULT_USER_PERMISSIONS = {
'memories': USER_PERMISSIONS_FEATURES_MEMORIES,
'automations': USER_PERMISSIONS_FEATURES_AUTOMATIONS,
'calendar': USER_PERMISSIONS_FEATURES_CALENDAR,
'user_webhooks': USER_PERMISSIONS_FEATURES_USER_WEBHOOKS,
},
'settings': {
'interface': USER_PERMISSIONS_SETTINGS_INTERFACE,
+1
View File
@@ -239,6 +239,7 @@ class FeaturesPermissions(BaseModel):
memories: bool = True
automations: bool = False
calendar: bool = True
user_webhooks: bool = False
class SettingsPermissions(BaseModel):