Releases: SharkUI/SharkBay
Releases · SharkUI/SharkBay
Release list
SharkBay v0.3.0
Install
One-line install via Homebrew:
brew install --cask SharkUI/tap/sharkbayOr download SharkBay-0.3.0-arm64.dmg below (Apple Silicon).
What's new
Added
- One-line install via Homebrew:
brew install --cask SharkUI/tap/sharkbay.
Changed
- macOS builds are now code-signed with a Developer ID Application certificate and notarized by Apple, so SharkBay launches without Gatekeeper warnings on any Mac.
SharkBay v0.2.9
SharkBay v0.2.9
Added
- Prompt history recall searches the active terminal for robust prompt fragments, so recalled prompts are easier to find even with wrapped or guttered agent output.
- Terminal tabs show a floating scroll-to-bottom button when the viewport is far above the latest output.
Changed
- Read-only GitHub remotes can install SharkBay Task Protocol in local-only mode, with clearer local-only protocol wording.
Fixed
- Built-in browser new-window links open new internal browser tabs instead of the system browser.
- Built-in browser pages on local/private HTTPS hosts can continue through certificate errors for self-signed NAS and development services, while public-host certificate checks remain strict.
- Kiro approval detection waits for settled live approval footer output to avoid false positives from replayed scrollback.
- Codex session id helper output is parsed more reliably.
Artifacts
SharkBay-0.2.9-arm64.dmg- SHA-256:
80a3e826f55847078a1d7bbb99ea33ff5c43548ce7d8cce541e6bdb90c4190d4
- SHA-256:
SharkBay-0.2.9-arm64-mac.zip- SHA-256:
606709a555c7148b742e57681a7024cfaec6fc5eef5fc288d9673dd0c1cc366d
- SHA-256:
v0.2.8
Added
- Telegram remote control: operate your SharkBay agent sessions from a self-hosted Telegram bot. Add a BotFather token in Settings → Telegram and pair your account, then from Telegram:
/sessionsto attach to an open session,/resumeto restore a past one,/newto start a fresh session (pick project → agent), and/tasksto read the session's task records. Chat with the agent with live progress, a typing indicator, and inline approval buttons; replies and task docs render as Telegram markdown, with clean answers reconstructed from agent transcripts (Kiro, Claude, Codex). - In-tab search: Cmd+F finds within terminal and browser tabs, with a popover showing match count, navigation, and per-tab state.
- Agent tab restore across app restarts: terminal and agent tabs are preserved and restored on relaunch.
Changed
- Island auto-expands on attention states and auto-collapses while you keep working; clicking an island session clears its stopped/approval indicator.
Fixed
- Task context menu and Review submenu no longer clip at the right screen edge.
- Restored agent tabs keep their titles and stay "unknown" until activity.
- Cleaner development shutdown with no orphaned process.
SharkBay v0.2.7
SharkBay v0.2.7
Added
- Task Artifact action for generating self-contained HTML artifacts from tasks and recording them back into task files.
- Task artifact and review indexes in the local knowledge site.
- Remote repository cloning from the Add Project modal.
- In-app Share button for local artifact and site HTML pages.
Changed
- Default appearance now uses the Morning theme, and macOS packaging uses the Morning app icon.
- Add Project and task detail views have tighter typography, layout, and dialog controls.
- Browser column minimum width is now 360px for more stable embedded page layouts.
- Task Share terminology has been renamed to Artifact, with synced task artifacts shown alongside local task records.
- README now links to the SharkBay website.
Fixed
- Agent terminals stay pinned to the bottom briefly after prompt submission while CLI output redraws.
- Share button icon is clearer and more legible.
Artifacts
- SharkBay-0.2.7-arm64.dmg
- SHA-256:
036d2ddaf483c42bd51d637b38e442183fbcc26bdcdb48763fa1f393bc70c97f
- SHA-256:
- SharkBay-0.2.7-arm64-mac.zip
- SHA-256:
41d992033fbe8c7d69afefaa5b5742c2c0163cf846c50400357dd951f2dd5e76
- SHA-256:
SharkBay v0.2.6
Added
- Read-only task review: right-click a task to launch a review agent session (using the task's own agent or another installed one) that writes its report to
.sharkbay/reviews/<taskTag>-<code>.mdwithout joining the task protocol
Changed
- Codex launch option replaces the Skip approval toggle with YOLO mode (
--yolo, bypassing approvals and sandbox) and warns to use an isolated environment
Fixed
- Project icons resolve from monorepo workspace package directories (e.g.
web/public/icon.png) instead of falling back to the default icon - Stale persisted launch flags no longer offered by an agent are filtered out, fixing Codex rejecting conflicting approval flags
Builds are ad-hoc signed and not notarized.
SharkBay v0.2.5
SharkBay v0.2.5
Highlights
- Git panel now surfaces GitHub open pull requests, open issues, and latest release data via the local
ghCLI. - CodeGraph indexing is automatic: local Git projects initialize on selection and sync after 5 minutes of dirty-worktree quiet time.
- Island status sounds now distinguish agent completion from approval-needed transitions.
Added
- GitHub PR/issue/release cards in the Git detail panel.
- Latest release fact in repository details.
- General settings for separate completion and approval sound toggles with preview buttons.
Fixed
- Packaged app PATH handling for
ghand thegitprocess it invokes. - macOS Dock restore behavior when SharkBay is hidden but the island is still visible.
- Island clicks no longer activate the main window unless a session row is selected.
- Restored agent sessions now choose the latest matching status for island/tab indicators.
- Stopped agent status clears when the user interacts with the terminal or prompt input.
- SharkBay terminal shells opt out of the Kiro wrapper via
PROCESS_LAUNCHED_BY_Q=1.
Checksums
SharkBay-0.2.5-arm64.dmg:310feffaefd46d9630fed0e4ac99cb8c0f80fe26b5a90118c0671da0a9d2d4f6SharkBay-0.2.5-arm64-mac.zip:25ddec1b11a61e8d84cc90c97272f42259eafdc211b7835121c9614c20ab6d32
v0.2.4
Added
- App update hint: check GitHub latest release on startup; show subtle bottom-left link when a newer version is available for 48+ hours
Changed
- Delay auto-clear of stopped/approval state by 300s on tab/window focus; prompt input cancels the timer and clears immediately
v0.2.3
What's New
Added
- Island overlay: macOS Dynamic Island–style floating notch displaying live agent session states
- Animated shark mark with glow ring driven by session state
- Per-session prompt history with persistence for agent sessions
- Appearance settings with Theme, Color Scheme (526 options), and Font sub-tabs
- CJK font support with system-installed font filtering
- shell:openExternal IPC for terminal URL context menu
- Harness bootstrap prompt appends system locale language instruction
Changed
- Rename session states: idle→stopped, attention→approval, awaiting→unknown
- Attention (red) glow animation speed increased by 100%
- Island expanded panel removes sessions header, count, and divider
- Font tab simplified to list + preview layout with keyboard navigation
- Filter Kiro sub-agent sessions from Sessions tab
- Project status pill derived from agent tab lights
Fixed
- Island transparent areas pass through mouse events correctly
- Preserve attention/idle state when SharkBay loses window focus
- Prompt history persists on quit, uses hook session id for agent history
- Font preview uses local state for immediate rendering
v0.2.2
Added
- Cursor CLI support with detection, hook connector, bootstrap injection, session restore, and settings panel entry
- New Worktree project context-menu action for creating a branch worktree and registering it as a SharkBay project
- Terminal bottom input history with separate shell and shared agent history buckets per project
- Command+T shortcut for opening a new shell terminal tab in the current project
- Drag reordering for terminal tabs
Changed
- Bottom prompt input forwards leading slash commands directly to active agent terminals
- Reduced spacing around the Projects sidebar header
- Removed legacy harness entry-block uninstall cleanup code
Fixed
- IME composition Enter no longer submits the bottom prompt input
- Files panel refresh now preserves expanded folder children after create, delete, and rename operations
- Cursor hook mapping keeps before* hook events as tool-start activity
- .deepseek/ local files are ignored and no longer tracked
- Orphaned external hook sessions without terminalSessionId no longer leave a persistent idle pill on project cards
v0.2.1
Added
- Sessions detail panel for browsing and restoring agent sessions per project
- Hook-based agent status system (working/idle/attention indicators)
- Bottom prompt input bar for agent CLI terminals
- OpenCode hook connector via JS plugin
- Auto-derive session title from first meaningful user prompt
- Session model version display for Claude, Kiro, and Gemini
- Right-click context menu in file tree panel
- Init action prompts in Sessions, Git, and Files detail panels
- Protocol install without git; team sync gated on GitHub remote
- AGENTS.md bootstrap support for directing agents to project conventions
- GitHub avatar caching in localStorage
Changed
- Rename DeepSeek to CodeWhale
- Require protocol file for bootstrap injection
- Remove agent CLI download shortcut
- Remove terminal status fallback
Fixed
- Hook PID-based session→tab resolution replacing heuristic tab mapping
- Stable socket path to survive app restarts
- Stale session silent expiry instead of emitting idle
- Idle dot suppression on active tab
- Active tab idle excluded from project pill aggregation
- Tab focus clears idle dot correctly
- Per-session status dot on agent tabs
- Session-id injection skipped when command has --resume
- Terminal input bar growth no longer triggers terminal redraw
- Bottom input focus maintained on tab switch
- Codex hook config schema
- Kiro hooks installed into agent config instead of settings.json
- Kiro tools wildcard included in sharkbay agent config
- Gemini nested hook format and CodeWhale session restore match
- Session model label formatting
- Local-only install identity resolution preventing harness drift
- .sharkbay exclude entry added when git appears after protocol install