2025-10-11 - 2026-10-11

Overview

23 active pull requests
44 active issues
Excluding merges, 8 authors have pushed 42 commits to main and 128 commits to all branches. On main, 37 files have changed and there have been 5759 additions and 2719 deletions.

30 releases published by 2 users

Tag v1.6.8-aio.4 2026-10-03 19:06:55 +00:00

Tag v1.6.8-aio.3 2026-10-03 06:05:47 +00:00

Tag v1.6.8-aio.2 2026-09-29 07:24:37 +00:00

Tag v1.6.8-aio.1 2026-09-28 22:09:48 +00:00

Tag v1.6.1-aio.18 2026-09-27 21:12:15 +00:00

Tag v1.6.1-aio.17 2026-09-27 20:27:43 +00:00

Tag v1.6.1-aio.16 2026-09-27 07:27:48 +00:00

Tag v1.6.1-aio.15 2026-09-13 16:55:40 +00:00

Tag v1.6.1-aio.14 2026-09-13 16:42:39 +00:00

Tag v1.6.1-aio.13 2026-09-10 11:43:53 +00:00

Tag v1.6.1-aio.10 2026-09-08 14:53:28 +00:00

Tag v1.6.1-aio.9 2026-09-08 14:25:27 +00:00

Tag v1.6.1-aio.8 2026-09-07 09:54:54 +00:00

Tag v1.6.1-aio.6 2026-06-18 12:18:55 +00:00

Tag v1.6.1-aio.5 2026-06-07 17:11:43 +00:00

Tag v1.6.1-aio.3 2026-05-24 16:56:07 +00:00

Tag v1.6.1-aio.2 2026-05-23 20:57:00 +00:00

Tag v1.6.1-aio.1 2026-05-22 07:24:35 +00:00

Tag v1.3.0-aio.6 2026-05-22 06:41:44 +00:00

Tag v1.3.0-aio.5 2026-05-21 13:52:07 +00:00

Tag v1.3.0-aio.4 2026-05-21 10:23:23 +00:00

Tag v1.3.0-aio.3 2026-05-19 23:22:50 +00:00

Tag v1.3.0-aio.2 2026-05-05 18:14:33 +00:00

Tag v1.3.0-aio.1 2026-05-05 17:38:46 +00:00

Tag v1.2.1-aio.2 2026-04-27 16:30:00 +00:00

Tag v1.2.1-aio.1 2026-04-24 06:55:18 +00:00

Tag v1.2.1 2026-04-15 15:37:34 +00:00

Release v0.0.2 v0.0.2 2026-01-03 17:11:02 +00:00

Release v0.0.1 v0.0.1 2025-12-31 16:08:31 +00:00

Tag v1.2.0 2025-12-09 10:48:00 +00:00

23 pull requests merged by 1 user

Merged #68 Ticket waves never rendered in the organiser table 2026-10-03 19:05:56 +00:00

Merged #67 Honour per-wave fiat when the organiser set an explicit rail list 2026-10-03 05:50:43 +00:00

Merged #66 Expose ticket waves on public event responses 2026-09-29 06:58:37 +00:00

Merged #65 Keep ticket waves when a client edits an event without them 2026-09-29 06:58:25 +00:00

Merged #64 Require a capacity on every ticket wave 2026-09-28 22:03:04 +00:00

Merged #63 Rebase onto upstream v1.6.8 2026-09-28 22:02:55 +00:00

Merged #62 fix(nostr): always publish tickets_available, zero is not unlimited 2026-09-27 21:10:34 +00:00

Merged #59 fix(tickets): amount_tickets is the remaining count, stop subtracting sold 2026-09-27 20:27:10 +00:00

Merged #58 feat(nostr): confirm publishes against the relay's OK 2026-09-27 20:26:58 +00:00

Merged #55 feat(nostr): make publish drift queryable and self-healing 2026-09-26 21:47:41 +00:00

Merged #54 fix(nostr): log publish skips at WARNING instead of silently 2026-09-26 21:37:04 +00:00

Merged #45 feat(promo): enforce active + max_uses, validate endpoint, codes hidden from public (v1.6.1-aio.12) 2026-09-13 16:54:51 +00:00

Merged #48 feat(admin): "Email sent" column in the tickets table 2026-09-13 16:41:35 +00:00

Merged #46 feat(admin): event form parity with the webapp (v1.6.1-aio.13) 2026-09-10 14:43:37 +00:00

Merged #43 feat: attach a self-describing ticket card to the email (v1.6.1-aio.10) 2026-09-08 14:53:06 +00:00

Merged #42 fix: Date/Message-ID/From-name on ticket emails, richer body (v1.6.1-aio.9) 2026-09-08 14:24:04 +00:00

Merged #36 feat: guest checkout, Stripe return flow, emailed QR tickets, per-event payment methods (v1.6.1-aio.8) 2026-09-07 09:27:51 +00:00

Merged #31 feat: issue free tickets without minting an invoice 2026-06-20 09:51:18 +00:00

Merged #27 fix: publish NIP-52 events with monotonic created_at (#26) 2026-06-18 12:18:55 +00:00

Merged #24 feat(signer): nostr publish via resolve_for_wallet + door-scanner stats endpoint 2026-06-07 17:11:44 +00:00

Merged #19 feat: organizer ticket scanning over nostr-transport + secure legacy HTTP register endpoint 2026-05-24 16:54:01 +00:00

Merged #16 feat: republish endpoints + polling + multi-ticket via N-rows model 2026-05-23 21:11:38 +00:00

Merged #15 feat: tickets-by-user endpoint + Nostr-driven inventory sync 2026-05-23 18:50:53 +00:00

12 issues closed from 1 user

