Files
EverShelf/CHANGELOG.md
T
dadaloop82 874a242149 release: v1.2.0 - EverShelf rebrand + version badge
- Add v1.2.0 version badge to app header
- Update CHANGELOG with v1.2.0 entries
- Bump manifest.json version to 1.2.0
- Bump OpenAPI spec version to 1.2.0
2026-04-13 10:21:16 +00:00

2.0 KiB

Changelog

All notable changes to EverShelf will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.2.0] - 2026-04-13

Changed

  • Project renamed from "Dispensa Manager" to EverShelf
  • Contact email updated to evershelfproject@gmail.com
  • Docker service, container, and volume renamed to evershelf
  • SQLite database renamed from dispensa.db to evershelf.db
  • All localStorage keys migrated: dispensa_*evershelf_*
  • Apache config file renamed to evershelf.conf
  • CI workflow Docker image/container names updated
  • App name updated in all translations (it, en, de)
  • Navigation title updated to EverShelf across all languages

Added

  • Version badge (v1.2.0) in the app header

Fixed

  • JS file truncation caused by sed in-place edit on large files
  • Browser cache invalidation via bumped asset version strings (?v=20260413a)

[1.0.0] - 2026-04-10

Added

  • Complete pantry inventory management (Pantry, Fridge, Freezer, Other)
  • Barcode scanning with QuaggaJS
  • Open Food Facts barcode lookup
  • Google Gemini AI integration (product identification, expiry reading, recipes, chat)
  • Bring! shopping list integration
  • Smart shopping predictions with cron-based caching
  • Cooking mode with step-by-step guidance and TTS support
  • Opened product tracking with reduced shelf-life calculation
  • Vacuum-sealed product support with extended expiry
  • Waste vs. consumption tracking (30-day chart)
  • Expired product safety assessment by category
  • Weekly meal plan configuration
  • DupliClick online grocery ordering integration
  • PWA support (installable, mobile-first)
  • Local database backup script
  • Multi-device settings sync via SQLite

Security

  • Centralized .env configuration (secrets never in code)
  • Removed all hardcoded credentials and personal data
  • Input validation on inventory operations
  • Parameterized SQL queries throughout