Commit Graph

64 Commits

Author SHA1 Message Date
Codex Agent
239f55f9c5 Update PayPal references and tests 2026-02-04 12:43:40 +01:00
Codex Agent
a0ef90e13a Migrate billing from Paddle to Lemon Squeezy 2026-02-03 10:59:54 +01:00
Codex Agent
6bc73637b1 Update marketing packages and checkout copy 2026-02-01 13:04:11 +01:00
Codex Agent
38f89be99e Publish Livewire assets in Docker build 2026-01-31 22:10:11 +01:00
Codex Agent
7f7bebcfde Add more invite background presets 2026-01-23 22:54:54 +01:00
Codex Agent
b6e0005734 Allow longer blog post excerpts 2026-01-22 15:10:50 +01:00
Codex Agent
42b61b122f Fix blog post image upload storage 2026-01-22 15:03:05 +01:00
Codex Agent
80dd12bb92 Fix guest demo UX and enforce guest limits 2026-01-21 21:35:40 +01:00
Codex Agent
e6d1414353 Update marketing packages testimonials and demo 2026-01-21 12:48:34 +01:00
Codex Agent
39016f669a Fix Event & EventType resource issues and apply formatting
- Fix EventType deletion error handling (constraint violations)
- Fix Event update error (package_id column missing)
- Fix Event Type dropdown options (JSON display issue)
- Fix EventPackagesRelationManager query error
- Add missing translations for deletion errors
- Apply Pint formatting
2026-01-21 10:34:06 +01:00
Codex Agent
d365536b7d Allow task attach search across global tasks 2026-01-19 21:42:09 +01:00
Codex Agent
d03f7252df Fix task collection attach relation 2026-01-19 21:33:38 +01:00
Codex Agent
cb9d40055d Add superadmin task collections resource 2026-01-19 21:19:37 +01:00
Codex Agent
1239f2b526 Enforce tenant member permissions 2026-01-16 13:33:36 +01:00
Codex Agent
7b88c1d365 Update partner packages, copy, and demo switcher 2026-01-15 17:33:36 +01:00
Codex Agent
e31a581a50 Switch photobooth uploader to Avalonia 2026-01-12 17:26:45 +01:00
Codex Agent
f2cd027472 bd sync: 2026-01-12 17:24:05 2026-01-12 17:24:05 +01:00
Codex Agent
feff332357 Restore photobooth uploader files after sync 2026-01-12 17:23:34 +01:00
Codex Agent
678de91446 bd sync: 2026-01-12 17:21:15 2026-01-12 17:21:16 +01:00
Codex Agent
dc5e5181b6 Reapply photobooth uploader changes after sync 2026-01-12 17:10:47 +01:00
Codex Agent
7a205b11ec bd sync: 2026-01-12 17:10:05 2026-01-12 17:10:05 +01:00
Codex Agent
4cd9c62fb9 Reapply photobooth uploader changes 2026-01-12 17:09:37 +01:00
Codex Agent
fc2a14d78d bd sync: 2026-01-12 17:07:55 2026-01-12 17:07:55 +01:00
Codex Agent
2b1b9e30a3 Add photobooth connect codes and uploader pipeline 2026-01-12 17:02:50 +01:00
Codex Agent
6e5e3f5ecc bd sync: 2026-01-12 17:02:15 2026-01-12 17:02:15 +01:00
Codex Agent
6e74d8f06f Update backend photobooth connect API 2026-01-12 16:59:49 +01:00
Codex Agent
2d81a3a319 bd sync: 2026-01-12 16:57:37 2026-01-12 16:57:37 +01:00
Codex Agent
dea5656e62 Fix tenant photo moderation and guest updates 2026-01-12 14:35:57 +01:00
Codex Agent
66f1935c2e Add pending test files 2026-01-12 10:46:18 +01:00
Codex Agent
a3538f6470 Fix data exports UI and scope format
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-06 12:59:38 +01:00
Codex Agent
15e19d4e8b Add join token analytics dashboard and align Filament views
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-04 18:21:59 +01:00
Codex Agent
4f1fbcc98b Fix Paddle coupon payload
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-03 15:44:30 +01:00
Codex Agent
43b626cbfc Fix coupon infolist enum formatting
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-03 15:27:20 +01:00
Codex Agent
3d0ff40382 Fix coupon enum formatting in Filament table
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-03 15:23:37 +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
75d862748b Add data export retry and cancel controls
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-02 22:50:07 +01:00
Codex Agent
3c0e7afeb2 Link existing Paddle IDs 2026-01-02 22:24:52 +01:00
Codex Agent
bb67d68eba Add Paddle sync log channel 2026-01-02 22:02:36 +01:00
Codex Agent
77b7af13d4 Show Paddle sync errors 2026-01-02 21:16:23 +01:00
Codex Agent
fc3e6715db Add integrations health monitoring
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-02 18:35:12 +01:00
Codex Agent
bc99929040 Add Paddle health ops metrics 2026-01-02 17:03:36 +01:00
Codex Agent
2fc8232d57 Add superadmin ops health dashboard
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-01 21:07:33 +01:00
Codex Agent
8e4d4c2ff6 Neuordnung des SuperAdminBackends
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2025-12-31 10:06:21 +01:00
Codex Agent
aaf418a917 Expliziten Return‑Flow umgesetzt: neue Return‑Route nimmt _ptxn, lädt die Transaktion und leitet anhand custom_data
auf success_url/cancel_url weiter. Gleichzeitig werden diese URLs jetzt in custom_data bei Add‑ons, Package‑Checkout
  und Gift‑Vouchern gespeichert, damit der Return‑Handler sie kennt.

  Details (relevant):
  - app/Http/Controllers/PaddleReturnController.php verarbeitet _ptxn, prüft Status, schützt vor Open‑Redirects.
  - routes/web.php neue Route paddle.return (öffentlich).
  - app/Services/Addons/EventAddonCheckoutService.php, app/Services/Paddle/PaddleCheckoutService.php, app/Services/
