2026-05-26 - 2026-06-26

Overview

39 active pull requests
24 active issues
Excluding merges, 1 author has pushed 3 commits to main and 113 commits to all branches. On main, 51 files have changed and there have been 851 additions and 1897 deletions.

39 pull requests merged by 1 user

Merged #139 feat(libra): expense/income form UI fixes 2026-06-25 20:43:36 +00:00

Merged #138 feat(libra): guide expense description toward categorization 2026-06-25 20:11:54 +00:00

Merged #131 feat(events): handle free tickets in the purchase flow 2026-06-20 09:58:39 +00:00

Merged #130 feat(hub): hide standalones not provisioned on this deploy 2026-06-20 07:28:24 +00:00

Merged #128 feat(layout): re-enable "Back to hub" with a sticky sheet footer 2026-06-19 22:28:44 +00:00

Merged #127 fix(events): collapse own-event draft + relay copy into one card 2026-06-18 22:51:04 +00:00

Merged #116 fix(events): clarify scan-tickets "Remaining" stat as "Not scanned" 2026-06-18 12:45:50 +00:00

Merged #114 feat(ui): UI tweaks round 3 2026-06-18 12:45:30 +00:00

Merged #119 fix(events): keep event-detail ticket counts live after a purchase 2026-06-18 12:44:10 +00:00

Merged #115 feat(events): calendar popup respects the selected category filter 2026-06-18 12:41:18 +00:00

Merged #126 fix(events): publish bookmarks with monotonic created_at (#122) 2026-06-18 12:03:59 +00:00

Merged #125 fix(events): key the events store by addressable coordinate (#121) 2026-06-18 12:03:10 +00:00

Merged #124 chore(test): add vitest runner + smoke test 2026-06-18 11:59:19 +00:00

Merged #113 style(events): frosted-glass calendar popup that shows the feed through it 2026-06-17 10:42:59 +00:00

Merged #112 fix(events): decrement the live like count on un-like 2026-06-17 10:05:08 +00:00

Merged #109 fix(wallet): stop double-deducting balance on outgoing payments 2026-06-17 08:38:06 +00:00

Merged #111 feat(events): real-time favoriting + live like count + post-purchase refresh 2026-06-17 08:36:47 +00:00

Merged #110 feat(events): calendar date-picker popup, remove calendar page, My Tickets filtering 2026-06-17 08:36:14 +00:00

Merged #105 feat(ui): cosmetic tweaks — profile pencil, pills, search, ticket count, map icon, avatar trigger, no overlay animations 2026-06-17 08:35:09 +00:00

Merged #104 feat(branding): per-app banner + per-brand default theme via brand.json 2026-06-15 20:15:49 +00:00

Merged #103 fix(wallet): accept uppercase QR-scanned BOLT11 invoices on send 2026-06-15 20:09:15 +00:00

Merged #102 feat(activities): event name on My tickets + organizer on cards 2026-06-10 23:10:01 +00:00

Merged #91 feat(activities): UI tweaks across feed, detail, hosting, calendar, scan, shell 2026-06-10 16:35:50 +00:00

Merged #100 feat(nix): lib.mkWebapp accepts extraEnv attr 2026-06-10 15:05:12 +00:00

Merged #99 fix(nix): pin pnpm bits to flake's own nixpkgs 2026-06-10 14:20:13 +00:00

Merged #98 feat(nix): flake.nix exposing lib.mkWebapp 2026-06-10 13:52:29 +00:00

Merged #96 feat(branding): brand kit architecture (Phase 1) 2026-06-10 08:17:56 +00:00

Merged #94 refactor(events): rename activities module to events + wire VITE_APP_NAME for per-deployment branding 2026-06-09 18:18:27 +00:00

Merged #93 refactor(libra): redesign transactions list status + type encoding 2026-06-06 21:16:45 +00:00

Merged #92 feat(libra): show voided transactions in standalone 2026-06-06 20:31:58 +00:00

Merged #90 feat(webapp): add color scheme switcher with 7 palettes 2026-06-04 09:51:44 +00:00

Merged #89 fix(activities): surface statsError on the door-scanner page 2026-06-04 09:49:39 +00:00

Merged #88 feat(base): phase-2 bucket-B migration via signEventViaLnbits 2026-06-03 16:50:13 +00:00

Merged #87 fix(activities): route ticket scanner through HTTP, not nostr-transport RPC 2026-06-03 16:34:01 +00:00

