Skip to content

Releases: bufferings/shiibar-cc

Release list

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 17:04
47bc98b
  • 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

Choose a tag to compare

@github-actions github-actions released this 08 Jul 15:52
ab6c1bc
  • 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