44 issues created by 1 user

Opened #2 Clean rebase onto upstream required 2026-01-10 13:04:17 +00:00

Opened #3 Replace user_id with nostr pubkey for ticket identification 2026-04-24 06:58:16 +00:00

Opened #4 Add NIP-52 calendar event publishing via nostrclient 2026-04-26 20:18:58 +00:00

Opened #5 Add bidirectional Nostr sync for events (subscribe via nostrclient) 2026-04-26 20:19:07 +00:00

Opened #6 Add event proposal/approval workflow 2026-04-26 20:22:19 +00:00

Opened #7 Register events extension RPCs with Nostr transport 2026-04-26 20:24:03 +00:00

Opened #8 Add ticket purchase via Nostr DM (NIP-17 preferred) 2026-04-26 20:24:06 +00:00

Opened #10 Add escrow payment mode for proposed events 2026-04-27 08:34:00 +00:00

Opened #11 Add admin-toggleable auto-approve setting for event proposals 2026-04-27 09:39:53 +00:00

Opened #12 Define event cancellation policy when tickets have been sold 2026-04-27 09:47:15 +00:00

Opened #13 Add geolocation support to events (NIP-52 'g' tag) 2026-04-27 16:20:07 +00:00

Opened #14 Allow visitors to vouch for / show support for pending events 2026-05-05 18:13:26 +00:00

Opened #17 Free events (price_per_ticket=0) fail at checkout — LNbits rejects amountless invoices 2026-05-23 21:54:44 +00:00

Opened #18 Rebase aio fork onto upstream v1.6.4 (ticket waves, ticket image, pagination) 2026-05-23 22:29:03 +00:00

Opened #20 Publish a public attendance attestation event on ticket register 2026-05-24 15:18:13 +00:00

Opened #21 Expose event CRUD over nostr-transport (events_event_create / update / cancel / list) 2026-05-24 15:18:44 +00:00

Opened #22 Allow LNbits admin to edit another user's event 2026-05-24 16:49:32 +00:00

Opened #23 Migrate Nostr publishing off account.prvkey → use resolve_signer (pre-cascade prerequisite for lnbits#17) 2026-05-26 18:38:04 +00:00

Opened #25 Surface ticket buyer npub (nostr_identifier) in the event stats endpoint 2026-06-17 17:12:37 +00:00

Opened #26 NIP-52 republish uses non-monotonic created_at (live ticket counts can stall) 2026-06-18 12:10:43 +00:00

Opened #28 Self-service forfeit of a free ticket (release the seat) 2026-06-20 06:57:38 +00:00

Opened #29 Abuse / identity limits on free ticket claims 2026-06-20 06:57:44 +00:00

Opened #30 Optional pay-what-you-want / donation tickets 2026-06-20 06:57:54 +00:00

Opened #32 Promo codes need redemption limits (max_uses / single-use) 2026-06-20 08:58:59 +00:00

Opened #33 Rebase fork onto upstream v1.6.8 (waves / on-chain / approval reconciliation) 2026-06-20 09:51:44 +00:00

Opened #34 amount_tickets conflates "remaining" with "total capacity" — inflated ticket totals + double-subtracted buyer cap 2026-09-06 09:38:42 +00:00

Opened #35 Nostr publish failures are silently swallowed — inventory counters drift with no retry and no operator signal 2026-09-06 11:44:20 +00:00

Opened #37 Claim guest tickets into an account (match ticket.email) 2026-09-06 17:55:01 +00:00

Opened #38 Rate-limit anonymous ticket creation; reap unpaid guest rows on cancel 2026-09-06 17:55:08 +00:00

Opened #39 In-person card sales: Stripe Terminal reader ("terminal" payment method) and tap-to-pay 2026-09-06 17:55:16 +00:00

Opened #40 Quasar pages: ticket link and ws fast-path still assume ticket id == payment_hash 2026-09-06 17:55:22 +00:00

Opened #41 On-chain ticket sales via native lnbits on-chain (no SatsPay) 2026-09-06 17:55:29 +00:00

Opened #49 Per-event sender identity for ticket emails (organizer name, reply-to, copy to organizer) — deferred 2026-09-13 16:40:15 +00:00

Opened #50 Allow an event owner to add co-organizers who can scan tickets 2026-09-26 12:27:22 +00:00

Opened #51 NIP-52 publish can be skipped silently — both early-returns need to log 2026-09-26 12:42:34 +00:00

Opened #52 A lost NIP-52 republish is permanent — nothing reconciles the relay copy 2026-09-26 12:42:47 +00:00

Opened #53 amount_tickets is remaining in one place and capacity in another — event goes "sold out" at half capacity 2026-09-26 12:43:01 +00:00

Opened #56 Confirm publishes against the relay's OK, not the send queue 2026-09-26 21:46:29 +00:00

Opened #57 ClientSideOnlySigner organizers can never publish — and the #55 sweep retries them forever 2026-09-27 07:48:13 +00:00

Opened #60 Ticket creation never checks the closing date — tickets sellable after the window shuts 2026-09-27 20:31:11 +00:00

Opened #61 How do ticket waves get published over Nostr? (no NIP expresses tiered pricing) 2026-09-27 20:41:57 +00:00

Opened #69 Ticket oversell: capacity is never reserved between invoice creation and settlement 2026-10-09 17:17:36 +00:00

Opened #70 Refunds can double-pay, and the public GET /api/v1/events/{id} cancels and refunds as a side effect 2026-10-09 17:17:41 +00:00

Opened #71 Inbound Nostr sync accepts calendar events from any pubkey: takeover of local events and unmoderated catalog injection 2026-10-09 17:17:47 +00:00