Daniel Schumacher Daniel
Daniel pushed to staging at Daniel/webshop 2026-07-04 17:32:55 +02:00
205acb803f docs: update funktionen.md with direct order-to-company mapping
Daniel pushed to staging at Daniel/webshop 2026-07-04 17:19:12 +02:00
5bad959b13 fix: change default internal rewrite and server resolution host to kong
Daniel pushed to staging at Daniel/webshop 2026-07-04 17:15:12 +02:00
f82f08ffd0 fix: resolve internal kong url to configurable public supabase url
Daniel pushed to staging at Daniel/webshop 2026-07-04 16:54:41 +02:00
6a0e882cc9 feat: enforce company authorization on order details and success pages
Daniel pushed to staging at Daniel/webshop 2026-07-04 16:38:41 +02:00
9c50ea8368 fix: resolve internal supabase-kong urls to external domain
Daniel pushed to staging at Daniel/webshop 2026-07-04 16:11:20 +02:00
305af64fd6 feat: assign orders to companies directly and support admin reassignment
72852a6b08 docs: add project documentation funktionen.md
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-04 15:42:00 +02:00
32c2842dbd feat: enable company-wide order viewing and editing
Daniel pushed to staging at Daniel/webshop 2026-07-04 15:33:59 +02:00
149eae59c9 feat: restrict order creation to users assigned to a company
Daniel pushed to staging at Daniel/webshop 2026-07-04 15:17:51 +02:00
5f65f890ee feat: link end customers directly to companies
Daniel pushed to staging at Daniel/webshop 2026-07-03 16:26:17 +02:00
d3bf4b1db9 feat(admin): set default partner_id to companyId in end-customer dialog
Daniel pushed to staging at Daniel/webshop 2026-07-03 15:16:21 +02:00
553ec7eadd fix(admin-orders): make PDF download/view always available by generating PDF dynamically on the fly if missing
4c6fde326b refactor(order): change order prefix from BE to AE for Anfragenummer
23be8bcb52 refactor(wording): change 'Angebot' to 'Anfrage' in client views and order emails
Compare 3 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-03 14:22:39 +02:00
5c28fbdea5 feat(wizard): support OR logic for requirements (at least one dependency satisfies requirements)
90ec351d96 fix(db-tools): resolve REINDEX transaction error by executing directly via pg client, and dynamically support all database tables in integrity dashboard
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-03 13:51:55 +02:00
38651037bc fix(users): refactor user admin actions to return status objects instead of throwing to prevent production error obfuscation
Daniel pushed to staging at Daniel/webshop 2026-07-03 13:37:46 +02:00
12d06e46ad feat(email): improve password reset emails, onboarding templates, and handle server action errors without production obfuscation
Daniel pushed to staging at Daniel/webshop 2026-07-03 13:24:32 +02:00
f914e9cdf1 fix(auth): restore middleware, fix setup redirect loop, and add next.config rewrites proxying Supabase requests
Daniel pushed to staging at Daniel/webshop 2026-07-03 10:51:34 +02:00
99f859cde3 style(admin): make product table list scrollable with sticky header
Daniel pushed to staging at Daniel/webshop 2026-07-03 10:11:24 +02:00
4f69fd7e44 feat(role): add 'verwaltung' role with gated access to settings and tools
ca07dd0079 feat(setup): make isSetupNeeded check more robust using both auth listUsers and db count
233b9f135d feat(setup): remove default admin info@hephex.de automation
6dc1b1c00c feat(setup): add initial setup wizard for admin account and SMTP configuration
f5f577ea73 feat(customer): add bank account details support
Compare 6 commits »
Daniel pushed to staging at Daniel/webshop 2026-07-03 09:11:46 +02:00
b8420cc1ee style(home): change license order CTA to inquiry and refine text
Daniel pushed to staging at Daniel/webshop 2026-07-03 08:59:52 +02:00
7a61002ef5 feat(order): add net/tax/gross breakdown for one-time and monthly totals
Daniel pushed to staging at Daniel/webshop 2026-07-03 01:14:34 +02:00
147dab5607 fix: fix overlapping PDF labels and show net tax gross prices in wizard