-
b34ed79d2b
feat: implement next redirect flow, remove inactivity auto-logout, and add concurrent session termination notification
DanielS
2026-06-24 01:09:17 +02:00
-
47664c0aae
fix: resolve mixed content errors by synchronizing client supabase URL protocol with window location protocol
DanielS
2026-06-24 00:57:22 +02:00
-
5662b9f770
feat: allow admin to order licenses and query all partner end customers
DanielS
2026-06-24 00:32:20 +02:00
-
a56eb93ffc
feat: handle redirects for admin in /order page and implement next query param on login
DanielS
2026-06-24 00:29:46 +02:00
-
615b0719f1
feat: redirect user dynamically based on role instead of /protected after login
DanielS
2026-06-24 00:23:51 +02:00
-
62e3c7804a
feat: fix logout button, inactivity tracker, and concurrent session termination
DanielS
2026-06-24 00:15:59 +02:00
-
9878cdb2a2
feat: add CASPOS Store brand and Demo badge to admin sidebar footer
DanielS
2026-06-24 00:12:45 +02:00
-
f19fda5494
feat: enforce admin role checks in layouts and navbar navigation
DanielS
2026-06-24 00:05:16 +02:00
-
7b22889e23
feat: add partner list and customer list explorer to admin settings
DanielS
2026-06-24 00:02:27 +02:00
-
bdbf840529
feat: lock down registration and enforce partner-only logins
DanielS
2026-06-23 23:59:22 +02:00
-
b71b84da1b
migration: create public.customers table with RLS
DanielS
2026-06-23 23:52:57 +02:00
-
1b4e998cf9
feat: add admin settings page with toggle switch for demo banner
DanielS
2026-06-23 23:43:22 +02:00
-
a99adb88d6
feat: update navbar links, settings labels, dark mode text color, and banner toggle hook
DanielS
2026-06-23 23:43:16 +02:00
-
dd2c3859e9
feat: add custom navbar with inline supabase clients and custom dropdown
DanielS
2026-06-23 23:27:23 +02:00
-
0729dd21be
Implement dynamic SMTP setting loader, admin product dependency matrix UI, recursive deselect cascade, and backend catalog validation
DanielS
2026-06-23 04:42:50 +02:00
-
de1d228fb2
feat: port all auth forms to Next.js Server Actions to avoid exposing Supabase API to the browser
DanielS
2026-06-23 04:39:00 +02:00
-
3228c76675
fix: use maybeSingle for settings query to avoid failing when the table is empty
DanielS
2026-06-23 04:36:16 +02:00
-
b039da3ff8
fix: force dynamic rendering on admin users page to load data at request-time
DanielS
2026-06-23 04:29:58 +02:00
-
07eb18c61c
debug: print detailed error message when loading admin users fails
DanielS
2026-06-23 04:11:14 +02:00
-
5ba9869400
feat: create users and settings tables, replace getSession with getUser
DanielS
2026-06-23 04:05:39 +02:00
-
9542fdfe4a
migration: add order_number and order_hash columns to orders
DanielS
2026-06-23 04:02:36 +02:00
-
88f18246ce
feat: split pricing into one-time and monthly totals, fix invoice pdf rendering
DanielS
2026-06-23 04:01:03 +02:00
-
6b76e82220
fix: resolve customer creation fk violation and implement instant updates in admin dialogs
DanielS
2026-06-23 03:27:46 +02:00
-
898a5253e5
fix: remove default seeded categories from migrations
DanielS
2026-06-23 03:22:30 +02:00
-
756ec5c002
feat: add automatic database migration and seeding on docker startup
DanielS
2026-06-23 03:14:40 +02:00
-
235efd5a47
fix: use static auth cookie name to sync session across browser and server contexts
DanielS
2026-06-23 02:58:55 +02:00
-
c0c5240f8d
fix: resolve internal docker hostnames to client window location hostname in browser context
DanielS
2026-06-23 02:42:50 +02:00
-
ca69db2395
fix: prioritize SUPABASE_URL and SUPABASE_ANON_KEY server-side environment variables
DanielS
2026-06-23 02:37:48 +02:00
-
e789a38d19
fix: add environment variable fallback for Supabase client configuration
DanielS
2026-06-23 02:36:31 +02:00
-
2ec5993e63
Add Supabase ARG/ENV before build and in runtime stage
DanielS
2026-06-23 02:16:45 +02:00
-
6db2610c8d
Update Docker build to use internal supabase‑kong URL"
DanielS
2026-06-23 02:10:11 +02:00
-
0b2809b13e
Add Supabase ARG/ENV before build in Dockerfile (final)
DanielS
2026-06-23 01:32:46 +02:00
-
9ffa04e551
Insert Supabase ARG/ENV before Next.js build in Dockerfile
DanielS
2026-06-23 01:16:37 +02:00
-
505629f798
Add build args to Docker build step in staging workflow
DanielS
2026-06-23 01:09:58 +02:00
-
08418e22d3
Add Supabase keys to staging build step
DanielS
2026-06-23 01:03:55 +02:00
-
0f55e17095
Enable Next.js standalone mode and simplify Dockerfile copy block
DanielS
2026-06-23 00:32:08 +02:00
-
fa1edc9c12
Add cookies handling to smtp-settings routes
DanielS
2026-06-23 00:27:55 +02:00
-
bab2930b97
Add cookies handling to send-test-email route
DanielS
2026-06-23 00:26:08 +02:00
-
e97ff51dc8
Fix client directive on admin settings page and install nodemailer
DanielS
2026-06-23 00:23:47 +02:00
-
4402d4ec64
Add SMTP mail utility, admin settings page, and API routes for SMTP configuration and test email
DanielS
2026-06-23 00:17:41 +02:00
-
4b9c289ec4
test build server
DanielS
2026-06-22 23:54:12 +02:00
-
072ceaf5f0
fix build yaml staging adress of the host for deployment
DanielS
2026-06-22 23:40:47 +02:00
-
e31721432b
Update optional TS copy lines with wildcard in Dockerfile
DanielS
2026-06-22 23:34:29 +02:00
-
e1a555d4f9
Fix duplicate next.config copy in Dockerfile
DanielS
2026-06-22 23:29:29 +02:00
-
8bf59b20f6
Make public copy flexible with wildcard in Dockerfile
DanielS
2026-06-22 23:29:06 +02:00
-
3bc7c6ad3b
Make Dockerfile tolerant to missing config files
DanielS
2026-06-22 23:24:58 +02:00
-
65e133a391
fix staging build yaml
DanielS
2026-06-22 23:18:41 +02:00
-
7ab0c28f6f
fix staging build yaml docker build image
DanielS
2026-06-22 23:14:22 +02:00
-
c187c1dc60
fix dockerfile position
DanielS
2026-06-22 23:10:58 +02:00
-
9ddf5faf66
change from GITEA to REGISTRY for build server secrets
DanielS
2026-06-22 23:05:13 +02:00
-
f11322e98d
ci: fix docker login command and update deployment paths
DanielS
2026-06-22 22:45:20 +02:00
-
126de81834
add container for build server
DanielS
2026-06-22 22:41:04 +02:00
-
7bb6807d37
Fix global error page, update CI workflow, add Dockerfile
DanielS
2026-06-22 22:30:55 +02:00
-
3eb72481ce
Add key props to recent orders list rendering
DanielS
2026-06-22 22:25:21 +02:00
-
2403408b6c
Fix React key props in order and my-orders pages
DanielS
2026-06-22 22:24:21 +02:00
-
f91499861e
fix: korrigiere workflow syntax
DanielS
2026-06-22 21:41:42 +02:00
-
84ced5a170
remove unused build config
DanielS
2026-06-22 21:38:57 +02:00
-
d7a45576b2
build server test
DanielS
2026-06-22 21:32:53 +02:00
-
dedf1945ef
correct build server config
DanielS
2026-06-22 21:27:06 +02:00
-
e6913c03f5
Merge pull request 'develop build server' (#1) from develop into staging
Daniel Schumacher
2026-06-22 21:24:09 +02:00
-
-
8c990b9628
add build action config
develop
DanielS
2026-06-22 21:12:46 +02:00
-
ba24ee33e6
Fix invoice PDF table style, my-customers page dynamic rendering, add Supabase client import, disable cacheComponents Files changed: 6 (7 insertions, 9 deletions)
DanielS
2026-06-22 21:08:20 +02:00
-
-
fb124b549c
feat(crm): end_customers table, RLS, wizard customer selector, /my-customers CRUD, GDPR anonymization
main
productiv
DanielS
2026-06-17 01:57:17 +02:00
-
d96be1ace9
feat(orders): idempotency guard, order numbers, button lock, success page, my-orders, admin polling
DanielS
2026-06-17 01:48:06 +02:00
-
48920828ea
feat(home): add demo shop disclaimer and badges
DanielS
2026-06-17 01:38:47 +02:00
-
5c393ecb57
Implement order data model modernization and license transformation logic
DanielS
2026-05-03 20:13:36 +02:00
-
f947798bf6
refactor: remove yearly billing interval, keep only one_time and monthly
DanielS
2026-05-01 02:35:22 +02:00
-
cc10352d72
feat: add billing_interval to products supporting one-time, monthly and yearly subscription pricing
DanielS
2026-05-01 02:33:51 +02:00
-
1ec164cd7b
feat: add optional categories - admins can mark categories as optional in the order wizard
DanielS
2026-05-01 02:29:00 +02:00
-
cb6668d614
feat: add sort_order to categories for controlling display order in the order wizard
DanielS
2026-05-01 02:21:39 +02:00
-
2888e6aeda
feat: rework order wizard to require one product per category with multi-selection
DanielS
2026-05-01 02:16:59 +02:00
-
e6cfc45c67
feat: complete full CRUD for products with unified edit dialog and robust mapping
DanielS
2026-05-01 01:26:12 +02:00
-
e6d801e9df
fix: add missing is_active and is_required columns to database schema
DanielS
2026-05-01 01:16:57 +02:00
-
06a9a04199
feat: add profiles table and RLS policies for user customer data
DanielS
2026-05-01 01:04:02 +02:00
-
d58ed59de4
fix: add RLS policies for admin CRUD operations on products and categories
DanielS
2026-05-01 01:01:53 +02:00
-
dea24deccc
style: update admin navigation with categories and improved icons
DanielS
2026-05-01 00:57:45 +02:00
-
826cf33183
feat: add full CRUD management for product categories in admin panel
DanielS
2026-05-01 00:57:33 +02:00
-
1dd2756e22
fix: resolve hydration and blocking route issues and add admin order archive
DanielS
2026-05-01 00:52:43 +02:00
-
316d9510a8
feat: implement product categories with tabbed filtering and admin configuration
DanielS
2026-05-01 00:52:40 +02:00
-
9c0164c4fe
feat: add automated PDF invoice generation and storage in Supabase
DanielS
2026-05-01 00:52:37 +02:00
-
17d5a78467
feat: implement logic engine for module dependencies and exclusions
DanielS
2026-05-01 00:52:34 +02:00
-
a73cc387ec
chore: ignore example data in root
DanielS
2026-04-30 23:44:50 +02:00
-
5538d87283
feat: initial implementation of modern modular webshop (shop core)
DanielS
2026-04-30 23:41:56 +02:00