Repository navigation
Releases: strum-us/relaybase-worker
Releases · strum-us/relaybase-worker
Release list
Relaybase Worker 0.1.12
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-modeDESKTOP_VERSIONgate withAPP_VERSION, reported asappVersion. - Desktop launcher downloads CORS: The public install bucket allows the desktop webview origins (
http://localhost:32838release,http://localhost:32830tauri dev) so the launcher can fetch the manifest and ZIP.
Changes
- Rename Worker
[vars]DESKTOP_VERSION→APP_VERSION;/healthnow returnsappVersion. - Packed install
wrangler.tomlalso writesAPP_CLIENT_VERSIONandDESKTOP_VERSIONwith the same value so current and older app installers can still read the ceiling. - Add
http://localhost:32838(and keep32830) ondownloads-cors.json. Apply withpnpm run setup:downloads.
Relaybase Worker 0.1.11
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.emailas well as GitHub Releases, avoiding GitHub unauthenticated rate limits during signup. - Clearer console address errors: Creating or updating mail accounts returns
422/503JSON instead of502, 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
422for Cloudflare token permission failures and503for transient routing failures onPOST/PATCH /console/addresses.
Relaybase Worker 0.1.10
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_VERSIONfrompackage.json.
Changes
- Add
findParentZoneForDomainanddomainUsesParentZonehelper routines insrc/lib/cloudflare/zone-domain.ts. - Automatically upsert Cloudflare Email Routing MX and SPF DNS records for subdomain hosts during
ensureInboundRouting. - Optimize zone resolution in
enrichDomainSummariesWithCloudflareandconsoleDomainsrouter. - Synchronize
--var WORKER_VERSION:<version>inscripts/deploy.mjs.
Relaybase Worker 0.1.9
Relaybase Worker 0.1.9
Pairs with desktop 0.1.10.
Highlights
GET /mail/bootstrapfor faster Email mode shell hydration (accounts, folders, unread counts)- Faster console dashboard stats via D1
ops_logaggregation and a single overview route - Domain add/list reflects live Cloudflare zone state
Changes
- Add
GET /mail/bootstrapand batch parallel reads for account state and inbox counts - Register
ui-preferencesin account UI state catalog keys - Console dashboard: optimize stats with
ops_logand consolidated overview endpoint - Sync domain registration and listing against real Cloudflare zone status
Relaybase Worker 0.1.8
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_repairin 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/libinto domain folders (auth, cloudflare, mail, ops, catalog, d1)
Relaybase Worker 0.1.7
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: truebut lose the Worker dispatch target (Cloudflare Activity Log: Delivery failed, noops_log/ R2 / inbox row).
Changes
- Add
refreshAllWorkerRulesto re-PUT every worker-action Email Routing rule (not onlyenabled: false). - Routing repair cron: refresh all domains every 15 minutes and record
routing_repairin ops log. POST /console/domains/routing/repairuses full rule refresh; addPOST /console/domains/routing/repair-all.- Inbound
email()handler: record failure to ops log viawaitUntilso D1 write issues do not block the error path.
Relaybase Worker 0.1.6
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_VERSIONon/healthso 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_stateD1 table and console/mail/mobile routes for cross-device persistence - Expose
DESKTOP_VERSIONon/healthfor mailbox-mode desktop update gating - Allow
relaybase.emailandworkers.devorigins in CORS - Fix
CF_API_TOKENprobe to match dashboard token permissions - Improve the CF API token probe when Zone Read cannot be proven reliably
Relaybase Worker 0.1.5
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
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
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
reenableDisabledWorkerRulesto repair orphaned rules not tied to registered addresses - Log routing repair events as
routing_repairin ops logs