Skip to content

Releases: chekusu/mails

v1.4.1

19 Mar 20:35

Choose a tag to compare

v1.4.1: full e2e coverage for all 3 providers + README test matrix

Add comprehensive e2e tests: db9 full flow (18 tests), remote OSS/hosted
direction filter + pagination, sqlite CLI integration (11 tests).
Update all 3 READMEs (EN/ZH/JA) with provider e2e coverage matrix.
239 tests total (168 unit + 71 e2e), 0 failures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v1.4.0

19 Mar 19:24

Choose a tag to compare

v1.4.0: storage provider parity — attachments, outbound recording, se…

v1.3.0

19 Mar 18:49

Choose a tag to compare

v1.3.0: add attachment download support

Add getAttachment to remote provider — calls /v1/attachment (hosted)
or /api/attachment (self-hosted) to download binary attachments.
CLI inbox detail now shows attachment IDs and supports --save flag
to download all attachments to disk. Inbox list shows +Natt indicator
for emails with attachments.

New e2e tests hit live APIs: OSS worker (test.mails.dev) for attachment
metadata, hosted worker (mails.dev) for binary download via R2.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v1.2.4

19 Mar 13:49

Choose a tag to compare

v1.2.4: remove device code from headless claim (not supported on curr…

v1.2.3

19 Mar 13:47

Choose a tag to compare

v1.2.3: fix headless claim — show full URL with session params

Headless mode now shows the direct link with ?session=&claim=&source=cli
so users can click/copy it without needing to find the device code input.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v1.2.2

19 Mar 13:20

Choose a tag to compare

v1.2.2: fix send priority — api_key (hosted) takes precedence over re…

v1.2.1

19 Mar 07:33

Choose a tag to compare

v1.2.1: auto-resolve mailbox from api_key via /v1/me

- `mails config set api_key mk_xxx` now auto-fetches mailbox + default_from
- resolveApiKey() shared by config, storage, and send modules
- Full E2E tests for both hosted (mails.dev) and self-hosted (test.mails.dev)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v1.2.0

18 Mar 21:37

Choose a tag to compare

v1.2.0: hosted send (100 free/month + x402), attachment support

New features:
- Hosted send: POST /v1/send with api_key auth, zero config after claim
- 100 free emails/month per user, over-quota returns 402 with x402 USDC payment ($0.002/email)
- Hosted send provider auto-detected when api_key is set (resend_api_key takes priority)
- skill.md: add /v1/send API docs with attachment example

Tests: 136 unit + E2E, 0 failures

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v1.1.0

18 Mar 14:32

Choose a tag to compare

Fix CI: exclude send.test.ts from second test run

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v1.0.1

17 Mar 17:21

Choose a tag to compare

fix: match shipkey publish workflow pattern exactly

- Remove top-level permissions, use per-job permissions
- Add npm install -g npm@latest for OIDC support
- Add || true to publish step

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>