Monitor all deployments across your projects with real-time status tracking.
Palette: enhance Tabs accessibility with WAI-ARIA tablist standards
fix(security): prevent empty CSRF token verification bypass Explicitly check if token or storedToken is empty/falsy in verifyCSRFToken to prevent safeCompare('', '') from returning true when comparing empty hashes.
⚡ Bolt: optimize hot-path type membership checks using module-level Set constants Replace inline array literals and O(N) array .includes() scans with module-level Set constants and Set.prototype.has() lookups across workflow graph validation, block execution, trace logging, and artifact type normalization. Added a benchmark test verifying the O(1) performance speedup.
⚡ Bolt: cache static tool input specs and catalog at module scope Pre-compute static tool input specs and catalog in `lib/agentui/suggested-payloads.ts` at module scope. This eliminates redundant `flatMap` iterations, `Set` allocations, array sorting, and object allocations on repeated calls to `listToolInputSpecs` and `listToolSpecCatalog`. Execution time for 500 calls reduced from 139.35ms to 19.06ms (~86% improvement) with zero garbage collection overhead on repeated calls. Also added `tests/performance/tool-specs-bench.test.ts`.
⚡ Bolt: parallelize ambassador public proof validations Parallelize independent Spec OpenAPI contract validation and Sandbox schema validation requests in runAmbassadorPublicProofFlow using Promise.all.
⚡ Bolt: Precompute searchStr in CommandPalette to accelerate search filtering
Fix empty CSRF token validation bypass in verifyCSRFToken
fix: distinguish Jules connected repositories
🎨 Palette: Improve accessibility of AIAssistant prompt textarea
fix: accept compact Jules platphorm source names
update
fix: accept compact Jules platphorm source names
update
update
fix: surface actionable Jules schedule preconditions
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #136: ⚡ Bolt: Memoize subcomponents and callbacks in LifecycleLab
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #113: 🎨 Palette: Enhance Sitemap Class Card link accessibility and tooltips on Dash
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #111: 🛡️ Sentinel: [security improvement] Fix duplicate identifier and register t
chore: merge open PRs into main
Merge PR #149: 🎨 Palette: Standardize copy buttons on inbound webhooks dashboard page
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #90: ⚡ Bolt: Native base64url decoding in chroma codec
Merge PR #74: 🎨 Palette: add single-file download button and improve preview empty state
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #95: 🎨 Palette: Add accessible aria-labels to URL table filter buttons
Merge PR #150: ⚡ Bolt: cache full MCP project generation
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #233: 🎨 Palette: Add accessible role and label to network coverage status dot
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main
chore: merge open PRs into main