LibreChat/packages
Dustin Healy b9e0fa48c6 fix: validate permissions in create, RoleConflictError, rollback safety, cache consistency
- Add permissions type/array validation in createRoleHandler
- Introduce RoleConflictError class replacing fragile string-prefix matching
- Wrap rollback in !role null path with try/catch for correct 404 response
- Wrap deleteRoleByName cache.set in try/catch matching createRoleByName
- Narrow updateRoleHandler body type to { name?, description? }
- Add tests: non-string description in create, rollback failure logging,
  permissions array rejection, description max-length assertion fix
2026-03-26 17:05:01 -07:00
..
api fix: validate permissions in create, RoleConflictError, rollback safety, cache consistency 2026-03-26 17:05:01 -07:00
client 📁 refactor: Prompts UI (#11570) 2026-03-22 16:56:22 -04:00
data-provider 🎛️ feat: DB-Backed Per-Principal Config System (#12354) 2026-03-25 19:39:29 -04:00
data-schemas fix: validate permissions in create, RoleConflictError, rollback safety, cache consistency 2026-03-26 17:05:01 -07:00