• Joined on 2026-06-25
jtr pushed to main at hotel-manage-stack/utilities 2026-08-17 10:56:31 +01:00
d223592aec Exclude sub-meters from category subtotals in Estimates/Reports/internal API
jtr pushed to main at hotel-manage-stack/rates 2026-08-13 16:44:06 +01:00
ea240b3f96 Add stale-scrape health alerting (email + in-app banner)
jtr pushed to main at hotel-manage-stack/hvac 2026-08-13 15:19:05 +01:00
d7cbb0c452 hvac: add gateway delete (retire the old Modbus gateway config)
jtr pushed to main at hotel-manage-stack/rates 2026-08-13 15:09:20 +01:00
b916f1a09b Fix Guestline + Mews direct scrapers after engine API changes
jtr pushed to main at hotel-manage-stack/portal 2026-08-13 15:01:26 +01:00
06690f0581 portal: multi-line topic scope input + 'Add topic' on existing MQTT clients
jtr pushed to main at hotel-manage-stack/settings 2026-08-13 15:01:09 +01:00
9fce62525d settings: MQTT clients support multiple topic scopes on one connection
jtr pushed to main at hotel-manage-stack/hvac 2026-08-13 14:51:43 +01:00
7ce95a31da hvac: add device delete (retire stale mhi_modbus rows after MQTT switch)
jtr pushed to main at hotel-manage-stack/hvac 2026-08-13 14:43:14 +01:00
6325532cfe hvac: fetch MQTT credentials from Settings (drop .env secret)
jtr pushed to main at hotel-manage-stack/portal 2026-08-13 14:43:06 +01:00
411911c4c8 portal: 'service consumer' checkbox for MQTT broker clients
jtr pushed to main at hotel-manage-stack/settings 2026-08-13 14:43:05 +01:00
86f03aac0b settings: serve MQTT credentials to stack apps via service clients
jtr pushed to main at hotel-manage-stack/hvac 2026-08-13 14:31:11 +01:00
c873e4a270 hvac: native MQTT driver for MHI aircon (replaces Modbus for control/status)
jtr pushed to main at hotel-manage-stack/stack-init 2026-08-13 13:21:09 +01:00
68e6c951fd settings: re-assert DB role password on every deploy, not just first install
jtr pushed to main at hotel-manage-stack/wages 2026-08-12 09:57:04 +01:00
cb070a17e3 Refresh forecast tiles periodically, not just once on mount
jtr pushed to main at hotel-manage-stack/cashup 2026-08-11 18:31:24 +01:00
b750004714 Show Newbook fetch timestamp with staleness warning on Daily Cash Up
jtr pushed to main at hotel-manage-stack/stack-init 2026-08-06 15:45:33 +01:00
2088cb5577 deploy_kds: scoped DB role instead of sharing kitchen's credential
jtr pushed to main at hotel-manage-stack/auth 2026-08-06 15:45:32 +01:00
d48701fcd0 Give KDS its own theme colour instead of kitchen's teal
jtr pushed to main at hotel-manage-stack/kitchen 2026-08-06 15:45:30 +01:00
bcc94024e3 Pre-deploy security/correctness fixes (port log E17)
jtr pushed to main at hotel-manage-stack/kds 2026-08-06 15:45:30 +01:00
23889315f5 Scoped DB role + own theme colour (port log E17)
jtr pushed to main at hotel-manage-stack/plant 2026-08-06 15:15:12 +01:00
4845e17cfd Add iOS install hint + Apple PWA meta tags, fix missing beforeinstallprompt handler
jtr pushed to main at hotel-manage-stack/hvac 2026-08-06 15:15:11 +01:00
d43ed903f8 Add iOS install hint + Apple PWA meta tags, fix missing beforeinstallprompt handler