diff --git a/CHANGELOG.md b/CHANGELOG.md index e8ff62849..cf380c1a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,10 @@ All notable changes to this project will be documented in this file. - Viewer: quick action defaults +### Removed + +- metadata editing support for DNG + ### Fixed - app launch despite faulty storage volumes on Android 11+ diff --git a/lib/model/entry.dart b/lib/model/entry.dart index 2e5dedd16..c64578158 100644 --- a/lib/model/entry.dart +++ b/lib/model/entry.dart @@ -258,9 +258,10 @@ class AvesEntry { bool get canRotateAndFlip => canEdit && canEditExif; // as of androidx.exifinterface:exifinterface:1.3.3 + // `exifinterface` declares support for DNG, but `exifinterface` strips non-standard Exif tags when saving attributes, + // and DNG requires DNG-specific tags saved along standard Exif. So `exifinterface` actually breaks DNG files. bool get canEditExif { switch (mimeType.toLowerCase()) { - case MimeTypes.dng: case MimeTypes.jpeg: case MimeTypes.png: case MimeTypes.webp: