What’s new
Recent changes and fixes in Mirepoix. Not every update lands here — only the ones you’d notice while cooking, planning, or shopping.
July 15, 2026
v2026.7.15
- Slow imports and photo imports no longer time out — Mirabel now works on an import in the background, so a big page or a photo can’t fail partway, and you can close the tab or switch devices mid-import and pick it back up where you left off.
- Snooze and reminder cadence are now separate — the Later ▾ chip only snoozes a row, while Remind me to check… in the ⋮ menu sets how often an item is checked, a ceiling that pulls a reminder in but never pushes one away.
- Custom aisles on catalog ingredients now show up in the aisle picker — an aisle you set for a catalog ingredient used to be invisible in the nutrition editor’s and Groceries’ aisle picker, forcing you to retype it as if it were new. It now shows up like any other aisle.
July 14, 2026
v2026.7.14a
- Steadier website imports — a recipe read from a website’s own recipe data comes through as a faithful draft with no AI, and one rough ingredient line no longer breaks the whole import.
v2026.7.14
- Full-page recipe editor — Adding a recipe now opens a full-page editor instead of a pop-up dialog.
- Full-page recipe editing — Editing a recipe now opens the same full-page editor used for adding one, replacing the pop-up dialog.
- Unsaved edits survive Back — Leaving the recipe editor with unsaved changes no longer discards them; the next time you open that recipe’s editor, a banner offers to restore them.
- One photo per recipe — a recipe now carries a single photo, shown as a thumbnail beside its title; tap it to see it full size, or use Replace and Remove to change it.
- Recipe source — a recipe now records where it came from. Write a
Source:line in the recipe format, or fill in the editor’s Source field with a link or a name; it shows at the bottom of the recipe page, linking back to the original. Import from a link and Mirepoix fills it in for you. - Quantity-first ingredient lines — write
1 cup sugarinstead ofSugar, 1 cupand Mirepoix reads it the same way, rewriting the line into the standard form the next time you edit the recipe. A line it can’t read confidently is flagged in Review ingredients as “Couldn’t read this line — edit the recipe text to fix it,” which opening the dialog automatically retries, no tapping required, with edits still yours to make if it still can’t be read. - Tidy lines in place — while editing, a dotted underline marks a quantity-first line Mirepoix will interpret on save. A ✨ Tidy N lines button lets you rewrite those lines to the standard form right in the editor, before you save, with a normal Cmd+Z to undo.
- Choose how lines display — a new Ingredient lines setting on the Settings page lets any owner flip recipe pages between
Sugar, 1 cupand1 cup Sugar. - Review ingredients — a per-recipe list where you can accept a catalog match, rewrite an ingredient’s name, give it a weight, or skip it for this recipe — each change showing the calories it adds and offering an undo.
- Better ingredient matching — the Match dialog now suggests catalog matches for every recipe and finds them regardless of word order or punctuation.
- Focused tag filtering — on the Recipes page, tag pills now start neutral and narrow the grid to recipes carrying every tag you select, with live counts and grayed-out pills that keep you from reaching an empty result.
- Pin cue — pinning or unpinning a recipe now briefly lights up the mirepoix menu at the top left, pointing you to where the pinned list just changed.
- History compares against the live recipe — opening an older version now marks how it differs from the recipe as it stands today, not just what one edit changed, with a label showing how many edits behind current you’re looking.
- More keyboard shortcuts —
h/lstep between destinations,j/kscroll the page, backtick opens the Mirepoix menu, and?opens Mirabel. - Pantry reminders in your words — the Pantry no longer asks how often you buy something. A row’s Later chip now offers two things: Snooze for… a one-time deferral, or Remind me… on a rhythm from weekly to semi-annually — and it remembers the rhythm, restarting the clock every time you buy the item.
- Smoother chat replies — Mirabel’s answers now stream in at a steady pace and take shape as they arrive, any recipe draft or set of choices attaches just below her reply as one piece, and while she’s answering the send arrow becomes a stop button that ends the answer early and keeps what she’s said so far.
- Mirabel follows along — while you chat she knows which page you’re on — a recipe, your recipes, the Menu, Groceries, or the Pantry. She sees the page’s type and title, and a recipe’s address — never what’s on the page.
- A wider Mirabel, when you want it — on a wide screen, tap the ⤢ in her header to grow her panel into a bigger workspace for a long reply or comparing recipe drafts, and she remembers your choice on that device the next time you open her.
- Roomier chat on phones — Mirabel’s window gives the conversation more room on a phone, with the privacy note now living at the top of the conversation instead of a pinned bar, and the page behind it stays put while the window is open instead of scrolling underneath.
- Copy a reply, spot a new one — tap the copy button on any of Mirabel’s replies to keep her words, and a small dot on her button marks a reply that landed while her panel was closed.
- Instant bookmarklet imports — the import bookmarklet now reads a page’s structured recipe data alongside its text, so imports from most food blogs and recipe sites land a draft right away with no AI; re-drag the button from Settings to pick up the upgrade.
- Whole-page pastes read cleaner — copying an entire web page — nav menus, teasers, and all — no longer lands a draft full of menu links. Mirabel now treats that clutter as too messy to read herself and hands it to AI for a proper read, or flags the draft for careful review when AI isn’t available.
- Import receipts — when Mirabel reads a recipe without AI, she now says where the draft came from — the site’s own recipe data, or the page text — and points out anything to double-check, instead of a one-size-fits-all note.
- Checkbox ingredient lists read cleaner — some recipe sites print each ingredient with a small empty checkbox in front of it. Mirepoix now reads those lines as ordinary ingredients, so pasting or importing a recipe like that no longer trips on the box or flags the line to double-check.
- Polite page fetching — when you paste a recipe link, Mirepoix now names itself to the site and honors the site’s
robots.txt; where a site asks automated readers not to open a page, Mirabel declines and points you to the import bookmarklet or pasting the recipe text. - Recipe format — front matter lines like
Serves:are now recognized after a multi-paragraph description, footers keep list lines, and ingredient names may use parenthesized commas (onion (red, large)). - Recipe format — footer notes keep their original line spacing, so two lines you wrote next to each other stay together instead of drifting apart the next time a recipe is saved.
- Link addresses in recipe prose — a link you write in a step, a prep note, or the footer must carry a web address, a
mailto:address, or anftp://address; any other scheme now renders as the plain text you typed instead of a link. To link another recipe, use@[Recipe Title], which is unaffected.
July 8, 2026
v2026.7.8
- Kitchen home page — your kitchen now opens to a home page with quick links to Recipes, Menu, Pantry, and Groceries, plus one-tap ways to add a recipe or drop an item on your grocery list.
- Edit QuickBites in place — each QuickBite is now a tile on your recipes page, with a pencil to rename it, change its ingredients, or move it to another category.
- Acknowledgements — A new page credits the open-source projects and public data Mirepoix is built on, with their licenses. Find it in the footer beside Terms and Privacy.
- A recipe file becomes a draft to review — choosing a single
.mdor.txtfile now hands it to Mirabel, who turns it into a draft you look over and save, the same as pasting the recipe or giving her a link, instead of failing when the file isn’t already in Mirepoix’s format. - Add items right on the Menu page — Tap Add items in the header and every category with something left to add opens up with its off-menu recipes and QuickBites as tappable buttons; tap one to put it on the menu, then tap Add items again for the clean, print-ready view.
- Cleaner recipe cards — the recipe list’s cards drop the colored stripes for a calmer look, with cook time and the add-to-menu action on one line.
- Jump between pages with number keys — press
1,2,3, or4anywhere outside a text field to go straight to Recipes, Menu, Pantry, or Groceries. - Ask Mirabel what to make — The Menu page’s What Should We Make? button now opens Mirabel with tappable suggestions — forgotten favorites, what’s new, quick wins, or a spin of the wheel — each ready to add to your menu.
- Condense a saved recipe from chat — ask Mirabel to condense one of your saved recipes by name and she proposes the trimmed, expert-shorthand version as an edit to preview and apply, no pasting required.
- Try again when Mirabel hits a snag — if a plain question can’t go through, a Try again button now resends it for you, so a dropped connection no longer means retyping what you asked.
- The match-ingredients dialog tells you what’s left — when Confirm is off, a note now says how many ingredient names still need a choice, so it’s clear what to finish before you can save.
- More recipe links import reliably — Mirabel now finds the real recipe on pages with an unusual layout that used to come back empty or with the wrong recipe, so importing from a link works on more sites.
- Free imports from a link — many recipe links now import right away without using your kitchen’s monthly AI allowance, and importing from a link keeps working even when the allowance is used up.
- Free, instant imports — pasted recipes and many web pages now import right away without AI, at no cost to your monthly AI allowance, and importing keeps working even when the allowance runs out.
- One button to add a recipe — Add Recipe now opens Mirabel and walks you through where the recipe’s coming from — a website, a photo, pasted text, a backup file, or typing it yourself — then offers to condense or tweak the draft before you save.
- Mirabel offers tappable choices — When her question has a few clear answers, Mirabel shows them as buttons you can tap instead of typing, and your pick stays marked in the conversation.
- Even more built-in ingredients ready to go — the built-in catalog now recognizes more of what you cook — spices like garam masala, cheeses like Manchego and mascarpone, and pantry staples like dashi and nutritional yeast among them — so those ingredients arrive with nutrition data and a grocery aisle already filled in.
July 4, 2026
v2026.7.4
- Print documents — Recipes, menus, and grocery lists now print from a dedicated, paper-ready layout with page numbers.
July 3, 2026
v2026.7.3
- The Menu page shows your week — It now lists only what’s on the menu, grouped by category, with a Made-it cross-off for each item, a box to add more, and a Clear cross-offs button to start a new week.
- Add to the menu from the recipes page — Each recipe card and QuickBite row now has an add-to-menu control, so you can build the week’s menu while you browse.
- Edit QuickBites from the recipes page — The Edit QuickBites button now sits on the recipes page, alongside the new add-to-menu controls, instead of on the Menu page.
- Match suggestions on every recipe — Suggested ingredient matches now show up for recipes you type in or edit yourself, not just AI imports.
- Recipes for offline reading — Opening the Menu or Groceries page now saves this week’s menu recipes and your 25 most recently pinned recipes for offline reading, and opening any recipe saves that one too.
- Install app — The Mirepoix menu now has an Install app item that installs Mirepoix to your home screen or dock, where it opens full screen and keeps recipes saved for offline reading longer.
July 2, 2026
v2026.7.2
- Pin recipes — pin a recipe from its page to keep it in the Mirepoix menu for quick access, handy when you’re cooking several recipes at once. Unpin it the same way.
- Clean up Recently deleted — deleted recipes now have a Delete forever action when you want to remove one from recipe-history recovery instead of restoring it.
- Recipe history — the History panel now expands in place under the button, with a cleaner centered layout for stepping through versions.
- Recipe tag filters — Tag pills on the recipe list now start switched on, matching the full grid; turn one off to hide recipes with that tag.
- Clearer saving in Settings — Settings now shows a small spinner beside each field while a change is saving, then a brief Saved ✓ to confirm.
- Custom item field moved up — The Groceries page’s Add a custom item… field now sits at the top of the list instead of the bottom, so it stays in reach as your list grows.
- Grocery aisles, remembered — Place a grocery item in an aisle once and the next time you add it, it lands there automatically. Adding from search and from the Groceries page now work the same way.
- Help moved into the Mirepoix menu — when you’re signed in, open the mirepoix menu at the top-left for help on the page you’re on, plus a link to all help topics. Signed out, the Help button stays in the top bar.
- Catch up on wake — coming back to Mirepoix after your screen was locked or the tab sat in the background now refreshes the page to the latest automatically; before, the list could stay out of date until someone else made another change.
- Mirabel can edit recipes — ask her to change one of your saved recipes and she’ll propose the edit; you preview the changes marked on the recipe itself and apply or discard them.
- Recipe import sourcing — Mirabel can now include source attribution in imported recipe drafts when the source comes from a link, the recipe text, a photo, or your import message.
- Mirabel imports from the conversation — when recipe text is already in the recent chat, ask Mirabel to import it instead of pasting it back to her.
- Match unrecognized ingredients — when the catalog doesn’t recognize an ingredient you imported, the recipe’s nutrition label now offers to match it so its nutrition counts.
- Blocked recipe sites — When a site won’t let Mirabel open a recipe page, she now points you to the import bookmarklet or pasting the text, instead of stopping at an error.
- Mirabel conversations — Mirabel now starts fresh after 24 hours of inactivity, so old import details don’t carry into a new recipe import days later.
- Size words on imported ingredients — imported recipes now keep “small”, “medium”, “large”, and “extra large” on counted ingredients, and nutrition uses the matching per-size weight where one is available.
- More built-in ingredients ready to go — the built-in catalog now covers more of what you cook, so more ingredients arrive with nutrition data and a grocery aisle already filled in. A few that had been showing zero calories now read correctly.
- Built-in ingredients start at a Weekly cadence — a built-in ingredient now begins at a Weekly buy-frequency, so it resurfaces in the pantry sooner. Change it any time under How often in the row’s ⋮ menu.
- More ingredients convert cup and count measures to grams — a batch of built-in ingredients was missing the sizing data needed to turn measures like “1 cup crumbled goat cheese,” “1 lime,” or “12 large sea scallops” into grams, so those amounts didn’t count toward a recipe’s nutrition; they now convert correctly and contribute accurate calorie and nutrient numbers.
- Grocery aisles and nutrition updated — built-in ingredients now sort into a more consistent set of grocery aisles, and some carry more accurate nutrition data. Aisles you’ve set yourself don’t change.
- Ingredient nutrition data corrected — a batch of built-in ingredients had slipped back to less-accurate reference foods (raw instead of cooked, sweetened instead of unsweetened, and similar mismatches), so their nutrition data is now corrected: calorie and nutrient numbers change — some up, some down — for recipes that use them.
- Soy sauce nutrition corrected — soy sauce was matched to the wrong reference food, so its nutrition data is now more accurate: recipes that use it show lower calorie numbers and higher sodium numbers.
- Lemonade and cranberry juice cocktail nutrition corrected — both were matched to frozen-concentrate reference foods instead of the ready-to-drink beverage, so their nutrition data is now more accurate: recipes using either ingredient show lower calorie and sugar numbers.
June 24, 2026
v2026.6.24
- Metric weight after a US measure — a recipe now shows an estimated weight in grams or kilograms after a US amount, like
2 cups (~250 g), so a metric cook can weigh out a recipe without rewriting it; the~marks it as computed, and any exact measure you write yourself is kept as-is. - Weights for more amounts — the estimated metric weight now also appears after named portions like sticks of butter, slices of cheese, and cans of beans, and after counted items like eggs and onions.
- Scaling keeps the second measurement in sync — when you scale a recipe, a parenthetical second measurement like the metric equivalent now scales with the main quantity, so
1 cup (125 g)becomes2 cups (250 g)at 2× instead of leaving the gram figure unchanged. - Grocery list combines a volume and a weight — when one ingredient is called for by volume in one place and by weight in another, the list now folds them into a single weight, as long as it knows how much a cup of that ingredient weighs.
- See how much the menu needs — every Pantry row now shows the amount the menu calls for, summed across your recipes and QuickBites, the same way the Groceries list does.
- Set an item’s default aisle from the All view — you can now set an item’s default aisle from the groceries ⋮ menu on the All view, not only inside a specific store; a store’s own Aisle at <store> placement still wins where set.
- Added items keep your capitalization — a name you type when adding straight to your grocery list from the search bar now keeps the capitalization you used, instead of being lowercased.
- Fix a custom item’s capitalization — re-add a grocery-only item with the capitalization you want (same name, different case) and the new capitalization replaces the old one on the same item, with no duplicate and the same aisle.
- Set-aside list remembers its state — a store’s Not Available Here list now stays open once you open it, across reloads and live updates, until you collapse it again.
- New stores keep their full-service setting — turning off Full service while adding a store now sticks, so a store can be curated from its first save.
- Store settings stay correct when you reopen the editor — the Full service checkboxes (and the placement-count delete warnings) now reflect each store’s real state on reopen, instead of all appearing turned off.
- Saved settings don’t trigger a discard prompt — toggling a store’s Full service setting (which saves on its own) and then closing the editor no longer warns about unsaved changes.
- Editors close without a false warning — opening a list editor (stores, aisles, categories, tags) and closing it without making changes no longer warns about unsaved changes.
- Filtering and sorting keep your place — switching stores on Groceries or changing the sort on Pantry now keeps your scroll position in the list instead of jumping to the top.
- Renaming a one-ingredient Quick Bite renames its ingredient — in the QuickBites editor’s graphical mode, renaming a single-ingredient bite (where the title doubles as the ingredient) now carries the rename through to Groceries and Pantry, instead of leaving the old name on your list.
- Imported recipes follow the source’s structure — AI import now mirrors how the original grouped its ingredients, so a recipe with named ingredient sections keeps that structure and a plain ingredient list stays a single step, instead of being broken into extra cooking-phase steps.
- Imported recipes keep their quantities — AI import now reliably lists each ingredient name-first with its amount, instead of occasionally dropping the quantity.
- Both measurements are kept — when a source lists an ingredient in two units, like “1 cup (125 g)”, AI import now keeps both in the order the author wrote them, instead of dropping one or swapping their order.
- Smarter link import — when a paywalled page hands back a different recipe than the one you linked, Mirabel now tells you and points you to the bookmarklet instead of importing the wrong one.
- Link imports now match pasted recipes — importing a recipe from a link captures ingredient quantities correctly and uses your monthly AI allowance, the same as pasting the recipe text.
- Account page — your name, email, passkeys, and sign-ins now live together on the Account page (reached from the Mirepoix menu), instead of being split across Kitchen Settings.
- Settings save as you go — Settings and your account no longer have a “Save changes” button; toggles save when you flip them and text saves when you click away, with a brief “Saved ✓”.
- Help search — Searching the help site now finds pages on the site directly, instead of handing your query to an outside search engine.
- Search within reach on a phone — on a narrow screen, search now sits in the bottom bar beside your page links, within thumb reach, while Mirabel’s button moves to the top of the screen beside Help.
June 19, 2026
v2026.6.19a
- Scaling marks on fractions — a
*on1/2,1/4, or3/4(and mixed amounts like3 1/2) now scales with the recipe in instructions and prep notes. - Per-store locations — shop one store at a time with the store pills, set an item’s aisle for each store, and mark a store full-service (shows your whole list) or curated (shows only items you can get there).
- The All lens — the store pills now lead with an All view, the default, that shows your whole list with no store filter; an item’s ⋮ menu has an Available at checklist for marking which stores carry it.
- Set an item aside at a full-service store — a full-service store’s checkbox in the Available at checklist now shows checked by default, since the store carries your whole list. Uncheck it to set the item aside. It moves to a Not Available Here list at the bottom of that store’s view. Check the store again to bring it back.
- Per-store aisle order — the Edit Aisles dialog now has an Editing picker. Pick a store to set the order you walk its aisles, and to rename or remove the aisles that belong to that store; pick All to edit the kitchen-wide list.
- Plain numbers in time fields — typing a plain number in a recipe’s Time or Active field now reads as minutes, so
20means 20 min. - Days and weeks in time fields — a recipe’s Time and Active fields now accept days and weeks, so a long ferment can read
2 weeksor2 days 4 hoursinstead of piling up minutes. - Filtering by multiple tags — selecting more than one tag on the homepage now broadens the recipe list to anything matching any selected tag, instead of narrowing to recipes that carry all of them.
- Clearer tag filters — On the recipe list, the tag you’ve selected now stands out — a bolder label and a ring set it apart — while the others quiet down, so it’s easy to see which filters are active.
- Smart-tag decorations always on — recognized tags always get their emoji and color; the per-kitchen setting to turn decorations off has been removed.
- Shared links survive a rename — renaming a recipe updates its web address to match the new title, and a link you’d already shared keeps working by opening the recipe at its new address.
June 15, 2026
v2026.6.15
- New ingredients — an ingredient you’ve never bought now shows up under “Probably time” the first time a recipe calls for it, instead of staying hidden as already-stocked.
- Recipe history opens in place — the History controls now open under the button, with the recipe staying put, instead of jumping to the top of the page.
- Aisles reopen for new items — A finished aisle that collapsed itself now reopens automatically when a new item lands in it, so nothing stays hidden.
- Mirabel — Imports now give you the full recipe by default, with a one-tap button to condense it into the shorthand version for experienced cooks.
- Photos on iPhone and iPad — Adding a recipe photo now works on iPhone and iPad; camera metadata such as location is removed before the photo is stored.
- Find where a recipe started — the oldest entry in a recipe’s history is now labeled “Original,” so you can jump straight back to how it first looked.
- Ingredient names follow your recipes — A custom ingredient’s name now matches the capitalization you typed in your recipes; to change it, edit the recipe.
- Nutrition for unrecognized recipes — A recipe whose ingredients aren’t in your catalog now shows a nutrition card explaining why, with links to add the missing ingredients.
June 14, 2026
v2026.6.14a
- Recipe photos — add up to 10 photos to any recipe, caption and reorder them, and tap one to view it full-screen; the first photo is the recipe’s cover.
- Recipe history — every recipe now keeps a version history. Open History on any recipe to see what changed and restore an earlier version. Deleted recipes can be restored from Recently deleted on the recipe list.
- Richer exports — your export ZIP now carries your kitchen settings and store layout, so importing into a fresh kitchen recreates them.
- Ingredient edits travel with your export — exporting a kitchen now includes the custom aisles, stores, cadences, and nutrition corrections you’ve set on catalog ingredients, so a migrated kitchen keeps them.
- Importing keeps your existing data — importing an archive into a kitchen you’ve already set up now merges its QuickBites by name and leaves your aisle order alone, instead of replacing them.
- Mirabel citations — the help pages Mirabel cites in her answers are now clickable links to the help site.
June 11, 2026
v2026.6.11
- Mirabel — Meet your kitchen helper, the in-app assistant. Tap her button — bottom-right on a wide screen, in the bottom bar on a phone — to ask how Mirepoix works or for a quick bit of cooking advice. Her answers come from this help site.
- Mirabel — Ask the in-app assistant about your own recipes (“Do I have a recipe for bagels?”) and she’ll find them by name.
- Mirabel — Paste a recipe into the chat and ask her to import it; she builds a draft you can revise in conversation and open in the editor to save.
- Mirabel — Paste a link to a recipe page and she’ll open it and turn the page into a draft.
- Mirabel — Attach a photo of a recipe — a cookbook page, an index card, a handwritten note — and she’ll read it into a draft. AI import now lives in the chat; the separate import dialog has been retired.
- Mirabel — Start an import from a browser bookmarklet you keep in Settings, or, on a phone, by sharing a recipe link to the installed app. The confirm card lets you pick a condensed version for experienced cooks before importing.
- Invitations — A code you send to invite someone to your kitchen now lasts 24 hours, up from 10 minutes. The person you invite has the rest of the day to accept, instead of needing to act within minutes.
June 10, 2026
v2026.6.10
- Stores — You can now group your grocery list by store. On the Groceries page, tap Edit Stores to add stores and arrange them in the order you shop. Each item’s ⋮ menu gains a Store option — choose a store and tap Move. The list then shows one section per store, in your order. Items you haven’t assigned to a store fall under the first one.
- Combined grocery amounts — When a recipe uses an ingredient in two compatible units, the grocery list now combines them into one amount. For example, 1 cup and 2 tablespoons add up to a single quantity instead of two separate lines.
- Alternate measures — You can add an alternate measure in parentheses after an ingredient, like
1 can (15 oz). The amount in parentheses shows as written and stays put when you scale the recipe. When it’s a weight, Mirepoix uses it for nutrition — more accurate for items sold by the can or package.
June 9, 2026
v2026.6.9
- Recipe tag filters — A tag filter you set on the recipe list now stays put when you reload the page or return to the list after opening a recipe. Before, it reset to showing every recipe.
- Nutrition for embedded recipes — Deleting a recipe that’s embedded in another now updates that other recipe’s nutrition right away. Before, the totals kept counting the deleted recipe until you next saved the one it was embedded in.
June 8, 2026
v2026.6.8
- Kitchen handle — You can now change your kitchen’s web address. The Settings page has a Handle section where the owner sets a new handle — the
/@part of the address. Old links keep redirecting, and your old handle stays reserved to your kitchen — no one else can take it, and you can switch back to it later. You can change your handle once every 30 days. - Import from photos — AI import now accepts photos, not only pasted text. In the Import with AI dialog, use Add photos or Add from camera to bring in a cookbook page, index card, or handwritten note — up to 10 images, alone or with text. The photos are read in order and combined into one recipe. They’re downscaled in your browser and not stored. (That dialog has since been folded into Mirabel; photo import now lives in her chat.)
- Pantry search — The Pantry search box now hides the rows that don’t match, instead of only updating the count. It also matches recipe and QuickBite names, so typing a recipe name reveals every ingredient it uses. Type more than one word and all of them must match. Accents are ignored, so “jalapeno” finds “jalapeño”.
- Live updates across devices — When someone else changes something in your kitchen, a second device or browser tab you have open no longer loses what you’d set up there: a tag filter on the recipe list, ingredients crossed off while cooking, a recipe’s scale, or a collapsed grocery aisle.
June 6, 2026
v2026.6.6b
- Kitchen web address — Your kitchen’s web address changed. It now starts with
/@instead of/kitchens/. The old address no longer works, so update any saved bookmarks or shared links. - Grocery aisles — You can now move a grocery item to a different aisle. Open the item’s ⋮ menu on the Groceries page, set the aisle, and tap Move.
- Custom grocery items — An item you add by name — typed into the add box, or sent from the Pantry — now stays on the list even when no selected recipe uses it. Before, some added items were saved but didn’t show, and disappeared on refresh.
- Ingredient names — When you type an ingredient the catalog knows under a different name, your wording is kept as written on recipes and the grocery list. Before, it was replaced with the catalog’s name.
v2026.6.6a
- Pantry — The Pantry no longer tracks supply levels or adds items to Groceries on its own. Each row now shows how soon you’ll likely want to restock. Tap Need it to add an item to Groceries, or Snooze to push its reminder out. Set how often you buy an item from its ⋮ menu.
- Large quantities — A quantity written with a thousands separator, like 1,000, now reads as written. Before, it was read as 1, which threw off nutrition, scaling, and grocery amounts.
- Mirepoix menu on iPhone and iPad — Tapping the Mirepoix menu at the top of the screen now closes it. Before, on iOS, it flashed back open instead of closing.
June 3, 2026
v2026.6.3
- Menu availability — On the Menu page, each recipe and QuickBite shows a check mark when you have every ingredient on hand. When something’s missing, an info button appears instead. Tap it to see the Missing and Have lists. The color-coded “Need N” labels are gone.
- Recipe links — Links to another recipe inside a recipe now show in red with a dotted underline. They were hard to see before.
- New-device sign-in emails — A routine browser update, or signing out and back in on a device you already use, no longer triggers a “new sign-in” email. The email now arrives only for a device Mirepoix doesn’t recognize.
June 1, 2026
v2026.6.1
- Print buttons — Recipes, menus, and grocery lists now have a Print button. The printed page is laid out for paper, with a checkbox on each ingredient line.
- Navigation bar — it no longer disappears after you save a recipe edit.
Last updated July 15, 2026