Skip to content

Archon v0.5.0

Choose a tag to compare

@macterra macterra released this 20 Mar 15:26
d16a233

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