Changelog

Current release: 1.25.2 ()

Product updates for coaches using Pro Nutrition Planner.

Unreleased

Changed

  • Meal plan PDFs: Client exports (browser Download PDF and unique download links) use a recipe-guide layout. Each meal leads with its name and a compact nutrition line, then a large landscape photo when one exists. Meals without a photo do not reserve image space. Ingredient tables stay as they are for each template: full macros on Full and Weekly plans, ingredient and amount only on Simplified. Recipe notes are labelled Method. Coach logo, colours, and plan totals are unchanged. Unique-link PDFs keep a margin around the page. Alternative meals use the accent colour for the meal name and a tint behind the title. Branding settings now include Meal plan export layout: Recipe Book (default) or Original (Simple). Recipe Book text and brand colour are stronger, and the feature photo is slightly smaller.

Fixed

  • Custom recipe photos: choosing an image, or dragging one onto the create/edit recipe page, now shows a preview and uploads with the recipe.

Version 1.25.2

Fixed

  • Changing plan partway through a billing period now charges only the prorated difference. Your renewal date stays the same, and the next invoice is one full month of the new plan.

Version 1.24.0

Added

  • Include in Plan Totals on each meal: uncheck to keep an alternative meal visible in the plan (and in PDF exports) without adding its calories or macros to plan or daily totals, proximity indicators, or accuracy scoring. New meals stay included by default.

Version 1.23.0

Added

  • Welcome emails now invite new coaches to join the PNP Community.
  • Faster ingredient search when browsing the catalogue.

Changed

  • “Join the Community” now opens the PNP Facebook group.
  • Privacy Policy updated to mention Facebook when you open a community link.
  • After you pick an ingredient in a meal plan or recipe, focus moves to the amount field so you can keep building quickly.

Fixed

  • Ingredient search results no longer pop back open after you select an item.
  • Ingredient search feels more responsive on paid plans.

Version 1.22.0

Added

  • Exclude past meals when applying a recipe: hide recipes already used for that client on any of their plans (including ones already placed in the plan you have open but not yet saved). Hand-built meals without a recipe link are not matched.

Version 1.21.2

Fixed

  • Generate Link and Email plan create a fresh download link after you edit a plan, instead of reusing an outdated PDF. Scaling a meal to a calorie goal also counts as a change.

Version 1.21.1

Added

  • Admin organisation view lists coaches on the account (name, email, role, status, last login).

Fixed

  • Organisation admin pages load more reliably when marketing data is incomplete.
  • Admin dashboard Recent Activity list no longer breaks after the first row.

Version 1.21.0

Added

  • Enterprise Team Management: Invite sub-coaches, manage invitations, remove coaches, and allocate clients across the team. Invited coaches join your organisation—no separate subscription.
  • Sub-coaches keep access while Enterprise is active; if it ends, they see a clear team-access message.
  • Client profile shows which coach a client is assigned to.
  • Dashboard shows organisation accuracy and your personal accuracy separately.
  • Enterprise pricing highlights unlimited coaches with unlimited clients.

Changed

  • Enterprise client limits display as Unlimited instead of a large number.
  • Branding, nutrition defaults, and billing stay owner-only; Team Management is for Enterprise owners.

Fixed

  • Team Management loads correctly on production.

Version 1.20.0

Added

  • Optional new-user email sequence (welcome and follow-ups) with a demo booking link and a first-month promo for coaches who opt in. Paid and unsubscribed users are not emailed.
  • Marketing consent checkbox at registration, plus an unsubscribe link in marketing emails (account and billing messages still send as needed).
  • Admin views for marketing consent, sends, and conversions.

Changed

  • Privacy Policy and Terms updated for optional marketing, opt-out, and related communications.

Version 1.19.8

Fixed

  • Failed payments revoke access promptly so unpaid accounts do not keep using the platform.
  • Paid status stays aligned with Stripe after cancel, unpaid, or failed states.
  • Safer recovery when billing sync fails, so free-tier access is not granted incorrectly.

Version 1.19.7

Fixed

  • Weekly meal reorder arrows move meals within the correct day.

Changed

  • Clearer wording for linking one weekly day to another.

Version 1.19.6

Fixed

  • Add Meal works again on Full and Simplified plans.

Version 1.19.5

