GeoTag Changelog

What's new in GeoTag 5.2

Mar 10, 2024
  • Updated for macOS Sonoma.
  • A major performance bottleneck found in previous versions has been found and fixed.
  • Timestamp and location editing from keyboard is now done using an inspector panel.
  • The displayed image thumbnail is now larger for those who may run in the app in full screen mode.
  • Window pane relative positions are remembered as the window changes size.
  • Other bug fixes.

New in GeoTag 5.1 (Jun 18, 2023)

  • Updated:
  • Add option to always create sidecar (XMP) files when updating images.
  • Update both images of a raw/jpeg pair when the location of one of the paired images changes. This only applies if both images of the pair were opened and enabled or if updates are written to a sidecar file.
  • Add “Report a bug…” to the help menu. Selecting this will open the GeoTag github issues page in your browser.
  • ExifTool version 12.62
  • Bug Fixed:
  • Performance improvement when opening large number of images.
  • Do not clear window changed indicator when there are save errors.
  • GPS Timestamp written to sidecar files sometimes included a timezone instead of being a UTC/GMT relative timestamp.
  • Crash that could occur when opening the Setting window.
  • Sidecar file backups would sometimes fail.
  • image thumbnail could fail to show until the selection changed.

New in GeoTag 5.0 (Feb 16, 2023)

  • Set elevation/altitude when assigning locations from track logs.
  • User option to enable/disable the jpeg part of a raw/jpeg pair
  • User option to add a finder tag to updated images.
  • User option to show/hide ignored files
  • User option to show/hide pins for all selected images
  • The function to interpolate image location was removed.
  • (internal) better performance using structured concurency where possible
  • (internal) Exiftool version 12.55
  • (internal) User Interface code re-written to use SwiftUI

New in GeoTag 4.15 (Jun 3, 2022)

  • Add a do not backup option to program preferences. Not recommended, but provided for those who know they always have backups of all their images and see no need to create any more.
  • Ignore jpg/jpeg files that are part of a raw+jpg pair. Such files are only ignored when both files of a pair are in the same folder and are opened at the same time.
  • Exiftool 12.41; adds support for OM-1 (OM Digital Systems)

New in GeoTag 4.14 (Jan 31, 2022)

  • Updated:
  • Exiftool version 12.39
  • Bug Fixes:
  • Date/Times could only be modified. A Date/Time could not be assigned to an image that did not have a create date. Fixed.

New in GeoTag 4.13 (Dec 5, 2021)

  • Bug fixes in version 4.13:
  • I screwed up 4.12, breaking window resize and the map search bar. 4.13 is 4.12 plus fixes for the things I broke. Sorry. 4.13 will be in the Mac App store, soon.
  • The map search bar got buried under the map and somehow I didn’t notice before releasing 4.12.
  • Resizing window did bad things

New in GeoTag 4.12 (Dec 3, 2021)

  • New Features:
  • Add the ability to adjust the Time Zone used by the code that matches image timestamps to track log timestamps when assinging locations from a track log. Edit -> Adjust Time Zone is the new menu item to initiate selection of a Time Zone. It is only necessary to adjust time zones when the Camera date/time does not match the date/time of the computer running GeoTag.
  • Change display color of changed but not yet saved fields to green. This helps identify work in progress when changing the location or timestamp of several images.
  • ExifTool 12.30
  • Bug Fixes:
  • Remove broken help page. Instead link to the help information on www.snafu.org.

New in GeoTag 4.11 (Mar 3, 2021)

  • New Features:
  • ExifTool version 12.21
  • Bugs fixed:
  • pull date/time and existing location information from the image file even when an XMP file exists. The same metadata from an XMP file, if present, will have priority and override the metadata from the image file.
  • Known Bugs:
  • Race condition: When photos with the same name are among multiple images opened one may fail to open. An alert will is displayed when this happens.
  • Setting the date of an image outside of the range of 1970-2034 may result in an incorrect GPS Date Stamp. This is a limitation of how GeoTag, ExifTool, and macOS libraries handle date and time. One hopes that the year 2034 limit will eventually be removed ;)

