Summary
This release focuses on various bug fixes and QOL improvements.
Fixes and Improvements
Recipes
- Added a confirmation prompt before leaving a recipe form with unsaved changes.
- Prevented Backspace from navigating away from dirty recipe forms when focus is not inside an editable field. #450
- Fixed orphaned tags being left behind when tags are removed from recipes, so tags can be recreated with updated casing. #432 By @AfoxDesignz
Media and imports
- Improved recipe image migration safety by checking that referenced files exist before rewriting recipe and gallery image URLs.
- Added warnings when recipe image migration skips database updates because files are missing, helping diagnose empty or changed uploads mounts. #448
- Improved video transcription audio extraction by using compressed
mp3audio first, withm4aandwavfallbacks. #439
Builds and version reporting
- Updated app version reporting to read versions from the embedded report and return
unavailablewhen version data cannot be parsed. #444 - Fixed public PWA assets so the auth proxy does not intercept
manifest.webmanifest, service worker, favicon, and icon requests. #445
Localization and UI
- Updated language names to use native script and accents for French, Spanish, Russian, and Korean. #452
Maintenance
Various packages updated to latest version