Commit graph

  • 4dcee143fd fix(activities): i18n keys + retry useOwnedTickets after transient failure Padreug 2026-05-23 21:11:05 +02:00
  • ea4e1960f5 feat(activities): "My tickets" filter chip on ActivitiesPage Padreug 2026-05-23 20:46:42 +02:00
  • 5589bb3e67 feat(activities): purchase + owned-tickets section on ActivityDetailPage Padreug 2026-05-23 20:44:15 +02:00
  • fd78a915a6 feat(activities): useOwnedTickets composable + ActivityCard ticket badge Padreug 2026-05-23 20:42:23 +02:00
  • 7cf009cff6 feat(activities): parse ticket inventory tags from NIP-52 events Padreug 2026-05-23 20:39:53 +02:00
  • 663e32e7a4 fix(activities): normalize 'sat' vs 'sats' across fiat conditionals Padreug 2026-05-23 19:44:43 +02:00
  • b7b5a08594 fix(base): FiatToggleField reads form state via useFormContext Padreug 2026-05-23 19:30:03 +02:00
  • 99667add65 feat(activities): provider-aware checkout labels and conversion preview Padreug 2026-05-23 18:40:50 +02:00
  • 61665790b3 refactor(activities): adopt shared payment-rails pattern in CreateEventDialog Padreug 2026-05-23 18:37:11 +02:00
  • a0087b6bf3 feat(base): payment-rails composables + components shared across modules Padreug 2026-05-23 18:34:19 +02:00
  • d2870b41b2 feat(activities): notification config on event create + edit Padreug 2026-05-22 12:32:00 +02:00
  • f94ad30ac7 feat(activities): expose fiat checkout on event create + purchase Padreug 2026-05-22 12:29:08 +02:00
  • 620919da58 feat(activities): align types + API service with events v1.6.1 Padreug 2026-05-22 12:23:59 +02:00
  • c556d28587 fix(activities): stamp local tz offset on event datetimes before submit Padreug 2026-05-23 15:21:40 +02:00
  • dd2365f0f1 fix(activities): toast on logged-out Create tap instead of opening dialog Padreug 2026-05-23 14:50:09 +02:00
  • 4122cb0223 chore(deps): bump nostr-tools to ^2.23.3 to match lnbits Padreug 2026-05-23 14:38:38 +02:00
  • 297b05e8e5 Merge branch 'dev' into fix/activities-create-auth-toast padreug 2026-05-23 13:21:57 +00:00
  • ac3c663a66 fix(activities): stamp local tz offset on event datetimes before submit Padreug 2026-05-23 15:21:40 +02:00
  • c5ba4a31be fix(activities): toast on logged-out Create tap instead of opening dialog Padreug 2026-05-23 14:50:09 +02:00
  • 43356f5dfb chore(deps): bump nostr-tools to ^2.23.3 to match lnbits Padreug 2026-05-23 14:38:38 +02:00
  • 451eedec03 build: add workbox-window as explicit devDependency Padreug 2026-05-23 11:11:33 +02:00
  • 4ef667d89a build: switch from npm to pnpm Padreug 2026-05-23 10:36:34 +02:00
  • 80a213e984 build: add workbox-window as explicit devDependency Padreug 2026-05-23 11:11:33 +02:00
  • d6e0019fca build: switch from npm to pnpm Padreug 2026-05-23 10:36:34 +02:00
  • 874d2a9ed8 build: add workbox-window as explicit devDependency Padreug 2026-05-23 11:11:33 +02:00
  • b7dbdc0f97 build: switch from npm to pnpm Padreug 2026-05-23 10:36:34 +02:00
  • dfc4ad7322 feat(activities): notification config on event create + edit Padreug 2026-05-22 12:32:00 +02:00
  • 8e54716ef0 feat(activities): expose fiat checkout on event create + purchase Padreug 2026-05-22 12:29:08 +02:00
  • 94c54a5301 feat(activities): align types + API service with events v1.6.1 Padreug 2026-05-22 12:23:59 +02:00
  • b3db5e81ef fix(events): inline-arrow multi-statement @update:open handler Padreug 2026-05-21 17:00:06 +02:00
  • 63fc7b3ab8 feat(activities): pending-aware toast + unified pending gate Padreug 2026-05-21 16:53:55 +02:00
  • 556b9e5cfe feat(activities): ownership + status badges on cards & detail Padreug 2026-05-21 16:53:42 +02:00
  • dbc8b7abf4 feat(activities): merge own LNbits drafts into the feed Padreug 2026-05-21 16:53:24 +02:00
  • 9b5f1273b3 fix(activities): multi-day time-based events show end date too Padreug 2026-05-21 16:31:01 +02:00
  • 79be46c33d fix(activities): tighter populate race + log silent feed-fetch fail Padreug 2026-05-21 16:13:34 +02:00
  • e540feba44 refactor(activities): useApprovalState composable Padreug 2026-05-21 16:13:22 +02:00
  • 2b376bb244 refactor(base): expose extractFileId, dedupe URL→file-id parsing Padreug 2026-05-21 16:13:08 +02:00
  • b9bca36b50 feat(activities): edit button on activity detail page Padreug 2026-05-21 16:01:55 +02:00
  • 345ca073af feat(activities-app): wire shell dialog for edit + approval probes Padreug 2026-05-21 16:01:55 +02:00
  • a77bf7ff6c feat(activities): editingEvent in activities store Padreug 2026-05-21 16:01:55 +02:00
  • 9b1b56e05d feat(activities): status badge + buy-disabled on own pending events Padreug 2026-05-21 15:55:19 +02:00
  • 01b871e7fa feat(activities): merge own events into the feed Padreug 2026-05-21 15:55:19 +02:00
  • 3047565920 feat(activities): fetchMyEvents + invoice-key auto_approve probe Padreug 2026-05-21 15:55:19 +02:00
  • af3c9853c0 feat(activities): edit button on user-owned events Padreug 2026-05-21 12:30:00 +02:00
  • cd35fae674 feat(activities): dual-mode CreateEventDialog supports edit Padreug 2026-05-21 12:29:49 +02:00
  • 4bea1a6592 feat(activities): TicketApiService.updateEvent + admin/auto_approve probes Padreug 2026-05-21 12:29:37 +02:00
  • e5f0202a4a feat(base): default ImageUpload compression on Padreug 2026-05-21 00:26:12 +02:00
  • 67dbfb16e1 fix(preferences): null-guard DropdownMenuRadioGroup handlers Padreug 2026-05-21 00:02:26 +02:00
  • a815442990 feat(base/profile): compress avatar uploads with tight 512px cap Padreug 2026-05-20 23:48:48 +02:00
  • c1194dadbb feat(market): client-side compress product image uploads Padreug 2026-05-20 23:48:48 +02:00
  • 1c35bcb9d1 chore: add .mcp.json and ignore .playwright-mcp/ Padreug 2026-05-17 15:38:18 +02:00
  • 012f364a7a feat(activities): themed date/time pickers + end-after-start guard Padreug 2026-05-20 19:36:52 +02:00
  • 93c05104df feat(base): themed DatePicker + TimePicker for activity forms Padreug 2026-05-20 19:36:38 +02:00
  • 1727a4cbf0 feat(activities): banner image upload to img.ariege.io Padreug 2026-05-20 16:56:27 +02:00
  • 16608e0d60 feat(base): client-side image compression in ImageUploadService Padreug 2026-05-20 16:55:47 +02:00
  • 691f8df830 feat(activities): capture optional start/end time on event creation Padreug 2026-05-20 01:24:15 +02:00
  • 9ac31de49f fix(activities): reject malformed NIP-52 kind 31922 events at parse time Padreug 2026-05-20 01:24:01 +02:00
  • 124cad1249 feat(libra/balance): split Net Balance card per direction per currency Padreug 2026-05-17 20:15:01 +02:00
  • 9e3de6ce16 feat(libra/record): permission-gated Add Expense / Add Income buttons Padreug 2026-05-17 19:15:08 +02:00
  • c5d943a991 feat(libra/record): always show Add Income — drop stub-era env-var gate Padreug 2026-05-17 19:05:54 +02:00
  • bfa5118fbe feat(libra/balance): clarify income/expenses cards with info captions Padreug 2026-05-17 16:11:57 +02:00
  • 30ad4cf512 feat(libra/balance): show lifetime income vs expenses breakdown Padreug 2026-05-17 16:06:20 +02:00
  • 26a89c58dd feat(libra/balance): show fiat balances alongside sats Padreug 2026-05-17 15:44:23 +02:00
  • 84456a849e fix(libra): drop payment-method field from income submission Padreug 2026-05-16 23:44:05 +02:00
  • 0e03a424cb feat(libra): shrink filter controls on mobile Padreug 2026-05-16 23:28:29 +02:00
  • 5902aed431 feat(libra): drop User and Source rows from transaction cards Padreug 2026-05-16 23:27:41 +02:00
  • 4fee9c015d feat(libra): add income/expense type filter to transaction history Padreug 2026-05-16 23:25:59 +02:00
  • 0390ecd4a0 feat(libra): color-code income/expense entries in transaction history Padreug 2026-05-16 23:24:20 +02:00
  • 31cefac183 feat(libra): wire up income submission flow Padreug 2026-05-16 23:16:42 +02:00
  • d33359a901 feat(restaurant/checkout): tag outgoing payment with restaurant + order id Padreug 2026-05-13 11:40:43 +02:00
  • 05d09b30c8 feat(checkout): "Open in wallet" deeplink + gate LNbits-pay on having a wallet Padreug 2026-05-11 22:46:48 +02:00
  • 1651f4b2f1 fix(restaurant/item-page): sticky bar gap + desktop scroll cutoff Padreug 2026-05-11 20:48:56 +02:00
  • 4a42a6054c feat(hub): wire Restaurant tile + bump dev port to 5187 Padreug 2026-05-11 20:13:17 +02:00
  • 31312688b5 feat(orders-list): live status badge + fiat amount + manual refresh Padreug 2026-05-11 18:34:31 +02:00
  • 77c81d8323 feat(restaurant): UX polish — currency display, two-phase checkout, friendly status Padreug 2026-05-11 17:57:21 +02:00
  • e01e595df7 feat(restaurant): Nostr live overlay (NIP-99) for menu state Padreug 2026-05-11 17:40:27 +02:00
  • a7f2ded8b2 feat(restaurant): orders list + settings Padreug 2026-05-11 17:34:36 +02:00
  • 940b36ba79 feat(restaurant): checkout + order placement + status polling Padreug 2026-05-11 17:32:04 +02:00
  • 27d98ce851 feat(restaurant): cart store + cart page + add-to-cart wiring Padreug 2026-05-11 17:24:20 +02:00
  • 3a11d90164 feat(restaurant): menu browse views (Home + RestaurantPage + ItemPage) Padreug 2026-05-11 17:20:47 +02:00
  • 1cdf87b04b feat(restaurant): types + RestaurantAPI REST client Padreug 2026-05-11 17:16:32 +02:00
  • 41fbad3d90 feat(webapp): restaurant bundle skeleton Padreug 2026-05-11 09:42:21 +02:00
  • 7bc92e21b8 feat(activities): move Create entry from page header to bottom nav Padreug 2026-05-07 13:31:45 +02:00
  • ef042fed71 fix(layout): drop remaining page-header Refresh buttons (closes HubPill collisions) Padreug 2026-05-07 12:36:42 +02:00
  • c80a8461ac feat(layout): adopt unified AppShell across hub + 7 standalones (Phase B) Padreug 2026-05-07 12:26:26 +02:00
  • eaacb3b985 feat(layout): unified app-shell primitives (Phase A, no consumer changes) Padreug 2026-05-07 12:05:56 +02:00
  • 0a0769115b fix(hub): drop hub PWA install to unblock standalone PWAs (closes #41) Padreug 2026-05-06 07:48:37 +02:00
  • b46d23b5bb style(scrollbar): match shadcn ScrollArea aesthetic on native scrollbars Padreug 2026-05-06 07:22:40 +02:00
  • a2c4cfd955 fix(layout): swap 100vh/h-screen for dvh so bottom navs survive browser chrome Padreug 2026-05-06 07:13:52 +02:00
  • 8303b0981b docs(nostr): add reusable Nostr patterns reference Padreug 2026-05-05 20:24:26 +02:00
  • c734f04e96 fix(activities): correct RSVP count, throttle clicks, fix kind reference Padreug 2026-05-05 20:24:05 +02:00
  • 442a755a51 Rename castle-app to libra-app Padreug 2026-05-05 10:44:04 +02:00
  • 8792a884cd fix(market): drop floating cart button, badge the navbar Cart tab Padreug 2026-05-03 16:38:48 +02:00
  • a0187a6604 fix(vite): rewrite to <app>.html when query has dots (JWT tokens) Padreug 2026-05-03 16:02:06 +02:00
  • 121f5cc342 feat(market): migrate order DMs to NIP-17 (NIP-44 + NIP-59 gift wrap) Padreug 2026-05-03 12:28:45 +02:00
  • 16c03d947a feat(market): self-heal orphan stalls on dashboard mount (closes #38) Padreug 2026-05-03 10:05:23 +02:00
  • 628c13c644 fix(market): resolve stall_id from a-tag when content omits it Padreug 2026-05-03 09:55:44 +02:00
  • 181698c057 fix(auth): server-validate URL tokens + tighten guards (closes #36) Padreug 2026-05-03 09:38:40 +02:00
  • eb3393f1b8 fix(market): re-link stallName when stall arrives after product Padreug 2026-05-03 09:16:21 +02:00
  • b55792ee90 feat(profile): add Log out button + confirmation dialog Padreug 2026-05-02 17:24:13 +02:00