What changed

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 · Page 5 of 5

September 2026

Web app

Team directory and more ways to sign in

Manage the team in a directory, sign in with GitHub, and let client contacts into the portal.

  • Team directory and person editor
  • Sign in with GitHub
  • Client contacts sign in to the portal by magic link
  • Module settings, including approval toggles

Web app

Invoice email delivery and attachments

Invoice emails are delivered with confirmation, invoices carry attachments, and invoices are generated straight from tracked work.

  • Confirmed invoice email delivery
  • Invoice attachments end to end
  • Generate invoices from tracked work in one step
  • Approval queue filters and pagination
  • Your own brand on your deployment

Web app

Approvals, invoices, expenses and reports

The core workflows land: timesheet approval, invoice browsing and payments, expenses, client and project directories, and reports.

  • Timesheet approval with lock policies
  • Browse invoices, edit line items, record payments and sent messages
  • Expenses and expense categories
  • Client and project directories; task administration
  • Reports workspace
  • Email templates and verified sender addresses

August 2026

Web app

Invoices from tracked work, self-hosting and an MCP server

Turn tracked work into invoices, run eZacto in your own container, and let AI agents read your data through a read-only MCP server.

  • Generate invoices from tracked work
  • Unified day and time-entry editing; per-project note requirements
  • Self-hosted container, with tested restore guides
  • Read-only MCP server for AI assistants
  • Sign in through Cloudflare Access

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