Skip to content
Added
- Cookie-based API token authentication via
--api-token CLI flag with login
modal UI and session cookies for SSE compatibility.
- Request body size limits and per-IP rate limiting middleware.
- Request logging middleware with
X-Request-ID header propagation.
- Zod validation on tasks, notes, and goals API routes.
- Global search now supports searching by entity ID.
- Loading spinner for all 38 async view modules during data fetch.
- CI secrets scan workflow step (detects
sk-, ghp_, AKIA, password=
patterns in staged files).
Fixed
- SSE connection limit per IP (max 10, evicts oldest) to prevent resource
exhaustion.
- Event listener accumulation in orgchart and config views on repeated
navigation.
- Missing
<label> elements on form inputs across all sidenav modules.
- Native
confirm() dialogs replaced with styled confirmation modal.
- Removed unnecessary
!important declarations and replaced hardcoded px font
sizes with CSS variables.