Skip to content

Releases: debuglebowski/slayzone

SlayZone 0.35.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 10:26

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

Choose a tag to compare

@github-actions github-actions released this 05 Jun 10:08

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

Choose a tag to compare

@github-actions github-actions released this 03 Jun 13:24

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

Choose a tag to compare

@github-actions github-actions released this 03 Jun 10:29

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

Choose a tag to compare

@github-actions github-actions released this 23 May 17:13

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

Choose a tag to compare

@github-actions github-actions released this 22 May 20:36

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

Choose a tag to compare

@github-actions github-actions released this 22 May 13:42

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

Choose a tag to compare

@github-actions github-actions released this 21 May 21:27

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

Choose a tag to compare

@github-actions github-actions released this 20 May 00:13

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

Choose a tag to compare

@github-actions github-actions released this 15 May 12:57

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.