It's been a while. No big new features in this release, but a lot of bug fixes and performance improvements.
Internal database thumbnail generation is now more aggressive, so if you have slow rendering, try clicking Reindex color
in the expanded collection settings to regenerate thumbnails.
Added
- Make use of djpeg / libjpeg-turbo if installed to make image loading faster in the absence of better thumbnails. libjpeg-turbo can partially decode smaller resolutions of JPEGs, which can be many times faster than loading the full resolution and then resizing.
- Add support for custom paths to external tools like djpeg, exiftool, and ffmpeg in the config file
- Preload next photo in zoomed in view
- Collections with 100k+ items should now render faster, especially on slower servers
- Faster zoomed-in photo navigation with predictive range loading and improved caching
Fixed
- Fast scrolling leading to cut off rendering at the edge
- Clicks/taps unintentionally zooming into photos
- Zooming being sometimes too fast
- Fixed the top right progress spinner being invisible in the light theme
- Fixed glitch with an animation navigating between some photos where there should be none
Development
- Lots of dependencies updated, including Vite, Vue, and others
- Update development server port from 3000 to 5173 to align with Vite defaults
- Add photogen test code for generating test images for unit tests (finally!)
What's Changed
- Scrolling and zooming bug fixes by @SmilyOrg in #132
- Fix missing data directory on fresh build by @SmilyOrg in #133
- Add djpeg source type and improve tracing by @SmilyOrg in #134
- Preload tiles + animation fix by @SmilyOrg in #135
- Add scene photo index and dummy data generation CLI commands by @SmilyOrg in #136
- Update frontend dependencies & faster navigation by @SmilyOrg in #137
- Improve GetScenesSceneIdRegions error handling by @SmilyOrg in #138
- Thumbnail generation improvements by @SmilyOrg in #139
- Release v0.19.0 by @SmilyOrg in #141
Full Changelog: v0.18.0...v0.19.0