Skip to content

Latest commit

 

History

History
1590 lines (798 loc) · 79 KB

File metadata and controls

1590 lines (798 loc) · 79 KB

Changelog

0.1.81 (2026-04-06)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • daemon: decouple codex usage sync from cc statusline (77cd44b)
  • daemon: skip codex sync when auth is unavailable (d1b334b)

Documentation

  • refresh README and AGENTS guidance (4072a5b)

0.1.78 (2026-04-06)

Features

  • 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)

Features

  • daemon: add Linux support for Anthropic usage in CC statusline (8fcbbbe)

Bug Fixes

  • model: write .shelltime and new files directly instead of diff-merge (7da4b4a)

Code Refactoring

  • model: add include directive support for dotfile management (e60fd06)

0.1.76 (2026-03-06)

Bug Fixes

  • cli: surface OAuth and API errors in cc statusline quota display (6702018), closes #250

0.1.75 (2026-03-04)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • daemon: include debug context in OTEL metrics log (0f989d4)
  • daemon: include debug context in OTEL metrics log (292b1cf)

0.1.73 (2026-02-26)

Bug Fixes

  • 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)

Features

  • daemon: send Anthropic usage data to server (b9b7a9e)
  • daemon: send Anthropic usage data to server for push notifications (45f958a)

Bug Fixes

  • model: parse server error response body in query command (99ad1dd)

0.1.71 (2026-02-20)

Bug Fixes

  • daemon: prevent git index.lock conflicts during background polling (3f94286)

0.1.70 (2026-02-15)

Bug Fixes

  • ai: remove verbose query result logging (28d1ef3)

0.1.69 (2026-02-15)

Features

  • commands: replace PromptPal with SSE streaming from server API (acc0341)
  • commands: replace PromptPal with SSE streaming from server API (fe09d63)

Bug Fixes

  • 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)

Code Refactoring

  • commands: replace 12 positional params with statuslineParams struct (c06172c)
  • commands: replace positional params with statuslineParams struct (566d5fd)

Documentation

  • 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)

Miscellaneous Chores

  • ci: upgrade Go 1.25 to 1.26 (53761d1)
  • ci: upgrade Go 1.25 to 1.26 (c92e68e)

0.1.68 (2026-02-13)

Bug Fixes

  • model: remove duplicate SessionID field in CCStatuslineInput (e82e815)

0.1.67 (2026-02-12)

Features

  • daemon: send session-project path mapping to server (d594338)
  • daemon: send session-project path mapping to server (d299bf4)

Bug Fixes

  • 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)

Bug Fixes

  • cli: update copyright year to 2026 (6d6da0e)

0.1.65 (2026-02-10)

Features

  • cli: add clickable link to session cost in cc statusline (46b90b2)
  • cli: add clickable profile link to time section in cc statusline (dfe5346)

Bug Fixes

  • ci: always bump patch version in release-please (a79ca03)

Documentation

  • commands: add quota utilization section to CC statusline doc (523d614)

0.1.64 (2026-02-06)

Bug Fixes

  • commands: use percentage-scale values in cc statusline tests (9a3964e)

0.1.63 (2026-02-06)

Bug Fixes

  • commands: correct quota percentage display in cc statusline (6505dfb)

0.1.62 (2026-02-06)

Features

  • 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)

Miscellaneous Chores

0.1.61 (2026-01-13)

Bug Fixes

  • daemon: improve terminal/multiplexer process name matching (16cf5d9)

0.1.60 (2026-01-10)

Bug Fixes

  • 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)

Bug Fixes

  • cc: align statusline input struct with Claude Code JSON format (e6bb0b1)

0.1.58 (2026-01-06)

Bug Fixes

  • daemon: cache git info to avoid cc statusline timeout (a21a427)
  • daemon: cache git info to avoid cc statusline timeout (e6dd38f)

Code Refactoring

  • daemon: fetch git info in timer loop instead of on-demand (0a4c29b)

