Skip to content

Releases: JiroMusik/FoodAI

v1.3.1 — Security, i18n, Themes, RSS, Bug Fixes

25 Mar 01:39

Choose a tag to compare

What's New in v1.3.1

Features

  • 🌍 Internationalization — German, English, Spanish (react-i18next, ~280 keys)
  • 🎨 Themes — Light / Dark / Auto (system) / Custom CSS upload
  • 📰 RSS Food Inspiration — Dashboard sidebar with daily recipes from GuteKueche.de / BBC Good Food
  • 💰 Price Tracking — Per-item price, total stock value on dashboard
  • 📍 Storage Location — Assign items to fridge, freezer, pantry, etc.
  • ⚠️ Min Stock Warnings — Set threshold per item, dashboard shows low-stock count
  • 🤖 Live AI Model List — Dropdown fetches available models from your provider's API
  • 🔒 Security — Rate limiting, XSS protection, SSRF validation, masked secrets, non-root Docker

Bug Fixes

  • Fix: API keys no longer overwritten with masked values on settings save
  • Fix: expiry_date: "null" string sanitized to proper null
  • Fix: Expanded category keywords (brioche, lasagne, kidney, honig, schalotten)
  • Fix: Inventory crash from stray Navigation component
  • Fix: Theme persists on hard refresh

Docker

docker pull ghcr.io/jiromusik/foodai:1.3.1

Multi-arch: amd64 + arm64

Full Changelog

v1.0.0...v1.3.1