Releases: debuglebowski/slayzone
Release list
SlayZone 0.35.0
Focus, fixes, foundations
π Secret project 1 β Hint: check the commits
π Secret project 2 β Hint: check the commits
π Secret project 3 β You'll see
β¨ Instant search β The Cmd+K search dialog preloads and opens with a snappier animation.
β¨ Panel use keeps agents awake β Working in a task's browser panel counts as activity, so auto-hibernate no longer pauses an agent you're actively using.
π Conversations survive restarts β An append-only conversation ledger stops conversation IDs from being clobbered, so agent sessions resume correctly after app restarts.
π Terminal focus stays put β The terminal keeps focus through panel resizes and browser navigation, new-task terminals focus on open, and focus steals self-heal.
π Browser panel stuck loading β The browser panel no longer shows a perpetual loading spinner after fast navigations.
π Always-fresh git diffs β The working-tree diff panel always shows your current changes instead of stale cached ones.
π Home icon opens project kanban β Clicking a project's home icon in the sidebar reliably opens its kanban board.
SlayZone 0.34.0
Sessions, selection, speed
π Kanban multi-select gestures β Select multiple kanban cards with standard shift- and cmd-click gestures.
π Tree-view row selection β Tree view gains per-row selection borders, with Esc to clear the selection.
β¨ Pre-warmed agent shells β Agent shells pre-warm per project so the first agent starts faster.
β¨ Smarter agent auto-start β Agent auto-start now fires reliably for temporary tasks and is scoped correctly for regular ones.
β¨ Reopen overlay for hibernated sessions β A loading overlay shows while a hibernated terminal session reopens.
π No more false "session expired" β Phantom conversation IDs are healed and mid-session "Session not found" echoes no longer freeze the terminal or trigger false expiry.
π Tree-view pause icon priority β The pause icon now wins over the unread blob in tree-view rows.
π Bulk menu header alignment β The bulk multi-select context menu header now aligns to the grid.
SlayZone 0.33.1
Jira goes live
π Jira out of Labs β The Jira integration is now generally available, no longer behind the Labs flag.
π Terminal status no longer clobbers live conversations β Reviving terminal status no longer overwrites an active AI conversation.
SlayZone 0.33.0
Groups, panels, speed
π Project group folders β Organize projects into collapsible group folders in the sidebar, with drag-to-reorder.
π Auto-hibernate idle agents β Idle agent terminals can auto-hibernate to free resources, showing a pause icon and "Paused" label.
π Figma-style panel layout β Web panels gain per-panel layout with size units, min/max bounds, and anchoring.
π Inline PDF preview β PDFs now render inline in the file editor.
π Blocked and Snooze task states β The status menu adds Blocked, Blocked-by, and Snooze options.
π Integration auto-recovery β Integrations auto-disable on auth failure (401/403) and offer a reconnect UI scoped to affected projects.
β¨ Faster startup and smoother rendering β Idle prewarming, lazy-loaded panels, GPU rasterization, and React Activity wrapping cut startup time and smooth out the UI.
β¨ More responsive under heavy data β Moved SQLite to a worker thread so the UI stays responsive during heavy database work.
β¨ Smoother terminal painting β Adaptive paint cadence keeps terminals smooth on slow-drip output.
β¨ More reliable terminal status β Agent status indicators now self-heal and stay accurate across interrupts, resumes, hibernation, and PTY respawns.
β¨ Browser panels keep rendering on hidden tabs β Web panels keep painting when their task tab is in the background.
π Friendly session-expired overlay β Stale terminal sessions now show a clear "session expired" overlay instead of failing quietly.
π Git diff tree β The diff tree always shows with auto-selection outside flow mode, and its toggle reflects open state.
π Editor focuses on open β Opening a file now focuses the editor.
π Settings cards no longer overflow β Long descriptions in settings cards water-fill instead of spilling over.
π Settings stay fresh after idle β Settings no longer go stale after the app sits idle.
π Window button alignment β Traffic-light window buttons are aligned correctly in project and tree views.
π Worktree nesting β Worktrees no longer create a nested src/src when a tracked directory has ignored children.
π Sidebar drag insertion line β The project rail drag insertion line now reaches the top and bottom of the list.
SlayZone 0.32.3
Atlas cleanup
π Terminal glyphs fully cleared after resize β Cleaned up remaining WebGL atlas artefacts that could leave scrambled vectors after terminal resizes.
SlayZone 0.32.2
Scramble-free terminals
π Terminals stay legible after resize β Fixed scrambled terminal glyphs caused by a stale WebGL atlas after a window, panel, or font resize.
SlayZone 0.32.1
Codex Chat polish
π Codex Chat collaboration and Fast Mode β Codex Chat sessions gain collaboration and Fast Mode controls.
π Side-car status panel β Diagnostics settings now shows a live status panel for the background side-car process.
π Tree window dragging restored β Fixed the popped-out tree window so it drags again, with correctly aligned window buttons.
π Terminal renders cleanly on cold start β Restored WebGL atlas correction so terminal glyphs render correctly from the first frame.
π Deterministic terminal shutdown β Terminal shutdown now completes deterministically instead of leaving sessions in a stuck state.
π Accurate turn detection β Turn initialization is no longer mistaken for a turn opening, fixing agent activity state.
SlayZone 0.32.0
Codex Chat, more agents
π Codex Chat mode β Run Codex as a chat session alongside the terminal, with its own logo on codex-chat tabs and a liveness watchdog that detects dead sessions.
π Antigravity (agy) provider support β Added Antigravity as a selectable terminal agent provider.
π Drag-reorder panel toggle buttons β Reorder the panel toggle buttons by dragging them into the layout you want.
π Delete a project from settings β Project settings now has a danger zone for permanently deleting a project.
π Mark a task as unread β Task context menu gains a Mark as unread action.
β¨ Panel resize moves the shared boundary β Dragging to resize a panel now moves the boundary shared with its neighbor instead of resizing in isolation.
π Terminal glyphs render cleanly on open β Fixed scrambled glyphs on cold start and a hardened WebGL renderer lifecycle, so the terminal renders correctly from the first frame.
π Tree-view rename persists β Renaming a task inline in the tree now saves the new title reliably.
π Settings cards expand to full height β Task settings cards now expand and fill the available height.
π Agent hooks work on Windows β Fixed Windows hook paths and cross-platform slay init, plus native hooks.json for Codex.
π Codex session cleaned up on fatal start error β A Codex session that fails to start is now torn down instead of leaving a stuck tab.
π Terminal underline no longer drops a color β Color index 4 is preserved when stripping SGR underline styling.
π Browser file:// URLs no longer accumulate an 'app' prefix β Navigating local files in the browser panel keeps the URL clean.
π Hover-revealed sidebar layers above the browser panel β The sidebar now appears above the browser panel when revealed on hover.
π Spinner and progress ring align β The terminal progress dot's spinner and progress ring are now aligned.
SlayZone 0.31.0
Sub-tasks, hook-driven agents
π Tree drag-and-drop: pin, unpin, reorder β Drag tasks into, out of, or within the pinned bucket; cross-group sibling reordering now lands where the preview shows, with group headers as valid drop targets.
π Sub-tasks in tree view β Sub-tasks are now collapsible under their parent in the tree, with blocked/snoozed visibility toggles and an auto-collapse when dragging a parent.
π Bulk actions on multi-selected tree rows β Multi-select rows in the sidebar tree and run actions (status, priority, delete, etc.) on all of them from one context menu.
π Hook-driven agent lifecycle for Claude Code, Codex, Gemini β Terminal now tracks agent start/stop via hook events instead of regex-matching output, eliminating false idle states and missed turns.
π Tree filters: priority + show-all-open β Filter the tree by priority and toggle show-all-open with a keyboard shortcut.
π Start the main PTY from the slay CLI β New verb + flag let you spawn or auto-spawn a task's main agent terminal directly from the command line.
β¨ Sidebar polish β Sidebar gains a pill-shaped resize handle and auto-hides the window buttons when collapsed.
β¨ Markdown tables support inline line breaks β Editor now renders inline <br> inside markdown table cells, so multi-line content displays correctly.
β¨ Task description cap raised to 10,000 characters β Long-form task descriptions no longer truncate at the old 5,000-char limit.
π Claude ESC interrupt detected reliably β Pressing ESC to cancel a Claude turn is now picked up via an output marker, so the UI flips state immediately.
π Claude state flips to idle on blocking PreToolUse hook β When a PreToolUse hook blocks the turn, Claude's state correctly resets to idle instead of staying stuck working.
π Temp tasks no longer auto-deleted when their PTY exits β Closing a temporary task's terminal no longer wipes the task β close it explicitly to remove it.
π Browser tab lock state updates instantly β Toggling or auto-locking a browser tab now stamps the lock state locally for immediate UI feedback.
π Diff chip row stays mounted on clean state β The continuous-flow chip row no longer disappears the moment the working tree goes clean.
SlayZone 0.30.0
Tree overhaul, lazy agents
π Tree view overhaul β Tree view now has per-status new-task buttons in group headers, a hide-closed toggle, inline rename on double-click, sibling multi-select, multi-drag with stacked preview, GroupBy 'none' + orderBy 'last_interaction', a 'Group pinned tasks' toggle, and reworked filters grouped into Tasks/Task/Filters.
π Drag-and-drop in tree view β Tree view now supports full sibling-drop dnd with a floating preview, decoupled from the kanban sort settings so it always works.
π Lazy PTY β agents start on demand β Terminals no longer spawn an agent until you click Start, with an auto-start setting + redesigned idle screen. Warm agents now persist across restarts and auto-resume on boot.
π Provider switcher on the main tab β Click anywhere on the main terminal tab to switch providers (Claude Code, Codex, Gemini, etc.) or right-click for the full menu.
π Claude Chat is now its own provider β Claude Chat lives alongside Claude Code in the provider menu, with its own session state.
π Celebratory completion screens β Closing a task now shows a celebratory completion screen themed to slay, with a grid of follow-up action buttons and dropdown variants.
π Browser tabs: per-tab agent lock β Lock a browser tab so the agent can see it but can't interact β CDP input gate with sticky persistence per tab.
π Hook-driven agent lifecycle in terminal β Terminal now uses hook events to detect agent start/stop, replacing fragile output-pattern matching.
π Pasted images land in Uploads folder β Images pasted into chat now save into a dedicated Uploads artifact folder per task.
π Settings: Layout tab β New Layout tab in settings consolidates task header alignment, menu mode, and other layout knobs.
π CLI: slay tasks open --background β Open a task in the background without stealing focus or activating its tab.
β¨ Chat spawns subprocess lazily β Chat no longer spawns the agent subprocess until you send your first message, cutting startup cost when you just want to read history.
β¨ Mermaid renders as inline SVG β Mermaid diagrams in markdown now render as inline SVG instead of canvas, sharper at any zoom level and copy-paste friendly.
β¨ Unicode 15 grapheme widths in terminal β Terminal now measures grapheme widths using Unicode 15 tables, so newer emoji and CJK characters render with correct cell width.
π Terminal: "Turn interrupted" shows even with tools hidden β Cancelling a turn now displays the interrupted indicator regardless of the Show tools setting.
π Claude spinner detection across split chunks β Claude's working-spinner is now detected even when the bullet and verb are separated by CUF escape sequences, eliminating false idle states.
π Browser tabs respond to CLI commands across all tasks β CLI browser listeners no longer ignore tasks whose tab isn't currently active.