Commit graph

  • fe9f005b53 Merge pull request 'feat: issue free tickets without minting an invoice' (#31) from feat/free-tickets into main main padreug 2026-06-20 09:51:18 +00:00
  • 2093e63020 chore: bump config.json version to 1.6.1-aio.7 Padreug 2026-06-20 09:04:02 +02:00
  • 9d7efd7662 feat: issue free tickets without minting an invoice Padreug 2026-06-20 09:03:44 +02:00
  • f8059516f8 Merge pull request 'fix: publish NIP-52 events with monotonic created_at (#26)' (#27) from fix/monotonic-created-at into main v1.6.1-aio.6 padreug 2026-06-18 12:18:55 +00:00
  • cfc2e38a5e chore: bump config.json version to 1.6.1-aio.6 Padreug 2026-06-18 14:13:11 +02:00
  • b5c87c60b4 fix: publish NIP-52 events with monotonic created_at (#26) Padreug 2026-06-18 14:13:10 +02:00
  • fd12476b90 Merge pull request 'feat(signer): nostr publish via resolve_for_wallet + door-scanner stats endpoint' (#24) from signer-abstraction into main v1.6.1-aio.5 padreug 2026-06-07 17:11:43 +00:00
  • 1fb96bfe3c chore: bump config.json version to 1.6.1-aio.5 Padreug 2026-06-03 19:48:18 +02:00
  • 4238b41f10 feat: GET /tickets/event/{event_id}/stats for door-scanner roster Padreug 2026-06-03 19:47:49 +02:00
  • 66076d6ca7 feat(signer): migrate Nostr publishing off account.prvkey → resolve_for_wallet (#23) Padreug 2026-05-27 21:55:56 +02:00
  • 37fad05c1f chore: bump config.json version to 1.6.1-aio.3 v1.6.1-aio.3 Padreug 2026-05-24 18:56:07 +02:00
  • 26b1be8ff0 Merge pull request 'feat: organizer ticket scanning over nostr-transport + secure legacy HTTP register endpoint' (#19) from ticket-scanner-nostr into main padreug 2026-05-24 16:54:00 +00:00
  • 3606fd9a0a feat(admin): Owner column on All Users' Events card ticket-scanner-nostr Padreug 2026-05-24 18:51:51 +02:00
  • 66d263ef14 ui(admin): Tickets card above All Users' Events on the admin index Padreug 2026-05-24 18:46:18 +02:00
  • 02071e6541 feat: events_list_event_tickets RPC for organizer ticket roster Padreug 2026-05-24 18:45:48 +02:00
  • 1d8dacbaa3 fix: require admin_key + owner check on PUT /tickets/register Padreug 2026-05-24 16:32:29 +02:00
  • 2b3d9df11d feat: events_ticket_register RPC over nostr transport Padreug 2026-05-24 16:32:18 +02:00
  • 7b761a1aef fix: every ticket row gets a fresh short-hash id (no payment_hash reuse) v1.6.1-aio.2 Padreug 2026-05-23 22:45:59 +02:00
  • 59068fe09d feat: multi-ticket purchases as N rows sharing one payment_hash Padreug 2026-05-23 22:35:56 +02:00
  • 36568d3eee fix: propagate CreateTicket.user_id to the persisted ticket row Padreug 2026-05-23 21:10:33 +02:00
  • 902bafe7f2 feat: POST /tickets/{event_id}/{payment_hash} polling endpoint Padreug 2026-05-23 21:06:03 +02:00
  • ced6ca2b2b feat: organizer-side "Republish mine" button + scoped endpoint Padreug 2026-05-23 21:02:36 +02:00
  • fa2a6e40f0 feat(ui): "Republish all" button on the admin Settings card Padreug 2026-05-23 21:00:30 +02:00
  • 05593c9c3c feat: POST /republish-all admin endpoint Padreug 2026-05-23 20:58:20 +02:00
  • b0d089d3c9 feat: also publish allow_fiat + fiat_currency in NIP-52 tags Padreug 2026-05-23 20:37:19 +02:00
  • edf1493e0c feat: publish ticket counts in NIP-52 tags + republish on sale Padreug 2026-05-23 20:31:56 +02:00
  • 814581f307 feat: expose GET /tickets/user/{user_id} endpoint Padreug 2026-05-23 20:30:03 +02:00
  • 27cc8d2f1c chore: rebase onto upstream v1.6.1 + bump to v1.6.1-aio.1 v1.6.1-aio.1 Padreug 2026-05-22 09:24:35 +02:00
  • b576a490d2 refactor: move fork-only migrations to migrations_fork.py Padreug 2026-05-22 08:41:44 +02:00
  • 16eb68d080 feat: public auto_approve probe + bump to v1.3.0-aio.5 Padreug 2026-05-21 15:52:07 +02:00
  • 0dc2dcc35f fix: gate event edits through the approval workflow Padreug 2026-05-21 12:23:10 +02:00
  • df4775126f feat: support optional start/end time on events Padreug 2026-05-20 01:22:38 +02:00
  • 6aa280680e feat: add NIP-52 Nostr publish + sync of calendar events Padreug 2026-05-05 18:51:43 +02:00
  • c7e95c5452 feat: add event approval workflow with admin UI Padreug 2026-05-05 18:47:49 +02:00
  • dfabcb8f54 feat: support optional user_id ticket identifier Padreug 2026-05-05 18:36:04 +02:00
  • 858ac915b5 chore: bump to v1.3.0-aio.6 v1.3.0-aio.6 Padreug 2026-05-22 08:41:44 +02:00
  • 02f3511e86 refactor: move fork-only migrations to migrations_fork.py Padreug 2026-05-22 08:41:44 +02:00
  • 2ba791821b feat: public auto_approve probe + bump to v1.3.0-aio.5 v1.3.0-aio.5 Padreug 2026-05-21 15:52:07 +02:00
  • b938183770 chore: bump to v1.3.0-aio.4 v1.3.0-aio.4 Padreug 2026-05-21 12:23:23 +02:00
  • 48f3c11f88 fix: gate event edits through the approval workflow Padreug 2026-05-21 12:23:10 +02:00
  • d7a25e9bb3 chore: bump to v1.3.0-aio.3 v1.3.0-aio.3 Padreug 2026-05-20 01:22:50 +02:00
  • 4aa90d80ad feat: support optional start/end time on events Padreug 2026-05-20 01:22:38 +02:00
  • 4bf867eef0
    feat: add resend email button to ticket list (#51) dni ⚡ 2026-05-13 11:30:14 +02:00
  • 6768b78c6f Custom subject and body Arc 2026-05-08 19:14:07 +01:00
  • 0824b1120b
    feat: add paid/registered badge to ticket page (#49) dni ⚡ 2026-05-07 17:06:38 +02:00
  • 32c230957e fix: if sats and fiat checkout conversion currency Arc 2026-05-07 14:34:22 +01:00
  • 680b035ec9
    feat: add fiat checkout and nostr + email notification (#50) Arc 2026-05-07 12:31:32 +01:00
  • 80a934be06 chore: bump to v1.3.0-aio.2 v1.3.0-aio.2 Padreug 2026-05-05 20:14:33 +02:00
  • b428b0dca8 chore: satisfy upstream lint (black, mypy, prettier, ruff) Padreug 2026-05-05 20:04:15 +02:00
  • 42a373bff1 feat: add NIP-52 Nostr publish + sync of calendar events v1.3.0-aio.1 Padreug 2026-05-05 18:51:43 +02:00
  • 4c8e06a6a9 feat: add event approval workflow with admin UI Padreug 2026-05-05 18:47:49 +02:00
  • 11043ec8a7 feat: support optional user_id ticket identifier Padreug 2026-05-05 18:36:04 +02:00
  • 708d15629c chore: bump to v1.3.0-aio.1 and make m006 idempotent Padreug 2026-05-05 18:13:39 +02:00
  • 4afc78d44d
    feat: register public page saves to localstorage (#48) dni ⚡ 2026-05-05 10:45:14 +02:00
  • 9e477ac959
    feat: make events dynamic (#43) Tiago Vasconcelos 2026-05-04 16:01:53 +01:00
  • ef5d2dcfcf feat: wire Nostr subscription sync into extension lifecycle v1.2.1-aio.2 feat/event-approval-workflow backup/main-pre-v1.3-rebase-2026-05-05 Padreug 2026-04-27 18:30:00 +02:00
  • e937883564 feat: add NIP-52 event sync from Nostr relays Padreug 2026-04-27 18:29:14 +02:00
  • 1bddb99132 feat: upgrade NostrClient to bidirectional (publish + subscribe) Padreug 2026-04-27 18:28:21 +02:00
  • 4d91426e82 refactor: consolidate create and propose endpoints into single POST /events Padreug 2026-04-27 18:24:10 +02:00
  • b4d7653988 fix: check auto_approve setting in propose endpoint Padreug 2026-04-27 18:16:43 +02:00
  • 29045163a3 feat: add location and categories fields, simplify event creation Padreug 2026-04-27 18:05:25 +02:00
  • d69ec7dda2 feat: add admin-toggleable auto-approve setting Padreug 2026-04-27 17:59:59 +02:00
  • 2db0102857 feat: publish NIP-52 events on approve/create/update/cancel/delete Padreug 2026-04-27 17:24:17 +02:00
  • e8fcecac40 feat: wire NostrClient into events extension lifecycle Padreug 2026-04-27 17:21:28 +02:00
  • 5013709be7 feat: add NIP-52 calendar event builder and publisher Padreug 2026-04-27 17:14:22 +02:00
  • f76e21e960 feat: add Nostr event tracking columns to events table Padreug 2026-04-27 17:13:36 +02:00
  • f965cf07c9 feat: add publish-only NostrClient and NostrEvent model Padreug 2026-04-27 17:11:55 +02:00
  • 1ad99aa3d6 fix: hide approve/reject buttons for non-admin users Padreug 2026-04-27 11:45:08 +02:00
  • 920125aaee feat: auto-propose events from non-admin users Padreug 2026-04-27 11:39:01 +02:00
  • ba97205592 feat: separate admin view into own events and all users' events Padreug 2026-04-27 11:34:59 +02:00
  • c1e66fbf7f fix: use check_admin for approval endpoints, not require_admin_key Padreug 2026-04-27 11:27:21 +02:00
  • 7843da21d8 feat: add admin endpoint to view all events across wallets Padreug 2026-04-27 11:19:21 +02:00
  • b467826622 fix: fetch pending events separately from admin's own events Padreug 2026-04-27 11:16:29 +02:00
  • d740cb1f97 fix: close self-closing q-badge tag in status column Padreug 2026-04-27 11:11:13 +02:00
  • 3425097a5c fix: close remaining self-closing q-btn tags in pending approvals Padreug 2026-04-27 11:09:39 +02:00
  • cdfcee39ae fix: use explicit closing tags for Vue custom elements Padreug 2026-04-27 10:48:02 +02:00
  • bdd49f8612 fix: use v-text bindings instead of raw template tags in pending UI Padreug 2026-04-27 10:41:41 +02:00
  • 702ab70559 feat: add pending approvals UI to admin panel Padreug 2026-04-27 10:37:48 +02:00
  • 32ea79a137 fix: make wallet optional in CreateEvent for propose endpoint Padreug 2026-04-27 10:32:16 +02:00
  • 41e64adfde fix: resolve lint errors in views_api.py Padreug 2026-04-27 09:08:23 +02:00
  • eb474b1390 fix: make promo_code and refund_address optional query params Padreug 2026-04-27 09:04:46 +02:00
  • a41348df94 feat: add event proposal and approval API endpoints Padreug 2026-04-27 09:04:25 +02:00
  • 0c782e6239 feat: add CRUD functions for public and pending event queries Padreug 2026-04-27 09:02:18 +02:00
  • 1dcff37df5 feat: add status field to Event model for approval workflow Padreug 2026-04-27 09:01:50 +02:00
  • 2740d73678 feat: add user_id ticket support and public events endpoint v1.2.1-aio.1 Patrick Mulligan 2026-04-24 02:55:18 -04:00
  • f06bd9a668
    chore: prepare release, fix lint and uv warnings (#44) v1.2.1 dni ⚡ 2026-04-15 17:37:34 +02:00
  • 78433a7d85
    Fix: SQLite migration syntax error in m006 (#41) PatMulligan 2026-04-15 17:30:34 +02:00
  • 1dd6f8b67e
    docs: changes to more pages (#42) DoktorShift 2026-01-28 17:22:09 +01:00
  • 68e6e3d02e fix: Parse JSON extra field when reading tickets from database v0.0.2 padreug 2026-01-03 18:03:34 +01:00
  • a77145e08e fix: Use db.insert() for ticket creation to fix SQLite serialization fix/sqlite-ticket-extra-serialization padreug 2026-01-03 17:48:46 +01:00
  • c49abdb53f Fix SQLite migration syntax error in m007 v0.0.1 padreug 2025-12-31 17:07:34 +01:00
  • 4fb6d90fcd Adds public events endpoint and user tickets padreug 2025-11-03 23:05:31 +01:00
  • a9ac6dcfc1 feat: add promo codes and conditional events (#40) Tiago Vasconcelos 2025-12-09 10:48:00 +00:00
  • 44f2cb5a62 Fix typos (#39) arbadacarba 2025-12-09 10:28:48 +01:00
  • 42de6d4791
    feat: add promo codes and conditional events (#40) v1.2.0 Tiago Vasconcelos 2025-12-09 10:48:00 +00:00
  • ee70c300f6
    Fix typos (#39) arbadacarba 2025-12-09 10:28:48 +01:00
  • 33977c53d6 Imports Optional type hint padreug 2025-11-04 01:42:14 +01:00
  • 7cc622fc44 Merge remote-tracking branch 'upstream/main' padreug 2025-11-03 23:13:22 +01:00
  • c669da5822 Adds public events endpoint and user tickets padreug 2025-11-03 23:05:31 +01:00
  • ae827a6545
    fix: QR copy button (#38) v1.1.0 Tiago Vasconcelos 2025-09-04 06:10:49 +01:00