Merged #84 chore(api): remove User.prvkey field + thread-through helpers (Q1.2 Option b) 2026-06-03 16:33:49 +00:00

Merged #83 chore(activities): reroute CreateActivityDialog through TicketApiService.createEvent 2026-05-30 15:26:07 +00:00

Merged #82 chore(base): delete nostr-metadata-service + retire webapp-side kind-0 broadcast paths 2026-05-30 15:25:47 +00:00

Merged #81 chore(nostr-feed): delete legacy ScheduledEventService duplicate 2026-05-29 19:33:41 +00:00

Merged #80 chore(nostr-feed): delete dead-code ReactionService + useReactions duplicates 2026-05-29 19:33:28 +00:00

7 issues closed from 1 user

Closed #122 Use monotonic created_at when publishing replaceable events 2026-06-18 12:03:59 +00:00

Closed #121 Key the events store by addressable coordinate (kind:pubkey:dtag), not bare d-tag 2026-06-18 12:03:10 +00:00

Closed #86 Feature Request: When an app is pending, grey it out 2026-06-10 16:35:50 +00:00

Closed #97 Add flake.nix exposing lib.mkWebapp 2026-06-10 13:52:30 +00:00

Closed #95 Brand kit architecture: white-label PWA branding 2026-06-10 08:17:56 +00:00

Closed #79 chore: delete legacy ScheduledEventService (duplicate of TaskService) 2026-05-29 19:33:41 +00:00

Closed #78 chore: consolidate duplicate ReactionService (base/ vs nostr-feed/) 2026-05-29 19:33:28 +00:00

24 issues created by 1 user

Opened #78 chore: consolidate duplicate ReactionService (base/ vs nostr-feed/) 2026-05-28 07:55:08 +00:00

Opened #79 chore: delete legacy ScheduledEventService (duplicate of TaskService) 2026-05-28 11:47:42 +00:00

Opened #85 Feature Request: Ability to manually register someone if they've forgotten their ticket 2026-06-03 11:35:06 +00:00

Opened #86 Feature Request: When an app is pending, grey it out 2026-06-03 11:42:54 +00:00

Opened #95 Brand kit architecture: white-label PWA branding 2026-06-09 19:30:17 +00:00

Opened #97 Add flake.nix exposing lib.mkWebapp 2026-06-09 23:05:17 +00:00

Opened #101 Auto-save profile picture on selection (don't require Update Profile click) 2026-06-10 15:59:29 +00:00

Opened #106 Activities: free (0-price) tickets attempt an invalid zero-amount invoice 2026-06-16 09:45:23 +00:00

Opened #107 Activities: support multiple photos on event creation (like market) 2026-06-16 09:45:42 +00:00

Opened #108 Activities: keywords/tags field on event creation (publish as NIP-52 't' tags) 2026-06-16 09:45:55 +00:00

Opened #117 Activities: show ticket buyer's username + npub in the hoster scan list 2026-06-17 17:11:01 +00:00

Opened #118 Explore: collect buyer email at ticket purchase (needs LNbits email/SMTP server) 2026-06-17 17:14:05 +00:00

Opened #120 Add image cropping to uploads (profile, event, …) 2026-06-17 17:17:32 +00:00

Opened #121 Key the events store by addressable coordinate (kind:pubkey:dtag), not bare d-tag 2026-06-18 11:20:49 +00:00

Opened #122 Use monotonic created_at when publishing replaceable events 2026-06-18 11:20:56 +00:00

Opened #123 Batch nostr subscriptions / profile fetches (subscription grouping) 2026-06-18 11:21:02 +00:00

Opened #129 Hub: hide standalones disabled on deploy instead of greying them out 2026-06-19 22:59:47 +00:00

Opened #132 Hub: wire the inactive (deployed-but-greyed) app state end-to-end 2026-06-20 07:28:33 +00:00

Opened #133 Show an offline/server-unreachable banner so actions don't fail silently 2026-06-23 21:33:09 +00:00

Opened #134 Cash-on-arrival payment method for event tickets 2026-06-24 15:26:57 +00:00

Opened #135 Rework or remove the "pending" ticket state 2026-06-24 15:27:03 +00:00

Opened #136 Event notifications: subscriptions, reminders, updates (infra) 2026-06-24 15:27:09 +00:00

Opened #137 libra: improve expense description helper text to guide categorization (and add an "Other" account) 2026-06-25 12:26:50 +00:00

Opened #140 libra: i18n the expense form (AddExpense.vue) to match the income form 2026-06-25 20:27:17 +00:00

7 unresolved conversations