TinyShip 2.1.0 Released
This release focuses on stronger email capability and smoother configuration experience. TinyShip now supports Cloudflare Email and includes aligned environment variable and documentation updates.
Core Additions
Cloudflare Email Provider Support: Added Cloudflare Email as an officially supported provider alongside Resend
Auth Email Flow Completion: Verification and password-reset emails are now wired to the default provider configuration, so you can switch directly to Cloudflare Email
New Email Test Script: Added pnpm email:test to quickly validate provider setup, domain configuration, and template delivery
Auth Documentation Enhancements: Updated email.md and the mail README with Cloudflare setup instructions, environment variables, and sending notes
Configuration and Engineering Improvements
Unified Cloudflare Account Variable: CLOUDFLARE_ACCOUNT_ID is now the recommended account identifier to reduce duplicated configuration
R2 Backward-Compatible Fallback: R2 now reuses CLOUDFLARE_ACCOUNT_ID by default while keeping R2_ACCOUNT_ID for backward compatibility
Example Configuration Cleanup: Updated env.example with recommended variable naming and clarified legacy variables as compatibility-only
Technical Highlights
Default Provider Behavior Fix: Template mail and base mail sending paths now consistently follow the default provider in config/email.ts
More Complete Email Infrastructure: Provider implementation, docs, and test command now form an end-to-end operational loop
Smoother Cloudflare Ecosystem Alignment: Projects already using R2 or Turnstile now get a more consistent overall configuration path