What's Changed
- feat: is anything actually crossing the wire? (CashPilot-t6y) by @GeiserX in #168
- feat: notice when a provider changes its API, and test credentials on demand (CashPilot-bfl) by @GeiserX in #169
- feat: encrypted export of irreplaceable service state (CashPilot-qqo) by @GeiserX in #170
- feat: generate the README service tables from the catalog (CashPilot-9q1) by @GeiserX in #172
- refactor: break the main -> routers -> main import cycle (CashPilot-sux) by @GeiserX in #177
- feat: drop unsafe-inline from the CSP (CashPilot-guw) by @GeiserX in #176
- feat: payouts, lifetime-vs-balance, and how far off the cashout is (CashPilot-1og) by @GeiserX in #171
- feat: optional container runtime, explicitly unsupported (CashPilot-54q) by @GeiserX in #175
- feat: is this machine worth keeping powered on? (CashPilot-l01) by @GeiserX in #173
- feat: own the attribution risk, and contain the lateral one (CashPilot-q0o) by @GeiserX in #174
- refactor: componentize the duplicated app.js markup builders (CashPilot-cyc) by @GeiserX in #179
Full Changelog: v1.9.1...v1.10.0