-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: klaas-sh/cli
base: v0.2.2
head repository: klaas-sh/cli
compare: v0.3.0
- 7 commits
- 11 files changed
- 1 contributor
Commits on Jan 18, 2026
-
cli: Fix timer display stacking on device code expiration
Clear previous auth instructions before displaying new ones when the device code expires, so new timer info replaces the old display instead of appearing below it.
Configuration menu - View commit details
-
Copy full SHA for ef1273d - Browse repository at this point
Copy the full SHA ef1273dView commit details -
api, cli, dashboard: Rename /auth/pair/* to /auth/device/*
- Rename API routes to follow OAuth Device Flow naming: - POST /auth/device (was /auth/pair/request) - GET /auth/device/:code (was /auth/pair/info/:code) - POST /auth/device/:code/approve (was /auth/pair/approve/:code) - GET /auth/device/:code/status (was /auth/pair/status/:code) - Update CLI endpoints to use new paths - Update dashboard API calls to use new paths - Fix infinite loop in device auth form that caused page flickering when auto-submitting with a pre-filled code from URL
Configuration menu - View commit details
-
Copy full SHA for fd00370 - Browse repository at this point
Copy the full SHA fd00370View commit details -
cli: Add anonymous analytics tracking via Umami
Track install, upgrade, and uninstall events to self-hosted Umami instance at track.exquex.com. Only non-personal data is collected: - Event type (install/upgrade/uninstall) - klaas version - Platform (os/arch) Install tracking uses a marker file (~/.local/share/klaas/.installed) to detect first run. All tracking is fire-and-forget to avoid blocking the CLI.
Configuration menu - View commit details
-
Copy full SHA for 4af3894 - Browse repository at this point
Copy the full SHA 4af3894View commit details -
cli: Add config option to disable analytics
Add `analytics = false` option to config.toml to disable anonymous tracking. Analytics respects this setting for all events (install, upgrade, uninstall). Default is enabled.
Configuration menu - View commit details
-
Copy full SHA for 6e8419b - Browse repository at this point
Copy the full SHA 6e8419bView commit details -
cli: Use temporary marker file for install tracking
Install scripts now create a marker file that klaas detects on first run, sends the install event, then deletes. This is cleaner than persisting the marker file permanently. - install.sh: creates ~/.local/share/klaas/.installed - install.ps1: creates %LOCALAPPDATA%\klaas\.installed - analytics.rs: checks for marker, tracks event, deletes marker
Configuration menu - View commit details
-
Copy full SHA for 29cb68e - Browse repository at this point
Copy the full SHA 29cb68eView commit details -
cli: Add install marker to all installation methods
Create marker file in all installers for analytics tracking: - install.cmd: creates %LOCALAPPDATA%\klaas\.installed - Homebrew formula: creates ~/.local/share/klaas/.installed - Scoop manifest: creates %LOCALAPPDATA%\klaas\.installed
Configuration menu - View commit details
-
Copy full SHA for 087d5a8 - Browse repository at this point
Copy the full SHA 087d5a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for edca09b - Browse repository at this point
Copy the full SHA edca09bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.2.2...v0.3.0