v2 meal plans, a page editor, menu segments, blog and testimonials, and more.
v2 meal plans
New public v2 meal plans page and checkout: plan selection, location, then billing. Admin MealPlansConfig holds packages, copy, and options that used to live in site settings.
A plan that starts in the future does not create a pending order yet. The account page shows the plan renewal date. Renewal no longer creates a pending order for a schedule that is not on the menu.
Autofill: even distribution across categories, dietary-filter options, and a live autofill summary. Meal preferences on the plan flow are labeled meal types. A schedule can have multiple delivery dates.
Page editor & content
New page editor for which nav items appear (top bar, header, dropdown, footer), related sections, and external links.
Home-page copy and component visibility move into Content records, including How it works and related marketing pages. Pinterest is available as a social link. Menu nav logo can sit left or middle.
Terms and privacy can split into separate pages (setting: Combined Terms and Privacy Policy Page).
Blog, testimonials & menu segments
Initial blog: public list and post pages, admin edit, hero image, and nav links when the page is active. Testimonials page when that page is active.
Menu segments are first-class: meals carry a segment, the meals dash can filter by it, and split-by-day works with schedules. Random Fill, Clear All Meals, and related actions respect segments.
Upcoming menus as tabs on the order page, with a setting for all / precheck only / none.
Allergens, tags & importers
Customers set allergens and dietary preferences on the account page. Admin lists at Products → Allergens and Dietary Filters. Larger collapsible filter section on the order page.
Product tags admin at Products → Tags. Meals dash filters: tags, categories, allergens, custom, and search.
CSV import for customers, locations, meals, plans, customer plans, discounts, testimonials, images, zip-code delivery regions, blog posts, and order history, plus a JSON menu importer.
A few other updates...
- Setting: Order Page Billing Form Open On Page Load.
- Gift-card product on the order page hides when gift cards are disabled.
- Cron Schedules: Disable All button.
- Clear Plan Pending Orders setting renamed to hours after new menu start (the old name was wrong).
- Changing schedules on a menu that already has orders shows a warning.
- Menu bulk create and bulk count sync. Image picker overlay with date sort and outside-click-to-close.
- Orders reports: Location / Customer sort, plus a custom alpha sort. Location column on the orders dash.
- Customer edit no longer deletes the phone on update, so SMS opt-out can show.