# MakiSend changelog

What changed in MakiSend, release by release, newest first. Web page: https://makisend.lixalistudio.tech/changelog/. Atom feed: https://makisend.lixalistudio.tech/changelog.xml. Every release on GitHub: https://github.com/lixalistudio-oss/makisend/releases

## v0.4.0: Self-host with Docker

Released 2026-11-01. MakiSend now ships as a Docker image too, for running it on your own server instead of Cloudflare.

- **New**: A public image, `ghcr.io/lixalistudio-oss/makisend`, published with every release for amd64 and arm64. One container serves the API and the dashboard, and the database lives in a volume.
- **New**: A [guide to run it on a VPS](https://github.com/lixalistudio-oss/makisend/blob/main/docs/SELF_HOST_VPS.md) behind Caddy, with HTTPS, updates and backups.
- **New**: An `edge` image after every green build of `main`, to try a change before it is released.
- **Improved**: The image went from 3.7 GB to about 630 MB: it ships only what runs.

[Release notes](https://github.com/lixalistudio-oss/makisend/releases/tag/v0.4.0) · [all changes](https://github.com/lixalistudio-oss/makisend/compare/v0.3.0...v0.4.0)

## v0.3.0: 24 SMTP providers to pick from

Released 2026-10-28. Setting up SMTP is quicker: pick your provider and its host and port are filled in.

- **New**: 24 provider presets instead of 7, grouped as sending services, mailboxes and hosting, and testing tools. Each one was checked against the provider's own SMTP documentation.
- **Improved**: Find a provider by typing its name, its host or another name people use for it: `aws` finds Amazon SES, `sendinblue` finds Brevo, `o365` finds Microsoft 365.
- **Improved**: Each preset shows its host and port. A provider that is not listed is still typed in by hand.

[Release notes](https://github.com/lixalistudio-oss/makisend/releases/tag/v0.3.0) · [all changes](https://github.com/lixalistudio-oss/makisend/compare/v0.2.2...v0.3.0)

## v0.2.2: Twice as many emails on Workers Free

Released 2026-10-28. An email now takes 3 Workflow steps instead of 6, so the free plan delivers about 1,000 emails a day instead of 500.

- **Improved**: Delivery runs in three durable steps: prepare, send, record. Retries do not change: one attempt, then three more 30 seconds apart.
- **Improved**: On Workers Paid, the same change halves the Workflows step bill.

[Release notes](https://github.com/lixalistudio-oss/makisend/releases/tag/v0.2.2) · [all changes](https://github.com/lixalistudio-oss/makisend/compare/v0.2.1...v0.2.2)

## v0.2.1: Safer first deploy

Released 2026-10-27. Deploy to Cloudflare starts with the two secrets, and a bad encryption key now says so.

- **New**: Deploy to Cloudflare opens [a page](https://makisend.lixalistudio.tech/deploy/) first: it explains `ENCRYPTION_KEY` and `BETTER_AUTH_SECRET`, gives the commands and can generate both in your browser before Cloudflare's form asks for them.
- **Improved**: Cloudflare's form comes with `MAKISEND_REPOSITORY` already filled in.
- **Fixed**: A missing or malformed `ENCRYPTION_KEY` sent the owner back to the sign-in page with no explanation. The dashboard now opens a page that names the variable and says how to fix it.

[Release notes](https://github.com/lixalistudio-oss/makisend/releases/tag/v0.2.1) · [all changes](https://github.com/lixalistudio-oss/makisend/compare/v0.2.0...v0.2.1)

## v0.2.0: French dashboard and dark mode

Released 2026-10-24. The dashboard speaks English and French, and follows your device's light or dark setting.

- **New**: The whole dashboard in French, with a language switcher. It opens in your browser's language.
- **New**: Dark mode. It follows your device, or you choose light, dark or system. It applies before the first paint, so the page never flashes.
- **New**: A card in the sidebar to star MakiSend on GitHub. It can be closed, and it sends no request to GitHub.
- **New**: A [contributing guide](https://github.com/lixalistudio-oss/makisend/blob/main/CONTRIBUTING.md) for anyone who wants to send a pull request.

[Release notes](https://github.com/lixalistudio-oss/makisend/releases/tag/v0.2.0) · [all changes](https://github.com/lixalistudio-oss/makisend/compare/v0.1.0...v0.2.0)

## v0.1.0: First release

Released 2026-10-23. An email API and dashboard in the shape of Resend's, running on your own Cloudflare account.

- **New**: `POST /send-email` with an API key answers `202` at once. A queue and a durable Workflow deliver through your SMTP provider: one attempt, three retries 30 seconds apart, then a dead-letter queue.
- **New**: Templates with `{{variables}}`, built in a visual editor or pasted as React Email code.
- **New**: Attachments in Resend's shape, stored encrypted file by file.
- **New**: SMTP provider presets, connection checks, test sends, and Cloudflare Email Service as a sender.
- **New**: A dashboard with every send, its status and its error, metrics per API key, and several API keys per SMTP configuration.
- **New**: Credentials, recipients and bodies encrypted with AES-256-GCM, with key rotation. One owner account, with two-factor sign-in.
- **New**: `Idempotency-Key` on sends, and an optional send quota per API key.
- **New**: A Deploy to Cloudflare button, and a dashboard banner when a new release is out.

[Release notes](https://github.com/lixalistudio-oss/makisend/releases/tag/v0.1.0)
