open-webui/backend/open_webui/routers
Classic298 2e16a761ee
refactor: scope tool export to tools the caller can write (#29310)
The bulk tool export returned every tool the caller could read, while the per-tool export path returns only what the caller can write. This aligns the two, matching how model export already scopes its query.

Callers still export their own tools and any tool shared with them for writing; admins running with BYPASS_ADMIN_ACCESS_CONTROL are unaffected.
2026-09-06 17:44:45 -04:00
..
analytics.py refac 2026-06-29 01:38:41 -05:00
audio.py refac 2026-09-06 16:48:30 -04:00
auths.py refac 2026-09-06 17:10:01 -04:00
automations.py refac 2026-08-13 17:26:38 -06:00
calendar.py refac 2026-06-29 13:03:14 -05:00
channels.py Gate the channel webhook profile image endpoint on channel access (#29703) 2026-09-06 16:58:50 -04:00
chats.py refac 2026-08-25 13:18:38 -04:00
configs.py refac 2026-09-04 17:39:34 -04:00
evaluations.py refac 2026-09-06 16:48:30 -04:00
files.py fix: don't hold a database connection for the lifetime of an SSE stream (#28183) 2026-08-17 01:46:54 -06:00
folders.py fix: keep folder parent references acyclic (#28748) 2026-08-24 17:06:19 -04:00
functions.py refac 2026-08-17 01:21:58 -07:00
groups.py refac 2026-06-29 05:47:21 -05:00
images.py refac 2026-08-31 10:47:49 -04:00
knowledge.py refac 2026-08-31 00:39:16 -04:00
memories.py refac 2026-08-11 17:35:05 -06:00
models.py Gate the model profile image endpoint on model read access (#29700) 2026-09-06 16:20:13 -04:00
notes.py refac 2026-08-25 13:18:38 -04:00
notifications.py refac 2026-07-27 19:39:36 -04:00
ollama.py refac 2026-08-31 00:53:55 -04:00
openai.py refac 2026-08-31 00:53:55 -04:00
pipelines.py perf: skip pipeline filter session setup when no filters exist (#29146) 2026-08-28 12:22:23 -04:00
prompts.py refac 2026-08-31 00:39:16 -04:00
retrieval.py refac 2026-09-06 17:21:57 -04:00
scim.py refac 2026-08-23 13:49:50 -04:00
skills.py perf: stop scanning every skill on each listing and chat turn (#28798) 2026-08-19 11:07:33 -07:00
tasks.py refac 2026-08-11 01:15:05 -06:00
terminals.py refac 2026-09-04 22:56:00 -04:00
tools.py refactor: scope tool export to tools the caller can write (#29310) 2026-09-06 17:44:45 -04:00
users.py refac: drop the redundant .keys() from two dict membership tests (#28859) 2026-08-23 16:02:09 -04:00
utils.py refac 2026-09-06 17:27:30 -04:00