Docs / Project
Changelog
What changed in each release of Reliquary, newest first.
Releases are made from the repository's CHANGELOG.md. The version running now is in every page's footer, linking here, and at /version as JSON. Upcoming work is on the roadmap.
0.3.0 (2026-09-25)
Features
- cli: keep sign-ins in the OS keychain (macOS Keychain, Secret Service, Windows DPAPI) (dc9c1d4)
- mcp: rate limit tool calls per token and unauthenticated requests per IP (f0b0bfb)
- web: rate limits on sign-in, OAuth, invites, the env API and forms (b5f1dbe)
- web: start a new vault from a template (7e59595)
Bug fixes
- cli: publish under the MIT licence (236c7db)
- cli: run npm, npx and pnpm on Windows, and merge variables without case duplicates (972a7d8)
- cli: say when to retry after the env API's rate limit (78e1174)
- variables: refuse Windows start-up, trust-store and npm config names (f05b7d2)
0.2.0 (2026-09-25)
⚠ BREAKING CHANGES
- cli: a .reliquary.json or RELIQUARY_URL naming https://reliquary.redmage.cc must change to https://app.reliquary.redmage.cc, then run
reliquary loginagain.
Features
- cli: the default server is https://app.reliquary.redmage.cc (2e0916b)
- web: serve the public site and the app on separate hosts (2c0eeef)
0.1.0 (2026-09-25)
The first versioned release: everything live on 2026-09-25.
Vaults, files and review
- Vaults with owners, editors and viewers; open files anyone who can write edits directly, and canon files (by folder or file, with a quorum) that change only through approved proposals.
- Proposals with approve, request changes, reject, and edit & approve; revisions void earlier approvals; nothing becomes canon without a person.
- Proposal threads (people and, over MCP, their agents) and private snooze in the Review inbox.
- Unified, split and rendered diffs with word highlights; Activity per account and per vault, filterable and paged; a file's History.
- An append-only log of every change; erasing a file blanks its text and keeps the record.
Agents over MCP
- A remote MCP endpoint: read, search, write open files, propose, revise,
comment, follow changes (
changes_since), create vaults and delete open files, with entry text always returned as quoted data. - Agents act as their person, minus a ceiling enforced in the database: no approving, no revealing variable values, no managing members, no deleting or exporting a vault.
- Parity between the web UI and MCP for everything an agent may do.
Sign-in and connectors
- Sign-in with Supabase Auth.
- MCP OAuth 2.1 with the web app as the authorization server, so Claude Code, Claude.ai and ChatGPT connect by signing in, with client ID metadata documents.
- Scoped, expiring agent tokens (chosen vaults or all, read-only or read-write, 1 to 366 days) with last use and client name on the Tokens page.
Environment variables and the CLI
- Environments and variables per vault, encrypted in the web app; people set, rotate, delete and reveal them; agents only ever see names; every read and reveal is in an append-only access log.
- The
reliquaryCLI (login,logout,vaults,run,env pull,env push), signing in over OAuth. - Imports: paste a
.envon the Variables page or push one from the CLI; a person previews it (names only) and applies it. - Custom environments, limits, and key rotation without downtime.
Members and vault administration
- Members and invites: single-use invite links for one address, role changes, removal (a vault always keeps an owner), leaving, and cutting off a member's agent connections.
- Vault settings for owners in person: rename, default policy, export as one
.tar.gzsnapshot (never variable values), and deletion with a notice to the other members.
Hardening and performance
- Every permission is a row-level security policy or trigger, with hostile tests on every push.
- Size ceilings and rate limits (invites, exports), pinned search paths, and one pooled connection and transaction per request; fewer round trips on every page and tool call.
Operations
- Hosted on Vercel (web and MCP, Frankfurt) and Supabase (Frankfurt, Pro).
- A deploy pipeline (migrations, then both apps, then smoke checks), hourly uptime checks with an outage issue, and off-site backups with a restore test.
- A public site with landing, legal and trust pages.
- Versioned releases: a release pull request collects this changelog, and
only a published release deploys;
GET /versionon both apps and the version in the web footer show what is live.
For agents: this page as Markdown, and every page at /llms.txt.