{ "1.59": "", "1.58": "FIX: Tiny fix for window sizing to make Photo Anonymizator work properly on small displays", "1.57": "CHANGE: Rebuild for macOS Sequoia 15.0 and the latest XCode 16 update\r\nCHANGE: Improvements regarding the navigation toolbar", "1.56": "CHANGE: Just some tiny internal changes", "1.55": "CHANGE: Further table enhancements", "1.54": "NEW: Individual table columns can now be hidden/shown as per user preference", "1.53": "FIX: Further fixes for window size management, in particular performance fixes\r\nFIX: Window management now fixed to work properly again even at app start with all supported macOS versions...\r\nFIX: A few smaller UI glitches that I introduced with the refactoring of the app recently", "1.52": "FIX: Emergency fix for a window layouting issue on macOS Sonoma with v1.51 - hope this gets the issue settled on all macOS versions. Apologies to all users for the hassle created!", "1.51": "FIX: A fix for the fix: it's PNG:PixelUnits, PNG:PixelsPerUnitX and PNG:PixelsPerUnitY, of course...\r\nFIX: Fixing some layouting and window sizing issues when running on smaller displays or macOS versions prior to macOS Sonoma (14.x)", "1.50": "FIX: Added EXIF:PixelUnits, EXIF:PixelsPerUnitX and EXIF:PixelsPerUnitY to preserved set of metadata attributes\r\nCHANGE: First steps taken towards a consolidated codebase for all my Photo-ator apps with more to come", "1.49": "FIX: Just updating to the latest version of Unificator to include respective changes and fixes", "1.48": "FIX: Fixed two regressions regarding macOS 11 backward-compatibility", "1.47": "NEW: Filenames can now also be randomized\r\nFIX: Fixed a bug that kept drag&drop of individual files from working properly", "1.46": "CHANGE: Performance improvement when analyzing input files", "1.45": "CHANGE: Reworked application bootstrapping and crash management", "1.44": "FIX: Fixed a regression introduced with 1.43 that caused Photo Anonymizator to crash on older macOS versions; apologies for the hassle!", "1.43": "CHANGE: Some performance tuning\r\nCHANGE: Some UI enhancements", "1.42": "FIX: Fixed some UI issues with the input file and output folder UI elements on macOS versions below 13.0 (e.g. Monterey)", "1.41": "NEW: In the unlikely case of a crash of the application, you can now reset it to factory defaults in the crash dialog", "1.40": "NEW: The input files/folder and output folder selector now keeps track of your selections and offers a recents list to reselect one of your earlier picks\r\nNEW: It's now possible to decide whether you process – and potentially re-process – all current files or only those not processed successfully so far\r\nCHANGE: Removed the security scope configuration from the Settings section and put it into the input/output folder selection drop-down menu\r\nCHANGE: Removed the auto-mount configuration from the Settings section and put it into the input/output folder selection drop-down menu\r\nFIX: Fixed a bug that allowed to re-process already processed files when a new output folder was selected", "1.39": "NEW: Improved input file and output folder picker", "1.38": "NEW: Thought a bit more about the file system timestamps and decided to add yet another option in addition to the change with v1.37: You can now also specify a fixed, arbitrary timestamp to be set for the anonymized copy of your original file (e.g. 1.1.2000). With that even the last bit of potentially usable information is wiped off the photo file.", "1.37": "NEW: It is now possible to have Photo Anonymizator keep the original file's creation and last-modification timestamps with the anonymized file (default setting: disabled) and not set to the current point in time", "1.36": "CHANGE: All things Configuration are now called Settings", "1.35": "CHANGE: Reworked app icon", "1.34": "FIX: Fixed an issue that could cause Photo Anonymizator's user interface to freeze while making an in-app coffee jar donation", "1.33": "NEW: Added a coffee jar donation feature, so in case you feel urged to say 'thanks' for my efforts by contributing to my coffee consumption during software development, there's now a convenient way to do so via the Apple App Store\r\nCHANGE: Redesigned the app's icon", "1.32": "NEW: Added two options to simplify removal of all non-essential metadata attributes in case fine-grained control over attributes is not required: remove all metadata attributes or remove all but the most essential ones only (i.e. keep color profile and orientation), the latter one being the new default\r\nCHANGE: Some smaller user experience improvements", "1.31": "CHANGE: Improved user experience for success and error messages per file after processing\r\nFIX: Fixed a regression recently introduced affecting drag & drop of files", "1.30": "FIX: UX improvement", "1.29": "NEW: Improved resilience against and added warnings about the general sandbox limitation for dragging & dropping or selecting a massive amount (> 2500) of individual input files – use the files' root folder instead!\r\nCHANGE: Performance improvements analyzing input files\r\nCHANGE: Added EXIF Orientation property to list of protected properties to avoid accidental removal (thanks, Shane, for the hint)\r\nFIX: A few UX improvements", "1.28": "NEW: Photo Anonymizator now also strips extended attributes off photo files, which may contain sensitive metadata", "1.27": "CHANGE: When setting a new input folder and no output folder is defined, the output folder will automatically be set to that same input folder", "1.26": "CHANGE: Image preview improved\r\nCHANGE: A few minor UX improvements", "1.25": "NEW: There's now a dedicated popup for selecting, copying or deleting profiles\r\nFIX: Fixed a bug in the profile manager that could cause a crash when deleting a profile\r\nFIX: Fixed some visual glitch in the Navigation bar", "1.24": "FIX: More fixes for the Profile feature which didn't work properly (screen updates and copying setting when adding a new profile)", "1.23": "CHANGE: Improved usability of the metadata property selector on the Settings section\r\nCHANGE: Improved usability of the refresh and eject buttons\r\nCHANGE: Made the 'Start anonymizing' button more obvious\r\nFIX: Fixed a bug that could cause files with extremely long filenames to not work properly", "1.22": "FIX: Fixed a bug in the recently introduced profile functionality", "1.21": "NEW: Added a new Profile feature for settings to allow you to define and switch between independent sets of settings quickly and easily\r\nCHANGE: Reworked the entire input file/folder and output folder handling\r\nFIX: Fixed a bug that caused Photo Anonymizator to fail anonymizing photo files if the 'Re-create sub-folders' option was enabled and a file appendix was defined for the anonymized copy\r\nFIX: Fixed a table update issue when selecting or deselecting the 'Re-create sub-folders' option", "1.20": "FIX: Fixed a usability bug in the Settings section regaring tag filtering", "1.19": "NEW: Photo Anonymizator now makes use of the ExifTools open source project to remove metadata properties from a vast number of image files (JPG, PNG, HEIC, various RAW formats, ...) including camera model specific information\r\nNEW: Complete overhaul of the removal of metadata properties: While sensitive properties like GPS coordinates, timestamps or creator information have been pre-configured for removal, you can now customize your preferred set of metadata groups and properties for anonymization purposes; this gives you full control over the metadata being removed\r\nNEW: You can now decide through a setting whether you want to treat warnings during the anonymization process due to a failed removal of individual metadata properties as an error, i.e. remove the output file from the output folder in such cases (see documentation for more details)\r\nCHANGE: A confirmation dialog will be presented prior to resetting settings to 'factory defaults' when pressing the 'Reset Settings' button\r\nFIX: A few UX improvements", "1.16": "NEW: Added buttons to reset the currently set input files and/or output folder\r\nNEW: You can now eject the device containing the input folder/files or output folder directly within Photo Anonymizator, which helps simplifying the handling of external SD cards or USB drives when done anonymizing your photo files\r\nNEW: Added an auto-select feature for the input and output folder that allows you to automatically select a newly mounted external device as input or output folder (customisable in the Settings section) if these are currently undefined\r\nFIX: Fixed a bug that allowed photo files other than JPG or PNG to be dropped as input files", "1.15": "FIX: Fixed a regression that immediately crashed Photo Anonymizator when using 'Open with...' in Finder to start it with a selection of input files", "1.14": "NEW: The Settings section can now also be opened via the File/Settings menu\r\nNEW: The About section now offers a 'Rate on the Apple App Store' button", "1.13": "CHANGE: More refactoring done (centralized reuse package)\r\n\r\nFIX: Fix for embedded (offline) release notes retrieval\r\nFIX: A few minor internal fixes", "1.12": "CHANGE: Improved the About section by adding embedded release notes as fallback if remote retrieval of up-to-date release notes failed or was disabled by the user.", "1.11": "NEW: Added a new About tab to Photo Anonymizator – replacing the system's About dialog – providing information about the version installed, potentially newer versions available on the Apple App Store, copyrights and acknowledgements, release notes associated with the version history, possibility to reach out to the author (me) via email for support, and a bit more\r\nNEW: Added a crash detection feature for Photo Anonymizator so that reaching out to support for analysis and fixing can be done easily.\r\nCHANGE: Adjusted the Feedback tab to match the visual design of the rest of the app\r\nCHANGE: Moved the option to enable or disable the remote version check from the Settings section to the About tab\r\nCHANGE: Did some refactoring of code behind the scenes", "1.10": "FIX: Fixed a usability issue that would allow to run Photo Naminator without a valid output directory selected (and run into subsequent issues based on that fact)", "1.09": "FIX: Some improvements regarding window resizing", "1.08": "FIX: Fixes and adaptations for macOS 13 / Ventura and Xcode 14", "1.07": "CHANGE: Usability enhancement to better hint users to select an output folder first before anonymisation of input photo files can be started", "1.06": "CHANGE: A few UI/UX improvements", "1.05": "FIX: Fixed a bug that caused Photo Anonymizator to miss some metadata information in some jpeg files (if stored in app2 segment)", "1.04": "FIX: Fixed a bug that kept the info display of metadata properties from being properly updated after an anonymisation run\r\nFIX: Fixed a little-endian byte-order encoding issue with jpeg files\r\nFIX: Added proper support for RST sections in jpeg files", "1.03": "FIX: Fixed a bug that caused the 'new version check' (if enabled) to execute multiple times when starting Photo Anonymizator rather than just once\r\nFIX: Fix of an encoding issue with Little-Endian byte-order", "1.02": "NEW: You can now specify an appendix that gets appended to each anonymised photo's filename to make it easily distinguishable from its original input file", "1.01": "NEW: Photo Anonymizator now displays both the original photo files name as well as the anonymised copy's filename/filepath\r\nNEW: You can now view the metadata tags of a photo file in a 'before' and 'after' state in the info view allowing to easily identify which metadata attributes have been removed by Photo Anonymizator\r\nFIX: Fixed a big-endian encoding issue with JPEGs", "1.0": "NEW: Photo Anonymizator starts to exist on the Apple App Store" }