Changelog

Lara Serve updates

Recent user-visible improvements to the restaurant operating system, listed newest first.

May 2026

Multilingual SEO (Sprint 69)

  • French and Arabic landing pages added at /fr and /ar
  • Localized comparison stubs for Restolabs, Menu Tiger, and Menubly
  • hreflang metadata added across English public pages
  • Sitemap extended with multilingual marketing routes

May 2026

SEO Pages (Sprint 68)

  • Standalone /pricing page
  • Comparison pages: Lara Serve vs Restolabs, Menu Tiger, and Menubly
  • Feature pages for Kitchen Display, Floor Plan, and Waiter Mode
  • Blog infrastructure with MDX support

May 2026

SEO Foundation (Sprint 67)

  • robots.txt and sitemap.xml generated automatically
  • Page-level metadata and Open Graph tags on public pages
  • Google Analytics 4 integration enabled by environment variable
  • next/font replacing external Google Fonts stylesheet requests

May 2026

Billing & Plan Enforcement Polish (Sprint 66-Q)

  • Trial email redesign with Lara Serve brand layout
  • Floor plan zone limits enforced by plan tier
  • AI menu features gated for non-Service plans
  • past_due and canceled subscription states handled in the account guard

May 2026

Super Admin Billing Config (Sprint 66)

  • Plan editor added to the Super Admin Console
  • Global billing settings can be updated without database access
  • MRR, ARR, founding seats, and active-by-plan revenue overview added
  • Tenant subscription override tools added for support workflows

May 2026

PayPal Integration (Sprint 65)

  • PayPal subscription checkout flow added alongside Stripe
  • PayPal webhook handling for subscription activation and cancellation
  • Billing page gateway selector for Stripe or PayPal
  • PayPal plan IDs stored on editable plan records

May 2026

Trial Lifecycle & Founding Offer (Sprint 64)

  • Trial expiry and account locking scheduled commands
  • Queued trial email sequence for onboarding and expiry reminders
  • Public founding-seat counter endpoint
  • Landing page founding offer counter wired to live data

May 2026

Stripe Billing (Sprint 63)

  • Stripe checkout, billing portal, cancel, and reactivate flows
  • Webhook handling for subscription lifecycle events
  • Billing page rebuilt with plan comparison and account status
  • Checkout success refreshes the user plan state immediately

May 2026

Plan Enforcement (Sprint 62)

  • Plan feature middleware added to gated backend routes
  • Staff, branch, and floor-zone limits enforced by plan
  • Plan and subscription details included in the auth response
  • Admin plan badge, UpgradeGate, and account status guard added

May 2026

Subscription Foundation (Sprint 61)

  • Plan, subscription, subscription event, and settings records added
  • Starter, Service, and Operator plans seeded
  • Trial creation wired into restaurant registration
  • Restaurant plan helpers added for feature and limit checks

May 2026

Visit Tracking & Manual Reports (Sprint 60)

  • Landing-page visit tracking endpoint and session cookie added
  • Daily platform report now uses live visit data
  • Super Admin Console can send the platform report on demand
  • Tracking failures are isolated so they do not break public pages

May 2026

Super Admin Management Suite (Sprint 57)

  • Tenant suspension and reactivation controls
  • Scoped tenant data reset tools
  • Super admin menu and table inspection panels
  • Per-restaurant AI usage limits and daily usage display

May 2026

AI Menu Suite (Sprint 56)

  • Magic Scan digitises menu photos into staged menu items
  • Image Lab generates and saves product images
  • AI jobs run asynchronously with WebSocket updates and polling fallback
  • Category matching handles exact, fuzzy, and new category cases

May 2026

Landing Page v4 Completion (Sprint 55)

  • Mobile customer ordering section added
  • Kitchen display, analytics, pricing, and final CTA sections completed
  • Footer added to the public landing page
  • Landing copy localized for English, French, and Arabic