2026-07-11 - 2026-10-11
Overview
30 pull requests merged by 1 user
Merged
#180 fix(auth): don't require a Nostr pubkey to be considered logged in
Merged
#179 Ticket waves follow the event's fiat setting
Merged
#177 Let the event form submit and say what is wrong
Merged
#176 Ticket waves: manage them, buy from them, stop lying about totals
Merged
#174 fix(events): stop subtracting sold from amount_tickets
Merged
#171 fix(core): read the routing fee from fee, not the absent fee_msat
Merged
#169 fix(wallet): gate the received-payment toast on status, not absent pending
Merged
#168 fix(wallet): narrow the bolt11 amount section so the build passes
Merged
#166 feat(wallet): denominate invoices in any currency the server accepts
Merged
#165 fix(base): resolve the sats key in price conversions
Merged
#164 fix(wallet): refetch balance and history on resume
Merged
#163 fix(wallet): wire websocket config through module install
Merged
#162 fix(wallet): send amount_msat when paying an amountless invoice
Merged
#161 fix(wallet): read payment status from status, not the unserialized pending
Merged
#160 feat(chatelet): let a guest resume a held-but-unpaid booking
Merged
#159 fix(chatelet): root-relative routes so room deep links and refreshes work
Merged
#158 fix(chatelet): let a min-stay range extend forward (reka span guard)
Merged
#157 fix(chatelet): don't offer a check-in that can't fit a minimum stay
Merged
#156 feat(chatelet): stay calendar, room gallery + house rules, My bookings
Merged
#155 feat(hub): Chatelet tile
Merged
#154 feat(chatelet): book a room and pay by Lightning (slice 2)
Merged
#142 feat(chatelet): guest booking UI — slice 1 (browse + availability)
Merged
#153 feat(events): promo codes — organizer editor and server-validated checkout discount
Merged
#152 fix(events): let the event card shrink below its truncated rows (min-w-0)
Merged
#151 fix(events): resolve the ticket QR logo through @brand-app-logo
Merged
#150 fix(events): pin the sticky buy bar flush above the nav (--bottom-nav-height)
Merged
#149 feat(events): surface the buy-ticket CTA above the description + sticky bar
Merged
#147 feat(events): warn buyers to check their spam folder for the ticket email
Merged
#146 fix(events): let guests default to the card rail in the purchase dialog
Merged
#144 feat(events): guest checkout with email delivery, Stripe return flow, public ticket page
4 issues closed from 1 user
Closed
#143 Ticket total is derived as available + sold — inflates on every organizer edit
Closed
#175 Event lists show duplicate cards when a d-tag exists under more than one pubkey
Closed
#173 MyEventsPage disables the buy button at half capacity (same bug as events#34)
Closed
#170 fee_msat read in core/market/events — the LNbits field is fee
9 issues created by 1 user
Opened
#141 Chatelet guest booking UI — standalone app (Nostr-native)
Opened
#143 Ticket total is derived as available + sold — inflates on every organizer edit
Opened
#145 Events: guest tickets in My Tickets (localStorage) until account claim exists
Opened
#167 Show fiat amounts in wallet transaction history
Opened
#170 fee_msat read in core/market/events — the LNbits field is fee
Opened
#172 Millisatoshi audit: 1000x display error in market checkout, plus two conversion/unit defects
Opened
#173 MyEventsPage disables the buy button at half capacity (same bug as events#34)
Opened
#175 Event lists show duplicate cards when a d-tag exists under more than one pubkey
Opened
#178 Ten dialogs disable submit on vee-validate's meta.valid, which can be false with zero errors
1 unresolved conversation
Open
#118
Explore: collect buyer email at ticket purchase (needs LNbits email/SMTP server)