LibreChat/packages/data-schemas/src
Atef Bellaaj bbafa8e306
refactor: Replace marketplace interface config with permission-based system
- Add MARKETPLACE permission type to handle marketplace access control
  - Update interface configuration to use role-based marketplace settings (admin/user)
  - Replace direct marketplace boolean config with permission-based checks
  - Modify frontend components to use marketplace permissions instead of interface config
  - Update agent query hooks to use marketplace permissions for determining permission levels
  - Add marketplace configuration structure similar to peoplePicker in YAML config
  - Backend now sets MARKETPLACE permissions based on interface configuration
  - When marketplace enabled: users get agents with EDIT permissions in dropdown lists  (builder mode)
  - When marketplace disabled: users get agents with VIEW permissions  in dropdown lists (browse mode)
2025-07-19 18:42:51 -04:00
..
common 🔐 feat: Granular Role-based Permissions + Entra ID Group Discovery (#7804) 2025-07-19 18:42:50 -04:00
config 🔧 fix: Logger Paths and Exclude index.html from Service Worker Caching (#7982) 2025-06-19 19:00:45 -04:00
crypto 🏗️ refactor: Extract DB layers to data-schemas for shared use (#7650) 2025-05-30 22:18:13 -04:00
methods 🔧 fix: Merge and Rebase Conflicts 2025-07-19 18:42:50 -04:00
models 🔧 fix: Merge and Rebase Conflicts 2025-07-19 18:42:50 -04:00
schema refactor: Replace marketplace interface config with permission-based system 2025-07-19 18:42:51 -04:00
types refactor: Replace marketplace interface config with permission-based system 2025-07-19 18:42:51 -04:00
utils 🔐 feat: Granular Role-based Permissions + Entra ID Group Discovery (#7804) 2025-07-19 18:42:50 -04:00
index.ts 🔐 feat: Granular Role-based Permissions + Entra ID Group Discovery (#7804) 2025-07-19 18:42:50 -04:00