LibreChat/api
Danny Avila 0cb217d22c
🗨️ 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-07 02:57:06 -04:00
..
app 🏪 feat: Agent Marketplace 2025-08-07 02:57:04 -04:00
cache feat: Enhance Redis Config and Error Handling (#8709) 2025-07-28 14:21:39 -04:00
config 🪐 feat: MCP OAuth 2.0 Discovery Support (#7924) 2025-06-17 13:50:33 -04:00
db 🍃 feat: Add MongoDB Connection Pool Configuration Options (#8537) 2025-08-07 02:52:34 -04:00
lib/utils 🏗️ refactor: Extract DB layers to data-schemas for shared use (#7650) 2025-05-30 22:18:13 -04:00
models 🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits 2025-08-07 02:57:06 -04:00
server 🗨️ feat: Granular Prompt Permissions via ACL and Permission Bits 2025-08-07 02:57:06 -04:00
strategies 🔐 feat: Granular Role-based Permissions + Entra ID Group Discovery (#7804) 2025-08-07 02:57:00 -04:00
test 🏪 feat: Agent Marketplace 2025-08-07 02:57:04 -04:00
utils 🪟 feat: Context Window for amazon.nova-premier (#8689) 2025-07-28 12:24:08 -04:00
jest.config.js 🏪 feat: Agent Marketplace 2025-08-07 02:57:04 -04:00
jsconfig.json feat(api): initial Redis support; fix(SearchBar): proper debounce (#1039) 2023-10-11 17:05:47 -04:00
package.json 🔐 feat: Granular Role-based Permissions + Entra ID Group Discovery (#7804) 2025-08-07 02:57:00 -04:00
typedefs.js 🧩 fix: additionalProperties Handling and Ref Resolution in Zod Schemas (#8381) 2025-07-10 18:02:34 -04:00