What's Changed
- LRC-LIB-CATALOG-IMPORT: import Lightroom catalog backup zips directly (#2592) by @francoisgn in #2599
- LR-VIEW-SURVEY: the survey fits its tiles to the photos' shapes, and tiles glide to their new places by @Yeetjof in #3632
- CI: release workflow grants write permissions to the release job only by @FredApps in #4048
- security(engine): one unpack budget across a preset zip's packs; linear comment skipping; small zip errors by @dylanmtaylor in #3675
- security(xtask): web --serve serves only plain files inside the site; linear asset globs; exclusive lock owner file by @dylanmtaylor in #3682
- security(raw): CR3 timed maker notes are parsed once per distinct range under a shared budget; Sony quad tiles' frames may not exceed the tile by @dylanmtaylor in #3700
- security: check caller-supplied image dimensions before sizing from them (codecs, merge, inpaint, slideshow) by @dylanmtaylor in #3712
- security(segment): Object selections take at most 64 clicks at the engine API and the model by @dylanmtaylor in #3717
- LR-EDIT-LIGHT-SHADOWS: fix Highlights/Shadows block artefacts in fine detail; 4× faster GPU median by @jeremyh in #3462
- LR-EDIT-LENSBLUR: camera-like Lens Blur with AI subject focus and per-mask bokeh by @czarist in #2661
- security(heif): count alpha-grid tiles and bound hvcC parameter sets before heic-rs by @dylanmtaylor in #3645
- security(meta): linear entity decoding, indexed keyword de-duplication, bounded XMP path building by @dylanmtaylor in #3672
- ci: run Harden-Runner on every job by @dylanmtaylor in #4129
- Updates: take craft-update from craft-libs main at 6e03f65bf by @dylanmtaylor in #4131
New Contributors
Full Changelog: v0.20.0...v0.21.0