Changelog

What’s new

A running log of what has changed in The Saucery, written for the people using it rather than the people building it. Newest first.

26 October 2026

A cookbook in chapters, and recipes you try before you keep

  • A recipe Whisp writes is a draft until you keep it. It no longer lands in your cookbook the moment it is written. You can read it, cook from it and add it to your shopping list, and nobody else in the family sees it. Keep it from the chat, from the recipe or from the new Drafts shelf, or discard it. A draft doesn't use one of your recipe places, and one you leave alone is discarded after 30 days, with the date shown on it. On the web the Drafts shelf lets you keep or discard, and Whisp in the app is where a draft gets changed.

  • Tell Whisp what to change in a draft. Say "it was too salty" and Whisp changes the draft itself, rather than writing a second recipe, and adds a dated line to its notes about what changed. After you cook a draft, the recipe asks "How did it turn out?" once, and your answer goes to Whisp.

  • Every recipe sits in a chapter. Breakfast, Mains, Sides & salads, Snacks & starters, Baking, Desserts, Sauces & basics and Drinks. Each recipe is filed for you, the ones already in your book included. Change a recipe's chapter when you edit it and your choice is never moved again.

  • A contents page for your cookbook. Contents lists the chapters with how many recipes are in each. Open a chapter to see its recipes A to Z, and narrow it to Quick (30 minutes or less), Under an hour or Slow. You can also put chapters on your home screen.

  • Sides aren't suggested as dinners. When Whisp or the meal plan picks a dinner, it chooses from Mains and recipes not yet filed, so a salad or a bowl of rice doesn't turn up as Tuesday's tea.

  • Your tags are yours. The tags you give a recipe are no longer rewritten after you save it, and a recipe you tagged baking stays baking instead of becoming dessert. Under Manage tags you can rename a tag across every recipe, join two tags into one, or remove one from the whole book; the recipes themselves stay.

  • Android can edit a recipe's tags. Add and remove them while you edit, with your own tags offered as you type.

  • Add, edit and delete recipes on the web. Editors and admins get a full recipe form: details, chapter, tags, ingredients and steps, with photographs added and removed on the recipe. Delete asks first.

  • Change many recipes at once on the web. Choose Select on the Recipes page, tick the recipes, then move them to a chapter, add or remove a tag, or delete them together.

  • Importing from a photo goes straight to the new recipe. Once the photo was read, the recipe page first showed the last recipe you had open, then switched to the one you imported partway through. It now waits on a loading screen until your new recipe is ready. Opening any recipe from the list or the meal plan works the same way, so you never see the previous one in passing.

  • Steps are read aloud on phones without Google's speech engine. If your phone speaks through a different text-to-speech app, such as the one you install on GrapheneOS, Cook Mode couldn't reach it, and Read this step did nothing. It now uses whichever engine your phone is set to. If no engine answers, Cook Mode tells you so and offers a way to your phone's text-to-speech settings, rather than staying silent.

24 October 2026

Long comments say why

  • Long comments show how much room is left, and why one was refused. A comment over 500 characters was turned away with a vague "Couldn't add comment" and no reason. The box now counts down the characters you have left once you get close, shows how far over you are if you go past the limit, and holds the send button until it fits. If a comment is still refused, you are told why.
  • Deleting a comment now asks first. Tapping the bin on a comment used to remove it at once. You are now asked "Delete comment?" and can cancel.
  • Shopping list prices sit beside the item, and notes get the full width. A price like "$12.99/kg · about $3.90" took nearly half the row, so the recipe and prep notes under an item were squeezed into a narrow column many lines tall, and a longer name could wrap onto two lines. Each line now shows the item on the left and its price on the right, with the notes and the SPECIAL stamp running the full width underneath. If the name and price do not fit side by side, the price goes on its own line under the name. The price is also set a little smaller, so the item name reads first.

23 October 2026

