Commit Graph

  • 874e15c01e Add disney_group grouped park filter categories main shawn 2026-06-03 00:57:55 -04:00
  • c7ebef7cc1 docs: update FIELD_MAP — GPS policy: never from seed/MSFS/Cantaloupe shawn 2026-06-02 22:56:20 -04:00
  • 27cfa6d68e docs: add FIELD_MAP.md — complete field origin reference for all pipelines shawn 2026-06-02 22:51:05 -04:00
  • b8ea7374e4 feat: local ZXing fallback, Register New Asset button, OCR serial search shawn 2026-06-02 19:08:58 -04:00
  • 95a368163a fix: remove duplicate doAutoCheckin call from handleBarcode shawn 2026-06-02 18:50:57 -04:00
  • 52f801675e fix: replace AbortController with Promise.race to avoid SW hanging fetch bug shawn 2026-06-02 18:43:17 -04:00
  • dd63dc97d5 feat: register service worker in index.html so PWA cache busting works shawn 2026-06-02 18:34:01 -04:00
  • c8ffab2c06 feat: connect-id suffix matching for OCR + bump SW cache to v10 shawn 2026-06-02 18:32:41 -04:00
  • 3fa76cc74b Fix barcode scan hanging: stop camera before API call + add 15s fetch timeout shawn 2026-06-02 18:24:31 -04:00
  • 3859d9d555 fix: barcode scanner — hints not applied, per-frame errors killing scanner shawn 2026-06-02 18:09:03 -04:00
  • 2c3ae1de22 feat: add Scan New button to OCR matched-assets result view shawn 2026-06-02 18:05:54 -04:00
  • dd4744df05 Scan/OCR improvements: Scan New Asset button, barcode scanner fix, serial number OCR search shawn 2026-06-02 18:05:24 -04:00
  • 1c63ec231f feat: add Scan New Asset buttons to barcode and OCR results shawn 2026-06-02 18:03:16 -04:00
  • e59b0fd6b6 fix: activity log now shows machine_id/name, 164 Disney assets updated with park data, WO date range defaults to week shawn 2026-06-01 23:47:30 -04:00
  • 1e7576e7d0 chore: bump SW cache to v9 shawn 2026-06-01 23:28:45 -04:00
  • e3295afe73 fix: show GPS coords on map popups + asset list; toast on auto-checkin shawn 2026-06-01 23:28:37 -04:00
  • 120f52a29a chore: bump service worker cache to v8 to force refresh shawn 2026-06-01 23:09:17 -04:00
  • 0e53da09c7 fix: barcode scan rate 50ms→300ms — decoder was thrashing, missed barcodes shawn 2026-06-01 22:59:00 -04:00
  • 111008a858 fix: ZXing per-frame 'no detection' errors were being treated as camera failures shawn 2026-06-01 22:56:54 -04:00
  • 6322786fd2 fix: stop keyboard-loop on mobile camera failure + guard drawer behind login shawn 2026-06-01 22:46:38 -04:00
  • 0f0aa1021a Fix UX-015: ZXing async callback silently swallows camera errors - add handleCameraError(), 5s cameraFailTimer, error branch in decodeFromVideoDevice callback shawn 2026-06-01 22:11:12 -04:00
  • d092abd91a UX fixes: admin link gating, GPS pulse timeout, ? shortcut overlay, offline queue, native confirm→modal shawn 2026-06-01 22:01:23 -04:00
  • a7b1887274 chore: Remove stale bak files from index shawn 2026-06-01 21:23:07 -04:00
  • b020665088 fix: Default to OCR mode on initial page load shawn 2026-06-01 21:22:25 -04:00
  • 5ae9763f9a chore: Ignore .bak files, remove from tracking shawn 2026-06-01 19:17:14 -04:00
  • 50ba02e79e fix: Make work order detail modal scrollable shawn 2026-06-01 19:17:10 -04:00
  • 4e4632ab3d chore: Remove accidentally committed DB backups shawn 2026-06-01 19:12:24 -04:00
  • 86975e2e2b feat: Default to OCR scanner, auto-start camera, hide viewport after capture shawn 2026-06-01 19:12:01 -04:00
  • 03cf4b9281 feat: Route tab overhaul + work order filters + Next Stop + Google Maps shawn 2026-06-01 13:10:37 -04:00
  • 2d232941da Fix single checkin GET to include username via JOIN shawn 2026-06-01 00:27:29 -04:00
  • e325981b17 Fix check-in user tracking shawn 2026-05-31 23:54:13 -04:00
  • 07539b683e feat: add script to import machines from Cantaloupe Excel export shawn 2026-05-31 11:09:27 -04:00
  • 8713169e84 feat: add My GPS button to asset detail GPS editor shawn 2026-05-31 09:53:23 -04:00
  • 2a92c4e71b Swap all UI icons to game-icons SVGs via sprite shawn 2026-05-31 02:40:52 -04:00
  • cc4f3b7dcf Swap all category icons to game-icons shawn 2026-05-31 02:26:01 -04:00
  • dc11ac75d2 Swap Bev and Snack icons to game-icons shawn 2026-05-31 02:24:21 -04:00
  • b444009593 Replace emoji icons with Iconify SVG icons shawn 2026-05-31 02:15:49 -04:00
  • 18743ffdde Add GPS Map Editor to asset detail view shawn 2026-05-31 01:47:54 -04:00
  • 064fc43fe3 fix: remove all address-geocoded GPS, keep only original check-ins shawn 2026-05-31 01:45:53 -04:00
  • 616769e805 feat: restore GPS data from pre-MSFS backup + MSFS account data shawn 2026-05-31 01:40:03 -04:00
  • 55a21e981f Recategorize: Markets (🏪) replaces Kiosk; 106 coffee machines Bev→Coffee shawn 2026-05-31 01:09:40 -04:00
  • fff2b6a52a feat: add Coffee category () — move 63 De Jong Duke / Impressions vending machines from Equipment shawn 2026-05-31 00:52:02 -04:00
  • 955e489977 Add Kiosk category, re-categorize 207 assets, fix .gitignore shawn 2026-05-31 00:40:21 -04:00
  • f1a3bb9f00 feat: revised category icons + unknown type detection shawn 2026-05-31 00:28:03 -04:00
  • 5c2e15e28b ux: persist help overlay dismissed state via localStorage shawn 2026-05-30 21:20:50 -04:00
  • 474a618f79 UX fixes: fix Map tab crash, remove Edit/Delete buttons, update Help dialog and menu labels shawn 2026-05-30 20:56:28 -04:00
  • 9ae0f271ea chore: remove accidentally committed gps backup file shawn 2026-05-29 23:17:48 -04:00
  • 17b870e4cc feat: wire vision/OCR results back into asset records shawn 2026-05-29 10:03:51 -04:00
  • 99cef94153 Cross-reference photos against assets DB shawn 2026-05-29 09:56:49 -04:00
  • e2db719fd7 docs: update OCR description to reflect Ollama vision primary shawn 2026-05-29 09:00:27 -04:00
  • b80ed4b483 feat: Ollama vision OCR via Windows PC for label photo matching shawn 2026-05-29 08:59:53 -04:00
  • 8022c77b70 feat: add normalized matching for label photos → asset DB lookup shawn 2026-05-29 08:37:06 -04:00
  • e10e226743 Add serial_number to barcode search shawn 2026-05-29 07:59:37 -04:00
  • 8c8f8a261c Add 2D barcode scanning + connect_id search shawn 2026-05-29 07:55:44 -04:00
  • 2bdcfe0bae feat: branch fallback for assets without account linkage shawn 2026-05-29 07:51:02 -04:00
  • 4f9c0d0b75 feat: populate company/place/customer_name from MSFS extraction DB shawn 2026-05-29 07:45:01 -04:00
  • 5180d811a8 fix: add place/building/floor fields to main detail view shawn 2026-05-29 00:25:10 -04:00
  • f1eb453a19 fix: keep GUEST/CAST visible in asset names shawn 2026-05-29 00:13:08 -04:00
  • 9ee8de8578 fix: add/find tab now lookup-only, nav fix, route techs fix shawn 2026-05-29 00:10:30 -04:00
  • 1db6475f83 feat: asset naming, location extraction, and location display shawn 2026-05-28 23:58:56 -04:00
  • ae3b114ebc feat: import Seed (mycantaloupe.com) data — 1,655 assets enriched shawn 2026-05-28 23:28:08 -04:00
  • 908c67a26c docs: update msfs-data-import.md after clean-slate reset shawn 2026-05-28 23:01:17 -04:00
  • a8158566ac feat: OCR auto-saves GPS to asset + MSFS enrichment in detail view shawn 2026-05-28 22:28:34 -04:00
  • 3a8f89432a fix: stray closing brace broke entire JS script + remove login gate for guest mode shawn 2026-05-28 22:16:43 -04:00
  • b07c30da5e docs: MSFS data import pipeline — extraction → merge → assets.db shawn 2026-05-28 22:07:14 -04:00
  • 77ffb0ab2a Remove unused exifr CDN from index.html shawn 2026-05-28 22:04:27 -04:00
  • 7c1ceafc6b Remove auth: fall back to default admin user when no token provided (field tool mode) shawn 2026-05-28 22:03:58 -04:00
  • f3d176116a Major app overhaul: MSFS data import, lookup-only Find tab, OSRM nav, cleanup shawn 2026-05-28 21:57:58 -04:00
  • a9f2f88604 ux: Increase map max-height from 60vh to 70vh for better square ratio shawn 2026-05-27 19:51:45 -04:00
  • 855976e2b6 ux: Map tab enhancements + toast replacements shawn 2026-05-27 19:33:43 -04:00
  • e66bf2638b fix: route planner fetch calls now use api() wrapper with auth token shawn 2026-05-27 19:08:58 -04:00
  • 3eb09bd861 ux: 5.0 heuristic scorecard — loading states, help modal, keyboard shortcuts, guided empty states, error recovery shawn 2026-05-27 18:57:28 -04:00
  • b2ceac1594 ux: improve login loading state, toast timing, tab label consistency, enable location filter shawn 2026-05-27 18:35:49 -04:00
  • da2a23f6da Inline route optimization into canteen server (remove proxy to daily-route on port 8912) shawn 2026-05-27 18:18:24 -04:00
  • a1022b300e Sync prod: customer_name JOIN, search debounce, parent company filter, asset detail card with map shawn 2026-05-26 15:54:07 -04:00
  • 6cb76d8a33 Remove redundant drawer triggers — keep only hamburger ☰ shawn 2026-05-25 23:22:17 -04:00
  • d3e1068e1f Fix bottom tab text clipping — increase horizontal padding 2px→6px shawn 2026-05-25 23:17:07 -04:00
  • faacf0bce9 Rename 'Add Asset' tab to 'Add / Find Asset' across nav + tabs shawn 2026-05-25 23:14:47 -04:00
  • 7c965b4262 Add AGENTS.md for AI agent context shawn 2026-05-25 20:18:57 -04:00
  • 34da18530f Remove auto-visit GPS tracking shawn 2026-05-24 17:41:43 -04:00
  • 839fcdedc5 docs: update FEATURES.md and USER_GUIDE.md for scan redirect feature shawn 2026-05-24 17:18:01 -04:00
  • f4cbe00f7f feat: scan existing asset redirects to detail view instead of scan result card shawn 2026-05-24 17:16:46 -04:00
  • b896a5680d feat: enlarge asset list cards — bigger icons, padding, prominent floor/building/room display shawn 2026-05-23 20:31:48 -04:00
  • 9fe615c76b clean up asset names: strip addresses/floors/parks/building prefixes from names (353/1848 cleaned) shawn 2026-05-23 20:24:51 -04:00
  • 76e28614ae feat: tag Disney assets with park/resort codes and display names shawn 2026-05-23 19:50:16 -04:00
  • a5708623cc feat: show address, floor, building, room in asset list items shawn 2026-05-23 19:46:25 -04:00
  • 13bf61d856 feat: extract floor/building/room/trailer from asset names shawn 2026-05-23 19:41:55 -04:00
  • a305766d65 fix: show '— No report yet' for assets without dex_report_date shawn 2026-05-23 18:46:58 -04:00
  • 6016f6a5e6 feat: add No DEX (5d) filter toggle to asset list filter panel shawn 2026-05-23 17:41:04 -04:00
  • 9d9e50834c feat(import_machines): add dex_report_date, deployed, pulled_date extraction shawn 2026-05-23 17:30:10 -04:00
  • 4ebe3a5076 feat: add dex_report_date to AssetCreate model + test for no_dex_days filter shawn 2026-05-23 17:29:37 -04:00
  • 900f912147 v5 migration: add dex_report_date and install_date columns to assets table shawn 2026-05-23 17:26:11 -04:00
  • c9c6317900 fix: larger park/resort labels (13px bold), allow 2-line wrap, center-aligned shawn 2026-05-23 00:41:35 -04:00
  • 0be50e7957 fix: revert chips to emoji, Snack pins use 🍿 fallback (img→emoji), bigger markers 28px shawn 2026-05-23 00:37:10 -04:00
  • 1bb03eb964 feat: SVG icons for map toolbar chips — flame/crosshair/outline, 13px, with label spans shawn 2026-05-23 00:34:54 -04:00
  • 384a0b842b fix: simple colored circle pins, no transforms — 22px dot with emoji and white border shawn 2026-05-23 00:33:53 -04:00
  • 71de462040 fix: teardrop pin markers (smaller, 24px) with category emoji on white dot shawn 2026-05-23 00:31:46 -04:00
  • 26311e7fe6 feat: text labels on Leaflet.draw toolbar — Area/Box/Circle/Edit/Delete instead of bare icons; revert chip changes shawn 2026-05-23 00:29:56 -04:00
  • 0401e45ea4 feat: category-based icon pins on map — 🥤🍔🔧 etc instead of blue dots shawn 2026-05-23 00:27:54 -04:00
  • 796914b089 feat: clearer map control icons with SVG + label spans, replace emoji chips shawn 2026-05-23 00:25:43 -04:00