Daniel Schumacher Daniel
Daniel pushed to staging at Daniel/webshop 2026-07-10 00:18:18 +02:00
a3c5a66d3f feat: check category eligibility for update discount in frontend and backend
2038c4df3e db: add allow_update_discount column to categories table
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-10 00:10:38 +02:00
90a5e17f2b fix: design-beautify of device sections in quotation confirmation pdf
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:57:11 +02:00
3b16722fca fix: correctly split and display one-time and monthly recurring items in purchase order pdf
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:53:52 +02:00
1e7112fa3c feat: group items by device name in pdf quotation confirmation
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:43:10 +02:00
db95e435c2 fix: auto add configured device to basket on step 3 transition
c3f97f8dca fix: add missing type and payment_method columns to orders table
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:35:53 +02:00
98b1301e96 fix: resolve typescript implicit any type errors in order-wizard.tsx
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:33:10 +02:00
387ba19802 fix: loop and render all basket items in wizard summary screen
2c572c5bd4 fix: add missing payment_method column to orders table
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:16:16 +02:00
ae4a8429c7 fix: rewrite auth middleware to prevent global login lock for partners and admins
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:15:15 +02:00
58f946490c docs: document is_admin recursion bypass in grand functions
5cd78854e3 db: fix infinite RLS recursion on users table causing admin lockout
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:08:04 +02:00
fb9b522e74 chore: clean up order-wizard layout text and spacing
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:06:03 +02:00
c7a4b2a9c9 docs: document asynchronous post-processing and postgres user role triggers in grand functions
5b03de6b7e db: add strict rls policy to protect user roles from self-escalation
100ad254cb perf: decouple pdf and mail generation from synchronous checkout flow
Compare 3 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 23:02:29 +02:00
d122c957eb docs: align grand functions perfectly with B2B quotation terminology and type mappings
Daniel pushed to staging at Daniel/webshop 2026-07-09 22:58:30 +02:00
a93fb975c0 docs: finalize request terminology updates and clean up license transforms
21c4aa859e fix: rename invoice terminology to request and quotation confirmation across pdf and mail services
20f7d5a05a fix: resolve syntax error in invoice-pdf.tsx
Compare 3 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 22:51:57 +02:00
2b92626bf9 feat: add multi-device basket loop and add-another-device button to wizard
Daniel pushed to staging at Daniel/webshop 2026-07-09 22:24:51 +02:00
8bd47905b0 fix: resolve bracket syntax error in order-wizard.tsx
Daniel pushed to staging at Daniel/webshop 2026-07-09 22:22:08 +02:00
309dc33acd docs: document sub-product disable rules and no bottom-up reset in grand functions
d1cc6b5d5f fix: disable incompatible sub-products in wizard and prevent bottom-up reset
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 22:05:24 +02:00
13981970f5 docs: document frontend top-down cascade and visibility guarantee
8dd5fd3f44 fix: enforce top-down state cascade and prevent base product hiding
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 21:56:33 +02:00
ac4416f7ab docs: document test environment and scenarios in grand functions
992e726406 test: add unit tests for frontend top-down auto-reset and backend split logic
988625ba42 chore: install vitest and configure test environment
Compare 3 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 21:54:14 +02:00
0621a0be16 docs: document checkout server action details in grand functions
926650d3b6 feat: implement checkout server action with idempotency guard and split
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-09 21:51:49 +02:00
cb12a6ced4 docs: document post-processing and layout differentiation in grand functions
66039eb4cf feat: implement pdf generation service based on jsonb snapshots
5eef6c76ef docs: document checkout split API and payload in grand functions
f71fc7f88d feat: create checkout API route with checkout split logic
60e64c689d feat: implement wizard top-down state management and auto-reset
Compare 7 commits »