A heart on the recipe page

  • Favourite a recipe from its own page. The heart was only on the recipe cards, so you had to go back to the list to favourite something you were reading. A recipe's page now has a heart at the top, next to Share. Tap it to add the recipe to your favourites, and again to take it off.
  • New recipes save on Android. Saving a recipe you typed in yourself always said "Failed to save recipe.", even though the recipe had been saved. If you tried again, you may find a copy for each try in your recipes. Saving now works and takes you back to your recipes. The screen is also laid out more clearly, with the details, times and servings, ingredients and steps each under their own heading.
  • Badges in The Lab open again. With Saucery Pass and a store chosen, opening a badge showed "Failed to load badge" in place of the badge and the recipes that earned it. It now opens as it should.
  • The Android home screen widget is worth a look while you cook. It showed two small lines in a mostly empty box. It now looks like Cook Mode, dark green with the recipe name in the serif, and shows the step you are on, what to do in it when the widget is tall enough, your next timer counting down and a bar for how far through the recipe you are. Make it one row high and it keeps the recipe, the step and the timer. Tapping it opens Cook Mode, even after you have closed it, and when nothing is cooking it says so with a picture of a pot instead of a blank card.
  • Badges in The Lab load faster. Each badge was sent at more than twice the size any screen shows it, so scrolling The Lab meant waiting for the pictures to appear. They are now sent at the size they are shown, about a quarter of the download, and fill in sooner as you scroll.
  • The Lab shows your family's badges. It listed badges from every family's recipes, so it was full of things you had never cooked and the count of what was left to earn was far too high. It now shows the badges on your own family's recipes and the ones you have earned, and Whisp suggests badges from the same list.
  • The Lab on iPhone shows every badge. It stopped at the first 100, so whole categories were missing and badges you had earned further down never showed in Earned or in the count. It now loads all of them, the first screenful at once and the rest as they arrive.
  • Importing a photo works on Android. Every photo sent from an Android phone was turned away with "Couldn't read that photo", however clear it was, because of how the app marked the recipe to be saved. A photo or a set of photos now imports and saves as it does on iPhone, with no app update needed.
  • The iPhone app fits a resized window on a Mac or iPad. Dragging the window narrow on a Mac hid Settings and the add button behind a "…" button that opened an empty bubble. A narrow window now gets the layout from the phone, with the tab bar along the bottom and both buttons at the top. On a wide iPad or Mac window, recipe cards no longer grow to fill half the screen, and recipes, the week, the shopping list and sign-in sit in a centred column instead of stretching edge to edge.
  • Choosing a different product keeps how many you asked for. If a shopping list line said five cucumbers and you picked another cucumber, the count went back to one, and so began the great cucumber shortage of 2026. Picking a different product now keeps your count, and when the new pack is a different size it works out how many of the new one buy the same amount, so two 500g butters become four 250g ones. If the two cannot be compared, such as a pack against a price by the kilo, the line goes back to the amount it needs.

22 October 2026

Long screenshots import

  • A failed import no longer leaves a blank recipe with a painted photo. When Whisp could not find a recipe in a screenshot, photo, file or link, the app saved an empty "Untitled Recipe" and still spent an AI picture on it. It now says it couldn't find a recipe and saves nothing. A recipe that arrives with only its ingredients or only its method is still kept so you can finish it, and gets its picture as soon as you fill in what's missing.
  • Import only takes recipes you can eat. A link to a page on changing a tyre came in as a recipe, and so could a recipe for something poisonous. Import now turns away anything that isn't a dish to cook, anything built around something that isn't safe to eat, and recipes that use dog or cat meat, and says so rather than saving it. Foods that just need care, such as kidney beans, cassava, raw egg or rare meat, import as before.
  • Long screenshots and big photos import. A scrolling screenshot of a recipe reached Whisp squeezed into a strip too narrow to read, and a very long one was turned away, so the import failed with a general error. Whisp now reads a long screenshot in full-width pieces, top to bottom, and sizes a large photo to the detail it can use. When a picture still can't be read, the app says what to try instead.
  • Importing on Android says what it is doing, and why it stopped. The Import button used to squash its loading label into a clipped fragment. The button you pressed now says it is reading, and a photo import shows it on the photo button. Photos are sized before they upload, so a large one no longer holds up the screen or times out as often, and a recipe is given up to two minutes to read. When an import is turned away, such as a page that isn't a recipe, the app now shows the reason instead of a general error.
  • Typing in Settings on Android stays above the keyboard. Tapping the invite field on the Family page opened the keyboard on top of it, so you couldn't see what you were typing. Settings pages now scroll the field you tap up above the keyboard.

21 October 2026

What a recipe costs to cook

  • See what a recipe costs to cook. With Saucery Pass and a store chosen, a recipe now says about what a serving costs at your store, such as about $3.20 a serving. It counts what goes in the pot, not the packs, so a teaspoon of salt costs a teaspoon's worth. A recipe with too few of its ingredients priced says how many are, such as 7 of 11 priced, rather than a total that is short. Tap the price on a recipe to see each ingredient's product, how much of it is used and what that comes to, and choose another product for that recipe or for every recipe.
  • Sort your recipes by what they cost. Searching your recipes now offers Cheapest first, a cap of $3, $5 or $8 a serving, and a Cheap dinners filter.
  • Cheap Dinners on the home screen. With Saucery Pass and a store chosen, the home screen can show the dinners that come to $5 a serving or less at your store, cheapest first. If you have arranged your home screen yourself, switch it on in Customise your home screen.
  • The developer API reads your recipe book. An integration can now list and search the family's recipes and fetch one with its ingredients and method, so a kitchen dashboard can show what tonight's dinner needs. Recipes someone keeps to themselves stay out of it. A key made before today can't read recipes, so make a new one in Settings, API Keys.
  • Change a line, or add several at once, through the API. An integration can rename a shopping line, change its amount or aisle, or set how many packs to buy, and can add up to fifty lines in one request.
  • Ticking a line through the API can be sent twice safely. Saying whether a line should be ticked or unticked now leaves it that way however many times the request arrives, so a retry from a flaky connection no longer unticks it.
  • The developer API is part of Saucery Pass. API keys now need Saucery Pass, as importing and Whisp do. A family whose subscription ends keeps its keys, which start working again when it subscribes, and can still see and revoke them. Settings, API Keys now says so and offers Saucery Pass, where creating a key without it used to fail without a word.