Archon v0.6.0
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-hiveimage, a renamedsatoshi-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-clientcoverage, improvedkeymaster.tscoverage, 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
- @dependabot[bot] made their first contribution in #285
Full Changelog: v0.5.0...v0.6.0