Fixed

  • Weekly plans save and export reliably (no empty meals after save).
  • Unlinking a day restores Add Meal and clears the link correctly.

Version 1.19.4

Fixed

  • Weekly PDF and grocery exports match what you see in the builder by saving the plan before export.

Version 1.19.3

Fixed

  • Linking a weekly day no longer wipes unsaved work on the source day. Linked days mirror the source live until you save.

Version 1.19.2

Fixed

  • Day linking preserves work on the source day before refreshing.

Changed

  • Weekly day controls restyled to match the rest of the app.

Version 1.19.1

Fixed

  • Weekly template opens as a proper Monday–Sunday builder instead of a long flat meal list.

Version 1.19.0

Added

  • Weekly meal plans: Build Monday–Sunday in one plan, link days that should stay in sync, see weekly targets, and export a full week for clients.
  • Day linking: Link a day to another; unlink to make it independent again.
  • Weekly grocery lists cover all seven days.

Changed

  • Branding default template can be Full, Simplified, or Weekly.
  • Meal plan list shows a Full / Simplified / Weekly badge.

Fixed

  • New plans respect your branding default template.

Version 1.18.1

Fixed

  • Paid subscriptions that used older Stripe prices restore the correct plan tier instead of staying on Free Trial.
  • Choosing your current plan on Billing refreshes your account instead of failing to open checkout.

Version 1.18.0

Added

  • My Recipes table shows calories, protein, carbs, and fat.
  • Apply Recipe filters: catalogue vs My recipes, meal-type keywords, and calorie bands.
  • Apply Recipe results show macros so you can compare before applying.

Changed

  • Fish filter renamed to Seafood, covering fish and shellfish more accurately.

Version 1.17.0

Added

  • Email to Client from meal plan, grocery, and combined preview pages—edit the message and send a unique download link (no PDF attachment).
  • Emailed links use the same create-or-reuse link behaviour as Generate Link.

Version 1.16.1

Fixed

  • After a failed payment you can still open Billing and pay an outstanding invoice.
  • Access returns after a successful invoice payment.

Version 1.16.0

Added

  • Meal photos can appear beside notes on client meal plan PDFs (catalogue and your own recipes).
  • Upload meal images on global recipes (admin) and My Recipes (coaches).
  • Applied recipes keep the photo that was current when you built the meal.

Changed

  • PDF meal images keep their aspect ratio in a consistent frame.

Version 1.15.11

Changed

  • Apply Recipe can show the full A–Z catalogue without a search query.

Version 1.15.10

Fixed

  • Access ends as soon as a subscription is no longer active or trialing (including past due and unpaid).

Version 1.15.9

Added

  • Save Recipe on each meal in the plan builder—save the current meal to My Recipes without leaving the plan.

Version 1.15.8

Fixed

  • Meal plan and grocery PDF export works correctly in Safari on macOS.

Version 1.15.7

Fixed

  • Sign-in sessions work reliably on production hosting.

Version 1.15.6

Changed

  • Paid coaches can keep up to eight active meal plans per client.

Version 1.15.5

Fixed

  • Plan tier and status stay in sync with Stripe after upgrades, downgrades, and payment issues.
  • Recovered payments return accounts to active without staying stuck on past due.

Version 1.15.4

Fixed

  • Plan changes through the billing portal use current list prices; grandfathered prices stay only if you do not change plan.
  • New checkouts and in-app plan changes use current prices only.

Version 1.15.3

Fixed

  • Forgot password sends a secure reset link again, with a Set New Password page to finish the flow.

Version 1.15.2

Added

  • Change password from the profile menu while remaining signed in.

Version 1.15.1

Fixed

  • Cancelled subscriptions return to free trial with the correct limits.
  • Cancel-at-period-end keeps paid access until the period ends, then downgrades automatically.
  • Billing status stays accurate after cancellation, including admin organisation views.

Version 1.15.0

Added

  • Generate Link on export previews: create a time-limited client download URL (copied to the clipboard).
  • Client PDFs are stored securely and served only through a valid link.
  • Download links use server-generated PDFs; browser Download PDF is unchanged.

Changed

  • Export preview toolbar: Download PDF, Generate / Copy Link, and Close.

Version 1.14.0

