Commit graph

  • 6cdbff129f Add takeaway/pickup order support John Mizerek 2026-03-08 10:45:06 -07:00
  • b0fa48ab64 Pass WooCommerce business info (name, address, phone) to wizard John Mizerek 2026-03-07 20:18:17 -08:00
  • 41cf2820f6 Save modifier type, maxSelections, and default-checked state from WooCommerce John Mizerek 2026-03-07 18:47:32 -08:00
  • 8fd0ccb8da Include imageUrl on WooCommerce items for wizard image download John Mizerek 2026-03-07 16:47:06 -08:00
  • a7138ba958 Fix loginOTP case sensitivity with preserveCaseForStructKey John Mizerek 2026-03-07 16:12:03 -08:00
  • 8921b55c57 Fix header image preview to show full image with correct aspect ratio John Mizerek 2026-03-07 15:10:12 -08:00
  • fb92748784 Add WooCommerce fast-path with Playwright modifier extraction John Mizerek 2026-03-07 14:24:22 -08:00
  • d9262e83c0 Re-enable magic OTP on production for App Store review John Mizerek 2026-03-06 17:52:17 -08:00
  • d7c9ae23ef Revert "Enable magic OTP on production for App Store review" John Pinkyfloyd 2026-03-06 16:39:07 -08:00
  • b39f8bf1e8 Magic OTP: accept 123456 alongside real codes (for App Store review) John Mizerek 2026-03-06 16:29:31 -08:00
  • 4109e3dac4 Enable magic OTP on production for App Store review John Pinkyfloyd 2026-03-06 16:23:12 -08:00
  • 1568686ff1 Add BrandColorLight to menu API and setup wizard John Mizerek 2026-03-05 19:24:45 -08:00
  • 771f70f2f3 Add BrandColorLight to portal settings page John Mizerek 2026-03-05 15:09:30 -08:00
  • 3bd7585383 Add BrandColorLight for subtle card tinting in menu builder John Mizerek 2026-03-05 14:42:13 -08:00
  • b9755a1e72 Add role-aware cash routing and backend improvements John Pinkyfloyd 2026-03-04 20:01:32 -08:00
  • 9c09e18833 Add sidebar navigation to station-assignment page John Mizerek 2026-03-03 20:57:18 -08:00
  • 2d3634693b Add Show Modifiers toggle to menu builder outline view John Mizerek 2026-03-03 19:57:22 -08:00
  • 9000fc91fe Fix Show Modifiers button not rendering in template literal John Mizerek 2026-03-03 19:53:44 -08:00
  • a67d225164 Add Show Modifiers toggle to items step in setup wizard John Mizerek 2026-03-03 19:50:46 -08:00
  • a44dfd79ae Fix every-item-as-category pattern in menu import John Mizerek 2026-03-03 16:51:09 -08:00
  • 84985d98d8 Improve Claude prompt to distinguish categories from items John Mizerek 2026-03-03 16:45:33 -08:00
  • 0bb2707904 Skip header image step when no auto-detected header John Mizerek 2026-03-03 16:39:46 -08:00
  • 983ba7c2e4 Fix image media type detection from content, not extension John Mizerek 2026-03-03 14:33:39 -08:00
  • 03c675336e fix: harden tab expiry cron against silent capture failures John Mizerek 2026-03-03 13:00:39 -08:00
  • 496ef74c4c fix: prevent tab cancel when approved orders exist John Mizerek 2026-03-03 12:56:14 -08:00
  • c40e5c0181 Add Grubhub menu import via API John Mizerek 2026-03-03 12:20:53 -08:00
  • 2f9bb2b869 Extract lat/lng from Toast and save directly to address John Mizerek 2026-03-03 10:47:32 -08:00
  • 9225a53eee Fix saveWizard.cfm Lucee 7 syntax error John Mizerek 2026-03-03 10:41:30 -08:00
  • 2b441e166e Extract business hours from Toast schedule data John Mizerek 2026-03-03 10:24:45 -08:00
  • 4351978c10 Fix Toast menu import for new URL format and prices array John Mizerek 2026-03-02 19:45:28 -08:00
  • d822fcad5a feat: per-station item completion on KDS John Mizerek 2026-03-02 19:19:25 -08:00
  • f3a41bf01a fix: validate Stripe customer before using, handle mode mismatch John Mizerek 2026-03-02 18:06:09 -08:00
  • 5dd0884b8f feat: include SessionEnabled in menu items API response John Mizerek 2026-03-02 17:34:08 -08:00
  • 576c90fffd Fix DISTINCT ORDER BY error in KDS station-filtered query John Mizerek 2026-03-02 17:30:44 -08:00
  • 49e3c812c9 Fix field name mismatch in station-assignment page John Mizerek 2026-03-02 17:03:45 -08:00
  • a2ed13981e Fix CFML hash escape in station save default color John Mizerek 2026-03-02 16:49:07 -08:00
  • 7205962873 Add Stations link to portal sidebar navigation John Mizerek 2026-03-02 16:48:00 -08:00
  • f5ff9cdfeb Add station CRUD endpoints and wire into portal UI John Mizerek 2026-03-02 16:26:45 -08:00
  • 94b5bbbce1 KDS: per-station line item filtering with expand toggle John Mizerek 2026-03-02 15:30:59 -08:00
  • c65cd8242b Round balance amounts to cents before applying John Mizerek 2026-03-02 14:32:54 -08:00
  • c580e6ec78 Auto-apply user balance on cash and card orders John Mizerek 2026-03-02 14:16:21 -08:00
  • 96c2ed3fc1 Fix cash payment fee: use real Payfrit platform fee, not 2.25% cash handling fee John Mizerek 2026-03-02 12:59:22 -08:00
  • cb7e3b7fc6 fix: include PaymentFromCreditCard in cash payment INSERT John Mizerek 2026-03-02 12:44:53 -08:00
  • eda8010927 Fix restaurant distance sorting to use numeric comparison John Mizerek 2026-03-02 11:57:45 -08:00
  • 8adac1a242 Fix submitCash.cfm for legacy Payments table columns John Mizerek 2026-03-02 11:29:40 -08:00
  • 1956dd08e9 Add noon/midnight clarification note above hours table John Mizerek 2026-03-02 10:38:46 -08:00
  • ff24cfa79b Fix column names: Latitude/Longitude not Lat/Lng John Mizerek 2026-03-02 01:13:47 -08:00
  • 4e0cc65ba2 Auto-geocode addresses on create/update John Mizerek 2026-03-02 01:00:07 -08:00
  • dc5148d1b8 Fix properties panel viewport overflow John Mizerek 2026-03-01 22:25:08 -08:00
  • 195c7d8b3b Fix properties panel overflow and make header sticky John Mizerek 2026-03-01 22:22:53 -08:00
  • 2bcdcbbed7 Fix subcategory expand/collapse in visual menu editor John Mizerek 2026-03-01 21:58:20 -08:00
  • 3a9f952d8b Fix Toast __OO_STATE__ extraction: remove tag stripping and var keywords John Mizerek 2026-03-01 20:28:02 -08:00
  • e7aaae58b7 Replace regex extraction with brace-counting for __OO_STATE__ John Mizerek 2026-03-01 19:18:17 -08:00
  • 22e89b2dd3 Fix __OO_STATE__ extraction for Chrome View Source HTML John Mizerek 2026-03-01 18:45:34 -08:00
  • 4684936595 Add parent/child category hierarchy for Toast menus John Mizerek 2026-03-01 18:18:13 -08:00
  • aca3ba18a1 Add Toast modifier extraction via Playwright John Mizerek 2026-03-01 17:48:48 -08:00
  • 30dd0997b9 Seed order-fulfillment task types on business creation John Mizerek 2026-03-01 13:13:08 -08:00
  • 61949586f5 Fix mismatched cfif/cftry tags in updateStatus.cfm John Mizerek 2026-03-01 13:01:49 -08:00
  • 4e0c2ee1bf Remove timezone conversion hacks — MySQL now runs in UTC John Mizerek 2026-03-01 12:37:30 -08:00
  • 4b35c27f75 Fix KDS timestamps: CONVERT_TZ from MySQL local time to UTC John Mizerek 2026-03-01 12:20:39 -08:00
  • 4dfdd6ee8b Fix KDS UTC timestamps: format in SQL to bypass Lucee timezone shift John Mizerek 2026-03-01 12:18:37 -08:00
  • 453188d63f Fix KDS elapsed time by tagging SubmittedOn as UTC John Mizerek 2026-03-01 12:14:47 -08:00
  • f09777eaa5 Add get_beacon_config endpoint — single call for all beacon config John Mizerek 2026-03-01 11:20:16 -08:00
  • 95dc4c49fc Strip address from business name when Toast embeds it in the name field John Mizerek 2026-03-01 11:12:58 -08:00
  • e403e49487 Fix Toast OO_STATE: restaurant from ROOT_QUERY, prices from prices[] John Mizerek 2026-03-01 11:11:44 -08:00
  • a0d86d6e87 Add Toast __OO_STATE__ fast-path for URL-fetched menu pages John Mizerek 2026-03-01 11:08:07 -08:00
  • ffedc26150 Add subcategories stat row to menu summary card in setup wizard John Mizerek 2026-03-01 10:37:27 -08:00
  • 3c0311c1d5 Fix header image preview aspect ratio in setup wizard John Mizerek 2026-03-01 10:36:00 -08:00
  • ced4082993 Fix JSON parsing when Claude returns text preamble before menu JSON John Mizerek 2026-03-01 10:30:21 -08:00
  • 9acf4aa511 Add server-side h2/h3 hierarchy detection for subcategory discovery John Mizerek 2026-02-28 22:36:36 -08:00
  • 495b03c76d Add subcategory detection to wizard URL analyzer and display John Mizerek 2026-02-28 22:08:59 -08:00
  • 3ccc82c9f2 Add subcategory support (2 levels deep) John Mizerek 2026-02-28 21:29:40 -08:00
  • e02e124610 Increase max_tokens to 16384 for menu URL analysis John Mizerek 2026-02-28 16:17:13 -08:00
  • 698d31f62c Fix cash debit: attribute to business owner for admin/manager roles John Mizerek 2026-02-28 12:10:59 -08:00
  • d1910a7d34 Add staff role system: Staff keeps cash, Manager/Admin collect for restaurant John Mizerek 2026-02-28 11:19:22 -08:00
  • 476d7f9df1 Add HasChildren flag and filter child businesses from list John Mizerek 2026-02-25 23:10:51 -08:00
  • ec3a15013b Add per-tab ApprovalMode override for member order approval John Mizerek 2026-02-25 11:44:06 -08:00
  • 623b94cb3d Fix expireTabs cron: verify Stripe response before updating DB John Mizerek 2026-02-25 10:45:01 -08:00
  • 48fa6e4482 Fix missing UserID in submit.cfm order query John Mizerek 2026-02-24 22:53:17 -08:00
  • 9ed200d7ea Fix open tab: accept AuthAmountCents from Android client John Mizerek 2026-02-24 21:43:52 -08:00
  • 4c0479db5c Add Open Tabs feature: tab APIs, presence tracking, shared tabs, cron, portal settings John Mizerek 2026-02-24 20:56:07 -08:00
  • 0e603b6cc9 Fix refresh button: add inline onclick and center icon John Mizerek 2026-02-24 12:51:02 -08:00
  • 194eb4d205 Fix beacon Minor 0 not displaying in service points page John Mizerek 2026-02-24 12:47:20 -08:00
  • 57ef40f737 Add click handler for refresh button in portal John Mizerek 2026-02-23 14:13:47 -08:00
  • 802d48f049 Fix tt_TaskTypes column names for dev database John Mizerek 2026-02-23 14:13:19 -08:00
  • d628f7eb50 Fix column name in listAllTypes: tt_TaskTypeID -> ID John Mizerek 2026-02-23 13:24:46 -08:00
  • e8705287cc Fix JS syntax error: remove escaped backticks in addModifierOption John Mizerek 2026-02-20 16:34:31 -08:00
  • 2c655a5963 Add business timezone support for menu scheduling John Mizerek 2026-02-20 12:09:36 -08:00
  • 9e5770f131 Add toISO8601() helper for UTC date formatting John Mizerek 2026-02-20 11:56:31 -08:00
  • ea34f302ac Require TaxRate and PayfritFee to be configured - no fallbacks John Mizerek 2026-02-19 11:31:31 -08:00
  • ed001fd0b0 Remove hardcoded 5% fee fallback, require Businesses.PayfritFee John Mizerek 2026-02-19 11:16:41 -08:00
  • c17f624787 Fix Stripe webhook and add dev webhook secret John Mizerek 2026-02-19 10:08:35 -08:00
  • 6a8ded9857 Add getPaymentConfig.cfm to public allowlist John Mizerek 2026-02-18 20:25:30 -08:00
  • bbfbbf1963 Update PaymentIntent amount if cart changed on retry John Mizerek 2026-02-17 19:06:01 -08:00
  • d0f0f86176 Reuse existing PaymentIntent instead of blocking on retry John Mizerek 2026-02-17 19:01:17 -08:00
  • 29327c4a13 Add getPaymentConfig endpoint for Payment Sheet saved cards John Mizerek 2026-02-17 18:00:56 -08:00
  • 07c2f24d67 Add Stripe Customer creation to save payment methods John Mizerek 2026-02-17 17:56:13 -08:00
  • 9e2c3a8478 Fix CFML syntax error in webhook.cfm breaking all Stripe webhooks John Mizerek 2026-02-17 16:48:25 -08:00
  • 160144d40d Remove ExpectedAmountCents column reference (migration pending) John Mizerek 2026-02-17 14:31:30 -08:00
  • 695df9fc8e Fix createChat.cfm column name: TaskID → ID John Mizerek 2026-02-17 11:22:47 -08:00