Product updates and version history

Release notes

Track what changed in Echoes, Advanced Duplicate Finder for Lightroom, including new features, fixes, workflow improvements, license changes, and Lightroom Classic compatibility notes.

Version 1.1.118 June 23, 2026
Current

Fixed

  • Normalized duplicate scan ordering to be deterministic across map iteration paths (buckets, anchor-key candidate lists, stack groups, and clusters), reducing run-to-run variation in group and audit ordering.
  • Normalized criteria fallback ordering when enabled criteria are missing from saved order, preventing pairs() iteration order from changing criteria evaluation sequence.
  • Added executable regression coverage to verify keeper fallback stability across reversed input order when keeper rules do not separate files.
Version 1.1.116 June 21, 2026
Previous

Changed

  • Expanded troubleshooting documentation with diagnostic FAQs for common scan combinations that do not produce expected duplicate groups.
  • Clarified how anchors, contextual metadata, capture-time tolerance, filename similarity modes, required criteria, and keeper priorities affect results.
  • Updated the quick guide with first-pass diagnostics for expected duplicates that are not found.
Version 1.1.115 June 21, 2026
Previous

Changed

  • Expanded Balanced filename similarity to match extended names where the shorter filename's tokens appear in order inside the longer filename, such as 030506_M_055 and 030506_M_BUDAPEST_055.
  • Added matching candidate keys for these extended filename cases so large scans can compare the pair before scoring metadata.
Version 1.1.114 June 21, 2026
Previous

Changed

  • Replaced the file-handling priority Up and Down buttons with compact and arrow buttons.
Version 1.1.113 June 21, 2026
Previous

Changed

  • Changed the file-handling keeper rule list to render in priority order, so priority 1 appears first, priority 2 appears second, and so on.
  • Priority menu changes and Up / Down moves now refresh the visible row contents instead of leaving rules in their default order with shuffled numbers.