Changelog
Major bug fix with app not working for new installs
Features
- Wake Lock Default On: Wake lock now automatically enables when supported on recipe pages, keeping the screen active while cooking
- Mealie Import Improvements: Enhanced Mealie parser with proper ingredient parsing - now correctly extracts amounts, units, and ingredient names for accurate recipe scaling
- Added support for ratings and nutrition data in Mealie imports
- Ingredients with embedded quantities (e.g., "500 g lean minced beef") are now properly parsed
Fixes
- OIDC Claims Processing: Fixed claims processing for Authentic OIDC provider
- tRPC Provider Issue: Fixed WebSocket connection attempts on unauthenticated pages by implementing lazy WebSocket mode
- WebSocket now only connects when a subscription is actually used
- Added "idle" connection status to distinguish "not yet connected" from "disconnected"
- Image Cleanup Logic: Fixed image cleanup startup logic to properly handle orphaned images
- YT-dlp Local Development: Fixed yt-dlp path resolution for local development environments
- Toast Timeout Consistency: Standardized toast timeout to 5 seconds globally
Improvements
- Archive Import UX:
- Added display of skipped recipes with expandable list showing skip reasons
- Extended auto-clear timeout from 5s to 60s after import completion
- Better tracking of skipped items with file name and reason
- WebSocket Reconnection: Improved connection status overlay logic - no longer shows on "idle" state
Technical Changes
- Moved
TRPCProviderWrapperfromauth-providers.tsxtobase-providers.tsxfor proper provider hierarchy - Added
ArchiveSkippedItemtype for tracking skipped imports - Improved ingredient normalization in
server/parser/normalize.ts - Enhanced archive parser to report detailed skip reasons