New in GeoTag 4.10 (Mar 3, 2021)

  • Add preference item to preserve the original image file modification time when updating GeoLocation data.
  • Add “Discard tracks” under the File menu. All tracks are cleared from the map.
  • Allow paste into change timestamp and update location windows.
  • Paste into images when not using the Update Location window now has a new format. The format is “lat | lon” where lat and lon may be one of the following formats.
  • -dd.dddd R Coordinate in degrees
  • -dd mm.mmmm R Coordinate in degrees and minutes
  • -dd mm ss.ssss R Coordinate in degrees, minutes, and seconds
  • S latitudes and W longitudes can be indicated by a negative number of degrees or the appropriate reference (R) value. It is an error if both are used. Degree (°), Minute ('), and Second (") marks are optional and ignored if found at the end of a value.
  • Update to exiftool 12.12
  • Compiled to also run on Apple Silicon

New in GeoTag 4.9 (Jun 25, 2020)

  • New Features in version 4.9:
  • mark files that could not be backed up or updated.
  • files in red could not be updated by exiftool
  • files in orange could not be saved in the backup folder
  • new right-click menu option – Show in Finder
  • new preference – change the width of tracks.
  • ExifTool version 12.0
  • Bug Fix:
  • Update existing track color (and width) when the preference changes.
  • Known Bugs:
  • Race condition: When photos with the same name are among multiple images opened one may fail to open. An alert will is displayed when this happens.
  • Setting the date of an image outside of the range of 1970-2034 may result in an incorrect GPS Date Stamp. This is a limitation of how GeoTag, ExifTool, and macOS libraries handle date and time. One hopes that the year 2034 limit will eventually be removed ;)

New in GeoTag 4.7 (Dec 30, 2019)

  • New Features:
  • Map Search: Map search will now find Points of Interest in addition to addresses.
  • When doing a map search the searched location will be applied to all selected images. In previous versions a search would only position the map.
  • Bug fixes:
  • Instead of issuing a fatal error use an Alert to notify the user when a file could not be processed.
  • Fix possible off-by-one when searching for a track point by timestamp

New in GeoTag 4.6.2 (Aug 12, 2019)

  • Version 4.6.2 is the same as version 4.6.1. The dmg file, however, has been notarized by Apple. Those running the macOS Catalina Beta need a notarized dmg to avoid installation warnings.

New in GeoTag 4.6.1 (Aug 12, 2019)

  • Bug fixes:
  • Some GPX files may not contain any tracks. Tell the user if no tracks were found and otherwise ignore the file.
  • The GPS Date/Time value was not being updated in sidecar files.

New in GeoTag 4.6 (Aug 12, 2019)

  • New Features:
  • Sidecar file support: If a sidecar file exists metadata may be read from and updated metadata written to the sidecar file instead of the image file. This is controlled by a new preference item. Files in the same folder as the image file with the same name but with an extension of “.xmp” are assumed to be sidecar files. The presence of a sidecar file is indicated by a ‘*’ following the image name in the table of images to be edited.
  • heic (iPhone) and CR3 file support: GeoTag is using a version of ExifTool that now supports writing heic and CR3 files.
  • Preferences Window Change: The Preferences window has been re-organized with the addition of the new preference items.
  • Coordinate entry from keyboard: Location coordinates can be entered by double clicking on either the latitude or longitude of an entry. Coordinates can be entered in degrees, degrees and minutes, or degrees, minutes, and seconds. Use of °, ‘, and ” indicators are optional.
  • Slight performance improvement: Reading image metadata has been moved from the main queue. As a result opening a large number of images should be slightly faster.
  • ExifTool update: ExifTool has been updated to version 11.44
  • Coordinate display option: There is a new preference item that controls coordinate display format. Latitude and longitude can be displayed in one of three forms:
  • dd.ddddd
  • dd° mm.mmmm’ N (or S, E, W depending upon coordinate)
  • dd° mm’ ss.ss” N (or S, E, W depending upon coordinate)
  • Bug fixes:
  • Dragging an existing pin to change a location is working again.
  • Updated image locations could sometimes be written with the wrong longitude reference.
  • fix crash that occured in the app was launched by dragging images onto the app icon.

