COMMITS
August 17, 2026
Q
fix(client): show correct error status instead of hardcoded 404
qorbanisepehr committed
Q
fix(api): translate 403 AccessDeniedHttpException message
qorbanisepehr committed
S
fix(auth): audit security fixes and add gap-covering tests
Sepehr Qorbani committed
August 16, 2026
S
test(auth): HTTP-level employee collection scoping and out-of-scope 403s
Sepehr Qorbani committed
S
fix(auth): scope employee document lists and org-chart export by role rules
Sepehr Qorbani committed
S
feat(rbac): conditional access rule builder with rule preview
Sepehr Qorbani committed
S
S
feat(api): enforce resource-level authorization on cv endpoints
Sepehr Qorbani committed
S
feat(api): enforce resource-level authorization on global document endpoints
Sepehr Qorbani committed
S
feat(api): enforce resource-level authorization on employee document endpoints
Sepehr Qorbani committed
S
feat(api): enforce resource-level authorization on employee endpoints
Sepehr Qorbani committed
S
feat(api): protect questionnaire management with permission middleware
Sepehr Qorbani committed
S
feat(api): deny-based field authorization on employee resource
Sepehr Qorbani committed
August 15, 2026
S
perf(api): reduce engine queries on the permission-deny path
Sepehr Qorbani committed
S
feat(client): effective-permissions viewer on user detail page
Sepehr Qorbani committed
S
feat(api): effective-permissions endpoint for a target user
Sepehr Qorbani committed
S
feat(client): redirect to login on session expiry and clear query cache
Sepehr Qorbani committed
S
refactor(client): route guards resolve effective permissions and drop raw-array helper
Sepehr Qorbani committed
S
feat(client): sync PERMISSIONS const with config/permissions.php
Sepehr Qorbani committed
S
feat(client): effective-permission authorization context with useCan/Can/Cannot
Sepehr Qorbani committed
S
test(api): cover effective-permission and authorization check endpoints
Sepehr Qorbani committed
S
feat(client): show linked employee display names and modal-based permission editing
Sepehr Qorbani committed
S
feat(api): add effective-permission and check APIs with employee linkage payloads
Sepehr Qorbani committed
S
feat(api): add authorization:grant-all command with optional role assignment
Sepehr Qorbani committed
August 14, 2026
S
feat(client): capability-driven cv bank actions and fix form/type errors
SepehrQorbani committed
S
S
feat(client): capability-driven employee actions and per-action document gating
SepehrQorbani committed
S
feat(api): policy-driven authorization engine with site, document, and capability policies
SepehrQorbani committed
S
chore(client): migrate permission constants and guards to new vocabulary
SepehrQorbani committed
S
refactor(api): migrate own/all permissions and rewire enforcement
SepehrQorbani committed