What changed

API release notes.

We build eZacto for the engagements we actually run. When one of them will not fit the software, that is the next thing we fix.

48 releases since Aug 26, 2026, newest first · Updated Oct 6, 2026

August 2026

API

Harvest import you can verify

Imports from Harvest load from a verified snapshot, can resume safely, and reconcile three ways so every figure is accounted for.

  • Transform and load verified Harvest snapshots
  • Safe resume of an interrupted load
  • Three-way reconciliation of the imported data

API

The API, the web app and sign-in

The first usable eZacto: a documented REST API with scoped tokens, a responsive web app with the week grid, and secure sign-in.

  • REST API with a published OpenAPI contract and generated client
  • Scoped API tokens
  • Responsive web app and persistent week grid
  • Password, Google and OIDC sign-in with durable sessions
  • Money hidden from people whose role should not see it
  • Queued email delivery and native report rollups
  • Retry-safe money operations (2026-08-29)

API

Clients, projects, time and invoices

The data model for clients, projects, time, rates and invoices is in place, and Harvest data can be synced incrementally.

  • Client hierarchy and contacts; projects and time
  • Entry rates resolved and audited
  • Invoice and payment foundations
  • Incremental Harvest sync with delete detection; invoice PDFs and receipts archived

APIMilestone

First deploy

eZacto was first deployed on Cloudflare Workers, alongside the tooling to snapshot a Harvest account.

  • Worker deployed by CI with a smoke test
  • Organization, people, identity and rates
  • Harvest snapshot tooling with checksums and crash resume