New in GeoTag 4.5 (May 24, 2019)

  • New Features:
  • center the map (more or less) on a track when the track file is opened.
  • Add preference to select track color for GPX tracks.
  • change GPX file loaded notification to a sheet attached to the GeoTag main window. Dual monitor users would sometimes find the pop-up previously used on the wrong monitor, i.e. no the monitor they were looking at.
  • GeoTag can now read GPS track logs in the format of a GPX file and display tracks on the map. This can help locate places where pictures were taken. Use Open (⌘-O) to select GPX files. GPX files can also be dragged onto the table.
  • Image location can be updated from a GPS track logs. Select the images to update and use ⌘L, Edit -> Locn from track, or crtl-click -> Locn from track. Note: this can be time consuming depending upon the number of images selected and the number of track log point loaded.
  • Images can now be opened with GeoTag. You can select one or more images in finder and then right click and select the “Open With” option. GeoTag will be one of app choices.
  • Double clicking on a row in the table will open a window to update the timestamp of the image. Timestamps are not changed during cut/copy/paste operations.
  • A time delta can be applied to multiple images. Select the images and use ⌘T, Edit -> Modify Date/Time, or ctrl-click -> Modify Date/Time. Enter the new time for the selected image. A time delta between the new and the existing date/time will be calculated. That delta is then applied to all selected items.
  • Images can be selected and the map can be panned/zoomed while saving images. Images locations can not be edited until the save is complete.
  • The last 10 map searches are saved across program runs. When Clicking on the search box saved search strings are indicated by a down arrow next to the Q icon. Click on the arrow next to open the menu of saved search strings.
  • Verify a file can be written by exiftool. If exiftool can not write the file do not allow attempted updates. HEIC (iPhone) files, for example, are not writable by exiftool.
  • ExifTool version 11.32
  • (internal) Swift 5, Xcode 10.2
  • Bug fixes:
  • fix race condition when checking that all images had been saved
  • Fix location interpolition issues related to time zones.
  • handle GPX logs that include milliseconds the location timestamp.
  • fix error that caused a “could not save images” alert even when all image data had been saved.
  • undoing a location update on an image that did not have a previous location resulted in a location of lat: 0, lon: 0. This has been fixed to restore the image to its “no location assigned” state.
  • undoing all actions did not clear the window modified flag causing a “please save” message when window was closed/application terminated.
  • No more beachball when saving large number of images. Multiple images are saved in parallel, but the save process can still be quite slow.
  • If GeoTag (or your computer) crashed with files opened and one or more of the opened files was moved to a different folder GeoTag would crash on attempts to re-open the file.

New in GeoTag 4.4.3 (Jan 11, 2019)

  • Fixes an issue with interpolated positions and adds a preference item to select the color of GPX tracks.

New in GeoTag 4.4.2 (Jan 8, 2019)

  • GeoTag 4.4.2 fixes issue with saving location changes

New in GeoTag 4.4.1 (Oct 24, 2018)

  • Version 4.4.1 is an Apple Notarized version that enables the hardened runtime for improved security.

New in GeoTag 4.4 (Sep 23, 2018)

  • New Features:
  • GeoTag can now read GPS track logs in the format of a GPX file and display tracks on the map. This can help locate places where pictures were taken. Use Open (⌘-O) to select GPX files. GPX files can also be dragged onto the table.
  • Image location can be updated from a GPS track logs. Select the images to update and use ⌘L, Edit -> Locn from track, or crtl-click -> Locn from track. Note: this can be time consuming depending upon the number of images selected and the number of track log point loaded.
  • Images can now be opened with GeoTag. You can select one or more images in finder and then right click and select the “Open With” option. GeoTag will be one of app choices.
  • Double clicking on a row in the table will open a window to update the timestamp of the image. Timestamps are not changed during cut/copy/paste operations.
  • A time delta can be applied to multiple images. Select the images and use ⌘T, Edit -> Modify Date/Time, or ctrl-click -> Modify Date/Time. Enter the new time for the selected image. A time delta between the new and the existing date/time will be calculated. That delta is then applied to all selected items.
  • Images can be selected and the map can be panned/zoomed while saving images. Images locations can not be edited until the save is complete.
  • The last 10 map searches are saved across program runs. When Clicking on the search box saved search strings are indicated by a down arrow next to the Q icon. Click on the arrow next to open the menu of saved search strings.
  • ExifTool version 11.10
  • (internal) Swift 4.2, Xcode 10
  • Bug fixes:
  • undoing a location update on an image that did not have a previous location resulted in a location of lat: 0, lon: 0. This has been fixed to restore the image to its “no location assigned” state.
  • undoing all actions did not clear the window modified flag causing a “please save” message when window was closed/application terminated.
  • No more beachball when saving large number of images. Multiple images are saved in parallel, but the save process can still be quite slow.
  • If GeoTag (or your computer) crashed with files opened and one or more of the opened files was moved to a different folder GeoTag would crash on attempts to re-open the file.

