• Joined on 2026-06-25
jtr pushed to main at hotel-manage-stack/forecasting 2026-07-13 16:02:44 +01:00
1aa52c563e Add Resos connection status card to Settings — read-only, sourced from central Settings
jtr pushed to main at hotel-manage-stack/forecasting 2026-07-13 15:35:42 +01:00
3650c92175 Move Resos API key to central Settings service; add sidebar scrollbar styling
jtr pushed to main at hotel-manage-stack/portal 2026-07-13 13:48:09 +01:00
63b6240c22 Add This Device tab to portal admin settings
jtr pushed to main at hotel-manage-stack/cashup 2026-07-13 13:29:12 +01:00
ad7d43f720 Configurable inactivity timeout — disabled automatically in PWA/standalone mode
jtr pushed to main at hotel-manage-stack/portal 2026-07-13 13:29:06 +01:00
af810f14c7 Configurable inactivity timeout — disabled automatically in PWA/standalone mode
jtr pushed to main at hotel-manage-stack/rates 2026-07-13 13:29:04 +01:00
59984fc0ac Configurable inactivity timeout — disabled automatically in PWA/standalone mode
jtr pushed to main at hotel-manage-stack/forecasting 2026-07-13 13:29:03 +01:00
9057d764fa Configurable inactivity timeout — disabled automatically in PWA/standalone mode
jtr pushed to main at hotel-manage-stack/room-planner 2026-07-13 13:29:02 +01:00
3000e227a3 Configurable inactivity timeout — disabled automatically in PWA/standalone mode
jtr pushed to main at hotel-manage-stack/maintenance 2026-07-13 13:29:02 +01:00
c43a23b00d Configurable inactivity timeout — disabled automatically in PWA/standalone mode
jtr pushed to main at hotel-manage-stack/portal 2026-07-13 12:53:18 +01:00
b280d391e8 Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/reports 2026-07-13 12:53:17 +01:00
da6d50ff95 Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/rates 2026-07-13 12:53:16 +01:00
071ea9bfc3 Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/room-planner 2026-07-13 12:53:14 +01:00
2bc587900b Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/maintenance 2026-07-13 12:53:14 +01:00
3641ab0e6d Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/noticeboard 2026-07-13 12:53:13 +01:00
0200775030 Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/hk-planner 2026-07-13 12:53:08 +01:00
e0ff800c6b Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/forecasting 2026-07-13 12:53:08 +01:00
e4152b183b Add shared device inactivity timeout to AuthGate
jtr pushed to main at hotel-manage-stack/kitchen 2026-07-13 11:04:35 +01:00
ba075276b1 Audit pass: cookie auth migration, route guards, GP% clamp, CSV export, OCR transaction safety, N+1 fix, and cleanup
jtr pushed to main at hotel-manage-stack/management 2026-07-13 10:25:23 +01:00
90c2e69d51 Replace execSync/exec shell interpolation with spawn arg arrays in updater
jtr pushed to main at hotel-manage-stack/forecasting 2026-07-13 10:25:23 +01:00
dde41bc5d1 Escape HTML entities before rendering AI insight content