Skip to content

Releases: cook-md/sync-agent

v0.10.0

08 Jun 09:54
7eb0635

Choose a tag to compare

0.10.0 (2026-06-08)

Features

  • auth: add device_login terminal flow (2ec6007)
  • auth: add device-code request and token polling (59a615a)
  • auth: add device-flow protocol types and token-response interpreter (11ac30f)
  • auth: add refresh_due daily-rotation decision helper (8137831)
  • auth: persist last_refresh timestamp in secure store (0151265)
  • auth: rotate JWT at least daily via refresh_due (9c9a98f)
  • cli: add --headless flag and device-flow dispatch to login (#96) (356f62c)
  • cli: add prefer_device_flow detection for headless login (d7ad157)
  • headless device-code login for servers and Docker (#96) (372b03c)

Bug Fixes

  • auth: add per-request timeout to device-flow HTTP calls (17c74a8)
  • auth: keep session on transient refresh failure; log refresh-timestamp errors (a213719)
  • cli: let login own dispatch messaging on welcome-screen path (31b59db)

v0.9.8

27 May 19:27
c708800

Choose a tag to compare

0.9.8 (2026-05-27)

Bug Fixes

  • keep auth listener alive when browser fails to open (22f1dd1), closes #89
  • keep auth listener alive when browser fails to open (#89) (f867ee9)
  • keep daemon running when welcome screen fails to initialize (88f971a)
  • keep daemon running when welcome screen fails to initialize (4536e68)
  • surface login URL via clipboard + zenity when browser open fails (1a4b128), closes #89

v0.9.7

27 May 18:34
695245d

Choose a tag to compare

0.9.7 (2026-05-27)

Bug Fixes

  • bump cooklang-sync-client to 0.5.0 (a4ccf0d)
  • Linux tray starves tokio I/O reactor, breaking login and updates (6e80595)
  • use runtime_handle.spawn() for Linux tray async tasks (4b0b0f2)
  • use spawn() instead of block_on() in SetFolder handler (f1dad84)

v0.9.6

12 Mar 18:35
6dbab28

Choose a tag to compare

0.9.6 (2026-03-12)

Bug Fixes

  • move Linux tray loop to blocking thread to unblock tokio I/O (9c9c6f8)
  • move Linux tray loop to blocking thread to unblock tokio I/O (d1dac4b)

v0.9.5

12 Mar 14:51
78c30d3

Choose a tag to compare

0.9.5 (2026-03-12)

Bug Fixes

  • remove PID file before exec() so app restarts after update on Linux (3297054)

v0.9.4

12 Mar 13:54
2a02832

Choose a tag to compare

0.9.4 (2026-03-11)

Bug Fixes

  • use DE-specific dark mode detection for Linux tray icon (d235f75)

v0.9.3

11 Mar 13:34
5e352b8

Choose a tag to compare

0.9.3 (2026-03-11)

Bug Fixes

  • add missing warn macro import for Linux build (ac81307)

v0.9.2

11 Mar 13:05
502bc52

Choose a tag to compare

0.9.2 (2026-03-11)

Bug Fixes

  • resolve Linux login, tray icon, and app icon issues (46ca5bf)

v0.9.1

11 Mar 12:27
a0c803a

Choose a tag to compare

0.9.1 (2026-03-11)

Bug Fixes

  • resolve AppImage issues with update restart, zenity crashes, and missing icons (e040c2e)

v0.9.0

10 Mar 17:15
0546f4b

Choose a tag to compare

0.9.0 (2026-03-10)

Features

  • add AppImage self-relocation from transient locations (f198f8f)
  • AppImage self-relocation from transient locations (f587243)

Bug Fixes

  • clean up relocation-declined marker during reset (b50a564)
  • make AppImage removal best-effort and use generic dialog text (6c6f7df)