Skip to content

Memoix v2.0.0 - The Upgrade

Latest

Choose a tag to compare

@dboiago dboiago released this 24 May 00:37

Search

Search is now powered by SQLite FTS5 full-text indexing across every domain. Results rank by relevance - recipe names score above ingredients, notes above structural fields. Ingredient prep notes (substitutions, alternatives written inline) are now searchable. Accented characters are preserved as distinct tokens. Search handling for special characters has been hardened.

Contribute Recipes

An opt-in feature that transmits de-identified recipe data to build a shared culinary dataset. Supported across all recipe domains. Free-text fields are scanned before anything leaves the device and common PII patterns are redacted, but users should avoid intentionally storing sensitive personal information inside recipe content. Hidden recipes are unconditionally excluded. An opt-in prompt appears once you have a small recipe collection.

Hidden Recipes

Recipes can be marked hidden via an eye icon in the edit and detail screens. Hidden recipes are excluded from Contribute Recipes transmission regardless of the global setting.

Import from Other Apps

Recipes can now be imported directly from Mela, Paprika, Mealie, Tandoor, and any app that exports schema.org JSON-LD (including Nextcloud Cookbook and RecipeSage). Open a backup or export file and Memoix detects the format automatically. Recipes that can't be fully parsed are flagged for review individually rather than failing the whole import.

Ingredient Aliases

The shopping list now recognises regional synonyms - scallion and green onion combine into one line, aubergine and eggplant resolve to the same entry, and so on across various naming conventions. Search benefits automatically: searching either term surfaces recipes using either name.

Offline Reliability

Recipes deleted while offline are queued and synced to your cloud account on next connection, covering all domain types.

Ingredient Parsing & Optimisation

Shopping list ingredient parsing has been upgraded from heavy substring scanning loops to an exact n-gram lookup engine. This removes edge cases where partial words triggered incorrect automatic categorisations (e.g., "laser" or "machine" matching ingredient abbreviations).

The compilation pipeline now also normalises and deduplicates ingredient names, stripping redundant variants from the local offline database file.

Omnibar

Cuisine-intent queries like "Italian recipes" or "show me Japanese" now display course cards filtered to those cuisines. Multi-cuisine queries work. The Walk-In chip is unavailable while offline.

Fixes and Maintenance

  • All specialist domains (Pizzas, Sandwiches, Smoking, Modernist, Cellar, Cheese) now included in single-file backup and restore
  • Hidden recipe toggle extended to Pizzas, Sandwiches, Smoking, Cellar, and Cheese domains
  • isFavourite spelling corrected across all tables and serializers (schema migration included)
  • Orphaned local images cleaned up on startup
  • Modernist recipes correctly indexed and searchable via FTS5
  • Various sync reliability improvements