Documentation

  • cc: add git branch info to statusline documentation (869ea38)

Continuous Integration

  • 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)

Features

  • 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)

Bug Fixes

  • cc: update statusline tests for new git info parameters (5c38a67)

Code Refactoring

  • track: split terminal field into terminal and multiplexer (c38b9c0)

Miscellaneous Chores

0.1.56 (2026-01-04)

Features

  • statusline: add total AI agent time to CC statusline display (2e0901f)
  • statusline: add total AI agent time to CC statusline display (bed4581)

Miscellaneous Chores

0.1.55 (2026-01-04)

Bug Fixes

  • 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)

Documentation

  • add Claude Code statusline integration guide to README (7f9e16c)

0.1.53 (2026-01-04)

Features

  • cli: add config view command with JSON output support (f403167)
  • cli: add config view command with JSON output support (f4f8fb9)

Bug Fixes

  • daemon: resolve race condition in cc_info timer startup (0e89dd0)

Miscellaneous Chores

Styles

  • commands: apply go fmt formatting (b8d3b91)

0.1.52 (2026-01-04)

Features

  • 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)

Bug Fixes

  • 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)

Code Refactoring

  • cli: split grep command API into model package (523ca67)
  • commands: replace briandowns/spinner with stloader (5f336b8)

Miscellaneous Chores

Tests

  • 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)

Code Refactoring

  • model: remove config discovery log statement (b516a06)
  • model: remove config discovery log statement (9437ebe), closes #184

0.1.50 (2026-01-01)

Features

  • 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)

Bug Fixes

  • model: add backward compatibility for deprecated ccotel config key (e95bd0b)
  • model: add backward compatibility for deprecated ccotel config key (19e98c0)

Code Refactoring

  • daemon: rename CCOtel to AICodeOtel for improved clarity (d763a94)

Documentation

  • config: convert all configuration examples from TOML to YAML (b3846cf)
  • config: convert all configuration examples from TOML to YAML (46db14c)

Miscellaneous Chores

0.1.49 (2025-12-28)

Code Refactoring

  • model: add omitempty tags to config struct fields (fc590ea)

0.1.48 (2025-12-28)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • auth: generate YAML config instead of TOML on init (addddfc)
  • types: use capitalized TOML tags for backward compatibility (129c9a4)

Miscellaneous Chores

0.1.46 (2025-12-27)

Bug Fixes

  • 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)

Bug Fixes

  • daemon: fix Linux systemd service template rendering (3647289)

0.1.44 (2025-12-25)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Documentation

  • config: add comprehensive configuration documentation (e9f1fb7)
  • config: add comprehensive configuration documentation (5a2d694)

Miscellaneous Chores

0.1.42 (2025-12-25)

Features

  • 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)

Bug Fixes

  • 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)

Code Refactoring

  • 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)

Documentation

  • claude: improve CLAUDE.md with architecture details (79ffaa9)
  • claude: improve CLAUDE.md with architecture details (abbca7c)

Miscellaneous Chores

Continuous Integration

  • release: include all commit types in changelog (a064fbc)

Tests

  • config: add tests for LogCleanup and CodeTracking config (8055c17)

0.1.41 (2025-12-19)

Features

  • ccotel: add pwd to OTEL_RESOURCE_ATTRIBUTES (38a5570)
  • otel: add pwd (present working directory) to resource attributes (b718667)

Miscellaneous Chores

0.1.40 (2025-12-17)

Bug Fixes

  • otel: correctly map type attribute based on metric type (42feaec)

0.1.39 (2025-12-16)

Bug Fixes

  • otel: add missing WSL version, prompt, and tool parameters tracking (67d6b01)

0.1.38 (2025-12-16)

Features

  • otel: add complete OTEL configuration fields (9eaf222)
  • otel: add complete OTEL configuration fields to cc install/uninstall (cda5dce), closes #142

