Commit Graph

  • 2fc8232d57 Add superadmin ops health dashboard Codex Agent 2026-01-01 21:07:33 +01:00
  • 6ca3c03179 Fix watermark settings form schema Codex Agent 2026-01-01 20:42:03 +01:00
  • cc25c2b506 Fix guest policy form schema Codex Agent 2026-01-01 20:38:29 +01:00
  • c180b37760 Add guest policy settings Codex Agent 2026-01-01 20:25:39 +01:00
  • 25d464215e Document superadmin control surface Codex Agent 2026-01-01 19:53:05 +01:00
  • da06db2d3b Add tenant lifecycle view and limit controls Codex Agent 2026-01-01 19:36:51 +01:00
  • 117250879b Add superadmin moderation queues Codex Agent 2026-01-01 18:52:32 +01:00
  • 4fbd0815a4 Add bd wrapper to bypass fork protection Codex Agent 2026-01-01 17:40:31 +01:00
  • fdd707de67 bd sync: 2026-01-01 17:24:36 Codex Agent 2026-01-01 17:24:37 +01:00
  • 73ce8608ec bd sync: apply DB changes after import Codex Agent 2026-01-01 17:05:50 +01:00
  • 22f600bf44 bd sync: 2026-01-01 17:04:36 Codex Agent 2026-01-01 17:04:38 +01:00
  • 405a4b7340 Update tenant lifecycle tooling and retire docs/process Codex Agent 2026-01-01 17:02:08 +01:00
  • 1e57fc1046 Update agent docs and artisan command list Codex Agent 2026-01-01 14:03:37 +01:00
  • 8962968bfb Start der Nutzung von beads (bd) Codex Agent 2026-01-01 13:24:10 +01:00
  • 8e4d4c2ff6 Neuordnung des SuperAdminBackends Codex Agent 2025-12-31 10:06:21 +01:00
  • d7c2f85eeb more usage of tamagui primitives Codex Agent 2025-12-30 16:04:30 +01:00
  • efe2f25b3e neues Admin UI Layout eingeführt. Alle Tests auf den neusten Stand gebracht. Codex Agent 2025-12-30 10:24:06 +01:00
  • 902e78cae9 Addon-Kauf im Event admin korrigiert. Codex Agent 2025-12-29 19:31:26 +01:00
  • 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. Codex Agent 2025-12-29 18:20:52 +01:00
  • 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 Codex Agent 2025-12-29 18:04:28 +01:00
  • 795e37ee12 Moved the Select/Filter controls into the photo list area and added the missing “Select” translation Codex Agent 2025-12-28 22:49:30 +01:00
  • 9d367512c5 I finished the remaining reliability, sharing, performance, and polish items across the admin app. What’s done locales/en/mobile.json and resources/js/admin/i18n/locales/de/mobile.json. - Error recovery CTAs on Photos, Notifications, Tasks, and QR screens so users can retry without a full reload in resources/js/admin/mobile/EventPhotosPage.tsx, resources/js/admin/mobile/NotificationsPage.tsx, resources/js/admin/ mobile/EventTasksPage.tsx, resources/js/admin/mobile/QrPrintPage.tsx. - QR share uses native share sheet when available, with clipboard fallback in resources/js/admin/mobile/ QrPrintPage.tsx. - Lazy‑loaded photo grid thumbnails for better performance in resources/js/admin/mobile/EventPhotosPage.tsx. - New helper + tests for queue count logic in resources/js/admin/mobile/lib/queueStatus.ts and resources/js/admin/ mobile/lib/queueStatus.test.ts. Codex Agent 2025-12-28 21:29:30 +01:00
  • 1e0c38fce4 I finished the remaining polish so the admin app now feels fully “app‑like” across the core screens. Codex Agent 2025-12-28 20:48:32 +01:00
  • d3b6c6c029 Onboarding guard/resume is now in place and respects “no package” deep links to billing. Codex Agent 2025-12-28 19:58:27 +01:00
  • cf73f408b2 Navigation now feels more “app‑like” with stateful tabs and reliable back behavior, and a full onboarding flow is wired in with conditional package selection (skips when an active package exists). Codex Agent 2025-12-28 19:51:57 +01:00
  • 718c129a8d onboarding tracking is now wired, the tour can be replayed from Settings, install‑banner reset is included, and empty states in Tasks/Members/Guest Messages now have guided CTAs. What changed: - Onboarding tracking: admin_app_opened on first authenticated dashboard load; event_created, branding_configured, and invite_created on their respective actions. - Tour replay: Settings now has an “Experience” section to replay the tour (clears tour seen flag and opens via ?tour=1). - Empty states: Tasks, Members, and Guest Messages now include richer copy + quick actions. - New helpers + copy: Tour storage helpers, new translations, and related UI wiring. Codex Agent 2025-12-28 18:59:12 +01:00
  • d5f038d098 Added onboarding + a lightweight install banner to both the mobile login screen and the settings screen, with Android/Chromium install prompt support and iOS “Share → Add to Home Screen” guidance. Also added a small helper + tests to decide when/which banner variant should show, and shared copy in common.json. Codex Agent 2025-12-28 18:26:17 +01:00
  • b780d82d62 Added Phase‑1 continuation work across deep links, offline moderation queue, and admin push. Codex Agent 2025-12-28 15:00:47 +01:00
  • 4ce409e918 Completed the full mobile app polish pass: navigation feel, safe‑area consistency, input styling, list rows, FAB patterns, skeleton loading, photo selection/bulk actions with shared‑element transitions, notification detail sheet, offline banner, maskable manifest icons, and route prefetching. Codex Agent 2025-12-27 23:55:48 +01:00
  • a8b54b75ea Added app badge support for the guest PWA and wired it to the existing counts (unread notifications + upload queue + pending uploads). When the total hits zero, the badge is cleared; when it’s >0, it’s set. Codex Agent 2025-12-27 14:15:14 +01:00
  • 1a48c9458e Added pinch/zoom/drag for the photo viewer using @use-gesture/react + @react-spring/web, with swipe navigation only when not zoomed and double‑tap/double‑click to toggle zoom. I also added a guest haptics toggle in settings (sheet + /settings) backed by localStorage. Codex Agent 2025-12-27 14:11:13 +01:00
  • fa5a1fa367 Added a guest haptics preference and surfaced it in both the settings sheet and /settings, with safe device detection and a reduced‑motion guard. Haptics now honor the toggle and still fall back gracefully on iOS (switch disabled when navigator.vibrate isn’t available). Codex Agent 2025-12-27 14:00:12 +01:00
  • 3e3a2c49d6 Implemented guest-only PWA using vite-plugin-pwa (the actual published package; @vite-pwa/plugin isn’t on npm) with injectManifest, a new typed SW source, runtime caching, and a non‑blocking update toast with an action button. The guest shell now links a dedicated manifest and theme color, and background upload sync is managed in a single PwaManager component. Codex Agent 2025-12-27 10:59:44 +01:00
  • efc173cf5d komplette überarbeitung des Gäste-Hilfebereichs und Ergänzung eines One-Time-Containers zum Aktualisieren der Hilfedokumente Codex Agent 2025-12-24 16:23:55 +01:00
  • 3ef2fc5dc1 die widerrufsbelehrung mit den neuen Wegen zum Widerruf aktualisiert Codex Agent 2025-12-24 12:18:58 +01:00
  • 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. Codex Agent 2025-12-24 11:54:15 +01:00
  • f6e7c72d14 paddle client fixes Codex Agent 2025-12-23 15:28:54 +01:00
  • 6fcb5bd929 fixed paddle request form Codex Agent 2025-12-23 15:22:46 +01:00
  • 3dd07ae2b2 bessere interpretation von paddle fehlern Codex Agent 2025-12-23 15:18:07 +01:00
  • 6bb159cebb fixed api url for portal sessions Codex Agent 2025-12-23 15:09:06 +01:00
  • beb36c68ae fixed paddle api client Codex Agent 2025-12-23 15:00:52 +01:00
  • 1d2c2da915 all system emails look fresh now, plus added paddle portal debugging Codex Agent 2025-12-23 14:31:42 +01:00
  • 207725d460 Converted all notification emails to the branded layout by routing them through a shared Blade template and swapping the MailMessage builders to use view(). This keeps the existing copy/labels but aligns the look with resources/views/ emails/partials/layout.blade.php. I also switched the customer add‑on receipt notification to reuse the existing branded view and added missing translations for the upload pipeline alert. Codex Agent 2025-12-23 14:03:42 +01:00
  • 20ff3044e2 fehlende Nachrichtenübersetzungen für die erfolgreiche E-Mail-Verifikation ergänzt Codex Agent 2025-12-23 12:19:59 +01:00
  • 886b24b06b schickere bestellbestätigung und user role detaults auf "user" gesetzt. Codex Agent 2025-12-23 10:33:06 +01:00
  • ed5c1918fc csrf handling mit der korrekten middleware verbunden Codex Agent 2025-12-23 09:54:26 +01:00
  • 826e2a93ce super.admin login bringt nun keinen Fehler 419 mehr Codex Agent 2025-12-23 09:25:59 +01:00
  • 77fc8015e7 Ich habe den Super‑Admin sauber auf einen eigenen Guard + eigenes Session‑Cookie umgestellt, damit Filament‑Login nicht mehr mit dem Frontend/Event‑Admin geteilt wird. Codex Agent 2025-12-23 09:17:39 +01:00
  • 8267b2bca3 paddle-logging verbessert Codex Agent 2025-12-23 08:53:00 +01:00
  • aa6f9b35d9 csrf fixes Codex Agent 2025-12-22 22:41:23 +01:00
  • 0f2604309d various fixes for checkout Codex Agent 2025-12-22 21:51:34 +01:00
  • c8f0f880d2 fixed missing contact_email from registration Codex Agent 2025-12-22 17:54:42 +01:00
  • 1eda29cfce removed bd quatsch Codex Agent 2025-12-22 15:57:20 +01:00
  • 526e59dc27 Fix Paddle customer lookup for billing Codex Agent 2025-12-22 15:55:01 +01:00
  • 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 Codex Agent 2025-12-22 15:21:45 +01:00
  • 84d90c5ece paddle session fixes Codex Agent 2025-12-22 15:11:51 +01:00
  • 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. Codex Agent 2025-12-22 14:45:51 +01:00
  • 83712b9a3a fix csrf mismatch Codex Agent 2025-12-22 14:33:36 +01:00
  • f9016fb8ab added beads and fixes for paddle checkout Codex Agent 2025-12-22 14:13:26 +01:00
  • c947e638eb verschieben des sofortigen verzichts auf das Widerrrufsrecht zum Anlegen des Events Codex Agent 2025-12-22 13:11:16 +01:00
  • 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). Codex Agent 2025-12-22 09:06:48 +01:00
  • 41d29eb7d3 switch away from registry usage for docker builds Codex Agent 2025-12-21 19:11:01 +01:00
  • 6ee40745ca added upload queue notifications Codex Agent 2025-12-21 12:37:20 +01:00
  • 1e6027f438 bessere sichtbarkeit für die kamera-buttons Codex Agent 2025-12-20 19:19:07 +01:00
  • d4c7d3f93a kamerazugriff wieder möglich + anleitung zum erlauben des kamerazugriffs Codex Agent 2025-12-20 17:43:40 +01:00
  • 80985828d8 ungültige paket-IDs werden nun abgefangen Codex Agent 2025-12-20 16:59:14 +01:00
  • 6500b8df2c neuer checkout-pfad: /de/bestellen/paketID und /en/checkout/PackageID Codex Agent 2025-12-20 16:17:21 +01:00
  • 18297aa3f1 added various tests for playwright Codex Agent 2025-12-19 21:56:39 +01:00
  • 778ffc8bb9 added glitchtip using sentry sdk Codex Agent 2025-12-19 10:13:30 +01:00
  • 53ec427e6e photo visibility for demo events, hardened the demo mode. fixed dark/light mode toggle and notification bell toggle. fixed photo upload page sizes & header visibility. Codex Agent 2025-12-18 21:14:24 +01:00
  • 7c4067b32b fixed reload flash for task picker page Codex Agent 2025-12-18 14:49:35 +01:00
  • 403ca71710 card slider now looks good, not messy, card height is unified and long text can be tapped to be fully visible. Codex Agent 2025-12-18 14:09:18 +01:00
  • 2196346db7 kleinere fixes zur sichtbarkeit der texte in aufgabenkarten und der demo-vorschau auf der homepage. Codex Agent 2025-12-18 13:42:57 +01:00
  • 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. Codex Agent 2025-12-18 11:14:42 +01:00
  • 7213aef108 packages hat keine currency spalte Codex Agent 2025-12-18 09:55:30 +01:00
  • f4d69894a5 paddle-anpassung für die sandbox Codex Agent 2025-12-18 09:53:35 +01:00
  • d97417eda6 reihenfolge der migrations geändert Codex Agent 2025-12-18 09:13:22 +01:00
  • 61a94ab426 reihenfolge der migrations geändert Codex Agent 2025-12-18 09:09:03 +01:00
  • eac90e16e7 anpassung devDependencies im build_stage Codex Agent 2025-12-18 09:00:42 +01:00
  • 1c4acda332 updated table structure for photobooth/sparkbooth settings. now there's a separate table for it. update all references and tests. also fixed the notification panel and the lightbox in the guest app. Codex Agent 2025-12-18 08:49:56 +01:00
  • ece38fc009 completed addon checkout in mobile event admin Codex Agent 2025-12-17 17:24:26 +01:00
  • 5f3e7ae8c8 added watermark settings tab on the branding page and added more package details to the billing page, added a new guest notifications page Codex Agent 2025-12-17 16:39:25 +01:00
  • efe697f155 Das Abschalten des Aufgaben-Modus wird nun sauber in der App reflektiert- die UI passt sich an und der Admin erhält einen Hinweis, dass die Aufgabenverwaltung nicht verfügbar ist Codex Agent 2025-12-17 13:20:48 +01:00
  • 03e37d7e23 achievements didn't load correctly Codex Agent 2025-12-17 11:04:08 +01:00
  • d64839ba2f fixed notification system and added a new tenant notifications receipt table to track read status and filter messages by scope. Codex Agent 2025-12-17 10:57:19 +01:00
  • 0aae494945 photo-upload und ansicht im admin gefixt Codex Agent 2025-12-16 16:19:23 +01:00
  • 9e4e9a0d87 Aufgabenkarten in der Gäste-pwa als swipe-barer Stapel umgesetzt. Sofortiges Freigeben von Foto-Uploads als Event-Einstellung implementiert. Codex Agent 2025-12-16 15:30:52 +01:00
  • f2473c6f6d enhancements of the homepage in the guest pwa Codex Agent 2025-12-15 19:05:27 +01:00
  • 763af12617 Updated the build pipeline to use Node 22 + npm 11 and to skip dev dependencies during production builds. Codex Agent 2025-12-15 09:19:39 +01:00
  • a8b6e5d9c4 qr code layouts im mobile admin perfektioniert. Codex Agent 2025-12-14 22:14:30 +01:00
  • c8b149d887 using pressables to change numerical values Codex Agent 2025-12-14 18:24:47 +01:00
  • a35b56f09d improved layout customize page Codex Agent 2025-12-12 23:19:23 +01:00
  • a35f81705d further improvements for the mobile admin Codex Agent 2025-12-12 21:47:34 +01:00
  • 1719d96fed removed the old event admin components and pages Codex Agent 2025-12-12 13:38:06 +01:00
  • bbf8d4a0f4 removed invitelayout resources Codex Agent 2025-12-12 11:48:31 +01:00
  • 7cf7c4b8df further layout preview fixes Codex Agent 2025-12-12 08:34:19 +01:00
  • 57be7d0030 added more translations and added the new layout wizard Codex Agent 2025-12-11 16:55:12 +01:00
  • b4417db5cd weitere perfektionierung der neuen mobile app Codex Agent 2025-12-11 12:18:08 +01:00
  • 7b01a77083 weiterer fortschritt mit tamagui und dem neuen mobile event admin Codex Agent 2025-12-10 20:01:47 +01:00
  • 73e550ee87 Implemented a shared mobile shell and navigation aligned to the new architecture, plus refactored the dashboard and tab flows. Codex Agent 2025-12-10 16:13:44 +01:00