Skip to content

v0.6.0

Latest

Choose a tag to compare

@karljsamuel karljsamuel released this 10 Sep 18:10
v0.6.0
8a80f77

v0.6.0

Added

  • Complete accounts.sync across mail, calendars, and contacts with per-domain results and errors.
  • Live provider health checks at startup, periodically, and on demand.
  • Versioned shared SQLite and Cloudflare D1 schema migrations with retry-safe behaviour and legacy-column preservation.
  • Provider-aware OAuth client management for Google, Microsoft, and Zoho.
  • Full documented Zoho Mail, Calendar, Contacts, and free/busy operations.

Changed

  • Browser OAuth callbacks now return to the Accounts interface with success/error feedback.
  • Zoho Calendar CRUD now handles calendar/event UIDs, ETags, URL encoding, bounded ranges, regional fallback, and compact timestamps.
  • Google contact updates include ETags; Zoho contact operations use the documented payload structure.
  • Docker builds upgrade Alpine packages and remove unnecessary runtime compiler packages.
  • npm configuration trims CRLF environment values for reliable cross-platform use.
  • All workspace packages and MCP Registry metadata are aligned at 0.6.0.

Fixed

  • D1 HTTP requests use valid query objects instead of the Workers-only array batch format.
  • Legacy D1 OAuth secrets remain recoverable after encryption implementation changes.
  • Contact creation normalises optional email/phone arrays and strips transport-only fields.
  • Empty JSON DELETE requests no longer send an invalid content type.
  • CLI reports the installed package version.
  • Authentication races and persisted sessions are handled correctly.

Maintenance

  • Removed the obsolete pre-monorepo root src/ implementation; supported runtime code is under packages/*.
  • Updated package metadata, lockfile, README, changelog, and server.json.

Verification

  • Turbo build: 13/13 packages successful.
  • Schema tests: 17 passed, 0 failed.