LibreChat/packages
Danny Avila c0ce7fee91
🚫 refactor: Remove Interface Config from Override Processing (#12473)
Add INTERFACE_PERMISSION_FIELDS set defining the interface fields that
seed role permissions at startup (prompts, agents, marketplace, etc.).
These fields are now stripped from DB config overrides in the merge
layer because updateInterfacePermissions() only runs at boot — DB
overrides for these fields create a client/server permission mismatch.

Pure UI fields (endpointsMenu, modelSelect, parameters, presets,
sidePanel, customWelcome, etc.) continue to work in overrides as
before.

YAML startup path is completely unaffected.
2026-03-31 11:07:31 -04:00
..
api 🚫 refactor: Remove Interface Config from Override Processing (#12473) 2026-03-31 11:07:31 -04:00
client 🔬 ci: Add TypeScript Type Checks to Backend Workflow and Fix All Type Errors (#12451) 2026-03-28 21:06:39 -04:00
data-provider 🚫 refactor: Remove Interface Config from Override Processing (#12473) 2026-03-31 11:07:31 -04:00
data-schemas 🚫 refactor: Remove Interface Config from Override Processing (#12473) 2026-03-31 11:07:31 -04:00