Skip to content

Releases: archetech/archon

Archon v0.7.0

17 Apr 18:04

Choose a tag to compare

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

Archon v0.6.0

03 Apr 16:54

Choose a tag to compare

Highlights

  • Herald landed as a first-class service and client, including Drawbridge proxying, public host support, better well-known route handling, and wallet-based QR code links.
  • Lightning was split into its own lightning-mediator, with LNbits startup hardening, a patched LNbits image, and a fix for self-onion zap failures.
  • Wallet UX improved across clients with alias UI alignment, wallet handoff, remote DMail name resolution, guided Keymaster install, and configurable auto-refresh intervals.
  • Infra got sturdier with Docker healthchecks, a pinned cl-hive image, a renamed satoshi-wallet, and internal admin auth standardized onto a dedicated header.
  • CI and release hygiene improved with npm toolchain pinning, hardened supply-chain workflows, Dependabot monorepo support/throttling, and published npm packages.
  • Quality moved up meaningfully through stronger Drawbridge L402 coverage, better keymaster-client coverage, improved keymaster.ts coverage, and refreshed deployment/architecture docs.

What's Changed

  • chore: Initialize v0.6 by @macterra in #245
  • feat: Add Docker healthchecks for core services by @macterra in #249
  • feat: Add remote dmail name resolution by @macterra in #251
  • chore: Publish npms by @macterra in #254
  • fix: Harden LNbits CLN REST startup by @macterra in #256
  • fix: Check zap status in CLI by @macterra in #255
  • ci: Pin cl-hive image to 2.13.2 by @macterra in #257
  • fix: Align aliases UI across clients by @macterra in #258
  • feat: Add guided Keymaster installer by @macterra in #259
  • refactor: Rename user-facing URL labels to Node URL by @macterra in #260
  • feat: Integrate Herald service and client by @macterra in #261
  • fix: Proxy Herald well-known routes through Drawbridge by @macterra in #265
  • fix: Allow public hosts in Herald client preview by @macterra in #267
  • fix: Clean up Herald well-known routes and wallet configuration by @macterra in #268
  • feat: Add wallet handoff for app and extension by @macterra in #271
  • feat: Allow react-wallet Gatekeeper override from root env by @macterra in #276
  • fix: Hyperswarm mediator healthcheck by @macterra in #277
  • refactor: Rename wallet service to satoshi-wallet by @macterra in #279
  • ci: Harden CI supply-chain workflows by @macterra in #280
  • chore(deps): bump the npm_and_yarn group across 6 directories with 13 updates by @dependabot[bot] in #285
  • ci: pin npm toolchain for lockfile consistency by @macterra in #288
  • ci: configure Dependabot for the monorepo by @macterra in #290
  • ci: bump softprops/action-gh-release from 2.4.1 to 2.6.1 in the github-actions-minor-and-patch group by @dependabot[bot] in #299
  • ci: bump actions/setup-python from 5.6.0 to 6.2.0 by @dependabot[bot] in #300
  • refactor: extract Lightning functionality into lightning-mediator by @macterra in #325
  • ci: throttle Dependabot pull request volume by @macterra in #341
  • feat: add Gatekeeper DID resolution benchmark by @macterra in #351
  • feat: use wallet URLs for Herald QR codes by @macterra in #352
  • fix: confirm alias handoff in browser extension by @macterra in #354
  • chore: Use patched LNbits image and bypass self-onion zaps by @macterra in #355
  • refactor: Standardize internal admin auth header by @macterra in #358
  • refactor: Move satoshi wallet under mediators by @macterra in #359
  • test: Improve Drawbridge L402 test coverage by @macterra in #366
  • test: Improve Keymaster client test coverage by @macterra in #367
  • test: Improve keymaster.ts coverage by @macterra in #368
  • test: Refresh deployment and architecture docs by @macterra in #369
  • feat: Make client auto-refresh interval configurable by @macterra in #370

New Contributors

Full Changelog: v0.5.0...v0.6.0

Archon v0.5.0

20 Mar 15:26
d16a233

Choose a tag to compare

Highlights:

