• Joined on 2026-06-25
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-13 10:25:22 +01:00
e4e6958ff9 Gate planner config write endpoints with requireCap('planner')
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-13 00:17:31 +01:00
6f6e16c88f Replace in-app Access Control with JWT cap enforcement
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 23:58:46 +01:00
1564a66283 Wire Azure OCR to central settings toggle; remove redundant Users section
jtr pushed to main at hotel-manage-stack/settings 2026-07-12 23:58:43 +01:00
01e1f2407b Update azure integration: Azure AD → Azure Document Intelligence
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 22:57:21 +01:00
d7898ba897 Add 'use main stack settings' toggle for third-party integration credentials
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 22:37:37 +01:00
62417d59de Update pdf.worker.min.mjs to match pdfjs-dist 5.7.284
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 22:35:02 +01:00
742bc91b3b Fix PDF viewing: cookie auth fallback + .mjs MIME type
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 22:29:07 +01:00
cd9e7dbfef Fix invoice file 500 and pdf.worker MIME error
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 22:24:11 +01:00
1502ab8ed2 Wire Purchases Chart nav to existing Purchases.tsx page
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 22:14:22 +01:00
12aef0adb1 Add Purchases Chart page — weekly table view of invoices by supplier
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 21:11:54 +01:00
0d6ca9b979 Fix internal navigation links: add /kitchen/ prefix to all bare hrefs
jtr pushed to main at hotel-manage-stack/twin-optimiser 2026-07-12 21:09:24 +01:00
7c8991d5ce Redirect to login on mid-session 401 instead of silently failing
jtr pushed to main at hotel-manage-stack/cashup 2026-07-12 21:09:23 +01:00
f8847c0726 Redirect to login on mid-session 401 instead of silently failing
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-12 21:09:23 +01:00
2400e224f1 Redirect to login on mid-session 401 instead of silently failing
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 21:05:38 +01:00
9cd1683572 Fix invoicestatus enum case mismatch in invoice list filter
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 20:53:36 +01:00
bc874ac9ff Fix migration transaction poisoning: ADD COLUMN IF NOT EXISTS
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 18:47:31 +01:00
e7e1fda9f6 Fix 413 upload limit + add /api/kds/settings to kitchen backend
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-12 17:38:54 +01:00
14903e80a6 Seed kitchens id=1 on startup to satisfy kitchen_settings FK
jtr pushed to main at hotel-manage-stack/rates 2026-07-12 14:52:38 +01:00
516f774223 Sync x-axis range between rate and occupancy charts in history popup
jtr pushed to main at hotel-manage-stack/rates 2026-07-12 14:42:45 +01:00
60fdda8129 Use linear interpolation in bookability history charts