v1.8.4
Overview
End-to-End Testing Matrix
- Orchard now runs against a full automated test matrix covering five real configuration scenarios.
- Tests drive the real web UI and compare what it shows against the underlying Bitcoin, Lightning, and mint daemons, so visual and data regressions get caught in development.
- Fixtures seed realistic activity — forwards, mints, swaps, mempool traffic, etc.
Bug Fixes
- CDK mint timestamps: dates returned by CDK now come through as clean Unix times, so dates line up consistently for sqlite and postgres.
- Lightning Balance Sheet: stacked metrics (like channel opens) that shared the same time bucket were overwriting each other and disappearing from the chart. They now accumulate correctly.
- CLN bolt12 offers: receiving against a bolt12 offer on CLN used to leave Orchard unable to identify the backend. Bolt12 flows are now detected correctly.
- Pruned Bitcoin nodes: if your node's prune target was larger than ~2 GB, the Bitcoin sync would error out. Any prune size now renders cleanly.
- Startup: Schema generation no longer retries database connections cleaning up error logs.
What's Changed
- fix: Cdk Timestamps by @orangeshyguy21 in #176
- chore: E2E Testing by @orangeshyguy21 in #178
- chore: Refresh package-lock by @orangeshyguy21 in #179
Full Changelog: v1.8.3...v1.8.4