GiftVouchers/GiftVoucherCheckoutService.php speichern success_url/cancel_url in custom_data.
  - tests/Feature/PaddleReturnTest.php prüft Success/Cancel‑Redirects.
  - Tests aktualisiert: tests/Unit/PaddleCheckoutServiceTest.php.
  Wichtig für die Rückleitung:

  - Bitte in Paddle (Sandbox + Live) die Checkout‑Success/Cancel URL auf http://fotospiel-app.test/paddle/return
    setzen.
    Ohne diese Einstellung schickt Paddle den Nutzer nicht zu unserem Return‑Handler.
  Nebenwirkung: Add‑on‑Checkout gibt jetzt als checkout_id die Transaktions‑ID (txn_…) zurück (statt chk_…).
2025-12-29 18:20:52 +01:00
Codex Agent
5f521d055f Änderungen (relevant):
- Add‑on Checkout auf Transactions + Transaction‑ID speichern: app/Services/Addons/EventAddonCheckoutService.php
  - Paket/Marketing Checkout auf Transactions: app/Services/Paddle/PaddleCheckoutService.php
  - Gift‑Voucher Checkout: Customer anlegen/finden + Transactions: app/Services/GiftVouchers/
    GiftVoucherCheckoutService.php
  - Tests aktualisiert: tests/Feature/Tenant/EventAddonCheckoutTest.php, tests/Unit/PaddleCheckoutServiceTest.php,
tests/Unit/GiftVoucherCheckoutServiceTest.php
2025-12-29 18:04:28 +01:00
Codex Agent
8267b2bca3 paddle-logging verbessert 2025-12-23 08:53:00 +01:00
Codex Agent
d78ed0961b - Endkunden‑Checkout setzt subscription_expires_at nicht mehr (bleibt null)
app/Services/Checkout/CheckoutAssignmentService.php
  - TenantPackage setzt für Endkunden kein addCentury mehr (Default jetzt 1 Jahr, nur wenn expires_at fehlt)
app/Models/TenantPackage.php
  - Tests angepasst
tests/Unit/TenantPackageTest.php
2025-12-22 15:21:45 +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
5f3e7ae8c8 added watermark settings tab on the branding page and added more package details to the billing page, added a new guest notifications page 2025-12-17 16:39:25 +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