0.1.81 (2026-04-06)
- daemon: migrate codex usage API to chatgpt.com/backend-api/wham/usage (12cbb1f)
- daemon: migrate codex usage API to wham endpoint (67b3886)
0.1.80 (2026-04-06)
- daemon: update codex auth.json parsing to match actual file format (9576253)
- daemon: update codex auth.json parsing to match actual file format (bbb68b6)
0.1.79 (2026-04-06)
- daemon: decouple codex usage sync from cc statusline (77cd44b)
- daemon: skip codex sync when auth is unavailable (d1b334b)
- refresh README and AGENTS guidance (4072a5b)
0.1.78 (2026-04-06)
- cli: add ios dl command for App Store download link (c6dac1a)
- cli: add ios dl command for App Store download link (3d1b4ad)
- daemon: add Codex usage rate limit fetching and reporting (16df58b)
0.1.77 (2026-03-13)
- daemon: add Linux support for Anthropic usage in CC statusline (8fcbbbe)
- model: write .shelltime and new files directly instead of diff-merge (7da4b4a)
- model: add include directive support for dotfile management (e60fd06)
0.1.76 (2026-03-06)
0.1.75 (2026-03-04)
- daemon: add event.kind resource attribute to OTEL processor (4f29416)
- daemon: parse event.kind from OTEL log record attributes (e175b2b)
0.1.74 (2026-03-01)
- init: auto-install CC and Codex OTEL configs during init (add2029)
- init: auto-install CC and Codex OTEL configs during init (9492cd9)
- model: enable key features by default (9970fc0)
- model: enable key features by default in config (6808479)
- daemon: include debug context in OTEL metrics log (0f989d4)
- daemon: include debug context in OTEL metrics log (292b1cf)
0.1.73 (2026-02-26)
- daemon: add missing codex.tool_decision event mapping (ecd5615)
- daemon: use independent context for fire-and-forget anthropic usage goroutine (790a426)
0.1.72 (2026-02-24)
- daemon: send Anthropic usage data to server (b9b7a9e)
- daemon: send Anthropic usage data to server for push notifications (45f958a)
- model: parse server error response body in query command (99ad1dd)
0.1.71 (2026-02-20)
- daemon: prevent git index.lock conflicts during background polling (3f94286)
0.1.70 (2026-02-15)
- ai: remove verbose query result logging (28d1ef3)
0.1.69 (2026-02-15)
- commands: replace PromptPal with SSE streaming from server API (acc0341)
- commands: replace PromptPal with SSE streaming from server API (fe09d63)
- ai: handle SSE data prefix without space and add query logging (48a7f80)
- daemon: correct retry limit and error logging in message handler (dcea8f3)
- daemon: resolve CPU spin and memory bloat in daemon process (2cfda03)
- commands: replace 12 positional params with statuslineParams struct (c06172c)
- commands: replace positional params with statuslineParams struct (566d5fd)
- cc-statusline: update docs for clickable links and new fields (71a3574)
- cc-statusline: update docs for clickable links, session tracking, and new fields (adb54df)
- claude: expand CLAUDE.md with Go version, testing patterns, daemon services, and dependencies (214ffbc)
- repo: add AGENTS contributor guide (6655bd9)
0.1.68 (2026-02-13)
- model: remove duplicate SessionID field in CCStatuslineInput (e82e815)
0.1.67 (2026-02-12)
- daemon: send session-project path mapping to server (d594338)
- daemon: send session-project path mapping to server (d299bf4)
- cli: hide quota section in statusline on Linux (8f89d55)
- model: use camelCase for session-project JSON tags (ed00083)
- model: use camelCase for session-project JSON tags (594210b)
0.1.66 (2026-02-10)
- cli: update copyright year to 2026 (6d6da0e)
0.1.65 (2026-02-10)
- cli: add clickable link to session cost in cc statusline (46b90b2)
- cli: add clickable profile link to time section in cc statusline (dfe5346)
- ci: always bump patch version in release-please (a79ca03)
- commands: add quota utilization section to CC statusline doc (523d614)
0.1.64 (2026-02-06)
- commands: use percentage-scale values in cc statusline tests (9a3964e)
0.1.63 (2026-02-06)
- commands: correct quota percentage display in cc statusline (6505dfb)
0.1.62 (2026-02-06)
- commands: add clickable link to quota section in cc statusline (682d05a)
- commands: make daily cost clickable in cc statusline (17031dd)
- commands: make daily cost clickable in cc statusline (0ab5086)
- daemon: add Anthropic rate limit quota to cc statusline (ee1737c)
- daemon: add Anthropic rate limit quota to cc statusline (fa73748)
- release 0.1.62 (38813d1)
0.1.61 (2026-01-13)
- daemon: improve terminal/multiplexer process name matching (16cf5d9)
0.1.60 (2026-01-10)
- daemon: add per-CWD git info cache for cc statusline (863689b)
- daemon: add per-CWD git info cache for cc statusline (38a75d9)
- stloader: slow down shine animation interval for better UX (284460e)
- stloader: slow down shine animation interval for better UX (1103fb3)
0.1.59 (2026-01-06)
- cc: align statusline input struct with Claude Code JSON format (e6bb0b1)
0.1.58 (2026-01-06)
- daemon: cache git info to avoid cc statusline timeout (a21a427)
- daemon: cache git info to avoid cc statusline timeout (e6dd38f)
- daemon: fetch git info in timer loop instead of on-demand (0a4c29b)
- cc: add git branch info to statusline documentation (869ea38)
- workflows: migrate all runners to self-hosted jp-arm-oracle (40aba69)
- workflows: migrate all runners to self-hosted jp-arm-oracle (0adbc8c)
- workflows: switch from self-hosted to ubuntu-latest runner (2719964)
- workflows: switch from self-hosted to ubuntu-latest runner (f7dc6c3)
0.1.57 (2026-01-06)
- cc: add git branch and dirty status to statusline (a972290)
- cc: add git branch and dirty status to statusline (fadef4b)
- track: add terminal tracking via PPID resolution (fa5227a)
- track: add terminal tracking via PPID resolution (0aa8267)
- cc: update statusline tests for new git info parameters (5c38a67)
- track: split terminal field into terminal and multiplexer (c38b9c0)
- release 0.1.57 (fde361e)
0.1.56 (2026-01-04)
- statusline: add total AI agent time to CC statusline display (2e0901f)
- statusline: add total AI agent time to CC statusline display (bed4581)
0.1.55 (2026-01-04)
- daemon: convert cc_info timestamps to UTC before sending to server (c0dd522)
- daemon: convert cc_info timestamps to UTC before sending to server (1b7b417)
0.1.54 (2026-01-04)
- add Claude Code statusline integration guide to README (7f9e16c)
0.1.53 (2026-01-04)
- cli: add config view command with JSON output support (f403167)
- cli: add config view command with JSON output support (f4f8fb9)
- daemon: resolve race condition in cc_info timer startup (0e89dd0)
- release 0.1.53 (bdd34fe)
- commands: apply go fmt formatting (b8d3b91)
0.1.52 (2026-01-04)
- cc: add statusline command for Claude Code integration (ed80256)
- cc: add statusline command for Claude Code integration (0cd5c4a)
- cli: add loading spinner to grep command (e6462eb)
- cli: add rg/grep command for searching synced commands (8a55de2)
- cli: add rg/grep command for searching synced commands (c883a27)
- cli: display API errors in grep output format (69b7ec8)
- daemon: add cc_info socket handler with lazy timer for statusline (8dac5fb)
- stloader: add terminal spinner package with shining text effect (a9f7747)
- stloader: add terminal spinner package with shining text effect (736dc83)
- cc: include output tokens in context calculation (b994613)
- cli: use cursor-based pagination for grep command (96816c3)
- stloader: address PR review comments (5d37a52)
- test: correct path handling and mock setup in test files (2e5a1eb)
- cli: split grep command API into model package (523ca67)
- commands: replace briandowns/spinner with stloader (5f336b8)
- release 0.1.52 (0737e79)
- add comprehensive test coverage for model, daemon, and commands packages (1945bb2)
- daemon: add comprehensive tests for cc_info statusline feature (fb6be48)
0.1.51 (2026-01-02)
- model: remove config discovery log statement (b516a06)
- model: remove config discovery log statement (9437ebe), closes #184
0.1.50 (2026-01-01)
- cli: add OpenAI Codex OTEL integration support (7ea24ba)
- cli: add OpenAI Codex OTEL integration support (c6ec301)
- daemon: add complete Codex OTEL field support (f464cb7)
- daemon: add missing Codex OTEL fields and aliases (f7615c5)
- daemon: add OTEL support for OpenAI Codex CLI (22564ae)
- model: add backward compatibility for deprecated ccotel config key (e95bd0b)
- model: add backward compatibility for deprecated ccotel config key (19e98c0)
- daemon: rename CCOtel to AICodeOtel for improved clarity (d763a94)
- config: convert all configuration examples from TOML to YAML (b3846cf)
- config: convert all configuration examples from TOML to YAML (46db14c)
- release 0.1.50 (0a810ff)
0.1.49 (2025-12-28)
- model: add omitempty tags to config struct fields (fc590ea)
0.1.48 (2025-12-28)
- config: make endpoints optional and use relative schema path (31f2565)
- config: make endpoints optional and use relative schema path (35ffcde)
- daemon: add acknowledgment response for heartbeat messages (d4a2ed9)
- daemon: add acknowledgment response for heartbeat messages (4bcd308)
0.1.47 (2025-12-28)
- auth: add schema header to generated YAML config (9b218ca)
- auth: generate local JSON schema on init (9a4d888)
- codeTracking: add custom apiEndpoint and token configuration (7198a07)
- codeTracking: add custom apiEndpoint and token configuration (fd8ce21)
- config: add YAML config support with JSON schema generation (6225ec4)
- config: add YAML config support with JSON schema generation (2b7c909)
- auth: generate YAML config instead of TOML on init (addddfc)
- types: use capitalized TOML tags for backward compatibility (129c9a4)
- release 0.1.47 (edb803d)
0.1.46 (2025-12-27)
- daemon: set XDG_RUNTIME_DIR for systemctl --user commands on Linux (5cba371)
- daemon: set XDG_RUNTIME_DIR for systemctl --user commands on Linux (22fa970)
- model: add nil check in FindClosestCommand to prevent panic (7d2ba1d)
0.1.45 (2025-12-26)
- daemon: fix Linux systemd service template rendering (3647289)
0.1.44 (2025-12-25)
- daemon: handle bool values sent as strings in OTEL processor (4134b61)
- daemon: handle bool values sent as strings in OTEL processor (1e8fc8f)
0.1.43 (2025-12-25)
- daemon: add socket-based status query with uptime tracking (59e5d9a)
- daemon: add version command with config debug info (a31d021)
- daemon: add version command with config debug info (e9344c4)
- daemon: display CCOtel debug config in status command (1ace77e)
- daemon: display CCOtel debug config in status command (2a91532)
- daemon: add debug flag to CCOtel logs debug message (c7cdfd4)
- docs: correct default grpcPort value to 54027 (3d75da3)
- model: normalize CCOtel debug flag to use consistent truthy variable (6c5b6a5)
- config: add comprehensive configuration documentation (e9f1fb7)
- config: add comprehensive configuration documentation (5a2d694)
- release 0.1.43 (1afb762)
0.1.42 (2025-12-25)
- ccotel: add debug config for raw JSON output (86893b0)
- ccotel: add debug config for raw JSON output (fb5e9b5)
- daemon: add circuit breaker for sync handler (0e1cc16)
- daemon: add circuit breaker for sync handler (30dd270)
- daemon: add coding heartbeat tracking with offline persistence (f3f61bf)
- daemon: add coding heartbeat tracking with offline persistence (a65e336)
- daemon: add daily cleanup timer service for large log files (c6d7429)
- daemon: add daily cleanup timer service for large log files (723e1f8)
- daemon: add status subcommand (592954d)
- daemon: add status subcommand (0e71436)
- model: add cache support to ConfigService with skip option (b86fa51)
- config: add missing merge logic for CodeTracking and LogCleanup (6cbbcb3)
- gc: add nil check when processing post commands (7aa6099)
- model: use template variable for binary path in Linux service file (957afb9), closes #152
- test: add LogCleanup to mocked config in track_test (af725dd)
- cli: rename init command to auth and add new init orchestrator (5373104)
- cli: rename init command to auth and add new init orchestrator (cdb6faf)
- gc: use path helpers and add automatic large log cleanup (dc03563)
- gc: use path helpers and add automatic large log cleanup (0cf2e17)
- logging: replace logrus with stdlib slog and add path helpers (03f7962)
- logging: replace logrus with stdlib slog and add path helpers (6144805)
- model: move circuit breaker to model package with tests (bb37156)
- model: use filepath.Join for cross-platform path handling (b6e8bf6)
- claude: improve CLAUDE.md with architecture details (79ffaa9)
- claude: improve CLAUDE.md with architecture details (abbca7c)
- release 0.1.42 (7d2fa44)
- release: include all commit types in changelog (a064fbc)
- config: add tests for LogCleanup and CodeTracking config (8055c17)
0.1.41 (2025-12-19)
- ccotel: add pwd to OTEL_RESOURCE_ATTRIBUTES (38a5570)
- otel: add pwd (present working directory) to resource attributes (b718667)
- release 0.1.41 (1197b53)
0.1.40 (2025-12-17)
- otel: correctly map type attribute based on metric type (42feaec)
0.1.39 (2025-12-16)
- otel: add missing WSL version, prompt, and tool parameters tracking (67d6b01)
0.1.38 (2025-12-16)
- otel: add complete OTEL configuration fields (9eaf222)
- otel: add complete OTEL configuration fields to cc install/uninstall (cda5dce), closes #142
- release 0.1.38 (cca2729)
0.1.37 (2025-12-15)
- cli: add cc install command for Claude Code OTEL setup (cb252ce)
- daemon: add Claude Code OTEL v2 passthrough collector (7b4f728)
- daemon: add Claude Code OTEL v2 passthrough collector (8abfaff)
- release 0.1.37 (448ad8c)
0.1.36 (2025-12-12)
- ai: add configurable tips display via showTips config (19e37ca)
- ai: add configurable tips display via showTips config (6ae6e25)
- daemon: base64 encode encrypted track data for JSON transport (4c85b8b)
- daemon: base64 encode encrypted track data for JSON transport (6ecf465)
- daemon: use gui domain instead of deprecated user domain for launchctl (2381253)
- daemon: use gui domain instead of deprecated user domain for launchctl (c5e132e)
- release 0.1.36 (a30e94b)
0.1.35 (2025-10-06)
- daemon: replace hardcoded username with $USER in systemd service (2610348)
- daemon: replace hardcoded username with $USER in systemd service (964538c)
0.1.34 (2025-10-05)
- daemon: update service descriptors for systemd and launchctl (356f6d1)
- daemon: update service descriptors for systemd and launchctl (ea63e31)
- release 0.1.34 (6206d21)
0.1.33 (2025-10-05)
- model: use user shell for ccusage command execution (a3a0d96)
- model: use user shell for ccusage command execution (3212ab9)
0.1.32 (2025-10-05)
- commands: resolve query command test flakiness (f7bf69d)
- commands: update test assertions for auto-run commands (781a832)
- model: add --yes flag to npx ccusage command (971c6e6)
- model: add --yes flag to npx ccusage command (88f2d49), closes #125
0.1.31 (2025-10-04)
- commands: resolve flaky track test assertion (0da55b7)
0.1.30 (2025-10-04)
- daemon: support user-scope systemd service installation on Linux (3b1b2a5)
- daemon: support user-scope systemd service installation on Linux (c1aaa9f)
- model: remove msgpack support and replace with JSON (6a8229e)
- remove msgpack support and replace with JSON (64a87e7)
- model: enhance lookPath with shell which command fallback (46bf6a3)
- release 0.1.30 (0a2b6bb)
0.1.29 (2025-10-02)
- handshake: update Content-Type header to application/json (d0875ae)
- model: add fnm support to custom lookPath (7861724)
- model: implement custom lookPath for node package managers (63020ad)
- model: implement custom lookPath for node package managers (dd10653), closes #112
0.1.28 (2025-10-01)
- daemon: move macOS daemon install from root to user permissions (b9d7625)
- daemon: move macOS daemon install from root to user permissions (dc759c8)
- daemon: remove unused import and fix formatting in uninstall command (a0279d9)
- release 0.1.28 (552f43a)
0.1.27 (2025-09-28)
- model: Renamed SendHTTPRequest to SendHTTPRequestJSON to reflect the change in default serialization format from msgpack to JSON. This affects all API calls using the HTTP request function.
- model: change default HTTP send method from msgpack to JSON (1a09822)
- model: update api tests to use JSON instead of msgpack (eca15ab)
- test: update tests to use JSON instead of msgpack (8bb6ad0)
- release 0.1.27 (125465f)
0.1.26 (2025-09-27)
- add daemon reinstall command (720f195), closes #97
- api: add SendHTTPRequestJSON and refactor GraphQL to use it (773aaaf)
- ccusage: add CCUsage collection service for usage tracking (d930d8e)
- ccusage: add CCUsage collection service for usage tracking (9e9bf18)
- ccusage: add incremental sync support with since parameter (3a86e36)
- config: add exclude patterns to filter commands from server sync (d8e79e7)
- dotfile: add advanced merge support for config files (eaf7ea2)
- dotfile: add advanced merge support for Ghostty config files (f32fd42)
- dotfile: add support for ignoring sections in collected files (a8332ee)
- dotfile: add support for ignoring sections in collected files (2d7b9af)
- ccusage: handle timestamp format from GraphQL API (821150e)
- ccusage: improve debug log formatting for timestamps (13015d8)
- ccusage: update GraphQL query to use correct schema and filter by hostname (5017fe4)
- release 0.1.26 (2d3ca5e)
0.1.25 (2025-09-06)
- dotfiles: add dry-run mode and experimental diff merge service (3a35d1d)
- dotfiles: add pterm for beautiful pull command output (c696d5f)
- dotfiles: enhance pull command with detailed per-app file status tracking (dd47cc9)
- dotfiles: enhance pull command with detailed per-app file status tracking (926b4a3)
- improve dotfiles pull file-saving with go-diff (480a872)
- improve dotfiles pull file-saving with go-diff (49472ee)
- model: improve diff trim to remove additional control characters (63ebf68)
- model: split ApplyDiff into GetChanges and ApplyDiff methods (e3f9ecf)
- model: update dotfile_apps to use new DiffMergeService API (5f69531)
- use merged content from go-diff patches instead of just newContent (aab6b9b)
- release 0.1.25 (5fae10e)
0.1.24 (2025-09-03)
- add npm, ssh, kitty, and kubernetes dotfile support (32c39a2)
- add npm, ssh, kitty, and kubernetes dotfile support (3bc5cb0)
- add starship config support to dotfiles push/pull (f7a7d1a)
- add starship config support to dotfiles push/pull (06e4104)
- release 0.1.24 (83ef433)
0.1.23 (2025-09-01)
- add claude configuration support to dotfiles push/pull (90515c4)
- add claude configuration support to dotfiles push/pull (63a67f0), closes #84
- dotfiles: update Claude config paths to match actual usage (e738275)
- release 0.1.23 (124c950)
0.1.22 (2025-08-31)
- cli: add dotfiles command for managing configuration files (d64d828)
- cli: add dotfiles command for managing configuration files (4926495)
- config: support local config file override (8613ffd)
- dotfiles: add pull command to sync dotfiles from server (ba17256)
- dotfiles: update GraphQL endpoint path for dotfiles API (aa7084e)
- release 0.1.22 (32e7cd2)
0.1.21 (2025-07-25)
- cli: update copyright year to 2025 (f7648e4)
0.1.20 (2025-07-25)
- gitignore: add promptpal binary to gitignore (bca12eb)
0.1.19 (2025-07-25)
- add AI query feature support (cbd6751)
- add msgpack encode/decode module (fa1c8bb)
- add query command with AI integration (a84869a)
- ai: add AI auto-run configuration and command classification (8787fbb)
- ai: add PromptPal CI/CD integration (96a9bda)
- ai: use user token from config file for AI service (eb7fc7b)
- daemon: add PromptPal configuration variables (7647827)
- ci: use production PromptPal token in release workflow (18f2f94)
- config: remove extra quotes from PromptPal token configuration (aed01ec)
- remove .windsurfrules file (350a1ab)
- release 0.1.19 (034b856)
0.1.18 (2025-06-30)
- docs: add CLAUDE.md for AI-assisted development (6eb7de4)
- update release workflow and go.mod dependencies (6d44100)
- update test files and configuration (d3ef2be)
0.1.17 (2025-05-31)
- bash: add bash shell hook support with install/uninstall functionality (2af5d5f)
- bash: add hook file existence check before bash shell installation (8a33f80)
- cli: add doctor command and shell hook installation functionality (504720b)
- doctor: add daemon service check and improve path handling with base folder validation (6ca63c5)
- install: add bin folder check and GitHub issues permission for release workflow (16feced)
- release 0.1.17 (a581bc7)
0.1.16 (2025-03-04)
- ci: rebrand to shelltime (cbf61eb)
0.1.15 (2025-03-04)
- alias: add alias import cli (3a02c33)
- alias: add alias import command (114ec91)
- release 0.1.15 (4c74f13)
0.1.14 (2025-01-24)
- daemon: nack if message not handled (183a226)
0.1.13 (2025-01-24)
0.1.12 (2025-01-20)
- command: add source field whcih is daemon or cli (0b645ba)
- release 0.1.12 (2c93aad)
0.1.11 (2025-01-12)
- add uninstall daemon service (594c1b9)
- doc: add daemon section (29aa98c)
- docs: add info about daemon service (53dc12f)
0.1.10 (2025-01-04)
- cli: add
lsfor read local data (a96650c) - cli: add
webcommand for open web portal in cli (7724634) - cli: fix daemon help info (68e0c82)
- hooks: add hooks uninstall method (499a997)
- ls: add more warning message for
lscommand (8a95484) - track: support nano time in command (adaa15a)
0.1.9 (2025-01-01)
- daemon: fix symbol link detech on looking username in folder (528875a)
0.1.8 (2024-12-30)
0.1.7 (2024-12-29)
- daemon: change the socket permission to 777 (08a1833)
- daemon: fix default daemon config issue (ec5dd76)
0.1.6 (2024-12-29)
- daemon: fix plist in daemon (de83453)
0.1.5 (2024-12-29)
- daemon: install the daemon service in user level (2507c34)
0.1.4 (2024-12-29)
- cli: fix command level of daemon install in cli (aabc9eb)
- daemon: change the permission on socket created (a02c863)
0.1.3 (2024-12-29)
- ci: fix ci to allow multiple binary to archive (40dd798)
0.1.2 (2024-12-29)
- ci: move the daemon into a single pack (5146452)
0.1.1 (2024-12-29)
- daemon: add otel (4d1c167)
0.1.0 (2024-12-29)
- daemon process arrived!
- add daemon service for no wait synchronization (854384c)
- cli: add uninstall command for daemon service (7166543)
- cli: send to socket if the socket is ready. send to http if not (9d294c8)
- daemon: add basic socket and event handler for daemon (c82aba3)
- daemon: add tests for daemon call (fa4374c)
- cli: add daemon install command (24ec1bc)
- cli: add dry-run flag on sync (7aaebe9)
- cli: finish daemon installation basiclly (f9a26c6)
- cli: update daemon install cmd register (2b18297)
- daemon: add daemon service checking and syncing methods (3638ec6)
- daemon: add pubsub close on process end (f1ef90b)
- daemon: fix daemon parser (45550bc)
- daemon: fix daemon test file (b5c8a5d)
- daemon: fix daemon tests (35e2d72)
- daemon: fix test file (70f1c15)
- daemon: fix test files for daemon (0472175)
- daemon: update daemon client (f3e07f6)
- handshake: fix testcase for handshake (f30ac51)
- track: add log for backend is working (67705b1)
- release 0.1.0 (80304fe)
0.0.49 (2024-12-13)
- track: trim content before checking (980f986)
0.0.48 (2024-12-13)
- docs: add performance explaination (a467327)
- docs: fix config field in readme (70ebee0)
- docs: fix docs (5473019)
- track: increase the buffer length when parse file line by line (6145772)
0.0.47 (2024-12-13)
- sync: make the sync could be force in
synccommand (025ab3a)
0.0.46 (2024-12-13)
- docs: remove unused docs (a3e77fc)
- release 0.0.46 (cc44364)
0.0.45 (2024-12-13)
- model:
GetPreCommandsTreeperformance improve and add benchmark tests (a0f8ae8) - model: improve performance on
GetPreCommands(8d83ce2) - model: use bytes operators on postFile to improve performance (6d15ca0)
0.0.44 (2024-12-13)
- ci: ignore codecov generated files (2109547)
0.0.43 (2024-12-13)
- ci: add uptrace on ci (cac2a2e)
- ci: set timeout as 3m (91ca363)
- ci: upgrade codecov action to v5 (d02c5d6)
- track: fix mock config service (bb944f9)
0.0.42 (2024-12-13)
- trace: add trace for cli (bea74de)
- docs: update readme (8bf7e8f)
- release 0.0.42 (5c56570)
0.0.41 (2024-12-10)
- docs: add shelltime badge (98e4529)
0.0.40 (2024-12-10)
- api: reduce tracking data size for performance improve (c73c17a)
0.0.39 (2024-12-09)
- handshake: fix check method of handshake (fd1af55)
0.0.38 (2024-12-09)
- handshake: add handshake support for smooth auth (c9d8338)
- version: remove legacy version info (31d0c59)
- release 0.0.38 (412fdc5)
0.0.37 (2024-12-07)
- api: add testcase for model/api (925ced5)
- http: add timeout on http send req (4f7880c)
- http: support multiple endpoint for debug (1251f65)
0.0.36 (2024-12-04)
- build: use default ldflags on build (82cc3ca)
0.0.35 (2024-12-04)
- ci: update metadata in main (28b2bbf)
0.0.34 (2024-12-01)
- track: fix first load tests on track (0f30741)
0.0.33 (2024-11-24)
- track: allow very first command sync to server (676ece3)
0.0.32 (2024-11-21)
- track: add data masking for sensitive token (bb2460a)
- os: correct os info in linux (c9f5f98)
- release 0.0.32 (d298613)
0.0.31 (2024-11-19)
- gc: check original file exists before rename it (3263d47)
0.0.30 (2024-11-16)
- api: fix testcase on msgpack decode (15e9c92)
- api: support msgpack in api (8656c15)
- ci: use release action tag name instead of github ci one (75fb9bf)
0.0.29 (2024-11-16)
- brand: fix config folder combination (7642c97)
0.0.28 (2024-11-16)
- brand: rename to shelltime.xyz (79099e4)
- brand: rename to shelltime.xyz (1336fd9)
- cli: add version field (1077519)
0.0.27 (2024-11-16)
- add os and osVersion to tracking data (68f5f21)
0.0.26 (2024-11-10)
- ci: add tag to binary (8b583ed)
0.0.25 (2024-10-20)
- track: fix cursor writer (fb0cd4d)
0.0.24 (2024-10-19)
- logger: close logger only on program close (187ec6f)
0.0.23 (2024-10-15)
- db: ignore empty line on db (67cdcd5)
- db: use load-once to avoid buffer based parse (97af089)
- tests: skip logger settings in testing (9c9e8ed)
0.0.22 (2024-10-14)
0.0.21 (2024-10-13)
- db: handle cursor file data not found issue (6bc2adb)
0.0.20 (2024-10-13)
- gc: fix closest node check (f93a8fb)
- gc: fix gc command remove incorrectly unfinished pre commands issue (2aa7663)
0.0.19 (2024-10-13)
- api: not parse api response if it's ok (5d40712)
- ci: disable race in testing (09eaa83)
- docs: add testing badge to readme (45e8e28)
- gc: clean pre, post and cursor in gc command (b56676a)
- gc: fix gc command issue and add tests (9a8ed39)
- track: fix issue that could be sync data more than once (c822898)
- mod: remove unused mod (44d2121)
- tracking: check the pair of pre and post command and sync to server (3c3a13b)
- track: use append file to improve performance (6e361b4)
0.0.18 (2024-10-11)
0.0.17 (2024-10-05)
- log: ignore panic and put it in log file silently (7ca505b)
0.0.16 (2024-10-05)
- ci: fix missing id (19d5f13)
0.0.15 (2024-10-05)
- ci: enable zip (5c3464b)
0.0.14 (2024-10-05)
- ci: enable sign and nortary (3a73076)
0.0.13 (2024-10-05)
- ci: fix release config (da230cf)
0.0.12 (2024-10-05)
- ci: lock releaser version (c6e2a21)
0.0.11 (2024-10-05)
- gc: add gc command (533044f)
- db: fix db api and log permission issue (e37dbc4)
- gc: fix syntax error and update parameters of gc command (329566e)
- db: migrate to NutsDB since sqlite is too hard to compile (f765e7b)
- release 0.0.11 (b96d666)
0.0.10 (2024-10-05)
- ci: ignore coverage.txt for release (39b7994)
0.0.9 (2024-10-05)
- ci: use quill for binary sign and nortary (f885733)
0.0.8 (2024-10-05)
- ci: disable windows build (e15c7ab)
0.0.7 (2024-10-05)
- ci: enable cgo for sqlite (d3d662e)
0.0.6 (2024-10-05)
- ci: enable cgo for sqlite (374e5c3)
0.0.5 (2024-10-05)
- track: save to fs first for performance purpose and sync it later (57c5606)
0.0.4 (2024-10-04)
0.0.3 (2024-10-04)
- track: add tip on track command (000a367)
0.0.2 (2024-10-04)
- ci: fix release command (1ea4e73)
- release 0.0.1 (5517712)