open-webui/backend/open_webui
google-labs-jules[bot] 41e4e7395c feat: add permission toggle for public sharing of notes
This commit introduces a new permission toggle that allows administrators to control whether users can publicly share their notes.

- Adds a new environment variable `USER_PERMISSIONS_NOTES_ALLOW_PUBLIC_SHARING` to control the default setting.
- Adds a `public_notes` permission to the `sharing` section of the user permissions.
- Adds a toggle switch to the admin panel for managing this permission.
- Implements backend logic to enforce the permission when a user attempts to share a note publicly.
2025-09-26 20:48:01 +00:00
..
data refac: mv backend files to /open_webui dir 2024-09-04 16:54:48 +02:00
internal refactor: format 2025-08-10 22:28:31 +08:00
migrations feat: server-side OAuth token management system 2025-09-08 18:05:43 +04:00
models refac 2025-09-25 13:53:56 -05:00
retrieval feat/enh: perplexity search support 2025-09-25 14:02:46 -05:00
routers feat: add permission toggle for public sharing of notes 2025-09-26 20:48:01 +00:00
socket refac 2025-08-28 13:25:48 +04:00
static refac 2025-08-10 00:02:58 +04:00
storage refac/fix: s3 checksum validation 2025-08-21 12:44:16 +04:00
test chore: format, lint 2025-07-16 15:23:18 +09:00
utils refac 2025-09-25 15:20:13 -05:00
__init__.py Update __init__.py 2025-04-15 09:55:35 +02:00
alembic.ini fix: Alembic CLI commands from failing 2025-08-15 04:17:47 -04:00
config.py feat: add permission toggle for public sharing of notes 2025-09-26 20:48:01 +00:00
constants.py feat: follow ups 2025-06-03 18:07:29 +04:00
env.py enh: oauth2.1 dynamic client registration 2025-09-25 00:28:13 -05:00
functions.py fix: oauth token 2025-09-19 00:10:48 -05:00
main.py refac 2025-09-25 11:28:33 -05:00
tasks.py fix: fix error when stopping non-existent task 2025-09-04 16:52:19 +08:00