All notable changes to SpinupMail will be documented in this file.
The format is based on Keep a Changelog, and SpinupMail uses Semantic Versioning for tagged releases.
- No unreleased changes yet.
0.3.0 - 2026-04-25
- Added a delete-organization flow with backend access checks,
rate-limiting, organization-switching safeguards, and settings-page UI.
47d0958 - Added paginated inbox loading across the backend API, contracts, SDK tests,
and inbox UI, including a clearer empty-selection state.
f8e791c
- Refactored address management into hash-linked tabs and refreshed the create
address form layout, address list actions, and related route tests.
bdf5ec4,512b809 - Renamed the max-received-email overflow action from
rejectNewtodropNewacross backend validation, contracts, frontend forms, and docs.fe6c06b - Refined the dashboard overview with a cleaner no-card layout, updated chart
surfaces, and matching app background colors.
8deb5ac,0fa5a07 - Improved the route error view to better match the product UI.
c4a68a8
- Fixed settings hash tabs on smaller screens by making the shared tab shell
horizontally scrollable without breaking desktop layout.
4f61b4c - Fixed frontend component tests by avoiding Hugeicons barrel imports and
wrapping ScrollArea interactions in the test act helper.
647185d,a1734fc - Fixed the route error page test after the route error UI refresh.
009cfa7
0.2.0 - 2026-04-24
- Added an organization-scoped integrations platform with encrypted provider
secrets, address-level
email.receivedsubscriptions, queue-backed dispatch, retry/backoff handling, dispatch replay, and delivery-attempt tracking.bc02533 - Added Telegram integrations for inbound-email notifications, including
connection validation, saved-integration confirmation messages, bot/chat
metadata, and email delivery messages with dashboard links when available.
bc02533,01d36d7 - Added environment-backed integration limits: organizations default to 3
integrations and 100 integration dispatch attempts per rolling day, with
over-limit dispatches kept scheduled instead of dropped.
f71f49f - Added integration management UI in organization settings and compact
provider-first integration selectors in the create/edit address flows.
bc02533,3764485 - Added integrations documentation across the README, installation docs, API
reference, Cloudflare resources, secrets, and limits/security pages.
dbe73b0
- Refactored account settings into hash-linked tabs for Profile, Password,
Two-Factor, and API Keys, with refreshed panels and shared tab layout
primitives.
71e0c95 - Refactored organization settings into hash-linked tabs for Profile, Members,
Invitations, and Integrations, with more focused management panels.
3dc1b86 - Updated the landing page and docs navigation to surface integrations as a
first-class product capability.
dbe73b0
- Fixed the integration dispatch queue binding name in Worker configuration.
2cb7ff5
0.1.1 - 2026-04-19
- Fixed inbound email parsing in the backend Worker by replacing the broken
sanitize-htmllazy-load path with a Worker-safe dynamic import.6a1f59e
0.1.0 - 2026-04-19
- Initial public SpinupMail release.
- Self-hosted temporary email platform on Cloudflare Workers, D1, KV, and R2.
- React dashboard, browser extension, and public TypeScript SDK support.
- Inbound email capture with organization-scoped inboxes, attachments, and API access.
- Repo releases use tags like
v0.1.0and represent self-hosted SpinupMail product releases. - SDK releases use tags like
sdk-v0.1.1and publish thespinupmailnpm package frompackages/sdk.