Releases: WuSuBuDuoMing/freshkeeper
Releases Β· WuSuBuDuoMing/freshkeeper
Release list
v2.15.0 β AI Recipe & Expiry Warning Overhaul
What's Changed
- feat: v2.12.0 β AI recipe engine, food service, stats by @WuSuBuDuoMing in #2
New Contributors
- @WuSuBuDuoMing made their first contribution in #2
Full Changelog: v2.9.0...v2.15.0
v2.12.0 β AI Recipe, Food Service, Stats
v2.12.0 (2026-06-22)
Changed
- AI recipe engine improvements (modular architecture, dynamic recommendations)
- Food service enhancements (smart expiry tracking, batch operations)
- Stats service (consumption trends, category analytics)
- Expiry page UX improvements
- Date utils fixes
- 9 files, +692/-61 lines
v2.9.0 β Community Docs & README Overhaul
v2.9.0 β Community Docs & README Overhaul (2026-06-18)
Documentation
- Complete English README overhaul with Table of Contents, feature table, architecture section, installation guide, project structure, and configuration docs
- Added CONTRIBUTING.md with development workflow, commit convention, PR process, and style guide
- Upgraded CODE_OF_CONDUCT.md to full Contributor Covenant v2.0
- Enhanced SECURITY.md with supported versions table, reporting process, scope, and best practices
CI/CD
- Expanded GitHub Actions CI pipeline with 5 new validation steps
Code Quality
- Enhanced JSDoc annotations on all core service and utility modules
- Added @file, @module, @Version metadata to all key modules
Links
v2.6.0 - Community Governance & Funding
What's Changed
- Added CODE_OF_CONDUCT.md (Contributor Covenant v2.1)
- Added .github/FUNDING.yml with GitHub Sponsors
- Added CODEOWNERS file
- Created Issue templates (Bug Report + Feature Request)
- Created Pull Request template
- Updated CHANGELOG.md
v2.4.0 - Security & Documentation
v2.4.0 - Security policy, documentation enhancements, open-source best practices
- Added SECURITY.md with vulnerability reporting policy
- Updated CHANGELOG.md with new version entry
v2.2.0 - Local optimization, CHANGELOG sync, documentation updates
Local optimization, CHANGELOG sync, documentation updates
v2.1.0 β Quality Optimization
Changelog
v2.1.0 β Quality Optimization (2026-06-11)
Documentation
- Rewrote README.md with English docs, badges, architecture overview, and contributing guide
- Created comprehensive README.zh-CN.md with full Chinese documentation
- Added docs/data-model.md with complete data model schema, category system, and storage key mapping
Code Quality
- Removed console.log leftovers from subscription-service.js (4 instances)
- Cleaned up junk files (test.txt, test-write.txt) from root, services/, and utils/
- Updated app.js globalData.version from 1.0.0 to 2.1.0
Test Coverage
- Added food expiry logic tests (13 tests): date-utils boundary cases, food-utils status calculation, food-service expiry queries
- Added recipe matching tests (12 tests): recommendation algorithm validation, score system, cache behavior
- Added shopping list tests (18 tests): full CRUD coverage, groupByCategory, calculateTotalPrice, addFromUsedFood
Performance
- Added debounce (200ms) to fridge page search input to reduce redundant filter operations
- Avoided redundant data reload on fridge page onShow when data is already loaded
- Identified 13/22 components unused by any page (reserved for future features)
v2.0.0 β Initial Open-Source Release (2026-06-01)
Features
- Fridge management with category filtering and search
- Food expiry alerts with tiered warnings
- Shopping list with cost estimation
- AI recipe recommendations based on fridge contents
- Weekly menu auto-generation
- Statistics and waste tracking
- Dark mode support
- Accessibility settings (font size, high contrast, color blind modes)
- i18n support (Chinese and English)
- Photo-based food recognition (mock mode)
- Data export (CSV/JSON)
- Family sharing with invite codes
- Nutrition tracking
Technical
- WeChat Mini Program native development
- Page β Service β Storage three-layer architecture
- 10 pages, 22 components, 12 service modules, 16 utility modules
- Unified API layer with interceptors, cache, retry, and cancellation
v2.0.0 - Community & Smart Shopping
π§ FreshKeeper v2.0.0
Planned Features
- Community recipe sharing
- Supermarket price comparison
- Voice input for food entry
- Smart shopping recommendations (based on history)
- Nutritional tracking per dish
v1.2.0 - Real AI API & Food Recognition
π§ FreshKeeper v1.2.0
Planned Features
- Real AI API integration (GPT/Claude) for recipe generation
- Food recognition (photo auto-entry)
- Nutrition analysis reports
- Family member shared fridge
v1.1.0 - Backend API & Image Upload
π§ FreshKeeper v1.1.0
Planned Features
- Real backend API integration
- Image upload (photo recognition for food items)
- WeChat subscription message push for expiry alerts
- Data cloud sync across devices