Releases: StuartCameronCode/clive
Releases · StuartCameronCode/clive
Clive v1.0.5
What's Changed
- Fix claude process leak by killing entire process tree
- Use SwiftTerm library for proper ANSI terminal rendering, fixing display of "Current session" text
- Add About dialog with author info, GitHub link, and license information
- Add unit tests for usage output parsing
- Make log window resizable (opens as separate window)
- Show weekly reset time in menu bar dropdown
Details
- Process leak fix: Previously, terminating a refresh would only kill the
expectprocess, leaving spawnedclaudechild processes orphaned. The app now properly kills the entire process tree. - ANSI rendering: Replaced custom ANSI parser with SwiftTerm, a proper VT100/Xterm terminal emulator, which correctly handles cursor movement sequences in Claude CLI output.
- About dialog: Added accessible author and license information via Settings > About button.
Installation
After downloading and unzipping, you may see a "damaged" warning from macOS Gatekeeper. To fix this, run in Terminal:
xattr -cr /path/to/Clive.app
Or right-click the app and select "Open" to bypass the warning.
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Clive v1.0.3
What's New
- Version Display: App version now shown at bottom of Settings dialog
- Debug Indicator: Debug builds display version with "-DEBUG" suffix for easy identification
Installation
After downloading and unzipping, you may see a "damaged" warning from macOS Gatekeeper. To fix this, run in Terminal:
xattr -cr /path/to/Clive.appOr right-click the app and select "Open" to bypass the warning.
Clive v1.0.2
What's New
- Configurable Claude Path: Added a path selector in Settings to configure the Claude executable location
- Error Handling: App now detects when Claude Code can't be launched and displays a warning icon in the menu bar
- Path Validation: Settings shows validation feedback when the configured path is invalid
- Browse Button: Easily select the Claude executable using a file picker
- Reset to Default: Quick option to restore the default path (
/opt/homebrew/bin/claude)
Bug Fixes
- Error messages are now displayed in the dropdown menu for easy troubleshooting
Installation
After downloading and unzipping, you may see a "damaged" warning from macOS Gatekeeper. To fix this, run in Terminal:
xattr -cr /path/to/Clive.appOr right-click the app and select "Open" to bypass the warning.
1.0.1
Fix usage parsing to use "all models" weekly stat
Initial release
If it works for you great, if not the code's here to play with. :)