Skip to content

Archon v0.7.0

Choose a tag to compare

@macterra macterra released this 17 Apr 18:04

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 nsec values 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