Daniel Schumacher Daniel
Daniel pushed to staging at Daniel/webshop 2026-06-24 14:04:38 +02:00
26de6820e3 feat: add Einstellungen, SMTP and DB-Tools links to admin sidebar
Daniel pushed to staging at Daniel/webshop 2026-06-24 13:31:44 +02:00
9fbab07e1a fix: resolve header logout state synchronization issue
Daniel pushed to staging at Daniel/webshop 2026-06-24 13:19:17 +02:00
fe1d15090a feat: hide all demo badges when demo mode is disabled
3c60889e2a feat: implement admin validation middleware, DB integrity scan, automatic schema repair, and reindexing dashboard
6e5cee0180 refactor: rename proxy.ts to middleware.ts and update function name to middleware
Compare 3 commits »
Daniel pushed to staging at Daniel/webshop 2026-06-24 11:01:24 +02:00
f2db40fa36 fix: resolve client-side connection timeout by stripping internal port 8000 on Supabase URL rewriting
Daniel pushed to staging at Daniel/webshop 2026-06-24 10:57:44 +02:00
0968f1a753 ci: add docker prune step to clean up Gitea runner cache after push
ac5bd766a4 ci: add docker image prune -f to staging workflow deployment script
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-06-24 10:54:25 +02:00
5c8c198fc5 fix: production login error masking, resolve navbar hydration mismatch, and gracefully handle database render errors
Daniel pushed to staging at Daniel/webshop 2026-06-24 01:58:04 +02:00
e1f47ddcd0 feat: add role selection to user creation and UI updates
934879e5cf fix: redirect to home page on sign out
Compare 2 commits »
Daniel pushed to staging at Daniel/webshop 2026-06-24 01:37:02 +02:00
4a17ea378e feat: make orders list clearer and put navbar globally except for admin area
Daniel pushed to staging at Daniel/webshop 2026-06-24 01:26:47 +02:00
e829006b77 feat: update contact link on homepage to point to caspos.de/kontakt/
Daniel pushed to staging at Daniel/webshop 2026-06-24 01:25:44 +02:00
76e46c08a4 feat: update privacy policy links to point to caspos.de/datenschutz/
Daniel pushed to staging at Daniel/webshop 2026-06-24 01:23:37 +02:00
01c46be9ef add zulip dummy for quick access
Daniel pushed to staging at Daniel/webshop 2026-06-24 01:14:35 +02:00
f09cec4e25 fix: ignore network errors during concurrent session check to prevent false-positive logouts
Daniel pushed to staging at Daniel/webshop 2026-06-24 01:09:18 +02:00
b34ed79d2b feat: implement next redirect flow, remove inactivity auto-logout, and add concurrent session termination notification
Daniel pushed to staging at Daniel/webshop 2026-06-24 00:57:23 +02:00
47664c0aae fix: resolve mixed content errors by synchronizing client supabase URL protocol with window location protocol
Daniel pushed to staging at Daniel/webshop 2026-06-24 00:32:21 +02:00
5662b9f770 feat: allow admin to order licenses and query all partner end customers
Daniel pushed to staging at Daniel/webshop 2026-06-24 00:29:48 +02:00
a56eb93ffc feat: handle redirects for admin in /order page and implement next query param on login
Daniel pushed to staging at Daniel/webshop 2026-06-24 00:23:53 +02:00
615b0719f1 feat: redirect user dynamically based on role instead of /protected after login
Daniel pushed to staging at Daniel/webshop 2026-06-24 00:15:59 +02:00
62e3c7804a feat: fix logout button, inactivity tracker, and concurrent session termination
Daniel pushed to staging at Daniel/webshop 2026-06-24 00:12:46 +02:00
9878cdb2a2 feat: add CASPOS Store brand and Demo badge to admin sidebar footer
Daniel pushed to staging at Daniel/webshop 2026-06-24 00:05:19 +02:00
f19fda5494 feat: enforce admin role checks in layouts and navbar navigation