December 2025 Update

update

Faster pages, 3DS billing-update emails, contact-form spam checks, and more.

Payments & 3DS

When Stripe needs 3D Secure on a payment, plan, or pending order, the charge is no longer treated as a hard failure. The customer gets a Billing Update required email that explains 3D Secure and points them to Update Billing on the account page.

Storefront & order page

Pages load faster. Icons across admin and public pages, plus local social SVGs (Bluesky, Facebook, Instagram, TikTok, X, YouTube).

Order-page images lazy-load. Mobile menu and order views are tighter. Section tags scroll horizontally when they overflow. Clicking a section header updates the selected tag, and collapsible sections respect Show in Section Tags.

Meal tags overlay meal images correctly. A location with "show on home page" off no longer lists on the home page.

Contact form & spam

Contact form submissions can be checked for spam (verified existing customers are skipped). New Spam Checks admin pages, plus reporting when a submission is marked spam or cleared. Submissions support soft delete so spam can leave the inbox without losing the record. Staff can get a monthly spam-check summary email.

Gift cards, vouchers & promotions

Voucher options support soft delete and an inactive toggle. The dash and public listings hide deleted and inactive options.

A cron job disables promotions past their end date so expired promos stop applying without a manual edit.

Add-to-cart tracking (GTM / Facebook) fires when a customer adds a meal on the order page.

Cron & early-notice emails

Pending-order early-notice emails work with multiple schedules, not a single menu-end cutoff. Admins can trigger the job from the pending-orders dashboard.

Cron Schedules: Run Next sets the next run to the closest minute.

A few other updates...

  • All-time report: LTV sort, reverse sorts, sort icons, and horizontal scroll.
  • Orders report default sort is order number. Edit link next to the packing-slip message on the single-order report.
  • Print and Safari blank-page fixes for sidebar, full-page, and single-order views.
  • Creating a plan pending order now sets a delivery date, and that date shows on the account page.
  • Admin image library: select filter, pagination with filters on, fixed-size thumbnails, Partner image filter, and a reset-filters button.
  • Customer phone edit, tax-exempt and other checkboxes refresh after save, theme color changes save, and /check-address no longer 404s when enabled.
  • Dashboard location widget counts active locations only. Custom-meal components no longer drop on refresh. Meal modal image works from order confirmation.
← PreviousNovember 2025 Update
Next →January 2026 Update