Releases: yangshiqi/ZackEyes-release
Release list
v0.9.6
Added:
- Per-session LISTEN port badge: the lowest port opened anywhere in a session's process subtree, shown as :3000 +2 when there are more. Read straight from kernel syscalls, with no lsof and no subprocess.
- Git branch and uncommitted file count on every session card, staying correct when you switch branches mid-session.
- Claude subagent tracking: the card shows what a dispatched subagent is working on, not just that one is running.
- Context compaction is no longer indistinguishable from a hang. The card says "Compacting context" while it runs and "Context compacted" for a minute after it finishes.
- A terminal jump that matches no window now says why, either no window or grant access, instead of silently doing nothing.
v0.9.4
Added:
- Crayon Shin-chan theme with seven character sounds, plus three team-radio calls for the F1 2026 theme.
- Test Pipeline button in Settings that spawns the real hook and waits for the event to arrive, instead of checking whether files exist.
- Recent events section in the diagnostics export, recording what ZackEyes did with each event and why a notification did or did not fire.
- Single-instance protection: a second copy now says the first one is running instead of quietly taking the socket from it.
Fixed:
- Concurrent permission requests could be answered on the wrong one. Approvals are now matched by request id.
- Large hook payloads were dropped, and the bridge could print errors into the agent terminal.
- Live sessions could vanish from the panel after about ninety seconds of thinking time.
- Hook ownership is decided by the launcher executable rather than a path substring, so uninstall and repair leave third-party hooks alone.
- User config writes now survive a crash or power loss.
v0.9.3
Fixed:
- Healthy Codex prolite accounts were flagged as limit-reached: the plan chronically reports a zero add-on credit balance while its live windows govern the quota, and the out-of-credits heuristic misread that shape — the credits signal now only applies to the real block shape where Codex nulls both windows
v0.9.2
Fixed:
- Interactive /compact finish chime: Claude Code TUI never fires the PostCompact hook (upstream anthropics/claude-code#78760), so the v0.9.1 chime only worked in print mode — completion is now inferred from the context collapse in the first post-compaction StatusLine reading, with a shared cooldown so a future upstream fix cannot double-chime
v0.9.1
Added:
- Chime and notification when a manual /compact finishes (Claude Code PostCompact hook; auto-compact stays silent by design)
Fixed: - Codex quota bars showed the weekly quota in the 5h slot after the 5h limit was temporarily lifted — windows are now classified by window_minutes instead of position, and stale cached 5h readings are dropped
v0.9.0
Added: A unified Settings window, opened from the notch gear or the menu-bar icon, consolidating visibility, quota presentation, appearance, notifications, integrations, and updates in one place (previously split across two divergent gear menus). Added: Configurable quota presentation — show Used or Remaining capacity, pick the fill direction, and optionally overlay how much of the 5h/7d window has elapsed (Off / Icon / Overlap) with adjustable opacity. Added: Attention-first session grouping — active sessions are split into Needs You, Running, and a collapsible Recent so whatever is waiting on you surfaces first. Added: Buddy animations now respect the macOS Reduce Motion setting. Added: The menu-bar star now signals quota pressure by shape as well as color (a circle when tight, a triangle when about to throttle) for clearer color-blind legibility. Fixed: One shared command menu across notched and non-notched Macs, with Quit always reachable from the menu bar, the gear, and Settings.
v0.8.4
Fixed: Codex 5h/7d quota no longer collapses to No Data after the session goes idle; the last reliable reading is retained until each window resets, instead of being cleared on the 15-minute rollout activity window (#162).
Fixed: Codex usage-limit badge now shows a correct resets-in countdown that targets the binding window, survives the block and an app restart, and no longer lingers forever or vanishes on idle (#172).
v0.8.3
Added: Today row now breaks tokens into input / output / cache-write / cache-read, surfacing the cached portion (especially cache read) that the headline count excludes (#167).
Added: Chime and macOS notification when an agent blocks mid-task waiting for input (a permission prompt or an AskUserQuestion choice), with a Sound when waiting for input gear-menu toggle; on by default with a per-session cooldown (#169).
v0.8.2
Codex quota on notched Macs, and calmer notch expansion.
Added:
- On MacBooks with a notch, a "Compact display" menu option to choose whether the pill shows Claude or Codex quota.
Fixed:
- Codex 5h/7d usage now appears on MacBooks with a physical notch instead of showing "no data": the notch shows the selected agent's quota, falls back to whichever agent has data, and an empty Codex "premium" record can no longer overwrite your real account quota.
- The notch no longer pops open when the cursor merely passes through it (for example, moving between vertically stacked displays); it now waits for a brief, intentional hover before expanding.
v0.8.1
Summary: Codex usage-limit visibility and accurate 5h/7d quota.
Added
- Codex usage-limit visibility: when Codex hits its usage limit or runs out of credits, the panel now shows a "limit reached" banner and a notification instead of staying silent.
Fixed
- Codex 5h/7d usage now reflects your real account quota: concurrent Codex sessions no longer mask each other's usage, and an unreported account number no longer shows as "100% remaining".