Release Notes

v0.9.0
  • Refactored the application into a modular structure with separated route and service layers
  • Extracted core modules (Freezer, Canning, Recipes) into independent components
  • Introduced a service layer to centralize database logic while retaining SQLite and raw SQL usage
  • Implemented module gating framework to enable or disable features per farm (future subscription-ready)
  • Improved overall maintainability, separation of concerns, and readiness for future database migration
  • Enforced quantity validation to ensure all inventory items must have a quantity greater than zero
  • Improved freezer inventory views by automatically hiding items with zero quantity from current listings
  • Added the ability to remove users from a farm while preserving their account for use elsewhere
  • Introduced admin-controlled user activation, allowing accounts to be safely deactivated and reactivated without deletion
  • Enhanced overall data consistency and reduced risk of invalid or stale inventory records
  • Configured daily automated database backups to improve data protection and recovery readiness
  • Continued improvements to usability, stability, and performance across core modules
v0.8.0
  • Integrated Postmark email service
  • Admin-triggered release notes emails
  • Foundation for future email features (e.g., sharing recipes, notifications)
  • Quick add functionality for faster item entry
  • Ability to delete freezer locations
  • Improved filtering and search capabilities
  • Export all freezer contents to PDF and CSV
  • Improved print layout with cleaner formatting
  • Farm name and timestamp included in reports
  • Enhanced readability for real-world use
  • General usability improvements across inventory workflows
  • Cleaner layout and more consistent user experience
v0.7.0
  • Added professional landing page and shared footer.
  • Added Terms of Use, Privacy & Data Notice, and Release Notes pages.
  • Introduced multi-farm architecture with farm memberships and farm switching support.
  • Changed account onboarding from public self-registration to administrator-managed access.
  • Added a basic admin page for creating farms and assigning users.