This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
ReleasePort's take
Light signalIn v0.9.0, coding agents display as badges on sidebar worktree rows, and a deep performance pass maintains app smoothness with numerous streaming agents.
Why it matters: Test the new agent badge UI in development; evaluate performance impact before deploying to production with many streaming agents.
Summary
AI summaryCoding agents now appear as badges in the sidebar and a major performance pass keeps the app smooth with many streaming agents.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Agents now appear as badges on worktree rows in the sidebar. Agents now appear as badges on worktree rows in the sidebar. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Branches sharing a prefix nest into one tidy group in the sidebar. Branches sharing a prefix nest into one tidy group in the sidebar. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Supacode Terminal Theme paints whole window from Ghostty palette. Supacode Terminal Theme paints whole window from Ghostty palette. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Global scripts travel across every repository. Global scripts travel across every repository. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Dynamic window title added. Dynamic window title added. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add global scripts and color picker for custom scripts. Add global scripts and color picker for custom scripts. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Persist window position and size across sessions. Persist window position and size across sessions. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Nest sidebar worktrees by branch with onboarding card. Nest sidebar worktrees by branch with onboarding card. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Highlight relevant sidebar rows with Pinned / Active sections. Highlight relevant sidebar rows with Pinned / Active sections. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add Supacode Terminal Theme toggle with glass background. Add Supacode Terminal Theme toggle with glass background. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add split terminal File menu; drop tab-bar hover popover. Add split terminal File menu; drop tab-bar hover popover. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Performance | Medium |
Deep performance pass keeps app smooth with many streaming agents. Deep performance pass keeps app smooth with many streaming agents. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Performance | Medium |
Paint terminal tint at window layer; keep chrome transparent. Paint terminal tint at window layer; keep chrome transparent. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Performance | Medium |
Auto-update agent integrations and collapse hooks to one per slot. Auto-update agent integrations and collapse hooks to one per slot. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Performance | Medium |
Improve sidebar performance and refresh reliability. Improve sidebar performance and refresh reliability. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Performance | Medium |
Detail-view and menu-bar performance improvements with per-tab observation, snapshot caches, FocusedAction wrapper. Detail-view and menu-bar performance improvements with per-tab observation, snapshot caches, FocusedAction wrapper. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Quit confirmation shown only on the main window. Quit confirmation shown only on the main window. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix sheet dismiss flash using TCA 1.7 view-side APIs. Fix sheet dismiss flash using TCA 1.7 view-side APIs. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix worktree-selection hotkeys for folders and disabled slots. Fix worktree-selection hotkeys for folders and disabled slots. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix `supacode settings repo` and add per-repo Scripts subsection. Fix `supacode settings repo` and add per-repo Scripts subsection. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Sidebar reshuffles to keep pinned and active worktrees at top. Sidebar reshuffles to keep pinned and active worktrees at top. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Window-menu Supacode entry shortcut now configurable. Window-menu Supacode entry shortcut now configurable. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Capitalize app name to Supacode in user-facing strings. Capitalize app name to Supacode in user-facing strings. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Replace toolbar branch button with repo · branch · worktree title. Replace toolbar branch button with repo · branch · worktree title. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Drop `ghostty +list-themes` reference from terminal theme toggle. Drop `ghostty +list-themes` reference from terminal theme toggle. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
Full changelog
Agents + Performance + Organization = ❤️
This release is about staying focused when you've got a lot going on. Coding agents now ride along as badges on their worktree rows so you can glance at the sidebar and instantly see who's working where, while a deep performance pass keeps the app smooth no matter how many of them are streaming at once. The sidebar reshuffles itself to keep what matters within reach: Pinned and Active worktrees float to the top, and branches that share a prefix nest into one tidy group. Supacode Terminal Theme paints the whole window from your Ghostty palette, and global scripts now travel with you across every repo.
What's Changed
- Sidebar: → moves focus into the selected terminal by @sbertix in https://github.com/supabitapp/supacode/pull/295
- Add dynamic window title by @sbertix in https://github.com/supabitapp/supacode/pull/297
- Show quit confirmation only on the main window by @sbertix in https://github.com/supabitapp/supacode/pull/298
- Paint terminal tint at the window layer; keep chrome transparent by @sbertix in https://github.com/supabitapp/supacode/pull/301
- Add global scripts and color picker for custom scripts by @sbertix in https://github.com/supabitapp/supacode/pull/305
- Make the Window-menu Supacode entry shortcut configurable by @sbertix in https://github.com/supabitapp/supacode/pull/306
- Add hook-driven coding-agent presence by @sbertix in https://github.com/supabitapp/supacode/pull/307
- Fix sheet dismiss flash by migrating to TCA 1.7 view-side APIs by @sbertix in https://github.com/supabitapp/supacode/pull/310
- Auto-update agent integrations and collapse hooks to one per slot by @sbertix in https://github.com/supabitapp/supacode/pull/311
- Capitalize app name to Supacode in user-facing strings by @sbertix in https://github.com/supabitapp/supacode/pull/312
- Persist window position and size across sessions by @tamarazuk in https://github.com/supabitapp/supacode/pull/313
- Use
.inMemoryUserDefaults in SidebarPersistenceMigratorTests by @sbertix in https://github.com/supabitapp/supacode/pull/314 - Fix
supacode settings repoand add a per-repo Scripts subsection by @sbertix in https://github.com/supabitapp/supacode/pull/317 - Add split terminal File menu; drop tab-bar hover popover by @sbertix in https://github.com/supabitapp/supacode/pull/318
- Replace toolbar branch button with repo · branch · worktree title by @sbertix in https://github.com/supabitapp/supacode/pull/320
- Add Supacode Terminal Theme toggle with glass background by @sbertix in https://github.com/supabitapp/supacode/pull/321
- Fix worktree-selection hotkeys for folders and disabled slots by @sbertix in https://github.com/supabitapp/supacode/pull/322
- Improve sidebar performance and refresh reliability by @sbertix in https://github.com/supabitapp/supacode/pull/323
- Nest sidebar worktrees by branch with onboarding card by @sbertix in https://github.com/supabitapp/supacode/pull/324
- Highlight relevant sidebar rows with Pinned / Active sections by @sbertix in https://github.com/supabitapp/supacode/pull/328
- Detail-view + menu-bar performance: per-tab observation, snapshot caches, FocusedAction wrapper by @sbertix in https://github.com/supabitapp/supacode/pull/329
- Drop
ghostty +list-themesreference from terminal theme toggle by @sbertix in https://github.com/supabitapp/supacode/pull/330
New Contributors
- @tamarazuk made their first contribution in https://github.com/supabitapp/supacode/pull/313
Full Changelog: https://github.com/supabitapp/supacode/compare/v0.8.5...v0.9.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]