Releases: bufferings/shiibar-cc
Releases · bufferings/shiibar-cc
Release list
v0.1.1
- Release v0.1.1: bump the plugin version to match
- Drop the brew trust step: a fully-qualified install needs none
- Re-evaluate the notification-permission warning on every dropdown open (M25)
- Record the v0.1.0 release lessons in the docs
- Bump the workspace version to 0.1.1 after publishing v0.1.0
v0.1.0
- Unify the product's symbols on the TUI vocabulary (M24)
- Close the Sort by menu on selection like every other item (M23)
- Renew the dropdown row status symbols (M22)
- Raise the notarization wait ceiling to match observed reality
- Restore the release-procedure smoke step to its standing wording
- Docs freshness pass after the distribution milestones
- Document the GitHub-side repo protections and secrets operations (M21)
- Add job timeouts to all workflows; stream notarization progress
- Deliver hooks plugin updates on brew upgrade, gated by the release version bump (M20)
- Pin all GitHub Actions to full commit SHAs (M19)
- Add the Homebrew cask distribution path (M18)
- Extract shared .app bundling and add the notarizing release pipeline (M17)
- Re-run Setup Check whenever its window is (re)opened (M16)
- Restyle the Setup Check window as a grouped Form (M15)
- DEVELOPMENT.md: require the full SHA and bound the run-registration wait
- Add a Settings window with per-event notification sounds; drop Mute Banners (M14)
- DEVELOPMENT.md: add owner smoke and push ordering to the acceptance steps
- DEVELOPMENT.md: pin CI runs by commit SHA when verifying a push
- Fix the test harness socket-connect race (CI flake)
- About: replace the pre-publication copyright string
- Regroup the ⌄ menu; default the sort to Grouped (M13)
- Spec: group the ⌄ menu with separators; Grouped is the default sort
- Add Clear badges and About to the ⌄ menu; CLI seen (M12)
- Add the M12 brief: Clear badges and About menu items
- Spec: Clear badges and About in the ⌄ menu (§4.5, §8.24); CLI seen
- Reconcile periodically via NSBackgroundActivityScheduler (M11)
- Add the M11 brief: periodic reconcile via NSBackgroundActivityScheduler
- Strip markdown from notification bodies; lsregister on install (M10)
- Spec: strip markdown in notifications; enable periodic reconcile
- doctor: warn when switch-to-Space-on-activate is explicitly off (M9)
- Spec: doctor checks the switch-to-Space-on-activate setting (§4.4)
- DEVELOPMENT.md: note the fresh-install generic-icon case
- README: list waiting before working
- README: drop the hand-editing comparison from the hooks bullet
- CI: bump actions/checkout to v5
- Translate quoted Japanese spec titles in code comments to English
- README: add the dropdown and notification screenshots
- Gate target generation on TERM_PROGRAM == "iTerm.app" (M8)
- Spec: track only sessions where TERM_PROGRAM is iTerm.app (§4.1)
- README: clear the icon float before the first heading; add License
- Add CI: tests, clippy, app build/test, and cargo-deny (DESIGN.md §10)
- Add the MIT/Apache-2.0 dual license files
- DEVELOPMENT.md: ncprefs can auto-follow a bundle rename
- Rename the app bundle to "Shiibar CC.app" (M7)
- Spec: bundle filename must match the display name (§4.5, §8.21)
- Record AskUserQuestion's delayed notification in §7-3 (observed)
- Distribute hooks as a Claude Code plugin; fold --purge into uninstall
- Spec: distribute hooks via a Claude Code plugin; single-stage uninstall
- Stretch custom menu rows to the menu width so hover reaches the right edge (M5 polish)
- Use the system selection material for custom menu-item highlights (M5 polish)
- Close the dropdown when opening Setup Check (M5 polish)
- Check items keep the v-menu open; reposition the CLI as backstage in the spec
- Docs: CLI is internal glue, not a user-facing surface; icon developer notes
- README: drop the CLI subcommand list; one-line mention instead
- README: icon on the left
- README: show the app icon (generated 256px asset)
- Seed the notification edge tracker from the first snapshot (M5)
- Spec: startup snapshot as notification baseline; README naming; close M5 brief
- README: title as the display name Shiibar CC
- Add the Mute Banners switch: independent banner/sound muting (M5)
- Spec: independent Mute Banners / Mute Sound switches; doctor --json info mapping
- README: state iTerm2-only tracking up front; Mermaid architecture diagram
- Add doctor --json and the Setup Check window (M5 T5)
- Add the root README: what it does, permissions, install/uninstall, how it works (M5 T7)
- Add uninstall.sh --purge: hooks, state, prefs, certificate, Automation grant (M5 T6)
- Drop the tilde prefix from row labels; last two components only (M5 T9 polish)
- Match the mock's row vertical padding (8pt); sync Setup Check into the v-menu spec bullet
- Treat the dropdown as open while its panel stays visible (M5 T9)
- Stamp CFBundleVersion per install so icon/metadata caches refresh
- Restore the dropdown's key status after the v-menu closes (M5 T9)
- Clear row hover highlight while the dropdown is closing (M5 T9 polish)
- Square the v-chip (24x24) (M5 T9 polish)
- Make the v-chip background visible on the material and open its menu below the chip (M5 T9)
- Raise dropdown text to the mock's sizes (rows 13/11, warning 12) (M5 T9 polish)
- Generate the app icon at install time (M5 T10)
- Replace the SwiftUI Menu chip with a plain Button + hand-rolled NSMenu (M5 T9 polish)
- Sync visual spec mocks to tuned tray values; freshen stale comments and brief status
- Move Start at Login and Mute Sound into a Settings submenu; fix the v-chip layout (M5 T9 polish)
- Drive the spinner from the clock; balance the row's leading inset (M5 T9 polish)
- Grow the tray unreviewed dot to r3.6 (M5 T8 on-device round)
- Grouped headers text-only; restart spinner across sort switches; widen row gap (M5 T9 polish)
- Match the spinner's outer diameter and stroke to the circle symbols (M5 T9 polish)
- Drop the spinner arrowhead; keep the plain open arc (M5 T8 on-device round)
- Tune tray emblem/badge sizes; center v-chip glyph and row symbols (M5 T8 on-device round)
- Implement final tray icon and dropdown redesign with sort modes (M5 T8/T9)
- Spec: final tray icon (asterisk emblem) and dropdown redesign with sort modes (M5 T8/T9)
- Enrich notifications; carry last_assistant_message; drop foreground suppression (M5 T4)
- Spec: notification content, done sound, drop foreground suppression (M5 T4)
- Add Start at Login toggle; auto-register Login Item on first launch only (M5 T3)
- Spec: Start at Login toggle with first-launch-only auto-registration (M5 T3)
- Add dropdown hover/press highlight and Rescan transient feedback (M5 T2)
- Spec: dropdown hover/press and manual Rescan feedback (M5 T2)
- Rename Swift modules to ShiibarCc prefix and app bundle to ShiibarCC.app (M5 T1)
- Add M5 task brief; record app naming and current repo layout in DESIGN.md
- Record elicitation + prompt_input_exit hook facts, back them with fixtures
- Fix dev-reload re-signing to keychain lookup; guarantee daemon exit
- Replace fixtures with real captured hook payloads; record §7-3 results
- Document the Swift toolchain reality: swift test needs full Xcode
- Remove resume and the sessions layer (owner decision, §8.15)
- Resume: only offer sessions with an existing conversation file
- Remove focus - and the dropdown Back item (owner decision, §8.10)
- Augment subprocess PATH so app-run reconcile can find claude
- Quit terminates without a daemon; expected exit codes log quietly
- Surface TCC errors from all subprocess paths; os_log failures
- Reopen via MenuBarExtra toggle; warnings at bottom; spawned daemon log
- Freeze dropdown elapsed times at open instead of ticking per second
- Skip task-notification prompts for task; close dropdown on row click
- Fix tray and elapsed-time refresh: observe AppState, render-time clock
- Convert signing key to traditional RSA PEM; idempotent keychain import
- Fix tray rendering and topbar double chevron
- Fix .app signing: drop restricted entitlement, robust local identity
- Merge M4: menu bar app, agent_removed reason, .app install
- M4 review fixes: English-only comments, spec-conformant glyphs, threading
- M4: menu bar app, agent_removed reason, and .app-bundling install scripts
- Test resume's selection-interpretation error branches (exit 1)
- Add M3 resume: open_tab in iterm module + shiibar-cc resume subcommand
- M3/M4 task briefs; spec: agent_removed reason, resume exit codes
- Docs: repo-reader cleanup + documentation rules in CLAUDE.md
- Menubar design v2: terminal-glyph language for the new state model
- Record smoke-test results: waiting confirmed on a real permission prompt
- Respec M1/M2 to the new state model (3-status + unreviewed, reconcile)
- Docs: bare-UUID targets, reconcile complete flag, unreviewed rule fixes
- Notifications: v1 defaults + mute, settings screen deferred (§8.14)
- Fix state-model spec from 4-perspective review
- Move §10 (supply chain) to the end where it belongs
- Redesign state model: status(3) + unreviewed flag, claude agents reconcile
- Make focus scan robust against iTerm2 -1719 on split panes
- Fix focus for split panes: select the session, not just the tab
- Fix focus: drop AppleScript
index of tab(unusable on real iTerm2) - Rename program to shiibar-cc
- Record supply-chain plan as backlog (DESIGN.md §10)
- CLAUDE.md: don't trust training knowledge for versions/external facts
- Enforce English-only outside docs and remove hardcoded paths
- Clarify focus selector resolution and add M2 smoke steps
- Implement M2: client library, shiibarctl commands, install scripts
- Add M2 implementation brief (docs/tasks/M2.md)
- Clarify spec wording surfaced by M1 review
- Implement M1: proto types, shiibard daemon, report CLI, hooks
- Add implementation handoff: CLAUDE.md, workspace skeleton, M1 brief
- Add development memo (docs/DEVELOPMENT.md)
- Add design docs for shiibar