v0.1.0
First tagged, pinnable release. Calnode had already been running in production before
this tag — 0.1.0 marks the start of versioned releases and published, immutable
image tags (previously only :latest and commit SHAs existed).
Highlights of what ships in 0.1.0 (see the README for the full list):
- Event types, DST-correct availability, team routing (fixed / round-robin / collective / priority)
- Google Calendar, Microsoft 365 / Outlook, and CalDAV (iCloud / Fastmail / Nextcloud) — native free/busy + event write-back
- Sign in with Google / Microsoft, email + password, or passwordless magic-link
- REST API (88 endpoints) + API keys, HMAC-signed webhooks configured via API
- Native MCP server compiled into the binary (stdio + Streamable HTTP; OAuth 2.1)
- Conversational booking ("Book by chat"), BYO-LLM, off by default
- Paid bookings via Stripe Checkout (pay-then-book, auto-refund on cancel)
- Zoom (per-host OAuth) and built-in video meetings (LiveKit) — in-browser rooms, host controls, recording to your Litestream backup bucket, recording consent, and an AI notetaker (Deepgram transcript → LLM notes), consumable via MCP tools + webhooks
- Embeddable Shadow-DOM booking widget
- Envelope encryption at rest; SQLite WAL + optional Litestream point-in-time backup
- Multi-arch image (
linux/amd64+linux/arm64)