Releases
Latest GitHub release notes for Figranium, including stable and beta drops.
v0.21.1
v0.21.1
Published October 10, 2026
This release fixes the broken API issues that came from v0.21.0.
API reliability and qualification
- Propagate task database and filesystem read failures instead of silently returning empty task lists.
- Clear failed filesystem task-load attempts so later API requests can retry instead of repeatedly returning 500.
- Update task caches only after successful persistent writes, and make scoped API-key database replacement transactional.
- Return structured JSON for unhandled API failures instead of default HTML error pages.
- Expand V1 qualification with encryption-integrity checks, master-key restart tests, concurrent API and storage reads, scoped-key lifecycle and persistence tests, and injected PostgreSQL read/write failures.
- Reject missing or empty qualification suites, and run V1 qualification on pushes to
main.
API keys
- Restore authentication for key-protected endpoints by exporting the scoped API-key verifier to the request middleware, with regression coverage for valid and invalid keys.
- Combine task-running and result-reading access under
tasks:run, while accepting and normalizing existingresults:readkeys. - Require confirmation before revoking an API key and remove the border around the newly created key's Copy icon.
Secret storage and cloud compatibility
- Make shared secret-store encryption opt-in via
MASTER_KEY. Without an explicitly configured key, new file-backed secret writes use plaintext JSON rather than generating an implicit master key. - Preserve access to existing encrypted files through authenticated decryption with their original key; migrate to plaintext only after successful decryption when
MASTER_KEYis unset. - Refuse to overwrite encrypted data when its original key is missing.
- Keep named scoped API keys salted and hashed, independently of optional reversible secret encryption.
- Store 1Password configuration in PostgreSQL on database-backed deployments, avoiding reliance on a writable local secret file.
- Allow password management to continue if its optional encrypted local cache cannot be written.
Maintenance
- Migrate publishing, qualification, screenshot, and related GitHub Actions workflows to Blacksmith runners.
- Refresh the README screenshot.
Past releases
View on GitHub0.21.0
Oct 9, 2026
0.20.0
Oct 3, 2026
0.19.0
Sep 30, 2026
0.18.5
Sep 23, 2026
0.18.4
Sep 21, 2026
0.18.3
Sep 16, 2026
0.18.2
Sep 14, 2026
0.18.1
Sep 13, 2026
0.18.0
Sep 11, 2026
0.17.1
Sep 9, 2026
0.17.0
Sep 5, 2026
0.16.1
Aug 30, 2026
0.16.0
Aug 29, 2026
0.15.2
Aug 28, 2026
0.15.1
Aug 25, 2026
0.15.0
Aug 23, 2026
0.14.4
Aug 20, 2026
0.14.3
Aug 17, 2026
0.14.2
Aug 15, 2026
0.14.1
Aug 12, 2026
0.14.0
Aug 9, 2026
0.13.2
Aug 5, 2026
0.13.1
Jul 30, 2026
0.13.0
Jun 30, 2026
0.12.2
Apr 11, 2026
0.12.1
Apr 8, 2026
0.12.0
Apr 8, 2026
0.11.4
Apr 1, 2026
0.11.3
Mar 25, 2026