• Lightning wallet export/import + Python SDK support
• Server-side BTC wallet service with Prometheus metrics
• Customized challenges for auth - Protocol flexibility
• Android app - Mobile companion released
• Firefox extension support (plus Chrome)
• archon:// protocol handler for alias acceptance links
• New DID properties tab - Enhanced wallet UI
• Multi-GB file streaming support
• Fee estimation via mempool.space for RBF
• change-registry command - switch DIDs between registries
• Whitepaper v1.1 - updated with Drawbridge + Lightning architecture

What's Changed

  • chore: Initialize v0.5 by @macterra in #177
  • feat: Add Lightning wallet export/import scripts by @macterra in #176
  • docs: Add Lightning commands to CLI reference by @macterra in #178
  • feat: Add missing Lightning methods to Python SDK by @macterra in #179
  • feat: Add server-side BTC wallet service by @macterra in #183
  • fix: Remove unused variables flagged by eslint by @macterra in #186
  • fix: Persist Tor hidden service key across container recreates by @macterra in #188
  • feat: Add Properties tab to react-wallet by @macterra in #189
  • feat: Add Prometheus metrics to wallet service by @macterra in #191
  • docs: Add lightning zap sequence diagram by @macterra in #192
  • fix: Check importBatch error flag before imported/processed flag by @macterra in #193
  • feat: Add change-registry command to change a DID's registry by @macterra in #194
  • refactor: Move Nostr UI into collapsible accordion by @macterra in #195
  • refactor: Move Nostr UI into collapsible accordion in apps by @macterra in #196
  • feat: Add schema selection to challenge creation dialog by @macterra in #197
  • Add name search and type filter to alias lists by @macterra in #199
  • Display client and server version in web clients by @macterra in #200
  • Move gatekeeper and keymaster clients to standalone containers by @macterra in #202
  • Fix Vite client build-time env vars by @macterra in #204
  • feat: Add settings tab and derive server URL at runtime by @macterra in #209
  • refactor: Remove admin/internal endpoints from Drawbridge by @macterra in #211
  • Remove version footer from web clients by @macterra in #214
  • fix: Refresh identity version after property changes by @macterra in #215
  • chore: Upgrade Kubo to v0.40.1 by @macterra in #217
  • feat: Add Firefox extension support by @macterra in #218
  • feat: Add getVersion() to KeymasterClient by @macterra in #219
  • fix: Persist passphrase across service worker restarts by @macterra in #222
  • fix: Filter unpaid invoices from lightning payments by @macterra in #224
  • fix: Support archon:// protocol handler in Firefox by @macterra in #225
  • fix: Set default production Gatekeeper URL for Android APK by @macterra in #226
  • feat: Support archon://accept alias links and extension UI improvements by @macterra in #228
  • fix: Use consistent signing keystore for Android CI builds by @macterra in #232
  • fix: Use Capacitor Share/Filesystem for wallet download on Android by @macterra in #233
  • feat: Add hybrid fee estimation using mempool.space oracle for RBF by @macterra in #235
  • feat: move lightning payment filtering to client with full state display by @macterra in #237
  • feat: stream large file uploads/downloads for multi-GB video support by @macterra in #238
  • docs: consolidate keymaster CLI command tables into one by @macterra in #240
  • docs: update whitepaper to v1.1 with Drawbridge and Lightning by @macterra in #241
  • docs: rename doc/ to docs/ for GitHub Pages by @macterra in #243

Full Changelog: v0.4.0...v0.5.0

Archon v0.4.0

06 Mar 19:40
36ef58e

Choose a tag to compare

Lightning Integration is the flagship feature:

• Full Lightning wallet support (LNbits, Core Lightning, RTL)
• Lightning Zaps — send sats directly to DIDs
• Payment history tracking
• LUD-16 Lightning Address support

Other major additions:

• Nostr support (DID → Nostr keypair derivation)
• Groups v2 with versioning
• Drawbridge (L402 API gateway)
• Change passphrase functionality
• Deployment guide

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

Archon v0.3.0

20 Feb 18:44
b6d607b

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0

Archon v0.2.0

06 Feb 14:25
fb7e245

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.0

Archon v0.1.0 baseline

22 Jan 15:13
2bfd308

Choose a tag to compare

Pre-release

Archon baseline release