Skip to content

Releases: strum-us/relaybase-worker

Relaybase Worker 0.1.12

Choose a tag to compare

@gssisaac gssisaac released this 14 Oct 13:43
d6acf0f

Relaybase Worker 0.1.12

Pairs with Relaybase app 0.2.0 / Desktop Launcher 1.0.0.

Highlights

  • App version on /health: Replaces the retired mailbox-mode DESKTOP_VERSION gate with APP_VERSION, reported as appVersion.
  • Desktop launcher downloads CORS: The public install bucket allows the desktop webview origins (http://localhost:32838 release, http://localhost:32830 tauri dev) so the launcher can fetch the manifest and ZIP.

Changes

  • Rename Worker [vars] DESKTOP_VERSION → APP_VERSION; /health now returns appVersion.
  • Packed install wrangler.toml also writes APP_CLIENT_VERSION and DESKTOP_VERSION with the same value so current and older app installers can still read the ceiling.
  • Add http://localhost:32838 (and keep 32830) on downloads-cors.json. Apply with pnpm run setup:downloads.

Relaybase Worker 0.1.11

Choose a tag to compare

@gssisaac gssisaac released this 14 Oct 04:08

Relaybase Worker 0.1.11

Pairs with Relaybase web 0.2.0 / desktop 0.1.10.

Highlights

  • Install downloads on R2: Customer install manifest and ZIP publish to downloads.relaybase.email as well as GitHub Releases, avoiding GitHub unauthenticated rate limits during signup.
  • Clearer console address errors: Creating or updating mail accounts returns 422/503 JSON instead of 502, so Cloudflare does not replace API errors with an HTML error page.

Changes

  • Add R2 publish scripts and dual-publish flow in publish:github.
  • Return 422 for Cloudflare token permission failures and 503 for transient routing failures on POST/PATCH /console/addresses.

Relaybase Worker 0.1.10

Choose a tag to compare

@gssisaac gssisaac released this 08 Oct 14:18
2e06f91

Relaybase Worker 0.1.10

Pairs with Relaybase web 0.2.0 / desktop 0.1.10.

Highlights

  • Subdomain Parent Zone Resolution: Supports email routing and sending on subdomains (e.g. mail.kloy.app) by automatically resolving and mapping to the parent apex zone (kloy.app) in Cloudflare.
  • Subdomain Email Routing DNS Automation: Automatically provisions and manages Cloudflare Email Routing MX and TXT records on the parent apex zone for subdomain hosts.
  • Worker Version Sync: Automated deployment pinning for WORKER_VERSION from package.json.

Changes

  • Add findParentZoneForDomain and domainUsesParentZone helper routines in src/lib/cloudflare/zone-domain.ts.
  • Automatically upsert Cloudflare Email Routing MX and SPF DNS records for subdomain hosts during ensureInboundRouting.
  • Optimize zone resolution in enrichDomainSummariesWithCloudflare and consoleDomains router.
  • Synchronize --var WORKER_VERSION:<version> in scripts/deploy.mjs.

Relaybase Worker 0.1.9

Choose a tag to compare

@gssisaac gssisaac released this 29 Sep 12:27
1a0e6ce

Relaybase Worker 0.1.9

Pairs with desktop 0.1.10.

Highlights

  • GET /mail/bootstrap for faster Email mode shell hydration (accounts, folders, unread counts)
  • Faster console dashboard stats via D1 ops_log aggregation and a single overview route
  • Domain add/list reflects live Cloudflare zone state

Changes

  • Add GET /mail/bootstrap and batch parallel reads for account state and inbox counts
  • Register ui-preferences in account UI state catalog keys
  • Console dashboard: optimize stats with ops_log and consolidated overview endpoint
  • Sync domain registration and listing against real Cloudflare zone status

Relaybase Worker 0.1.8

Choose a tag to compare

@gssisaac gssisaac released this 17 Sep 07:49
eac1f37

date: 2026-09-17

Relaybase Worker 0.1.8

Pairs with desktop 0.1.10.

Highlights

  • Stop automatic Email Routing repair cron that flooded ops logs every 15 minutes
  • Fix false-negative Email Routing health checks on accounts with many zones or rules

Changes

  • Remove the routing-repair cron; record routing_repair in ops log only when an owner runs console repair
  • Paginate Cloudflare zone and Email Routing rule list APIs so health checks see the full account
  • Remove legacy broadcast and audience catalog routes and cron
  • Reorganize src/lib into domain folders (auth, cloudflare, mail, ops, catalog, d1)

Relaybase Worker 0.1.7

Choose a tag to compare

@gssisaac gssisaac released this 14 Sep 06:57
bf36124

Relaybase Worker 0.1.7

Pairs with desktop 0.1.9 (routing repair after Worker update ships in a future desktop patch; use Dashboard Cloudflare repair or wait for the 15-minute cron until then).

Highlights

  • Fix inbound silence after Worker script upload when Email Routing rules stay enabled: true but lose the Worker dispatch target (Cloudflare Activity Log: Delivery failed, no ops_log / R2 / inbox row).

Changes

  • Add refreshAllWorkerRules to re-PUT every worker-action Email Routing rule (not only enabled: false).
  • Routing repair cron: refresh all domains every 15 minutes and record routing_repair in ops log.
  • POST /console/domains/routing/repair uses full rule refresh; add POST /console/domains/routing/repair-all.
  • Inbound email() handler: record failure to ops log via waitUntil so D1 write issues do not block the error path.

Relaybase Worker 0.1.6

Choose a tag to compare

@gssisaac gssisaac released this 14 Sep 05:56

Relaybase Worker 0.1.6

Pairs with desktop 0.1.9.

Highlights

  • Persist sidebar, UI, and draft state in D1 for web and desktop parity
  • Advertise DESKTOP_VERSION on /health so mailbox-mode desktops do not auto-update past this Worker
  • More accurate Cloudflare API token probes (pairs with desktop 0.1.9 install)

Changes

  • Add account_state D1 table and console/mail/mobile routes for cross-device persistence
  • Expose DESKTOP_VERSION on /health for mailbox-mode desktop update gating
  • Allow relaybase.email and workers.dev origins in CORS
  • Fix CF_API_TOKEN probe to match dashboard token permissions
  • Improve the CF API token probe when Zone Read cannot be proven reliably

Relaybase Worker 0.1.5

Choose a tag to compare

@gssisaac gssisaac released this 11 Sep 04:33

date: 2026-09-11

Relaybase Worker 0.1.5

Highlights

  • Detect Cloudflare Email Routing rules missing for registered addresses (pairs with desktop 0.1.8's routing drift dashboard)

Changes

  • Detect Cloudflare Email Routing rules missing for registered addresses
  • Surface routing drift on the domains console endpoint

Relaybase Worker 0.1.4

Choose a tag to compare

@gssisaac gssisaac released this 09 Sep 07:13
6bbb4eb

Relaybase Worker 0.1.4

Highlights

  • Fix attachments sent via the EMAIL binding being double-base64-encoded
  • Extend console session refresh TTL from 30 minutes to 30 days

Changes

  • Decode base64 attachment payloads before passing to the Cloudflare EMAIL binding
  • Extend console session refresh TTL from 30 minutes to 30 days to reduce re-auth prompts

Relaybase Worker 0.1.3

Choose a tag to compare

@gssisaac gssisaac released this 08 Sep 18:07

Relaybase Worker 0.1.3

Highlights

  • Email Routing self-heal for orphaned disabled rules after Worker script uploads
  • Dashboard routing health checks and manual repair endpoint

Changes

  • Add GET/POST /console/domains/routing(/repair) for routing status and repair
  • Run a 15-minute cron that re-enables disabled literal-To Email Routing rules
  • Fix reenableDisabledWorkerRules to repair orphaned rules not tied to registered addresses
  • Log routing repair events as routing_repair in ops logs