Minor Changes
-
#895
a52cbfdThanks @Ferryx349! - Add admin Operations area with mirror and worker heartbeats, NIP-05 verification ops, storage counts, and dashboard view. -
#920
abd4a1bThanks @Ferryx349! - Add admin trust and automation: Redis-backed audit log API and UI, signed HTTP webhooks for probe/mirror/SSL events, OpenTelemetry probe and mirror metrics, and redacted diagnostics export. -
#849
7e504e1Thanks @Priyanshubhartistm! - feat(payments): add the subscription data model and plan settings -
#909
7b4f627Thanks @Priyanshubhartistm! - feat(payments): add the subscription lifecycle, renewal invoices and plan-based write access -
#924
e417437Thanks @Priyanshubhartistm! - chore: sunset the StaticMirroringWorkerThe static mirroring worker is removed, together with the
mirroring.staticsettings and the mirror health table and/admin/ops/mirrorsroute of the admin console. Amirroring.staticthat is still configured is ignored and logs a warning at start-up. To sync events with another relay, use NIP-77 (Negentropy), for example withstrfry sync.
Patch Changes
-
#943
17157d5Thanks @chappie-daemon! - fix(payments): parse the ISO 8601time/expiryreturned by LNbits >= 1.0 so paid admissions are confirmed and expired invoices are retired -
#944
82124b0Thanks @chappie-daemon! - fix(ci): stop building and pushing container images outside a releaseRemove the container publish job from checks.yml so pushes to main no longer publish
images to GHCR. Container image builds and pushes are now restricted exclusively to
release.yml on published releases. Update deployment documentation and reference compose
stacks to target the released image tag (:latest) instead of :main.