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
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)
- 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
sync
command (025ab3a)
0.0.46 (2024-12-13)
- docs: remove unused docs (a3e77fc)
- release 0.0.46 (cc44364)
0.0.45 (2024-12-13)
- 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)
- 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)