Skip to content

Releases: nemethviktor/GeoTagNinja

Build 8661 [20230918]

18 Sep 07:03
Compare
Choose a tag to compare

Build 8661 [20230918]

  • NEW & UPDATED:
    • App Version Bump: 1.13
    • GPSDestinationLat/Long ...
      • is now being displayed in certain cases (when there is a series of images subject to a set of conditions. See the readme on how this works.),
      • can be modified via a new button below the map,
      • has been added to the list/function of "remove all geodata"
    • Added a new tab for the Exif info - this lists the values as they are held by GTN internally.
    • Added 2 new buttons for filing feature requests and bugs (both require a GitHub acct.)
    • Added Dark Mode support. Refer to the readme but it's very ugly and there's little I can do about that as WinForms doesn't support the rich capabilities Windows 10/11 can offer for the time being.
    • Added various options for "Dark Mode Map"
  • BUGS & FIXES:
    • Fixed an error when data in MyComputer wasn't properly recorded and this caused a crash
    • Reverted a change introduced earlier re: webView2 initialisation after it randomly failed on one of my VMs

Build 8646 [20230903]

03 Sep 17:22
f6b5a65
Compare
Choose a tag to compare

Changelog since Build 8641

NEW & UPDATED:

  • Graduated the app to version 1.x [technically 1.10 because it's been edging up on the minor versions ever since initial release] - yayy. It now has all the features I initially wanted.
  • Added some support for reading and displaying ImgDirection/Ref.
  • Updated the "update" logic -> there's now a Setting that enables the user to update to pre-release [dev] releases or master-only. Master releases will no longer be marked as pre-release on GitHub.

Build 8641 [20230829] v2

29 Aug 14:40
Compare
Choose a tag to compare
Pre-release

This is based on the current state of the Dev branch but should be considered viable.
Please note this is the 2nd release with the same build on the same day. Apologies.
Changes since last Dev release:

BUGS & FIXES:

  • Fixed an issue caused by the previous release where XMP tags weren't written out to XMP files properly.
  • Fixed a bug that was caused by a recent update where clicking on an item in the ListView wouldn't actually trigger a map change

Build 8610 [20230729]

30 Jul 16:37
Compare
Choose a tag to compare
Build 8610 [20230729] Pre-release
Pre-release

This is based on the current state of the Dev branch but should be considered viable.
Changelog since last release (in Master):

NEW & UPDATED:

  • Added an option to use Imperial instead of Metric. In practice this still saves data in Metric but shows as Imperial. #82
  • Bumped exifTool to v12.64

BUGS & FIXES:

  • Fixed a bug where the original file is set not to be overwritten but XMP is and ultimately the DE didn't get cleread properly, resulting in what appeared to be an unresponsive non-save.
  • Fixed a bug pasting string values across files causing a crash
  • Updated the Kyiv TZ name (from Europe/Kiev to Europe/Kyiv) - this appears to have caused some problems before
  • Fixed a bug where timezone was read incorrectly from the Edit Form
  • Fixed a bug where RAW and XMP files contradict each other for Lat/Long Ref values and the wrong one is taken
  • Fixed a bug where opening the Edit Form via the File menu would cause crash
  • Fixed a logical flaw where, after pressing OK in the Edit File Form the code would parse the whole folder again for any outstanding data
  • Amended DE Parse logic for (lack of) dates values - re #86

Build 8556 [20230605]

05 Jun 11:13
7f0ca5e
Compare
Choose a tag to compare
Build 8556 [20230605] Pre-release
Pre-release

Build 8556 [20230605]

  • NEW & UPDATED:
    • Added a "Collections Mode", in particular to work with Jeffrey Frield's LightRoom Classic Plugin "Run Any Command". Details on how to use this are in the readme.
    • Rewrote the sorting logic to account for the data type of the column being sorted (i.e. date, number, text etc)
    • Added Country to Favourites
    • Bumped exifTool to v12.62
  • BUGS & FIXES:
    • Fixed a bug where the TZ dropdown in Import GPX could cause a crash if the user was in a TZ that wasn't on the dropdown.
    • Paste-values logic minor revamp
    • Changed settings to default-write-into-image-file to false
    • Rewrote the File Edit Form load process. The existing one took way too long because it parsed data for a number of Objects that were entirely irrelevant.
    • Rewrote the Track Import logic not to overflow when too many files were involved. (see ticket 78).

build 8469 [20230306/20230310]

10 Mar 09:10
febda94
Compare
Choose a tag to compare
Pre-release

Build 8469 [20230306/20230310]

  • NEW & UPDATED:
    • Added functionality to auto-navigate to a selected Favourite in the dropdown.
    • Added a "recall last Track Sync Shift" option.
    • Added logic for the pick-from-API-choices Form to accept doubleClick and (keyboard) Enter (key)
    • Added a button in the Paste Form for generic All/None
    • Added a button in the Paste Form for recalling the last Paste settings
    • Added an option to halt further API pulls if one failed
    • Changed certain numeric TextBoxes to NumericUpDowns.
    • Added logic to replace hard-coded City-definition logic with user choices.
    • Changed versioning logic. Will use simple build numbers from now on in the "public facing" element of the app. Windows & Visual Studio still require the ##.##.#### logic rather than just a build number but the About section won't show it..
  • BUGS & FIXES:
    • Fixed a bug where NumerUpDown changes didn't trigger setting fonts to Bold
    • Fixed the map zooming way too far out when negative lat/long values are present
    • Changed the pick-from-API-choices Form to be 1-based-index rather than 0-based
    • Fixed messageBox captions always saying "Error" as output
    • Fixed a bug where one or two Settings were ignored on load

PS.: code based on 20230306 but released 20230310

v0.7.8421

21 Jan 08:22
719f9b8
Compare
Choose a tag to compare
v0.7.8421 Pre-release
Pre-release

v0.7.8421 [20230121]

  • NEW & UPDATED:
    • Added a "Manage Favourites" element to the Settings area.
    • Added Custom Rules. This is experimental for now. Wiki here.
    • Updated CountryCode ISO SQLite logic with CSV
    • Updated Altitude-pull (from Web) logic. At the same time removed the separate button(s) to do that as it's now part of the Toponomy pull.
    • Added an option for changing the API language. This won't affect countrynames though because they derive from the CountryCode so there might be little visibility of this change in practice.
    • Added an option for GPX import to ignore reverse geocoding.
    • Bumped exifTool to v12.55
    • Made the installer look a tad prettier. (I know, right?!)
    • Rewrote parts of the Settings Form and the underlying logic.
  • BUGS & FIXES:
    • Fixed Paste not actually pasting Country
    • Fixed crash when API offline or Unauth'd
    • Fixed crash when User Folder not existing
    • Fixed a bug re: the API sending back invalid Altitude data. While I can't do much about that per se but now if there is existing data in the file then that will be retained rather than making it -32756m or some such.
    • Fixed a recursion bug while loading the Edit Form. Should run faster now.
    • Fixed a bug re: how DateTime formats are handled.
    • Fixed a bug re: Time-Shift values not being properly recalled if user didn't explicitly refresh folder.
    • Fixed a bug in Settings where subject to certain preceding actions the wrong checkbox value would be saved.

v0.7.8391

22 Dec 12:15
0c6608c
Compare
Choose a tag to compare
v0.7.8391 Pre-release
Pre-release

What's Changed

  • Allow for column reordering (incl. persisting last order) + sorting the table by @Urmel in #20
  • Disable sort while refreshing, hide map while resizing by @Urmel in #22
  • Changed manual resizing logic to flow layouts and filled docking. by @Urmel in #23
  • Factored Out Preview Image Component, Created Column Show/Hide Selection by @Urmel in #25
  • Fixed locatization by @Urmel in #29
  • Introduced DirectoryElement by @Urmel in #34
  • Factored out FileListView in separate Class by @Urmel in #35
  • Streamlined updating coordinates on map by @Urmel in #36
  • Merge Dev into Master by @nemethviktor in #39

Manual Changelog

  • NEW & UPDATED:
    -- Added Column Sort (kudos to Urmel, thank you!)
    -- Added Column Show/Hide (kudos to Urmel, thank you!)
    -- Added a Setting to return X rows of data from the API within Y miles radius (I think it's miles anyway, maybe KM)
    -- Added a Setting to optionally replace empty Toponomy values with whatever the user wants
    -- Updated Time-Shift to work properly w/ Copy Paste.
    -- Updated Read-in logic to process the whole folder in one go. Should run a lot faster now.
    -- Updated the Paste logic (preselection based on what has changed in the source file.)
    -- Updated GPX import to only apply to selected files, not the whole folder
    -- Updated logic so that map refreshes without markers when there are no files with coordinates selected (rather than leave markers on, which can be misleading)
    -- Updated Translations. (thanks pbranly)
    -- Updated City/Sublocation logic (thanks Clariden)
    -- Bumped exifTool to v12.52

  • BUGS & FIXES:
    -- Eliminate MD5 checks. Basically the bloody thing takes longer than re-parsing the whole folder.
    -- Removed the built-in webView2 installer because it was more of a pain in the backside than benefit. Updated the readme w/ instructions should this cause a problem.
    -- Fixed logic to ensure if a value in the FrmEdit is replaced with a blank it actually does get queued up for writing.
    -- Stuff I don't remember.

New Contributors

Full Changelog: v0.6.8370...v0.7.8391

v0.6.8370

01 Dec 09:52
Compare
Choose a tag to compare
v0.6.8370 Pre-release
Pre-release

v0.6.8370 [20221201]

  • NEW FEATURE: Modify TakenDate & CreateDate (it's in the Edit File section - and no the time-shift cannot be copy-pasted yet -> shift works in terms of modifying the literal DateTime at the moment not as in a proper copyable "shift" value.)
  • Added a hold/blocker on entering a folder until the folder loads. This is annoying but is needed to prevent users from starting operations before the files are processed.
  • Added some logic to locally store (for the length of the session) each file's data. This is so that if the actual image/xmp files don't change then there's no need to re-parse everything again. It's slow and pointless.
  • Added functionality to "Get Data from Other File" in the Edit File section.
  • Changed logic around the addition of sidecar XMP files and (possibly) overwriting the source image file.
  • Fixed Copy-Paste properly. Users can now pick what to paste. It's faster too now.
  • Added this changelog.md file to the project outputs. I don't expect anyone to read it locally but at least now it's possible.
  • Bumped exifTool to v12.51
  • Added some logic to the above to allow for "Original Files DateTime" to be reset to CreateDateTime by default for RAW images. (These can all be changed in Settings/File Specific)
  • Rewrote the Excel macro that deals with exporting languages. It can now also import. (less relevant for the users but makes my life easier.)
  • Bugfixes:
    -- Error msg/image name not showing properly when file gone missing
    -- The previous version introduced an error in Non-English regions when the user clicked on the map. This has been fixed.
    -- Rewrote logic re: UK Cities/Regions being mixed up. Now only applies to London.
    -- Thoroughly renamed all my rather ambigous "filePath" variables in the code to specify fileNameWithPath and fileNameWithoutPath. This isn't a material change but it makes things a bit more readable.
    -- Further French lang updates. Thanks to pbranly once again.

v0.6.8358

19 Nov 09:44
Compare
Choose a tag to compare
v0.6.8358 Pre-release
Pre-release

v0.6.8358 [20221119]

  • Finally managed to get hold of ReSharper so the code has been refactored in totality. Famous last words but it shouldn't affect usage.
  • Added a ".." to the main grid (listView) where applicable (parent folder).
  • Added the capability to navigate to the top of the folder structure. (e.g. MyComputer and then list the drives.)
  • Changed how the previews get created. This will hopefully result in faster preview-creation. The orientation-problem is still unsolved but it's likely to remain so for the time being.
  • Bugfixes:
    -- If a user's "Pictures" (or any other "Special") folder had been moved and renamed the could would break because Windows treats special folders in odd ways. (e.g. if the Pics folder is called "Pics" Windows would still show "Pictures", which doesn't per se exist.)
    -- If the user had chosen "Delete All GPS Data" and subsequently added GPS data the addition would not have gone through upon save. This is now fixed.
    -- Rewrote the logic of (re)creating sidecar XMP files as the original logic would pull data from the RAW file (only), possibly overwriting Adobe-specific stuff that had been stored in an already-existing XMP.