Commit graph

  • 06690f0581 portal: multi-line topic scope input + 'Add topic' on existing MQTT clients main jtricerolph 2026-08-13 14:01:24 +00:00
  • 411911c4c8 portal: 'service consumer' checkbox for MQTT broker clients jtricerolph 2026-08-13 13:42:58 +00:00
  • d1b253a00c Register Gauge icon for plant, remove stale duplicate AppIcon.js jtricerolph 2026-07-29 09:32:34 +00:00
  • 26c16e952d MQTT tab: topic tree + feed views, auto-refresh jtricerolph 2026-07-28 17:38:04 +00:00
  • e53ff84761 Add MQTT tab (broker capture) and MQTT Clients admin page jtricerolph 2026-07-28 17:11:50 +00:00
  • dd49d00a84 Widen calendar summary query window from 7 to 30 days jtricerolph 2026-07-28 15:41:00 +00:00
  • 8320ae8789 Backfill dashboard calendar summary to a minimum of 3 events jtricerolph 2026-07-28 12:54:21 +00:00
  • 0b8fed2e96 Add calendar summary to dashboard; default portal to 1hr inactivity timeout jtricerolph 2026-07-28 12:45:29 +00:00
  • 709e83b6d5 Register Zap and Thermometer icons for utilities and hvac apps jtricerolph 2026-07-26 22:07:17 +00:00
  • 25afbc726a Register CalendarDays icon so the Calendar app shows a sidebar icon jtricerolph 2026-07-25 21:43:53 +00:00
  • d2603bca99 Fix session-expiry redirect losing return-to-app + wire up inactivity timer jtricerolph 2026-07-24 17:07:21 +00:00
  • 58b64c5450 Add DollarSign to AppIcon map (wages app icon) jtricerolph 2026-07-23 10:01:12 +00:00
  • f89600a135 Force desktop width on AdminMonitor — admin tool not suited to mobile layout jtricerolph 2026-07-21 09:37:56 +00:00
  • b3c02adf76 Add PageShell — collapsed sidebar strip on Dashboard and all admin pages jtricerolph 2026-07-21 09:15:12 +00:00
  • de49df70b0 Listen for hnf:viewport postMessage — resize iframe to 1280px for desktop-forced pages jtricerolph 2026-07-21 09:00:37 +00:00
  • 9e5c415685 Fix app switching — remount AppFrame on slug change so iframe src recomputes jtricerolph 2026-07-15 18:10:56 +00:00
  • 24b08012e8 Use UtensilsCrossed icon for Table Bookings app jtricerolph 2026-07-15 17:41:13 +00:00
  • e7063049f0 Add Armchair to AppIcon map for Table Bookings app jtricerolph 2026-07-15 17:33:29 +00:00
  • e76753f92f Fix hosted_tables isConfigured — check site_url config field not secrets jtricerolph 2026-07-15 17:22:58 +00:00
  • 880cd9793d Add auth secret reveal panel to Hosted Tables integration card jtricerolph 2026-07-15 15:46:41 +00:00
  • 279872364c Add site_url field label for Hosted Tables integration card jtricerolph 2026-07-15 15:41:53 +00:00
  • 51c99f1ee9 Persist iframe sub-page in URL hash so refresh returns to the same page jtricerolph 2026-07-15 10:51:23 +00:00
  • 2b4de33289 Re-check session on tab focus to fix stale user name in sidebar footer jtricerolph 2026-07-15 10:48:52 +00:00
  • d0fb78da51 Show commits-behind badge on Updates tab jtricerolph 2026-07-15 09:24:31 +00:00
  • 4cff59f8ca Collapse user permissions into expandable section on admin users page jtricerolph 2026-07-14 15:55:08 +00:00
  • bcd91f1c50 Show custom success message from test result if present jtricerolph 2026-07-14 13:55:34 +00:00
  • 03b241ec74 Add Rebuild button to Updates tab — triggers rebuild without git pull jtricerolph 2026-07-14 13:22:58 +00:00
  • 3562c178d7 Add FIELD_LABELS for SambaPOS split SQL/GraphQL credential fields jtricerolph 2026-07-14 13:09:09 +00:00
  • 8a8c4073e5 Add Nextcloud directory browser to backup_path field in Settings jtricerolph 2026-07-14 11:09:47 +00:00
  • 3cfa092f73 Add Backups tab to AdminMonitor, backup_path label to Settings jtricerolph 2026-07-14 11:03:52 +00:00
  • c40d7617f4 Add Shell tab to AdminMonitor — run commands on app containers via SSH jtricerolph 2026-07-14 09:27:45 +00:00
  • 43a54e8b4c Rename Uptime tab to States; add RAM/disk progress bars per service jtricerolph 2026-07-14 09:04:23 +00:00
  • f36fd83196 Replace hotel emoji on login screen with Lucide Hotel icon; add sidebar scrollbar styles jtricerolph 2026-07-14 08:17:51 +00:00
  • 567e5bf73e Add History icon to AppIcon registry jtricerolph 2026-07-13 15:44:36 +00:00
  • 63b6240c22 Add This Device tab to portal admin settings jtricerolph 2026-07-13 12:48:06 +00:00
  • af810f14c7 Configurable inactivity timeout — disabled automatically in PWA/standalone mode jtricerolph 2026-07-13 12:29:03 +00:00
  • b280d391e8 Add shared device inactivity timeout to AuthGate jtricerolph 2026-07-13 11:53:06 +00:00
  • 9a7d7dd5b4 Add Monitor icon to AppIcon map for KDS app jtricerolph 2026-07-12 12:48:57 +00:00
  • 905a447760 Fix issue #7: add Wrench and BarChart2 to portal AppIcon map jtricerolph 2026-07-08 12:10:05 +00:00
  • 5b11a0d4aa Register: add confirm password field with mismatch highlight jtricerolph 2026-07-07 15:54:13 +00:00
  • 817e5f905d AdminSettings: labels for from and reply_to SMTP fields jtricerolph 2026-07-07 15:47:11 +00:00
  • dd022f80bb AdminSettings: restore location name display in dropdown jtricerolph 2026-07-07 13:14:11 +00:00
  • 4e5a9f6466 AdminSettings: show team names in location dropdown jtricerolph 2026-07-07 13:11:17 +00:00
  • 28e470433a AdminSettings: show error message when location fetch fails jtricerolph 2026-07-07 13:03:57 +00:00
  • f902e87e25 Add App Settings tab to admin settings — per-app session timeout UI jtricerolph 2026-07-07 12:57:17 +00:00
  • 1ccaaed8be AdminSettings: Workforce location picker with fetch button jtricerolph 2026-07-07 12:52:37 +00:00
  • 1dcf8bfbcb AdminDepartments: light theme, group by location, location_name support jtricerolph 2026-07-07 12:42:50 +00:00
  • f3d46b8c80 Add bearer_token and other missing Workforce field labels jtricerolph 2026-07-07 12:35:01 +00:00
  • 0857e9b998 Add PWA manifest icons + favicon — fixes 404s on /icons/icon-192.png and /favicon.ico jtricerolph 2026-07-05 13:34:59 +00:00
  • 9451de5a6c feat(monitor): show commit timestamps in updates tab jtricerolph 2026-07-02 15:58:42 +00:00
  • 7667551f07 feat(portal): collapsible sidebar in app frame jtricerolph 2026-07-02 15:56:04 +00:00
  • b08291aefe Add CalendarClock to AppIcon map (hk-planner icon) jtricerolph 2026-07-02 14:29:58 +00:00
  • f5969b0001 Admin UI: manage per-app granular capabilities jtricerolph 2026-07-02 14:19:16 +00:00
  • bababbfc1a Fix dark-theme CSS variables on Roles and Users admin pages jtricerolph 2026-07-02 00:31:45 +00:00
  • fa32ea84ee Add self-registration, role management, and department mapping UI jtricerolph 2026-07-02 00:24:05 +00:00
  • e9cd40c80a Add Settings admin page and settings service proxy jtricerolph 2026-07-01 18:56:27 +00:00
  • affb1368ac Add category grouping to sidebar and dashboard jtricerolph 2026-07-01 18:26:09 +00:00
  • 15c2064483 Add design system documentation jtricerolph 2026-07-01 18:16:17 +00:00
  • 092c4fda31 Restyle to light content theme with Lucide icons jtricerolph 2026-07-01 18:09:51 +00:00
  • ead0313561 Add vite-env.d.ts so TypeScript knows about import.meta.env jtricerolph 2026-07-01 17:52:23 +00:00
  • 5dd471c92c Pass force=true on manual refresh to bypass server cache jtricerolph 2026-07-01 17:50:02 +00:00
  • 87043ba6af Make hotel name configurable via VITE_HOTEL_NAME build arg jtricerolph 2026-07-01 17:47:47 +00:00
  • 64efa435c8 Replace Kuma iframe with live service health status tab jtricerolph 2026-07-01 17:34:58 +00:00
  • 05fa11b29a nginx: sub_filter to rewrite Kuma asset paths, fix monitor proxying jtricerolph 2026-07-01 17:22:01 +00:00
  • b1bf0e3af1 Monitor: Updates tab with git version check and one-click deploy jtricerolph 2026-07-01 17:04:57 +00:00
  • ba8b9bd5a3 nginx: WebSocket headers for Uptime Kuma, fix monitor base path jtricerolph 2026-07-01 17:00:18 +00:00
  • ea9dba0c58 Monitor page: Uptime Kuma iframe + deploy log; expose /deploy/ via nginx jtricerolph 2026-07-01 15:53:05 +00:00
  • 1dd265b46d PWA: restrict navigateFallback to portal routes only jtricerolph 2026-07-01 15:47:55 +00:00
  • 0d15730789 nginx: proxy /notices/ and /monitor/ through portal nginx jtricerolph 2026-07-01 15:26:50 +00:00
  • 06182363cf Portal: render placeholder instead of recursing when embedded in an iframe jtricerolph 2026-07-01 15:05:50 +00:00
  • ff745b3ec7 Healthcheck: 127.0.0.1 (avoid IPv6 localhost refused) jtricerolph 2026-07-01 14:42:29 +00:00
  • 19f13cf412 Docker-in-LXC: security_opt apparmor=unconfined jtricerolph 2026-07-01 13:28:51 +00:00
  • b54081113b Initial commit: portal jtricerolph 2026-07-01 12:09:54 +00:00