2026-07-11 - 2026-10-11
Overview
13 releases published by 1 user
Tag
v1.6.8-aio.4
Tag
v1.6.8-aio.3
Tag
v1.6.8-aio.2
Tag
v1.6.8-aio.1
Tag
v1.6.1-aio.18
Tag
v1.6.1-aio.17
Tag
v1.6.1-aio.16
Tag
v1.6.1-aio.15
Tag
v1.6.1-aio.14
Tag
v1.6.1-aio.13
Tag
v1.6.1-aio.10
Tag
v1.6.1-aio.9
Tag
v1.6.1-aio.8
17 pull requests merged by 1 user
Merged
#68 Ticket waves never rendered in the organiser table
Merged
#67 Honour per-wave fiat when the organiser set an explicit rail list
Merged
#66 Expose ticket waves on public event responses
Merged
#65 Keep ticket waves when a client edits an event without them
Merged
#64 Require a capacity on every ticket wave
Merged
#63 Rebase onto upstream v1.6.8
Merged
#62 fix(nostr): always publish tickets_available, zero is not unlimited
Merged
#59 fix(tickets): amount_tickets is the remaining count, stop subtracting sold
Merged
#58 feat(nostr): confirm publishes against the relay's OK
Merged
#55 feat(nostr): make publish drift queryable and self-healing
Merged
#54 fix(nostr): log publish skips at WARNING instead of silently
Merged
#45 feat(promo): enforce active + max_uses, validate endpoint, codes hidden from public (v1.6.1-aio.12)
Merged
#48 feat(admin): "Email sent" column in the tickets table
Merged
#46 feat(admin): event form parity with the webapp (v1.6.1-aio.13)
Merged
#43 feat: attach a self-describing ticket card to the email (v1.6.1-aio.10)
Merged
#42 fix: Date/Message-ID/From-name on ticket emails, richer body (v1.6.1-aio.9)
Merged
#36 feat: guest checkout, Stripe return flow, emailed QR tickets, per-event payment methods (v1.6.1-aio.8)
6 issues closed from 1 user
Closed
#33 Rebase fork onto upstream v1.6.8 (waves / on-chain / approval reconciliation)
Closed
#56 Confirm publishes against the relay's OK, not the send queue
Closed
#35 Nostr publish failures are silently swallowed — inventory counters drift with no retry and no operator signal
Closed
#53 amount_tickets is remaining in one place and capacity in another — event goes "sold out" at half capacity
Closed
#52 A lost NIP-52 republish is permanent — nothing reconciles the relay copy
Closed
#32 Promo codes need redemption limits (max_uses / single-use)
19 issues created by 1 user
Opened
#34 amount_tickets conflates "remaining" with "total capacity" — inflated ticket totals + double-subtracted buyer cap
Opened
#35 Nostr publish failures are silently swallowed — inventory counters drift with no retry and no operator signal
Opened
#37 Claim guest tickets into an account (match ticket.email)
Opened
#38 Rate-limit anonymous ticket creation; reap unpaid guest rows on cancel
Opened
#39 In-person card sales: Stripe Terminal reader ("terminal" payment method) and tap-to-pay
Opened
#40 Quasar pages: ticket link and ws fast-path still assume ticket id == payment_hash
Opened
#41 On-chain ticket sales via native lnbits on-chain (no SatsPay)
Opened
#49 Per-event sender identity for ticket emails (organizer name, reply-to, copy to organizer) — deferred
Opened
#50 Allow an event owner to add co-organizers who can scan tickets
Opened
#51 NIP-52 publish can be skipped silently — both early-returns need to log
Opened
#52 A lost NIP-52 republish is permanent — nothing reconciles the relay copy
Opened
#53 amount_tickets is remaining in one place and capacity in another — event goes "sold out" at half capacity
Opened
#56 Confirm publishes against the relay's OK, not the send queue
Opened
#57 ClientSideOnlySigner organizers can never publish — and the #55 sweep retries them forever
Opened
#60 Ticket creation never checks the closing date — tickets sellable after the window shuts
Opened
#61 How do ticket waves get published over Nostr? (no NIP expresses tiered pricing)
Opened
#69 Ticket oversell: capacity is never reserved between invoice creation and settlement
Opened
#70 Refunds can double-pay, and the public GET /api/v1/events/{id} cancels and refunds as a side effect
Opened
#71 Inbound Nostr sync accepts calendar events from any pubkey: takeover of local events and unmoderated catalog injection
2 unresolved conversations
Open
#14
Allow visitors to vouch for / show support for pending events
Open
#29
Abuse / identity limits on free ticket claims