Full deployment history for this project.
🛡️ Sentinel: Fix internal error disclosure in workflow block execution endpoints (#435)
🎨 Palette: enforce exact route matching on root sidebar navigation links (#436)
🎨 Palette: enforce exact route matching on root sidebar navigation links Fixes dual active link highlights in the Sidebar by adding an exact route matching option (`exact?: boolean`) for section root links (`/dashboard` and `/dashboard/observability`). This ensures that navigating to sub-routes does not falsely mark root Overview links with `aria-current="page"`. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
🛡️ Sentinel: Fix internal error disclosure in workflow block execution endpoints Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
⚡ optimize SkeletonTable render allocations (#434)
⚡ optimize SkeletonTable render allocations Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ perf(skeleton): eliminate per-render array and JSX element allocations in SkeletonTable Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🛡️ Sentinel: Mask internal database errors in approval actions (#432)
🛡️ Sentinel: Mask internal database errors in approval actions Update error handling in POST /api/v1/approvals/[id]/approve and POST /api/v1/approvals/[id]/reject to log database failures server-side with logAgentUiEvent and mask raw error messages behind a public-safe 500 error response with code INTERNAL_ERROR. Prevent information disclosure of database connection strings, credentials, or schema structures. Add security unit tests verifying error masking. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
🎨 Palette: Improve keyboard focus indicators and HTML semantics in RecentFlows (#431)
🎨 Palette: enhance PageHeader breadcrumb accessibility and focus indicators (#430)
⚡ Bolt: single-pass workflow node/edge normalization (#428)
test: add logout API route handler and comprehensive unit tests (#416)
test: add boundary test cases for formatNumber (#418)
test(api): add tests for prompts route API endpoint (#381)
test: add unit tests and implementation for password hashing (#384)
test(hooks): add unit tests for useDebounce and useThrottle hooks (#386)
test: add edge case tests for formatRelativeTime in utils (#380)
test(dialog): add accessibility and state management tests (#389)
⚡ [perf] optimize database client configuration parsing and pre-compile regexes (#411)
🛡️ Sentinel: [CRITICAL/HIGH] Fix information disclosure in workflow execution endpoints (#379)
🎨 Palette: Add keyboard focus indicators to footer links (#377)
⚡ Bolt: optimize generateCSRFToken hex string encoding using lookup table (#378)
Verify clean codebase state with no actionable TODOs (#363)
🧹 Strongly type web vitals metric reporting parameter (#364)
Merge branch 'main' into jules-6088359664040356020-cb9af3f3
Merge branch 'main' into jules-13748363089961760948-e3618d3e
fix: repair JSON highlight token rendering
chore: stack PR #218
chore: stack PR #202
chore: validate consolidated upgrades and platform auth
Merge branch 'main' into bolt-json-highlight-memo-1628247231879571687