Monitor all deployments across your projects with real-time status tracking.
fix: keep telemetry off playlist write path
fix: allow bounded multi-page session sync payloads
fix: keep telemetry off playlist write path
fix: allow bounded multi-page session sync payloads
fix: resolve test suite failures and typecheck errors - Remove duplicate object keys in __tests__/radio-tuner.test.tsx. - Fix mock return type assertions in __tests__/webhook-deliver.test.ts. - Align normalized mediaKind assertion in __tests__/playback-variant-playlist.test.tsx. - Add database.batch mock implementation in __tests__/playlist-maintenance.test.ts. - Update DOM queries and player expand interactions across component tests.
fix: clear stuck queue refresh state
fix: clear stuck queue refresh state
fix: return playlist saves before enrichment
fix: return playlist saves before enrichment
fix: accept proxied operator same-origin requests
fix: accept proxied operator same-origin requests
fix: stabilize internal search pagination
fix: stabilize internal search pagination
feat: expose session execution history
feat: expose session execution history
fix: preserve Jules repository identities
fix: preserve Jules repository identities
fix: paginate Jules source discovery
fix: paginate Jules source discovery
feat: mature bounded search continuation
fix: paginate Jules source discovery
feat: mature bounded search continuation
feat: mature bounded search continuation
test: cover resumable Jules activity sync
test: cover resumable Jules activity sync
Replace native title attribute with Tooltip on Close button in AppShell
fix: queue provider refreshes
fix: queue provider refreshes
Fix CI auto-approve workflow failure
🎨 Palette: enhance SearchTrigger micro-UX and accessibility - Add explicit type="button" to SearchTrigger button - Add aria-label and title tooltip with keyboard shortcut hints (Cmd+K / Ctrl+K) - Mark decorative SVG search icon as aria-hidden="true" - Add visual press feedback (active:scale-[0.98]) - Add unit tests for SearchTrigger component
fix: show complete session results
fix: show complete session results
⚡ Bolt: Colocate copy state in MessageItem to prevent O(N) re-renders
Fix Open Redirect in Auth Callback
Fix cache stampede in services route Refactored `getNetworkHealthSummary` to accept an optional array of prefetched services. Updated the `app/api/v1/services/route.ts` API route to fetch `services` sequentially and pass them to `getNetworkHealthSummary` instead of calling both concurrently via `Promise.all()`. This prevents a potential cache stampede where the Redis fetcher might be executed twice concurrently if the cache is empty. Added `try/catch` block for CI fixes.
🛡️ Sentinel: [CRITICAL] Fix JSON-LD XSS vulnerability
fix: expose bounded Jules history from D1
fix: expose bounded Jules history from D1
⚡ Bolt: Optimize Minesweeper flood-fill performance Removed O(N^2) redundant deep cloning during Minesweeper's recursive flood-fill algorithm. Instead of cloning the board state on every recursive `revealCell` call, the board is now deep-cloned exactly once before the recursion starts, and is mutated by reference using an inner helper function. This drastically reduces memory pressure and lag when clearing large empty areas on the board.
🎨 Palette: Add global clipboard paste for frictionless uploads 💡 What: Added a global `paste` event listener to instantly capture pasted files (e.g., screenshots) directly into the converter, bypassing the need to drag or click the upload zone. Also updated the dropzone label to explicitly hint at the new "Paste" capability. 🎯 Why: Reduces friction for users who frequently screenshot and paste content. ♿ Accessibility: The global paste handler gracefully ignores focused input elements (`INPUT`, `TEXTAREA`) to prevent breaking standard text paste workflows. Added `aria-label` updates so screen reader users are also informed of the new functionality.
🎨 Palette: Add global clipboard paste for frictionless uploads 💡 What: Added a global `paste` event listener to instantly capture pasted files (e.g., screenshots) directly into the converter, bypassing the need to drag or click the upload zone. Also updated the dropzone label to explicitly hint at the new "Paste" capability. 🎯 Why: Reduces friction for users who frequently screenshot and paste content. ♿ Accessibility: The global paste handler gracefully ignores focused input elements (`INPUT`, `TEXTAREA`) to prevent breaking standard text paste workflows. Added `aria-label` updates so screen reader users are also informed of the new functionality.
fix: chunk Jules history reconciliation
Fix cache stampede in services route Refactored `getNetworkHealthSummary` to accept an optional array of prefetched services. Updated the `app/api/v1/services/route.ts` API route to fetch `services` sequentially and pass them to `getNetworkHealthSummary` instead of calling both concurrently via `Promise.all()`. This prevents a potential cache stampede where the Redis fetcher might be executed twice concurrently if the cache is empty.
update
update