New in GeoTag 4.3.0 Build 566 (Apr 24, 2018)

  • New Features:
  • Add ability to sort the table of images by column. Clicking on a column header will sort the table by the contents of that column. Clicking again will change the sort direction.
  • ExifTool version 10.94
  • Bug Fixes:
  • handle the case where the same file name is used for two images located in different folders.
  • remove GPS date and time stamps when a location is removed.
  • Other 4.x Features and bug fixes:
  • Update GPS Date and Time tags when updating location. GPS timestamps are in GMT. The procedure assumes the date and time the image was taken was correct for the time zone. If your camera was set to the wrong time zone or set to UTC/GMT the GPS timestamp will be incorrect. This feature is only enabled when the 'Update GPS Date/Time stamps' button is checked in program Preferences. **This feature is only available on macOS 10.11 or later**
  • ExifTool 10.76
  • Map searching -- position map by name of city/street/etc.
  • Image backup handling
  • Fix display of error reason when a backup folder can not be selected
  • pin no longer placed when double clicking on map
  • pin no longer placed when dragging map
  • GPS info validation
  • Image Backups:
  • A "backup folder" location is required. If a backup folder is not configured when GeoTag starts the program will open the preferences window for you to select a location.
  • When saving geo location data to an image a copy of the un-edited image is placed in the backup folder. If an image of the same name exists in that folder a numbered suffix will be added to the name. The name with the highest numbered suffix is the most current backup (usually).
  • If the image file can not be copied to the backup location Geolocation information will not be saved. Better to be safe than sorry.
  • The system trash is no longer used (although you could set your backup location to ~/.Trash)
  • Known issue:
  • You can not re-position a pin by dragging the pin. Instead click on the desired location

New in GeoTag 4.2.0 Build 553 (Jan 29, 2018)

  • Update GPS Date and Time tags when updating location. GPS timestamps are in GMT. The procedure assumes the date and time the image was taken was correct for the time zone where the picture was taken. If your camera was set to the wrong time zone or set to UTC/GMT the GPS timestamp will be incorrect. This feature is only enabled when the ‘Update GPS Date/Time stamps’ button is checked in program Preferences. This feature is only available on macOS 10.11 or later.
  • ExifTool 10.76.

New in GeoTag 4.1 (Jan 29, 2018)

  • Map Search is back using Apple maps
  • Built in Exiftool updated to the latest version
  • Pin placement bugs squashed. You can now pan or double click the map without dropping/moving pins
  • Image backup handling revised
  • Image loading in release 4 is many times faster
  • Release 4 is sandboxed for better security

New in GeoTag 3.5.8 Build 455 (Feb 8, 2017)

  • New Features:
  • (internal) update code to use Swift 2.
  • Bug fixes:
  • Disable App Transport Security so the maps will load in OS X 10.11 El Capitan.
  • location highlighting error fixed. When assigning a location and then selecting another image the latitude and longitude are re-displayed in the standard color.
  • map search box relocated such that it no longer covers the button used to exit street view.

New in GeoTag 3.4.0 Build 399 (Jul 17, 2015)

  • New Features:
  • Folders can now be dragged and dropped into the table. All non-duplicate files in the folder (and sub folders) will be added to the table for geolocation editing.
  • Folders can also now be selected in the File -> Open dialog.
  • Add ⌘K as a shortcut for the Clear image list menu option. The command is ignored if any of the items in the list have been edited and not saved.
  • Added a GeoTag preference to select a folder where original files will be saved in addition to the Trash. Files in the optional save folder with the same name as an image to be saved will NOT be overwritten.
  • GeoTag can assign locations to images by interpolating between two points. See the operating instructions for more info.
  • Bug fixes:
  • Window size and split pane locations are now saved. Restarting GeoTag should use the same layout as the previous invocation.
  • When using drag-and-drop GeoTag enabled the drop only when the cursor was beyond the end of the table. It will now allow a drop anywhere in the table. The added images will still be appended to the end of the table, not placed at the cursor location.
  • Fixed crash that would occur when dragging movie files into GeoTag
  • Fix handling of file systems that do not support the trash. When the original version of an edited file can not be moved to the trash GeoTag will now display a warning and leave the original file in its original folder with ‘_original’ appended to its name. The warning will only be displayed once per GeoTag execution.

New in GeoTag 3.3.0 Build 346 (Apr 17, 2015)

  • Adds a search field to the map pane.
  • Enter a location name to center the map on the location.
  • This is mostly identical to release 3.2.7 which was given to some who wanted to test map searching.