Miscellaneous Chores

0.1.37 (2025-12-15)

Features

  • 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)

Miscellaneous Chores

0.1.36 (2025-12-12)

Features

  • ai: add configurable tips display via showTips config (19e37ca)
  • ai: add configurable tips display via showTips config (6ae6e25)

Bug Fixes

  • 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)

Miscellaneous Chores

0.1.35 (2025-10-06)

Bug Fixes

  • 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)

Features

  • daemon: update service descriptors for systemd and launchctl (356f6d1)
  • daemon: update service descriptors for systemd and launchctl (ea63e31)

Miscellaneous Chores

0.1.33 (2025-10-05)

Bug Fixes

  • model: use user shell for ccusage command execution (a3a0d96)
  • model: use user shell for ccusage command execution (3212ab9)

0.1.32 (2025-10-05)

Bug Fixes

  • 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)

Bug Fixes

  • commands: resolve flaky track test assertion (0da55b7)

0.1.30 (2025-10-04)

Features

  • 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)

Bug Fixes

  • model: enhance lookPath with shell which command fallback (46bf6a3)

Miscellaneous Chores

0.1.29 (2025-10-02)

Bug Fixes

  • 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)

Features

  • daemon: move macOS daemon install from root to user permissions (b9d7625)
  • daemon: move macOS daemon install from root to user permissions (dc759c8)

Bug Fixes

  • daemon: remove unused import and fix formatting in uninstall command (a0279d9)

Miscellaneous Chores

0.1.27 (2025-09-28)

⚠ BREAKING CHANGES

  • 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.

Features

  • model: change default HTTP send method from msgpack to JSON (1a09822)

Bug Fixes

  • model: update api tests to use JSON instead of msgpack (eca15ab)
  • test: update tests to use JSON instead of msgpack (8bb6ad0)

Miscellaneous Chores

0.1.26 (2025-09-27)

Features

  • 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)

Bug Fixes

  • 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)

Miscellaneous Chores

0.1.25 (2025-09-06)

Features

  • 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)

Bug Fixes

  • 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)

Miscellaneous Chores

0.1.24 (2025-09-03)

Features

  • 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)

Miscellaneous Chores

0.1.23 (2025-09-01)

Features

  • add claude configuration support to dotfiles push/pull (90515c4)
  • add claude configuration support to dotfiles push/pull (63a67f0), closes #84

Bug Fixes

  • dotfiles: update Claude config paths to match actual usage (e738275)

Miscellaneous Chores

0.1.22 (2025-08-31)

Features

  • 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)

Bug Fixes

  • dotfiles: update GraphQL endpoint path for dotfiles API (aa7084e)

Miscellaneous Chores

0.1.21 (2025-07-25)

Bug Fixes

  • cli: update copyright year to 2025 (f7648e4)

0.1.20 (2025-07-25)

Bug Fixes

  • gitignore: add promptpal binary to gitignore (bca12eb)

0.1.19 (2025-07-25)

Features

  • 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)

Bug Fixes

  • ci: use production PromptPal token in release workflow (18f2f94)
  • config: remove extra quotes from PromptPal token configuration (aed01ec)
  • remove .windsurfrules file (350a1ab)

Miscellaneous Chores

0.1.18 (2025-06-30)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Miscellaneous Chores

0.1.16 (2025-03-04)

Bug Fixes

  • ci: rebrand to shelltime (cbf61eb)

0.1.15 (2025-03-04)

Features

  • alias: add alias import cli (3a02c33)

Bug Fixes

  • alias: add alias import command (114ec91)

Miscellaneous Chores

0.1.14 (2025-01-24)

Bug Fixes

  • daemon: nack if message not handled (183a226)

0.1.13 (2025-01-24)

Bug Fixes

  • daemon: do not return if handle error (6ae2979)
  • docs: add encryption on readme.md (e89d595)

0.1.12 (2025-01-20)

