Commit graph

  • ca0b99b1c5 Fix attachDebug array initialization in setLineItem main John Pinkyfloyd 2026-03-20 14:47:12 -07:00
  • 3e936728db Preserve payment hardening files and migrations John Mizerek 2026-03-16 13:26:17 -07:00
  • fc43d2af9c Revert auto header image discovery — header is manual upload only John Mizerek 2026-03-15 09:46:24 -07:00
  • 390f409cf8 Use discovered header image URL in setup wizard John Mizerek 2026-03-15 09:36:47 -07:00
  • 8537c78fe2 Add debug log: count items with imageUrl before platform images step John Mizerek 2026-03-15 01:14:34 -07:00
  • f10ebb8ba6 Debug platform image matching — log keys and item names for mismatch diagnosis John Mizerek 2026-03-15 00:55:14 -07:00
  • 092d04291e Fix extraction progress: accumulate completed menus inside single message John Mizerek 2026-03-15 00:53:02 -07:00
  • af1e252f1b Add debug logging for platform image URL detection John Mizerek 2026-03-15 00:39:40 -07:00
  • 5f2c9f4df9 Fix menu extraction progress: show each completed menu as persistent line John Mizerek 2026-03-14 23:10:13 -07:00
  • 35f1f57f92 Fix toFixed crash when price is a string from PHP API John Mizerek 2026-03-14 21:26:10 -07:00
  • 6a73752136 Fix empty categories disappearing in unified schema menu builder John Mizerek 2026-03-14 20:47:19 -07:00
  • 6d157b44f7 Add "Start from Scratch" option to setup wizard for new businesses John Mizerek 2026-03-14 20:35:47 -07:00
  • 2d1618dc1c Fetch food photos from ordering platform after menu extraction John Mizerek 2026-03-14 20:22:15 -07:00
  • baf0d5dfc9 Fix item ID mismatch dropping 200+ items at confirmation John Mizerek 2026-03-14 19:39:31 -07:00
  • dc3cdf98a0 Debug menus array + preserve menuName in category confirmation John Mizerek 2026-03-14 19:15:42 -07:00
  • 5fb7710344 Capture per-menu schedules and compute business hours John Mizerek 2026-03-14 17:45:12 -07:00
  • bc1f8d4f4b Use discovered business info in multi-page extract flow John Mizerek 2026-03-14 17:35:01 -07:00
  • a181c1b90a Setup wizard: interactive menu discovery before extraction John Mizerek 2026-03-14 17:03:58 -07:00
  • 715d947e4b Strip country suffix before address parsing in wizard John Mizerek 2026-03-14 16:46:45 -07:00
  • 6862d97350 Show multi-menu UI when Claude detects separate menus John Mizerek 2026-03-14 16:29:49 -07:00
  • 0578d7ed88 Switch quickTasks and scheduledTasks API refs from .cfm to .php John Mizerek 2026-03-14 15:57:32 -07:00
  • 98163f3842 Switch all API endpoint references from .cfm to .php John Mizerek 2026-03-14 15:21:45 -07:00
  • 14f0662ba0 Fix 404s: revert premature .cfm → .php endpoint rename in portal/KDS/HUD John Mizerek 2026-03-14 14:00:43 -07:00
  • 5985a3732f Fix timeout: strip HTML tags, bump Claude API timeout to 300s John Mizerek 2026-03-14 13:53:31 -07:00
  • 37caa7c9bc Auto-detect ordering platform links for food photos John Mizerek 2026-03-14 13:37:40 -07:00
  • 1d0e4ee616 Fix crash when Claude returns hours as object instead of string John Mizerek 2026-03-14 13:01:22 -07:00
  • 977f2bf98e Clean up restaurant name and city from Toast/order.online imports John Mizerek 2026-03-14 12:43:39 -07:00
  • 28c0de9f09 Remove IsInvertedGroup feature from all APIs, KDS, and portal John Mizerek 2026-03-13 17:53:09 -07:00
  • bace74aa23 Remove Uber Eats JSON-LD fast path — let Claude extract modifiers John Mizerek 2026-03-13 00:08:57 -07:00
  • 6cb0eefb5f Add ad blocker warning and platform labels to setup wizard John Mizerek 2026-03-12 19:28:51 -07:00
  • 01ac523f91 KDS: brighten order header, info, elapsed time, and quantity text John Mizerek 2026-03-12 12:11:33 -07:00
  • c00c4b08a2 KDS: brighten modifier, remark, and badge text for visibility John Mizerek 2026-03-12 12:09:55 -07:00
  • c5b1913e28 KDS: show modifier name only, drop parent group breadcrumb John Mizerek 2026-03-12 12:07:29 -07:00
  • 657bd33849 Document modifier template system, virtual IDs, and clean API key names in CLAUDE.md John Mizerek 2026-03-12 11:51:32 -07:00
  • f5223e5636 Fix KDS: only show pointer cursor on items with modifiers John Mizerek 2026-03-12 11:32:11 -07:00
  • f64a321afd Add expandable modifiers to KDS order items John Mizerek 2026-03-12 11:29:00 -07:00
  • 4a13bd7583 Remove Inverted Display toggle; fix template modifier name not saving John Mizerek 2026-03-11 17:40:42 -07:00
  • 75de1ab999 Revert "Fix inverted modifier groups auto-adding unchecked defaults" John Mizerek 2026-03-11 17:31:09 -07:00
  • 8440888024 Fix inverted modifier groups auto-adding unchecked defaults John Mizerek 2026-03-11 17:15:25 -07:00
  • a8257b2509 Fix inverted modifier groups in KDS John Mizerek 2026-03-11 17:06:18 -07:00
  • c6767eb2c4 KDS: show all selected modifiers including defaults John Mizerek 2026-03-11 16:57:17 -07:00
  • 6c41dedd5d Bump business list limit from 20 to 50 John Mizerek 2026-03-11 14:32:52 -07:00
  • 5328fda65b Add DINE-IN badge to KDS order cards for consistency John Mizerek 2026-03-11 13:39:23 -07:00
  • 800471f249 KDS: show items with no station assignment in every station filter John Mizerek 2026-03-11 12:19:52 -07:00
  • d80d4bd4c4 Reset KDS station filter on business change, add default Kitchen station John Mizerek 2026-03-11 12:17:51 -07:00
  • c79a750a50 Show full order total on receipt, payment method below John Mizerek 2026-03-11 12:08:18 -07:00
  • acdb28a0d0 Fix receipt for balance-only payments and add tip display John Mizerek 2026-03-11 12:05:42 -07:00
  • 15e76c7170 Fix timezone display: append Z suffix to UTC dates in API responses John Mizerek 2026-03-11 11:59:43 -07:00
  • 214c65adb2 Fix receipt page: Payments PK is PaymentID not ID John Mizerek 2026-03-11 11:51:25 -07:00
  • bc52a0242f Fix saveOrderTypes: add X-Business-ID header for auth John Mizerek 2026-03-10 20:28:17 -07:00
  • b57cef8838 Guard saveOrderTypes against missing businessId John Mizerek 2026-03-10 20:11:54 -07:00
  • 30e192e738 Fix saveOrderTypes: wrong method name and onchange firing during load John Mizerek 2026-03-10 20:07:44 -07:00
  • d947685bbc Bump portal.js cache version to v14 John Mizerek 2026-03-10 19:52:51 -07:00
  • 87eb5fa1f0 Fix takeaway/pickup toggle not saving in Firefox John Mizerek 2026-03-10 18:07:54 -07:00
  • dfe2313ec5 Add eyedropper color picker to brand color modal John Mizerek 2026-03-10 17:29:42 -07:00
  • eda2ce2db4 Fix DoorDash GraphQL: remove unused variable declarations John Mizerek 2026-03-10 13:17:00 -07:00
  • 59dfd602cf Use production GraphQL query for DoorDash modifier extraction John Mizerek 2026-03-10 13:14:11 -07:00
  • 2cf5039c0f DoorDash modifiers: direct GraphQL API calls instead of clicking John Mizerek 2026-03-10 13:11:03 -07:00
  • f5974a5fa2 Improve DoorDash modifier extraction: pass item names to Playwright John Mizerek 2026-03-10 13:02:27 -07:00
  • b14f26ed47 Add DoorDash modifier extraction via stealth Playwright John Mizerek 2026-03-10 12:58:00 -07:00
  • 8be3a3d802 Fix DoorDash image extraction: MenuPageItem uses imageUrl not imgUrl John Mizerek 2026-03-10 12:32:01 -07:00
  • a830a0820a Fix DoorDash parser: use find() loops instead of listToArray John Mizerek 2026-03-10 12:23:21 -07:00
  • 33040c9cd3 Rewrite DoorDash fast-path: use MenuPageItemList for full menu John Mizerek 2026-03-10 12:02:04 -07:00
  • 67e2079550 Add DoorDash/order.online fast-path parser John Mizerek 2026-03-10 11:44:24 -07:00
  • dd2a508680 Add playwright scripts to git John Mizerek 2026-03-10 11:22:34 -07:00
  • f58d567fb4 Fix DoorDash image import: scroll page in Playwright to trigger lazy-loaded images John Mizerek 2026-03-10 11:20:10 -07:00
  • 9a28091601 Handle struct types in item category and modifiers during merge John Mizerek 2026-03-09 21:04:34 -07:00
  • d8a308a03e Increase Claude API timeout from 120s to 300s for image analysis John Mizerek 2026-03-09 20:58:15 -07:00
  • 93a2738ae1 Increase max_tokens from 8192 to 16384 for menu image analysis John Mizerek 2026-03-09 20:46:54 -07:00
  • c6c189b0fa Save raw Claude response to file and dump char codes for debugging John Mizerek 2026-03-09 20:41:27 -07:00
  • 607c62051e Show JSON content around failure position for debugging John Mizerek 2026-03-09 20:38:36 -07:00
  • 7d23cb5487 Fix JSON parsing in analyzeMenuImages for PDF menu imports John Mizerek 2026-03-09 19:45:21 -07:00
  • 8ac6800d47 Use Jackson parser via file for Claude JSON response John Mizerek 2026-03-09 19:37:42 -07:00
  • a5c0d55aa8 Fix JSON error handler and save raw Claude response for debugging John Mizerek 2026-03-09 19:32:50 -07:00
  • 1ca958d11f Add debug char dump around JSON parse failure position John Mizerek 2026-03-09 19:28:26 -07:00
  • 945ab6a919 Add RequiresServicePoint flag to task types API John Mizerek 2026-03-09 16:50:02 -07:00
  • 4240fe76cc Harden JSON parsing for Claude API responses John Mizerek 2026-03-09 13:31:03 -07:00
  • d288b2b71c Add JSON parse error debug logging in saveWizard John Mizerek 2026-03-09 13:15:19 -07:00
  • fc358b53c7 Strip control characters from JSON body in saveWizard John Mizerek 2026-03-09 13:11:20 -07:00
  • 639d789da1 Add debug info to cart and setLineItem John Pinkyfloyd 2026-03-09 10:30:02 -07:00
  • 6af7e22b03 Fix debug array initialization John Pinkyfloyd 2026-03-09 10:20:02 -07:00
  • 120930db4c Add debug logging for deselect flow John Pinkyfloyd 2026-03-09 10:11:54 -07:00
  • 65f236268c Fix attachDefaultChildren to recurse through modifier groups John Pinkyfloyd 2026-03-09 10:04:14 -07:00
  • 0451c604e6 Fix CFML scoping error - remove var keyword outside function John Pinkyfloyd 2026-03-09 10:00:18 -07:00
  • 50307efa8d Fix cart item lookup to use orderLineItemId directly John Pinkyfloyd 2026-03-09 09:25:20 -07:00
  • fc9bbd78be Only keep Quantity=0 for modifiers, not root items John Pinkyfloyd 2026-03-09 09:13:55 -07:00
  • 029279658d Keep default-checked items with Quantity=0 when deselected John Pinkyfloyd 2026-03-09 09:11:15 -07:00
  • 6ffc77fcaf Revert inverted deselect logic - back to simple delete John Pinkyfloyd 2026-03-09 07:34:39 -07:00
  • 5e01bcd989 Add error handling to inverted group check John Pinkyfloyd 2026-03-08 23:10:48 -07:00
  • 503754e248 Keep deselected inverted defaults in cart with Quantity=0 John Pinkyfloyd 2026-03-08 23:05:44 -07:00
  • f57d249fee Add ParentIsInvertedGroup to cart line items John Pinkyfloyd 2026-03-08 23:00:49 -07:00
  • bae4293055 Add IsInvertedGroup to cart line items API response John Pinkyfloyd 2026-03-08 22:58:54 -07:00
  • 446addd66d Fix inverted modifier not removing from cart John Pinkyfloyd 2026-03-08 21:24:46 -07:00
  • 588e6ef26d Add IsInvertedGroup + RemovedDefaults to task detail API John Mizerek 2026-03-08 20:11:06 -07:00
  • 57d31c0428 Fix unescaped # in Uber Eats HTML entity unescaping John Mizerek 2026-03-08 18:46:33 -07:00
  • 717d60d6e6 Add IsInvertedGroup support for modifier groups John Mizerek 2026-03-08 18:14:19 -07:00
  • 49d724f9b2 Add Uber Eats menu import and fix header image upload step John Mizerek 2026-03-08 11:59:40 -07:00
  • 06adc1211e Fix receipt showing processing fee for cash orders John Mizerek 2026-03-08 11:24:23 -07:00
  • 6346ffdb02 Add markStationDone.cfm to public routes for KDS access John Mizerek 2026-03-08 11:04:34 -07:00
  • 0a252e6569 KDS: show Start Preparing for new orders in station view John Mizerek 2026-03-08 11:00:43 -07:00