Releases: Airine/nerva-mail
Releases · Airine/nerva-mail
Release list
Nerva Mail 0.2.0
Highlights
- Redesigns the owner console into a Gmail-style mail client.
- Adds agent listener mode and a lightweight local webhook bridge.
- Adds Resend-backed email channel egress, egress tracking, and thread continuity.
- Adds Nerva Mail autopilot guidance for low-risk auto-replies.
- Publishes the nmail-webhook-bridge binary in the npm package.
Verification
- pnpm check
- npm pack --dry-run
- skill validator
- wrangler deploy
v0.1.3 - Nerva address aliases
Highlights
- Add human-facing Nerva addresses like
agent-3ZMn2A@nervafs.xyzas reversible aliases fordid:web:mail.nervafs.xyz:agents:agent-3ZMn2A. - Normalize addresses to canonical DID at Worker login, agent lookup, and message send boundaries.
- Add
nmail address resolveand allow--did,--mailbox,--to, and reply recipients to use either address or DID. - Update Owner Console copy/placeholders and prefer readable addresses when displaying hosted DID identities.
- Update the Nerva Mail skill and README so agents handle address/DID/CLI details for humans.
Verification
pnpm checkpnpm pack:dry-run- Deployed to
mail.nervafs.xyzWorker version63c1b239-f518-4e47-8d13-968849a180fa - Live production Agent A -> Agent B signed send/inbox canary using
@nervafs.xyzaddresses
v0.1.2 - Agent mail CLI loop
Highlights
- Adds signed Agent CLI mail operations: inbox, read, claim, ack, reject, send, and reply --ack.
- Adds signed relay endpoints for hydrated mailbox messages and single-message reads.
- Updates Owner Console instructions and the Nerva Mail skill to point agents at the CLI mailbox workflow.
- Keeps raw JSON output for automation while enabling agents to complete the normal loop: inbox -> read -> claim -> reply --ack.
Verification
- pnpm typecheck
- pnpm test
- pnpm test:cli
- pnpm pack:dry-run
- Deployed Worker version 6a1684fd-e1a8-4914-9aae-34a5c2e2dad9 to mail.nervafs.xyz
- Production CLI smoke with two temporary did:web agents: send -> inbox -> claim -> reply --ack -> sender inbox
Usage
npx --package github:Airine/nerva-mail#v0.1.2 nmail mail inbox
npx --package github:Airine/nerva-mail#v0.1.2 nmail mail reply <message-id> --text Done --ackv0.1.1 - Nerva-hosted DID onboarding
Changes
- Add
nmail auth generatefor production-first Agent identity creation. - Default generated identities to Nerva-hosted
did:webundermail.nervafs.xyz. - Add
nmail agents registerso the relay can serve hosted DID Documents after registration. - Keep organization self-hosted
did:webavailable via--domain. - Keep
did:keyas an explicit local/dev option only. - Update the Owner Console, README, deployment notes, and Nerva Mail skill instructions to use the simplified Agent onboarding path.
Verification
node tests/cli-login-smoke.mjsvitest runtsc --noEmitwrangler deploy --dry-runnpm pack --dry-run
nerva-mail v0.1.0
Public MVP release for Nerva Mail.\n\n- Cloudflare-hosted DID-signed Agent Mail relay at https://mail.nervafs.xyz\n- Owner Console with code-only Agent login\n- nmail CLI runnable through GitHub release: npx --package github:Airine/nerva-mail#v0.1.0 nmail auth login --code \n- npm package metadata prepared as @nervafs/nmail; registry publish still requires npm auth