Features

  • daemon: add encryption tests on daemon service (18520ed)
  • track: add encrypt mode (9135d80)

Bug Fixes

  • command: add source field whcih is daemon or cli (0b645ba)

Miscellaneous Chores

0.1.11 (2025-01-12)

Bug Fixes

  • add uninstall daemon service (594c1b9)
  • doc: add daemon section (29aa98c)
  • docs: add info about daemon service (53dc12f)

0.1.10 (2025-01-04)

Bug Fixes

  • cli: add ls for read local data (a96650c)
  • cli: add web command 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 ls command (8a95484)
  • track: support nano time in command (adaa15a)

0.1.9 (2025-01-01)

Bug Fixes

  • daemon: fix symbol link detech on looking username in folder (528875a)

0.1.8 (2024-12-30)

Bug Fixes

  • daemon: fix version (106234c)
  • daemon: use root to run daemon service in linux (c49bfcf)

0.1.7 (2024-12-29)

Bug Fixes

  • daemon: change the socket permission to 777 (08a1833)
  • daemon: fix default daemon config issue (ec5dd76)

0.1.6 (2024-12-29)

Bug Fixes

  • daemon: fix plist in daemon (de83453)

0.1.5 (2024-12-29)

Bug Fixes

  • daemon: install the daemon service in user level (2507c34)

0.1.4 (2024-12-29)

Bug Fixes

  • cli: fix command level of daemon install in cli (aabc9eb)
  • daemon: change the permission on socket created (a02c863)

0.1.3 (2024-12-29)

Bug Fixes

  • ci: fix ci to allow multiple binary to archive (40dd798)

0.1.2 (2024-12-29)

Bug Fixes

  • ci: move the daemon into a single pack (5146452)

0.1.1 (2024-12-29)

Bug Fixes

0.1.0 (2024-12-29)

⚠ BREAKING CHANGES

  • daemon process arrived!

Features

  • 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)

Bug Fixes

  • 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)

Miscellaneous Chores

0.0.49 (2024-12-13)

Bug Fixes

  • track: trim content before checking (980f986)

0.0.48 (2024-12-13)

Bug Fixes

  • 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)

Bug Fixes

  • sync: make the sync could be force in sync command (025ab3a)

0.0.46 (2024-12-13)

Features

  • sync: add docs about sync command (826f316)
  • sync: add sync command (2236979)

Bug Fixes

  • docs: remove unused docs (a3e77fc)

Miscellaneous Chores

0.0.45 (2024-12-13)

Bug Fixes

  • docs: update readme (8c0f281)
  • gc: remove unused empty line on gc (eea8312)

Performance Improvements

  • model: GetPreCommandsTree performance 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)

Bug Fixes

  • ci: ignore codecov generated files (2109547)

0.0.43 (2024-12-13)

Bug Fixes

  • 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)

Features

  • trace: add trace for cli (bea74de)

Bug Fixes

Miscellaneous Chores

0.0.41 (2024-12-10)

Bug Fixes

  • docs: add shelltime badge (98e4529)

0.0.40 (2024-12-10)

Performance Improvements

  • api: reduce tracking data size for performance improve (c73c17a)

0.0.39 (2024-12-09)

Bug Fixes

  • handshake: fix check method of handshake (fd1af55)

0.0.38 (2024-12-09)

Features

  • handshake: add handshake support for smooth auth (c9d8338)

Bug Fixes

  • version: remove legacy version info (31d0c59)

Miscellaneous Chores

0.0.37 (2024-12-07)

Bug Fixes

  • 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)

Bug Fixes

  • build: use default ldflags on build (82cc3ca)

0.0.35 (2024-12-04)

Bug Fixes

  • ci: update metadata in main (28b2bbf)

0.0.34 (2024-12-01)

Bug Fixes

  • track: fix first load tests on track (0f30741)

0.0.33 (2024-11-24)

