Repository navigation
Archon v0.7.0
Highlights
- Native Rust Gatekeeper landed, making the core identity service faster and more portable, with follow-up fixes for Docker packaging, dmail creation performance, and event registration timestamp handling.
- Identity management got a major upgrade across the client apps with improved identity views, avatar management, name property editing, and address publish actions.
- Herald became much more capable with avatar support end to end, updated address CLI workflows, and a new email-to-dmail bridge via SendGrid.
- Satoshi mediator reliability improved with pruned-node compatibility and a fix for startup block sync backfill when historical ranges are missing.
- Keymaster added address management CLI commands, expanding automation and operator workflows.
- One-click login was added for URL challenge flows, making challenge-response authentication much smoother.
- Observability improved with live service versions in Grafana and normalized dynamic route labels in metrics.
- Lightning UX improved by showing failed payments more clearly.
- Wallet import flows improved by storing imported Nostr
nsecvalues in the wallet. - Documentation expanded substantially with runtime container architecture diagrams and language-agnostic service specs for Gatekeeper, Keymaster, and mediators.
- Test coverage and safety improved with new CLI asset command tests and stronger guards against helpers wiping dev data.
- Release engineering and CI were cleaned up with version bumps, mediator checkpoint export updates, and dependency workflow consolidation.
What's Changed
- chore: Bump app and service versions to v0.7.0 by @macterra in #372
- docs: Add runtime container architecture diagrams by @macterra in #373
- fix: Show failed lightning payments by @macterra in #376
- fix: show live service versions in Grafana by @macterra in #377
- feat: Add keymaster address CLI commands by @macterra in #378
- feat: Update identity views across client apps by @macterra in #379
- docs: update Herald agent docs for address CLI by @macterra in #386
- chore: upgrade cl-hive-node 3.1.0 defaults by @macterra in #387
- feat: Add identity avatar management tab by @macterra in #388
- feat: Add identity name property tab by @macterra in #389
- feat: Add Herald avatar endpoint by @macterra in #390
- chore: Update mediator checkpoint exports by @macterra in #391
- feat: Add address publish actions across clients by @macterra in #392
- feat: Store imported nostr nsec in wallet by @macterra in #397
- fix: Normalize dynamic route labels in metrics by @macterra in #398
- feat: Add native Rust Gatekeeper by @macterra in #404
- feat(herald-client): show member avatars by @macterra in #405
- docs: language-agnostic service specs (gatekeeper, keymaster, mediators) by @macterra in #408
- feat: Auto-respond to URL challenges with one-click login by @macterra in #409
- fix: copy Cargo.lock into Rust gatekeeper Docker build by @macterra in #412
- feat: Add email↔dmail bridge via Herald and SendGrid by @macterra in #411
- ci: Consolidate Dependabot npm groups into a single PR by @macterra in #420
- fix: Rust gatekeeper dmail creation performance by @macterra in #425
- fix(satoshi): use getBlockHeader in syncBlocks for pruned node compat by @macterra in #426
- ci: bump actions/download-artifact from 4.3.0 to 8.0.1 by @dependabot[bot] in #421
- fix(gatekeeper): preserve event-level registration for upperBound timestamps by @macterra in #427
- fix: normalize JSON-serialized Buffer in getImage/getFile by @macterra in #444
- test: add CLI tests for asset commands by @macterra in #443
- fix: guard CLI test helpers against wiping dev data by @macterra in #445
- fix: satoshi startup block sync backfill by @macterra in #446
Full Changelog: v0.5.0...v0.7.0