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