Bug Fixes

  • track: allow very first command sync to server (676ece3)

0.0.32 (2024-11-21)

Features

  • track: add data masking for sensitive token (bb2460a)

Bug Fixes

  • os: correct os info in linux (c9f5f98)

Miscellaneous Chores

0.0.31 (2024-11-19)

Bug Fixes

  • gc: check original file exists before rename it (3263d47)

0.0.30 (2024-11-16)

Bug Fixes

  • 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)

Bug Fixes

  • brand: fix config folder combination (7642c97)

0.0.28 (2024-11-16)

Bug Fixes

  • brand: rename to shelltime.xyz (79099e4)
  • brand: rename to shelltime.xyz (1336fd9)
  • cli: add version field (1077519)

0.0.27 (2024-11-16)

Bug Fixes

  • add os and osVersion to tracking data (68f5f21)

0.0.26 (2024-11-10)

Bug Fixes

0.0.25 (2024-10-20)

Bug Fixes

  • track: fix cursor writer (fb0cd4d)

0.0.24 (2024-10-19)

Bug Fixes

  • logger: close logger only on program close (187ec6f)

0.0.23 (2024-10-15)

Bug Fixes

  • 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)

Bug Fixes

  • db: fix line parser (4f01d88)
  • log: enable log on each command (1374164)

0.0.21 (2024-10-13)

Bug Fixes

  • db: handle cursor file data not found issue (6bc2adb)

0.0.20 (2024-10-13)

Bug Fixes

  • gc: fix closest node check (f93a8fb)
  • gc: fix gc command remove incorrectly unfinished pre commands issue (2aa7663)

0.0.19 (2024-10-13)

Bug Fixes

  • 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)

Performance Improvements

  • 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)

Bug Fixes

  • db: ignore db close error (0a2c41f)
  • http: change auth method for http client (ef398d9)

0.0.17 (2024-10-05)

Bug Fixes

  • log: ignore panic and put it in log file silently (7ca505b)

0.0.16 (2024-10-05)

Bug Fixes

0.0.15 (2024-10-05)

Bug Fixes

0.0.14 (2024-10-05)

Bug Fixes

  • ci: enable sign and nortary (3a73076)

0.0.13 (2024-10-05)

Bug Fixes

0.0.12 (2024-10-05)

Bug Fixes

  • ci: lock releaser version (c6e2a21)

0.0.11 (2024-10-05)

Features

Bug Fixes

  • db: fix db api and log permission issue (e37dbc4)
  • gc: fix syntax error and update parameters of gc command (329566e)

Performance Improvements

  • db: migrate to NutsDB since sqlite is too hard to compile (f765e7b)

Miscellaneous Chores

0.0.10 (2024-10-05)

Bug Fixes

  • ci: ignore coverage.txt for release (39b7994)

0.0.9 (2024-10-05)

Bug Fixes

  • ci: use quill for binary sign and nortary (f885733)

0.0.8 (2024-10-05)

Bug Fixes

  • ci: disable windows build (e15c7ab)

0.0.7 (2024-10-05)

Bug Fixes

  • ci: enable cgo for sqlite (d3d662e)

0.0.6 (2024-10-05)

Bug Fixes

  • ci: enable cgo for sqlite (374e5c3)

0.0.5 (2024-10-05)

Performance Improvements

  • track: save to fs first for performance purpose and sync it later (57c5606)

0.0.4 (2024-10-04)

Bug Fixes

  • logger: add logger for app (0a9821f)
  • track: fix track method and logger (3e52212)

0.0.3 (2024-10-04)

Bug Fixes

  • track: add tip on track command (000a367)

0.0.2 (2024-10-04)

Bug Fixes

  • ci: fix release command (1ea4e73)

0.0.1 (2024-10-04)

Features

Bug Fixes

  • ci: fix ci branch name (5b08dd8)
  • track: add more params for track (24de070)

Miscellaneous Chores