DanielS
e2d92a031f
feat(licserver): add partner customers proxy API
2026-07-15 16:14:31 +02:00
DanielS
d5593900fb
feat(cron): add automated sync endpoint and vercel cron configuration for partners
Staging Build / build (push) Successful in 2m57s
2026-07-15 00:30:13 +02:00
DanielS
fa93e060c2
feat(admin): LicServer config manageable via admin settings UI
...
Staging Build / build (push) Has been cancelled
- Migration: add licserver_base_url/api_key cols to settings table
- New: lib/actions/licserver-config.ts (read/write/test server actions)
- Updated: proxy routes read config from DB with env-var fallback
- Updated: admin/einstellungen adds LicServer card with URL + API key
input, show/hide toggle, Save and Connection Test buttons
2026-07-14 17:30:37 +02:00
DanielS
be4e9204a3
feat(licserver): add partner API proxy routes and types
...
Staging Build / build (push) Successful in 2m54s
- New: lib/types/licserver.ts (PartnerDto, paged result, problem)
- New: app/api/licserver/partners/route.ts (GET search/list)
- New: app/api/licserver/partners/[id]/route.ts (GET by UUID)
- Updated: .env.example with LICSERVER_BASE_URL + LICSERVER_API_KEY
Auth-guarded via Supabase session. API key is server-side only.
Upstream: http://192.168.178.174:9980 (internal container network)
2026-07-14 17:24:00 +02:00
DanielS
43e6a92663
feat: implement category flags, drop global tables, fix sidebar sticky layout
Staging Build / build (push) Successful in 2m48s
2026-07-10 15:27:55 +02:00
DanielS
993c817dff
fix(checkout): correct import path for buildEmailItemsSection
Staging Build / build (push) Successful in 2m43s
2026-07-10 10:02:52 +02:00
DanielS
c252fa11d0
fix(checkout): scope fileName correctly in checkout route
Staging Build / build (push) Failing after 25s
2026-07-10 09:55:49 +02:00
DanielS
1a7a765d72
fix(checkout): use full email template with PDF attachment for checkout API route
Staging Build / build (push) Failing after 26s
2026-07-10 09:54:02 +02:00
DanielS
a95afbf443
fix: attach device_name to order items in API checkout route
Staging Build / build (push) Successful in 2m47s
2026-07-10 00:45:20 +02:00
DanielS
21c4aa859e
fix: rename invoice terminology to request and quotation confirmation across pdf and mail services
2026-07-09 22:58:29 +02:00
DanielS
f71fc7f88d
feat: create checkout API route with checkout split logic
2026-07-09 21:50:42 +02:00
DanielS
060aa97ce5
fix: PDF headers with filename, email download button via protected route
Staging Build / build (push) Successful in 3m29s
2026-07-04 17:50:02 +02:00
DanielS
80abbfe566
security: replace public PDF URLs with authenticated API route, private bucket
Staging Build / build (push) Successful in 3m33s
2026-07-04 17:43:33 +02:00
DanielS
553ec7eadd
fix(admin-orders): make PDF download/view always available by generating PDF dynamically on the fly if missing
Staging Build / build (push) Successful in 3m33s
2026-07-03 15:14:34 +02:00
DanielS
19e9733144
feat(admin): add API endpoint to download order confirmation PDF securely as attachment
2026-06-30 15:36:42 +02:00
DanielS
da7bd91b6f
fix: query orders using admin client in admin routes to bypass RLS and show all orders to admin
Staging Build / build (push) Successful in 3m24s
2026-06-25 23:30:29 +02:00
DanielS
45fb87d589
feat: add admin dashboard revenue chart and fix empty customer order bug
Staging Build / build (push) Successful in 2m35s
2026-06-25 23:23:53 +02:00
DanielS
d3df9998f0
feat: Add database backup export and import as ZIP in admin settings
Staging Build / build (push) Successful in 2m39s
2026-06-25 15:18:41 +02:00
DanielS
3228c76675
fix: use maybeSingle for settings query to avoid failing when the table is empty
Staging Build / build (push) Successful in 2m18s
2026-06-23 04:36:16 +02:00
DanielS
5ba9869400
feat: create users and settings tables, replace getSession with getUser
Staging Build / build (push) Successful in 2m29s
2026-06-23 04:05:39 +02:00
DanielS
235efd5a47
fix: use static auth cookie name to sync session across browser and server contexts
Staging Build / build (push) Successful in 1m56s
2026-06-23 02:58:55 +02:00
DanielS
ca69db2395
fix: prioritize SUPABASE_URL and SUPABASE_ANON_KEY server-side environment variables
Staging Build / build (push) Successful in 1m47s
2026-06-23 02:37:48 +02:00
DanielS
e789a38d19
fix: add environment variable fallback for Supabase client configuration
Staging Build / build (push) Has been cancelled
2026-06-23 02:36:31 +02:00
DanielS
fa1edc9c12
Add cookies handling to smtp-settings routes
Staging Build / build (push) Failing after 1m55s
2026-06-23 00:27:55 +02:00
DanielS
bab2930b97
Add cookies handling to send-test-email route
Staging Build / build (push) Failing after 27s
2026-06-23 00:26:08 +02:00
DanielS
4402d4ec64
Add SMTP mail utility, admin settings page, and API routes for SMTP configuration and test email
Staging Build / build (push) Failing after 25s
2026-06-23 00:17:41 +02:00
DanielS
d96be1ace9
feat(orders): idempotency guard, order numbers, button lock, success page, my-orders, admin polling
2026-06-17 01:48:06 +02:00