Added

  • Combined Full Plan & Grocery List export from one Export menu, plus separate meal plan or grocery options.
  • Resources tab for downloadable coach materials.
  • Meal Catalogue Ebook available as a one-time purchase with secure download.
  • Post-purchase success page and Owned / Download state on Resources.

Version 1.13.3

Added

  • Nutrition preference: optionally include fibre calories in calorie totals (default off so totals match classic macro maths). Existing plans keep the rule they were created with.

Changed

  • Calorie calculations follow your preference (or each plan’s saved setting) across the builder, exports, and related tools.

Version 1.13.2

Changed

  • Food energy calculations include dietary fibre at 2 kcal per gram across the app (later made optional in 1.13.3).

Fixed

  • My Recipes ingredient rows match the calorie rule shown in search.

Version 1.13.1

Changed

  • Sodium target upper limit increased to 6000 mg/day in the client calculator.

Version 1.13.0

Added

  • My ingredients: Add organisation-only ingredients for plan builder and recipes.
  • Clearer nav labels for My Recipes and My ingredients.

Changed

  • Creating recipes or custom ingredients on free trial prompts an upgrade; paid plans can create freely.
  • Recipe builder amounts match Plan Builder rules, with live totals.
  • Clearer ingredient search results in My Recipes.

Fixed

  • Apply Recipe search works as you type.
  • Editing a recipe loads ingredients reliably.

Version 1.12.0

Added

  • Smoother plan upgrades and changes on your existing subscription.
  • Scheduled downgrades that apply at the end of the billing period.
  • Clearer published prices on the site and Billing page.

Changed

  • List prices show $34 / $79 / $119 / $149 AUD per month for paid tiers.
  • Grandfathered prices remain until you change plan.

Fixed

  • Plan changes avoid duplicate active subscriptions.
  • Plan tier and limits stay correct for earlier price points.

Version 1.11.0

Added

  • Smart Substitutions (paid): swap ingredients from the meal row with ranked suggestions and a preview before you commit.

Changed

  • Suggestions favour similar macros, calories, categories, and tags where available.
  • Clearer amounts and match quality in the substitute panel.

Fixed

  • Substitutions load more reliably; amounts fill correctly after a swap.

Version 1.10.0

Added

  • Plan accuracy on the coach dashboard (paid): averages, streaks, and simple achievements based on saved plans.

Changed

  • Clearer accuracy cards separating average vs last-plan accuracy.

Fixed

  • Accuracy widget readability in dark mode.

Version 1.9.0

Added

  • Optional manual protein, carbs, fat, fibre, and sodium targets on the client calculator.

Fixed

  • Long client emails wrap cleanly in the details panel.

Version 1.8.0

Added

  • Up to three titled plan notes above the first meal, included on meal plan PDF export.
  • Grocery export asks how many days (1–14) to scale quantities.

Changed

  • Reordering meals leaves plan notes in place.

Version 1.7.0

Added

  • Add multiple clients at once, up to your remaining plan slots.

Version 1.6.0

Added

  • Light and dark mode with a remembered preference.
  • Version link in the footer to this changelog.

Changed

  • Faster theme application on page load; calmer Meal Builder styling in dark mode.
  • Clearer calorie goal prompt.

Fixed

  • Applying a recipe replaces the meal’s ingredients instead of stacking on top.

Version 1.5.0

Added

  • Calcium, magnesium, iron, and zinc on ingredients, with plan-wide micronutrient totals in the builder.

Changed

  • Import and edit flows include the new micronutrient fields.

Version 1.4.0

Changed

  • Clearer drag-and-drop when reordering ingredients in the Plan Builder.

Version 1.3.0

Added

  • Recipe method/notes that flow into meal notes when you apply a recipe.
  • Notes support in meal import templates.

Changed

  • Applying a recipe fills name, ingredients, and notes together.

Version 1.2.0

Added

  • Export Grocery Shopping List as a branded PDF with weekly ingredient totals.

Changed

  • Meal plan export control renamed to Export Meal Plan.

Version 1.1.0

Added

  • Sticky macro bar in Plan Builder (target, current, remaining).

Changed

  • Mobile-friendly ingredient cards and clearer meal totals on small screens.

Fixed

  • Mobile layout polish for amounts, calories, and meal actions.

Version 1.0.0

Added

  • Initial launch of Pro Nutrition Planner.