Commit Graph
42 Commits
Author SHA1 Message Date
brammie15 40ba5f9564 fix: sync issue
CI / build-and-test (push) Canceled after 0s
2026-10-21 00:24:06 +02:00
brammie15 e7f59f7583 feat: make products server managed
CI / build-and-test (push) Canceled after 0s
2026-10-20 23:55:40 +02:00
brammie15 0ca9f4d16a feat: make server own tabs
CI / build-and-test (push) Canceled after 0s
2026-10-20 16:18:36 +02:00
brammie15 1e4438ec5a feat: add stuff
CI / build-and-test (push) Canceled after 0s
2026-10-20 14:45:22 +02:00
brammie15 ee06af8395 fix: headings
CI / build-and-test (push) Canceled after 0s
2026-10-20 10:54:51 +02:00
brammie15 fb6d26a468 feat: better reminder tab
CI / build-and-test (push) Canceled after 0s
2026-10-20 10:39:06 +02:00
brammie15 874f68b4b1 feat: add feature
CI / build-and-test (push) Canceled after 0s
2026-10-19 23:23:36 +02:00
brammie15 fa38ac7617 fix: alot
CI / build-and-test (push) Canceled after 0s
2026-10-19 21:41:07 +02:00
brammie15 df90cf8a18 feat: add sitemap / robots.txt etc etc 2026-10-13 22:18:09 +02:00
brammie15 db06276a4f feat: fix dutch translation 2026-10-10 23:11:08 +02:00
brammie15 5246aeabc1 feat: change email template + add list of items 2026-10-09 09:30:26 +02:00
brammie15 6f237a937a feat: add template for email 2026-10-08 12:59:01 +02:00
brammie15 b336580040 feat: add realtime 2026-10-08 04:11:44 +02:00
brammie15 e5580767a5 feat: fix alot of issues 2026-10-08 00:25:30 +02:00
brammie15 8b1e38cb4d feat: reminders, Excel customer import and security hardening
Features
- Payment reminders via Resend (candidates, send, history, test email)
- Bulk import of the customer list from Excel/CSV in the dashboard
- Dashboard i18n (en/nl) with language selector

Security
- Enforce venue isolation on all /venues/:venueId routes
- Require admin for planned-tab changes and pairing codes
- Rate-limit login and device registration; opt-in TRUST_PROXY
- Require JWT_SECRET in production; stop leaking internal errors
- Escape customer names in reminder emails

Sync and commands
- Remove tabs the terminal no longer reports; validate nested sync payload
- Return all pending commands on every sync (fixes missed-command race)
- First command ack wins; atomic registration code claim
- Reject commands for revoked devices, stale versions or duplicates
- Remind only unpaid balances, with a 7-day cooldown

Dashboard
- Share a single token refresh across concurrent 401s (random logouts)
- Keep the session alive for the refresh token lifetime

Deployment
- Replace `db push --accept-data-loss` with migrations (baselines legacy DBs)
- Set NODE_ENV=production; pass Resend and TRUST_PROXY env in prod compose
2026-10-07 23:18:37 +02:00
brammie15 58eb8ddb8e fix: viewer cant see users now 2026-09-20 17:35:55 +02:00
brammie15 64e0eed95c fix: data loss docker 2026-09-20 12:33:52 +02:00
brammie15 db3d8f30f0 feat: add plannedTabs 2026-09-20 12:20:55 +02:00
brammie15 4eb9bf7643 fix: timing 2026-09-20 03:01:40 +02:00
brammie15 a0d06ff9cb fix: sync bug 2026-09-20 02:50:46 +02:00
brammie15 7ef06b7a26 feat: make venues public 2026-09-20 02:35:57 +02:00
brammie15 de0d746d52 fix: i hate this stuff 2026-09-20 01:42:25 +02:00
brammie15 d812c36139 fix: fuck this shit 2026-09-20 01:40:00 +02:00
brammie15 893ab61471 fix: shit 2026-09-20 01:38:08 +02:00
brammie15 b35445196c fix: fuck docker fr fr 2026-09-20 01:36:52 +02:00
brammie15 653647928d fix: deps 2026-09-20 01:29:15 +02:00
brammie15 8aa9a9caa2 fix: docker 2026-09-20 01:19:49 +02:00
brammie15 a516dcdb5c fix: docker again (surprise) 2026-09-20 01:12:24 +02:00
brammie15 44f26d5419 fix: schema stuff 2026-09-20 01:03:26 +02:00
brammie15 bbb98a557f fix: deps 2026-09-20 00:51:29 +02:00
brammie15 00dc9eebe1 fix: docker again 2026-09-20 00:34:27 +02:00
brammie15 e5599c718c fix: fuck docker again 2026-09-19 23:38:16 +02:00
brammie15 390ff08b13 fix: fuck docker 2026-09-19 23:34:41 +02:00
brammie15 ba009c0830 fix: fuck docker man 2026-09-19 22:57:15 +02:00
brammie15 3830e7e20f fix: docker 2026-09-19 22:51:26 +02:00
brammie15 4bab5bb87d fix: fuck docker 2026-09-19 22:47:28 +02:00
brammie15 a282fcc0d2 fix: more docker issues 2026-09-19 22:43:34 +02:00
brammie15 b7d6ea90c4 fix: should be fixed now 2026-09-19 22:39:07 +02:00
brammie15 0b5773d709 fix: fuck docker lowk 2026-09-19 22:37:03 +02:00
brammie15 2e56418a17 fix: more docker 2026-09-19 22:32:53 +02:00
brammie15 b2b946f3c4 fix: docker 2026-09-19 22:29:45 +02:00
brammie15 231b3e006a batman 2026-09-19 22:19:35 +02:00