Codex Agent
6500b8df2c
neuer checkout-pfad: /de/bestellen/paketID und /en/checkout/PackageID
2025-12-20 16:17:21 +01:00
Codex Agent
18297aa3f1
added various tests for playwright
2025-12-19 21:56:39 +01:00
Codex Agent
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.
2025-12-18 21:14:24 +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
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.
2025-12-18 08:49:56 +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
928d28fcaf
implemented a lot of security measures
2025-12-09 20:29:32 +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
Codex Agent
dd3198cb79
fixed language switching in the frontend
2025-12-02 13:31:58 +01:00
Codex Agent
28539754a7
removed all references to credits. now credits are completely replaced by addons.
2025-12-01 15:50:17 +01:00
Codex Agent
96f8c5d63c
events werden nun erfolgreich gespeichert, branding wird nun erfolgreich gespeichert, emotionen können nun angelegt werden. Task Ansicht im Event admin verbessert, Buttons in FAB umgewandelt und vereinheitlicht. Teilen-Link Guest PWA schicker gemacht, SynGoogleFonts ausgebaut (mit Einzel-Family-Download).
2025-11-27 16:08:08 +01:00
Codex Agent
9bde8f3f32
Neue Branding-Page und Gäste-PWA reagiert nun auf Branding-Einstellungen vom event-admin. Implemented local Google Fonts pipeline and admin UI selects for branding and invites.
...
- Added fonts:sync-google command (uses GOOGLE_FONTS_API_KEY, generates /public/fonts/google files, manifest, CSS, cache flush) and
exposed manifest via new GET /api/v1/tenant/fonts endpoint with fallbacks for existing local fonts.
- Imported generated fonts CSS, added API client + font loader hook, and wired branding page font fields to searchable selects (with
custom override) that auto-load selected fonts.
- Invites layout editor now offers font selection per element with runtime font loading for previews/export alignment.
- New tests cover font sync command and font manifest API.
Tests run: php artisan test --filter=Fonts --testsuite=Feature.
Note: repository already has other modified files (e.g., EventPublicController, SettingsStoreRequest, guest components, etc.); left
untouched. Run php artisan fonts:sync-google after setting the API key to populate /public/fonts/google.
2025-11-25 19:31:52 +01:00
Codex Agent
3d9eaa1194
event photo wasserzeichen umgesetzt. Event admins können eigene einsetzen (als branding) falls das Paket es erlaubt. der Super Admin kann für die günstigen Pakete eigene Wasserzeichen erzwingen
2025-11-22 14:25:48 +01:00
Codex Agent
eb41cb6194
typescript-typenfehler behoben.. npm run lint läuft nun fehlerfrei durch.
2025-11-22 11:49:47 +01:00
Codex Agent
7a8d22a238
implemented event package addons with filament resource, event-admin purchase path and notifications, showing up in purchase history
2025-11-21 11:25:45 +01:00
Codex Agent
0127114e59
rework of the e2e test suites
2025-11-19 22:23:33 +01:00
Codex Agent
8d2075bdd2
nicer package layout, also in checkout step 1, fixed missing registration language strings, registration error handling, email verification redirect, email verification error handling and messaging,
2025-11-19 20:21:54 +01:00
Codex Agent
d8f365ddd6
admin widget zu dokploy geswitched, viele übersetzungen im Frontend vervollständigt und Anlässe-Seiten mit ChatGPT ausgebaut
2025-11-19 13:12:35 +01:00
Codex Agent
aac6fc52c7
fixed seeder
2025-11-15 22:53:44 +01:00
Codex Agent
574aa47ce7
Add guest push notifications and queue alerts
2025-11-12 20:42:46 +01:00
Codex Agent
2c412e3764
feat: add guest notification insights
2025-11-12 19:31:13 +01:00
Codex Agent
642541c8fb
feat: automate guest notification triggers
2025-11-12 18:46:00 +01:00
Codex Agent
4495ac1895
feat: add guest notification center
2025-11-12 16:56:50 +01:00
Codex Agent
062932ce38
feat: localize guest endpoints and caching
2025-11-12 15:48:06 +01:00
Codex Agent
1cec116933
reworked the guest pwa, modernized start and gallery page. added share link functionality.
2025-11-10 22:25:25 +01:00
Codex Agent
2587b2049d
im profil kann ein nutzer nun seine daten exportieren. man kann seinen account löschen. nach 2 jahren werden inaktive accounts gelöscht, 1 monat vorher wird eine email geschickt. Hilfetexte und Legal Pages in der Guest PWA korrigiert und vom layout her optimiert (dark mode).
2025-11-10 19:55:46 +01:00
Codex Agent
447a90a742
added a help system, replaced the words "tenant" and "Pwa" with better alternatives. corrected and implemented cron jobs. prepared going live on a coolify-powered system.
2025-11-10 16:23:09 +01:00
Codex Agent
7ec3db9c59
added "members" for an event that help the admins to moderate. members must be invited via email.
2025-11-09 22:24:40 +01:00
Codex Agent
082b78cd43
coupon code system eingeführt. coupons werden vom super admin gemanaged. coupons werden mit paddle synchronisiert und dort validiert. plus: einige mobil-optimierungen im tenant admin pwa.
2025-11-09 20:26:50 +01:00
Codex Agent
f3c44be76d
fixes login page in tenant admin pwa
2025-11-07 13:52:29 +01:00
Codex Agent
67affd3317
stage 2 of oauth removal, switch to sanctum pat tokens completed, docs updated
2025-11-07 07:46:53 +01:00
Codex Agent
776da57ca9
stage 1 of oauth removal, switch to sanctum pat tokens
2025-11-06 20:35:58 +01:00
Codex Agent
c9783bd57b
stage 1 of oauth removal, switch to sanctum pat tokens
2025-11-06 20:35:49 +01:00
Codex Agent
b32413b108
completed the frontend dashboard component and bound it to the tenant admin pwa for the optimal onboarding experience.. Added a profile page.
2025-11-04 22:28:37 +01:00
Codex Agent
fe380689fb
die tenant admin oauth authentifizierung wurde implementiert und funktioniert jetzt. Zudem wurde das marketing frontend dashboard implementiert.
2025-11-04 16:14:17 +01:00
Codex Agent
55c606bdd4
das marketing frontend wurde auf lokalisierte urls umgestellt.
2025-11-03 15:50:10 +01:00
Codex Agent
c0c1d31385
softdeletes für packages eingerichtet
2025-11-03 12:23:48 +01:00
Codex Agent
792b5dfe8b
verbesserung von benachrichtungen und warnungen an nutzer abgeschlossen. layout editor nun auf gutem stand.
2025-11-02 11:11:13 +01:00
Codex Agent
8e6c66f0db
layouts schick gemacht und packagelimits weiter implementiert
2025-11-01 22:55:13 +01:00
Codex Agent
79b209de9a
Limit-Status im Upload-Flow anzeigen (Warnbanner + Sperrzustände).
...
Upload-Fehlercodes auswerten und freundliche Dialoge zeigen.
2025-11-01 19:50:17 +01:00
Codex Agent
2c14493604
Implement package limit notification system
2025-11-01 13:19:07 +01:00
Codex Agent
eb0c31c90b
zu fabricjs gewechselt, noch nicht funktionsfähig
2025-10-31 20:19:09 +01:00
Codex Agent
06df61f706
QR-Codes-UI zu Einladungen umgebaut mit PDF-Export und Druckanzeige + Customizer
2025-10-30 07:12:27 +01:00
Codex Agent
a7bbf230fd
feat: extend event toolkit and polish guest pwa
2025-10-28 18:28:22 +01:00
Codex Agent
5432456ffd
switched to paddle inline checkout, removed paypal and most of stripe. added product sync between app and paddle.
2025-10-27 17:26:39 +01:00
Codex Agent
ecf5a23b28
fixed event join token handling in the event admin. created new seeders with new tenants and package purchases. added new playwright test scenarios.
2025-10-26 14:44:47 +01:00
Codex Agent
a949c8d3af
- Wired the checkout wizard for Google “comfort login”: added Socialite controller + dependency, new Google env
...
hooks in config/services.php/.env.example, and updated wizard steps/controllers to store session payloads,
attach packages, and surface localized success/error states.
- Retooled payment handling for both Stripe and PayPal, adding richer status management in CheckoutController/
PayPalController, fallback flows in the wizard’s PaymentStep.tsx, and fresh feature tests for intent
creation, webhooks, and the wizard CTA.
- Introduced a consent-aware Matomo analytics stack: new consent context, cookie-banner UI, useAnalytics/
useCtaExperiment hooks, and MatomoTracker component, then instrumented marketing pages (Home, Packages,
Checkout) with localized copy and experiment tracking.
- Polished package presentation across marketing UIs by centralizing formatting in PresentsPackages, surfacing
localized description tables/placeholders, tuning badges/layouts, and syncing guest/marketing translations.
- Expanded docs & reference material (docs/prp/*, TODOs, public gallery overview) and added a Playwright smoke
test for the hero CTA while reconciling outstanding checklist items.
2025-10-19 11:41:03 +02:00
Codex Agent
64a5411fb9
- Reworked the tenant admin login page
...
- Updated the User model to implement Filament’s tenancy contracts
- Seeded a ready-to-use demo tenant (user, tenant, active package, purchase)
- Introduced a branded, translated 403 error page to replace the generic forbidden message for unauthorised admin hits
- Removed the public “Register” links from the marketing header
- hardened join event logic and improved error handling in the guest pwa.
2025-10-13 12:50:46 +02:00