Immutable
release. Only release title and notes can be modified.
What's Changed
Bug fixes
- Fix OpenCode waiting and live session statuses @calvintvu (#77)
- Fix Codex session metadata and status parsing @calvintvu (#75)
- Fix: workflow guard matching @milanshen (#73)
- Fix brand color tokens keeping light values in dark mode @calvintvu (#65)
- Preserve Codex question and answer history @milanshen (#46)
- Settle forked-skill subagents from their own transcript @calvintvu (#48)
- Drop sessions that hold no conversation @calvintvu (#47)
- Read commit messages from the -F and -am commit forms @calvintvu (#44)
- truncate the subagent title @milanshen (#45)
- leftover synthesis.Home wrapper removal @calvintvu (#42)
Features and improvements
- Improve OpenCode session accuracy and live status @calvintvu (#63)
- Add OpenCode subagent support @calvintvu (#61)
- Add OpenCode terminal launch support @calvintvu (#62)
- Add OpenCode root session support @calvintvu (#58)
- Use canonical Git remote identities for sessions @calvintvu (#69)
- Read model prices and context windows from LiteLLM instead of hand-kept tables @calvintvu (#40)
- dark mode @calvintvu (#41)
- Resolve frontend dependency audit findings @luhe19001 (#16)
- Harden loopback server access with per-run tokens @luhe19001 (#19)
- Bind the smoke server to an ephemeral port @calvintvu (#35)
- Compare settings drafts with JSON.stringify @calvintvu (#31)
- Drop react-router @calvintvu (#28)
- remove avatar component @calvintvu (#27)
- Drop unreachable CLIRunner defaults @calvintvu (#26)
Documentation
- Chore: update README with Opencode @milanshen (#72)
- Prepare the repository for public release @luhe19001 (#20)
- Write the v0.0.1 README and support documentation @luhe19001 (#15)
- add badges to readme @calvintvu (#38)
Refactoring
- Make session source diagnostics storage-neutral @calvintvu (#51)
- Support non-file session sources in the collector @calvintvu (#50)
- Drop the synthesis.Home wrapper @calvintvu (#37)
- Share one GroupTotals in the session board @calvintvu (#34)
- Share one TokenBreakdown between card and inspector @calvintvu (#33)
Dependencies
- Bump the "dependencies" group with 1 update across multiple ecosystems @dependabot[bot] (#66)
- build(deps): bump actions/checkout from 5.1.0 to 7.0.1 @dependabot[bot] (#43)
- build(deps): bump actions/checkout from 5.1.0 to 7.0.1 @dependabot[bot] (#25)
- build(deps): bump actions/setup-node from 6.5.0 to 7.0.0 @dependabot[bot] (#24)
Tooling and CI
- Add semver:major and semver:minor version-resolver rules to Release Drafter @milanshen (#74)
- add prefix to update dependencies bot pr @calvintvu (#67)
- Enable releases from GitHub Actions @milanshen (#60)
- Group Dependabot updates into one weekly PR @calvintvu (#64)
- Automate rolling release drafts @milanshen (#59)
- Use actual tags and group generated release notes @milanshen (#57)
- Smoke-test release packages from one matrix job @calvintvu (#29)
- Check the smoke JSON response one way @calvintvu (#36)
Other changes
- Refresh the model table from LiteLLM @github-actions[bot] (#70)
Full Changelog: v0.0.1...v0.0.2
How to install
brew install centauri-ai/tap/coslashAlready tapped? brew upgrade coslash.
The .tar.gz assets below are for manual installs:
VERSION="v0.0.2" # or the desired version tag
ARCH="arm64" # or amd64 on Intel
ASSET="coslash_${VERSION}_darwin_${ARCH}.tar.gz"
BASE_URL="https://github.com/centauri-ai/coslash/releases/download/${VERSION}"
curl -fLO "${BASE_URL}/${ASSET}"
curl -fLO "${BASE_URL}/checksums.txt"
grep -F " ${ASSET}" checksums.txt | shasum -a 256 -c -
tar -xzf "${ASSET}"
"${ASSET%.tar.gz}/coslash"Substitute the release version and architecture. The binaries are unsigned and unnotarized, so macOS may warn about an archive downloaded through a browser; the Homebrew install above is not affected.