LibreChat/client/src
Danny Avila 1c151bbfe8
🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits
feat: Implement prompt permissions management and access control middleware

fix: agent deletion process to remove associated permissions and ACL entries

fix: Import Permissions for enhanced access control in GrantAccessDialog

feat: use PromptGroup for access control

- Added migration script for PromptGroup permissions, categorizing groups into global view access and private groups.
- Created unit tests for the migration script to ensure correct categorization and permission granting.
- Introduced middleware for checking access permissions on PromptGroups and prompts via their groups.
- Updated routes to utilize new access control middleware for PromptGroups.
- Enhanced access role definitions to include roles specific to PromptGroups.
- Modified ACL entry schema and types to accommodate PromptGroup resource type.
- Updated data provider to include new access role identifiers for PromptGroups.

feat: add generic access management dialogs and hooks for resource permissions

fix: remove duplicate imports in FileContext component

fix: remove duplicate mongoose dependency in package.json

feat: add access permissions handling for dynamic resource types and add promptGroup roles

feat: implement centralized role localization and update access role types

refactor: simplify author handling in prompt group routes and enhance ACL checks

feat: implement addPromptToGroup functionality and update PromptForm to use it

feat: enhance permission handling in ChatGroupItem, DashGroupItem, and PromptForm components

chore: rename migration script for prompt group permissions and update package.json scripts

chore: update prompt tests
2025-08-06 19:46:16 -04:00
..
@types 🔄 chore: Enforce 18next Language Keys (#5803) 2025-02-12 15:48:13 -05:00
a11y 📦 feat: Move Shared Components to @librechat/client (#8685) 2025-07-27 12:19:01 -04:00
common 🏪 feat: Agent Marketplace 2025-08-06 19:46:14 -04:00
components 🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits 2025-08-06 19:46:16 -04:00
constants 🔐 feat: Granular Role-based Permissions + Entra ID Group Discovery (#7804) 2025-08-06 19:46:13 -04:00
data-provider 🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits 2025-08-06 19:46:16 -04:00
hooks 🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits 2025-08-06 19:46:16 -04:00
locales 🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits 2025-08-06 19:46:16 -04:00
Providers 📦 feat: Move Shared Components to @librechat/client (#8685) 2025-07-27 12:19:01 -04:00
routes 🔐 feat: Granular Role-based Permissions + Entra ID Group Discovery (#7804) 2025-08-06 19:46:13 -04:00
store 🪄 feat: Artifacts Badge & Optimize Ephemeral Agent State (#8252) 2025-07-04 13:25:04 -04:00
utils 🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits 2025-08-06 19:46:16 -04:00
App.jsx 📦 feat: Move Shared Components to @librechat/client (#8685) 2025-07-27 12:19:01 -04:00
main.jsx 🎨 feat: add copy-tex to improve copying KaTeX (#7308) 2025-05-15 12:08:47 -04:00
mobile.css 🌘 fix: artifact of preview text is illegible in dark mode (#7405) 2025-05-15 17:50:09 -04:00
style.css 🎨 style: Theming and Consistency Improvements for Agent Marketplace 2025-08-06 19:46:14 -04:00
vite-env.d.ts 🖱️ fix: Message Scrolling UX; refactor: Frontend UX/DX Optimizations (#3733) 2024-08-21 18:18:45 -04:00