Commit Graph

97 Commits

Author SHA1 Message Date
Codex Agent
fc5dfb272c Add PayPal checkout provider 2026-02-04 12:18:14 +01:00
Codex Agent
b6d7118772 Allowing local lemonsqueezy payment skip and emulate success response 2026-02-04 10:39:53 +01:00
Codex Agent
a0ef90e13a Migrate billing from Paddle to Lemon Squeezy 2026-02-03 10:59:54 +01:00
Codex Agent
f161366119 upgrade to tamagui v2 and guest pwa overhaul 2026-02-02 13:01:20 +01:00
Codex Agent
6bc73637b1 Update marketing packages and checkout copy 2026-02-01 13:04:11 +01:00
Codex Agent
af4685f703 Remove legacy registration page assets 2026-01-30 13:54:35 +01:00
Codex Agent
594c3b1772 Add spacing between tabs and packages 2026-01-25 15:53:00 +01:00
Codex Agent
59cedf216a Move packages tabs further up 2026-01-25 15:50:41 +01:00
Codex Agent
4e2ab9e589 Adjust packages tabs label and spacing 2026-01-25 15:47:52 +01:00
Codex Agent
86b7eddd47 Allow inline style tags and remove Bunny font 2026-01-24 23:34:10 +01:00
Codex Agent
3115a6461d Adjust packages tabs spacing 2026-01-24 22:59:12 +01:00
Codex Agent
d93e6475a4 Refine packages hero and translations 2026-01-24 22:55:14 +01:00
Codex Agent
a9c7242e15 Redesign marketing packages layout 2026-01-24 22:30:03 +01:00
Codex Agent
6c83f4ee4e refactor(checkout): wrap auth step buttons in shadcn tabs 2026-01-24 09:50:06 +01:00
Codex Agent
7ee91ff7d7 Remove Google helper badge in checkout auth 2026-01-23 20:24:43 +01:00
Codex Agent
6a056b199c Add Facebook social login 2026-01-23 20:19:15 +01:00
Codex Agent
f19a83d4ee Add honeypot protection to contact forms 2026-01-23 15:38:34 +01:00
Codex Agent
531c666cf0 Add Google login to checkout login form 2026-01-23 14:17:12 +01:00
Codex Agent
9d2294de5a Expand photobooth info on how-it-works 2026-01-22 14:09:20 +01:00
Codex Agent
effddf5ab0 Refine photobooth wording and add FAQ 2026-01-22 14:00:21 +01:00
Codex Agent
e709337df2 Add photobooth connect marketing copy 2026-01-22 13:54:29 +01:00
Codex Agent
82e41790d9 Adjust package CTA split and label 2026-01-22 08:48:33 +01:00
Codex Agent
ff34175dc3 Add order CTA links on packages overview 2026-01-21 22:07:46 +01:00
Codex Agent
a01a7ec399 Add marketing motion reveals to blog and occasions 2026-01-21 15:22:39 +01:00
Codex Agent
e6d1414353 Update marketing packages testimonials and demo 2026-01-21 12:48:34 +01:00
Codex Agent
47fcd72cce Widen marketing demo frame 2026-01-21 10:58:48 +01:00
Codex Agent
1ce0fad720 Clarify watermark features across packages 2026-01-20 13:10:49 +01:00
Codex Agent
8ac0220f5d Fix auth translations and admin PWA UI 2026-01-16 12:14:53 +01:00
Codex Agent
7b88c1d365 Update partner packages, copy, and demo switcher 2026-01-15 17:33:36 +01:00
Codex Agent
8f556a5678 Customize watermark labels in package comparison 2026-01-15 09:54:47 +01:00
Codex Agent
33af04db1b Checkout: minimize registration data
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-06 09:23:01 +01:00
Codex Agent
f89f6d6223 Marketing: route registration to checkout 2026-01-06 08:36:55 +01:00
Codex Agent
cbb010acca Guard checkout payment step behind login
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-04 12:43:04 +01:00
Codex Agent
1afd49bd24 Fix app name phrasing and refresh blog seed dates
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-04 12:20:19 +01:00
Codex Agent
41ed682fbe Add coupon fraud context and analytics tracking
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-02 23:31:26 +01:00
Codex Agent
42b4b647d7 • Added the two‑step Widerruf flow with an auth‑only CTA on the Widerrufsbelehrung page and a dedicated confirmation
screen where users pick an eligible end‑customer purchase and confirm. Eligibility is enforced server‑side
  (endcustomer_event, within 14 days, no event package created after purchase), refund is issued via Paddle, the
  purchase is marked refunded, the tenant package is deactivated, and a new confirmation email is sent using resources/
  views/emails/partials/layout.blade.php.

  Details

  - New controller + form request for the confirm flow: app/Http/Controllers/WithdrawalController.php, app/Http/
    Requests/Marketing/WithdrawalConfirmRequest.php
  - New confirmation page + CTA: resources/js/pages/marketing/WithdrawalConfirm.tsx, resources/js/pages/legal/Show.tsx
  - Routes + locale rewrites: routes/web.php, resources/js/lib/localizedPath.ts
  - New email notification + template: app/Notifications/Customer/WithdrawalConfirmed.php, resources/views/emails/
    withdrawal-confirmation.blade.php
  - Translations added for marketing UI + backend flash + email copy: public/lang/de/marketing.json, public/lang/en/
    marketing.json, resources/lang/de/marketing.php, resources/lang/en/marketing.php, resources/lang/de/emails.php,
    resources/lang/en/emails.php
  - Tests: tests/Feature/Marketing/WithdrawalConfirmationTest.php
