Skip to content

v2.1.0

Choose a tag to compare

@cipherbox-release-bot cipherbox-release-bot released this 17 Sep 22:24
0561cf9

2.1.0 (2026-09-17)

Features

  • api: sweep expired refresh_tokens rows on a schedule (#1839) (fed9d5a)
  • freeze the per-bound charging convention in the KAT manifest (#1834) (0384ee1)
  • keep a stored provider credential across an unrelated settings save (#1847) (32068fc)
  • render file version history in the details dialog (#1866) (6d4fdbd)
  • retain prior file versions and expose restore and delete (#1862) (63cb731)
  • scan a contact code from the camera on the import path (#1855) (dbca20e)

Bug Fixes

  • back off the approver poll and delete the factor of a failed approval (#1857) (906ae56)
  • bound the per-scope drain residuals and state the vacate rule at the facade (#1851) (ec5d7c2)
  • charge the drain unattributed halt and cover its unanchorable-root refusal (#1842) (588d646)
  • client: throttle the engine-less leader stand-down (#1823) (43fe9ce)
  • engine: evict the focus refresh stamps and keep a host-queued row on the pass (#1828) (690814f)
  • engine: gate revival on a corroborating fan-out answer (#1824) (877bdb8)
  • engine: hold the invite-store owner-authority rule once and re-drive a stalled link (#1837) (0e1094a)
  • reclaim the interior write-names a post-flip rotation crash left registered (#1841) (918b97f)
  • refuse a grant whose parent scope the pointer re-pointed (#1852) (df9f10e)
  • report an ascent link this parent seed cannot derive as availability, not abuse (#1826) (e4cd634)
  • separate sweep version skew from trust and report rotation carried-set cuts (#1827) (e10eace)

Performance Improvements

  • consult the queue memo before enumerating the durable op queue (#1853) (acb8603)
  • hold a grant to one parent resolve and one read per moved node (#1845) (d7434bb)