Pantry 1.1.0 is a big feature release that adds meal planning and two ways to import recipes, on top of the existing grocery list and recipe view.
Highlights
Weekly meal planner
- New planner view (calendar ribbon icon / Open meal planner command) with breakfast, lunch, and dinner slots — plus an optional Snacks slot and optional weekend days.
- Backed by a plain-Markdown note of recipe links, so your plan stays portable and editable outside the plugin.
- Push the whole week to the grocery list with one Add to grocery list button, or enable continuous auto-sync.
- Import meal plan into shopping list: already keep a master meal-plan note full of recipe links? Pull every linked recipe straight onto the grocery list — no per-recipe tagging required.
Import from URL
- Import recipe from URL fetches a recipe page and extracts schema.org JSON-LD
Recipedata into a normalized note using Pantry's canonical frontmatter and section shape, then opens it in the recipe view. - Customizable via an import template note using
{{token}}placeholders.
Import from text
- Import recipe from text parses pasted recipe text into the same normalized note — ideal for emailed recipes, paywalled pages, or sites that list many recipes at once.
- Two-pass parser: heading-aware first (
Ingredients/Instructions/Directions/Method/Steps), with a heuristic fallback that recognizes quantity-led ingredient lines and sentence-style steps. Picks upServes/Yieldand prep/cook/total times when present. - Runs entirely offline — no network request.
Recipe library
- Browse a free-to-use, Pantry-formatted recipe collection at github.com/Ekrizdis367/Cooking. Every note already uses Pantry's frontmatter and
#Category/#IgnoreIngredienttags, so recipes drop in with zero conversion. Contributions welcome.
Other changes
- Recipe view, settings, and grocery list updates to support the importers and planner.
- Expanded styles and an updated README documenting the new features.
Install / update
Update from Settings → Community plugins in Obsidian, or download main.js, manifest.json, and styles.css from the assets below. Requires Obsidian 1.12.0+.
Full Changelog: 1.0.3...1.1.0