2025-12-24 11:54:15 +01:00
Codex Agent
0f2604309d various fixes for checkout 2025-12-22 21:51:34 +01:00
Codex Agent
84d90c5ece paddle session fixes 2025-12-22 15:11:51 +01:00
Codex Agent
c0c98abbc7 wenn checkout.completed kommt, senden wir jetzt transaction_id +
checkout_id direkt an das Backend, damit der Server die Session via Paddle‑API finalisiert (auch wenn der Webhook
  nicht greift). Dadurch sollte “Zahlung wird verarbeitet” nicht mehr hängen bleiben.
2025-12-22 14:45:51 +01:00
Codex Agent
83712b9a3a fix csrf mismatch 2025-12-22 14:33:36 +01:00
Codex Agent
c947e638eb verschieben des sofortigen verzichts auf das Widerrrufsrecht zum Anlegen des Events 2025-12-22 13:11:16 +01:00
Codex Agent
84234bfb8e Updated checkout to wait for backend confirmation before advancing, added a “Processing payment…” state with retry/ refresh fallback, and now use Paddle totals/currency for purchase records + confirmation emails (with new email translations). 2025-12-22 09:06:48 +01:00
Codex Agent
80985828d8 ungültige paket-IDs werden nun abgefangen 2025-12-20 16:59:14 +01:00
Codex Agent
6500b8df2c neuer checkout-pfad: /de/bestellen/paketID und /en/checkout/PackageID 2025-12-20 16:17:21 +01:00
Codex Agent
2196346db7 kleinere fixes zur sichtbarkeit der texte in aufgabenkarten und der demo-vorschau auf der homepage. 2025-12-18 13:42:57 +01:00
Codex Agent
2e4226a838 Checkout‑Registrierung validiert jetzt die E‑Mail‑Länge, und die Checkout‑Flows sind Paddle‑only: Stripe‑Endpoints/
Services/Helpers sind entfernt, API/Frontend angepasst, Tests auf Paddle umgestellt. Außerdem wurde die CSP gestrafft
  und Stripe‑Texte in den Abandoned‑Checkout‑Mails ersetzt.
2025-12-18 11:14:42 +01:00
Codex Agent
4bdb93c171 gift voucher language fixes + move into user menu 2025-12-08 20:18:01 +01:00
Codex Agent
4784c23e70 Hintergründe zum EventInvitePage Layout Customizer hinzugefügt. Badge und CTA entfernt, Textfelder zu Textareas gemacht. Geschenkgutscheine verbessert, E-Mail-Versand ergänzt + Resend + Confirmationseite mit Code-Copy und Link zur Package-Seite, die den Code als URL-Parameter enthält. 2025-12-08 16:20:04 +01:00
Codex Agent
046e2fe3ec geschenkgutscheine implementiert ("Paket verschenken"). Neuer Upload-Provider: Sparkbooth. 2025-12-07 16:54:58 +01:00
Codex Agent
1d3d49e05a widerrufsbelehrung hinzugefügt und in den checkout mit eingebunden. refund ins backend eingebaut. 2025-12-07 11:57:05 +01:00