The new implementation of Denoise in LR 14.4 has several bugs with Automatically Write Changes To XMP. As a result, it is not practical to use that option with large numbers of denoised photos.
- The Denoise data gets copied into the main .lrcat database file, making it two orders of magnitude larger and defeating the purpose of separating out computed AI data into the .lrcat-data file. Surely not intended by the original architects of the .lrcat-data file.
- Whenever LR is saving XMP for a large batch of denoised photos, e.g. after the initial application of Denoise or after applying a batch change to other Develop sliders, it isn't possible to switch photos in Develop until the saving completes, which can be minutes for large batches.
- After saving XMP has completed, spurious "Saving XMP for n photos" messages appear in the upper-left corner, even though the .xmp sidecars aren't actually being modified. The incorrect message itself is innocuous, but it likely is a symptom of more serious internal bugs.
To reproduce on LR 14.4 / Mac OS 15.5:
1. Download and open this LR catalog containing 100 raws to which Denoise has already been applied (beware, it's 2.8 GB):
https://www.dropbox.com/scl/fi/61bsi0xh7xdgpewnjt20u/denoise-xmp.2025-06-28.zip?rlkey=ipwzy7azjnhzoj...
Observe the sizes of the various files/subfolders:
denoise-xmp.lrcat: 4.1 MB
denoise-xmp.lrcat-data: 728 MB
pics (containing the raws): 2.1 GB
2. Open the first photo in Develop and make the filmstrip visible.
3. Set the option Catalog Settings > Metadata > Automatically Write Changes To XMP. Observe in the upper-left corner the message "Saving XMP for n photos".
4. Click on random photos in the filmstrip and observe that they won't appear Develop Loupe view until the saving of XMP finishes (incorrect). (See the attached screen recording "saving.mp4".)
5. After the metadata is fully saved to all the photos, observe these sizes:
denoise-xmp.lrcat: 744 MB (incorrect)
denoise-xmp.lrcat-data: 728 MB (correct)
pics (containing the raws): 3.0 GB (correct)
Saving metadata has copied the Denoise data into the .xmp sidecars in the "pics" folder (correct), but it has also copied into the main .lrcat catalog database (incorrect).
6. Open Finder on the "pics" subfolder and observe there are 100 .xmp sidecars, all larger than 6 MB, indicating that the metadata has been saved for all the photos (correct).
7. Sort the Finder window by Date Modified.
8. In LR Develop, select the first photo. Then use the right-arrow key to move to the next photo, about once per second. Observe that "Saving XMP for n photos" appears in the upper-left, and n is increasing as you proceed through the filmstrip.
9. Stop using the arrow key and wait until "Saving XMP" disappears. Observe in the Finder window that no .xmp sidecars have been modified. (See the attached screen recording "navigating.mp4".)
10. Select the first photo in the film strip and set Exposure = -3. With all the photos selected, do Sync Settings and sync just Exposure.
11. Click random photos in the filmstrip and observe the same symptoms as in step 4 -- after the saving of XMP gets started, the photos won't appear in Develop Loupe until the saving finishes. (See the attached screen recording "exposure.mp4".)