Daniel Schumacher Daniel
Daniel pushed to staging at Daniel/webshop 2026-06-25 23:07:12 +02:00
71c6ad3721 fix: make last license date input only applicable to one-time purchases and ensure multiplier only affects one_time products
Daniel pushed to staging at Daniel/webshop 2026-06-25 23:04:45 +02:00
1a2ace937c feat: add update price modifier for existing customers based on last license date
Daniel pushed to staging at Daniel/webshop 2026-06-25 22:43:15 +02:00
16fb713665 feat: rename invoice (RE-) to order confirmation (BE-) throughout the application
Daniel pushed to staging at Daniel/webshop 2026-06-25 22:34:12 +02:00
52f2a78753 fix: resolve client-side supabase auth session visibility on page.tsx by querying server-side and passing to HomeClient client component
Daniel pushed to staging at Daniel/webshop 2026-06-25 22:25:11 +02:00
e93cf7805c feat: modernize landing page design, localize login/forgot password forms, and add public privacy/imprint pages
Daniel pushed to staging at Daniel/webshop 2026-06-25 17:21:55 +02:00
08382ff4a1 sec: Add form-action to CSP and remove duplicate HSTS header based on ZAP report
Daniel pushed to staging at Daniel/webshop 2026-06-25 15:52:30 +02:00
f44cf1a5f6 sec: Add HTTP security headers and disable X-Powered-By header based on ZAP report
Daniel pushed to staging at Daniel/webshop 2026-06-25 15:29:13 +02:00
d3df9998f0 feat: Add database backup export and import as ZIP in admin settings
Daniel pushed to staging at Daniel/webshop 2026-06-25 14:43:39 +02:00
47928fad3f feat: Add product dependencies (requirements and exclusions) to database, admin UI and wizard validation
Daniel pushed to staging at Daniel/webshop 2026-06-25 14:03:51 +02:00
5a292a8ddc feat: Add action and dialog to copy/transfer modules between products
Daniel pushed to staging at Daniel/webshop 2026-06-25 13:07:25 +02:00
9246fb7d77 fix: Filter products in admin list based on show_in_kauf and show_in_abo flags instead of billing_interval
Daniel pushed to staging at Daniel/webshop 2026-06-25 13:04:48 +02:00
9e189f331a feat: Add quantity support for product modules, multiply prices in order snapshot and pdf
Daniel pushed to staging at Daniel/webshop 2026-06-25 12:51:34 +02:00
fe05e13d3f feat: add Kaufprodukte and Mietprodukte filter checkboxes in products view
Daniel pushed to staging at Daniel/webshop 2026-06-25 09:52:08 +02:00
fd7a53b954 fix: resolve dialog scrolling overlap by transition to flex layout and native overflow-y-auto
Daniel pushed to staging at Daniel/webshop 2026-06-25 09:24:49 +02:00
563a483c8d fix: constrain ScrollArea maxHeight to force dialog scrolling
Daniel pushed to staging at Daniel/webshop 2026-06-25 09:20:00 +02:00
4fa5f71d16 feat: change products view sorting to category grouping with subheaders
Daniel pushed to staging at Daniel/webshop 2026-06-25 09:15:48 +02:00
ab9f8f93be feat: add sort by category button to products list view
Daniel pushed to staging at Daniel/webshop 2026-06-25 09:14:01 +02:00
5608e9fcc6 fix: make admin product edit form scrollable to prevent modules cutoff
Daniel pushed to staging at Daniel/webshop 2026-06-25 09:10:44 +02:00
25703d400b fix: adjust button text colors for dark mode default buttons
Daniel pushed to staging at Daniel/webshop 2026-06-25 09:05:35 +02:00
f9fb90848b feat: restructure checkout steps, add Kauf/Abo selection and product display flags