Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Apr 10:54
· 140 commits to master since this release

KeeFetch 1.2.0

Added

  • Availability-first favicon selection with structured provider candidates, trust tiers, confidence scoring, and rejection diagnostics.
  • Fetch presets for Fast, Balanced, Thorough, and Custom workflows.
  • New Twenty Icons and Favicone providers.
  • Per-provider enablement, preset-managed provider order, and synthetic fallback controls.
  • First-run disclosure for third-party favicon service usage.
  • Per-entry diagnostics log and CSV export with provider timings and miss reasons.
  • In-run coalescing and negative caching for repeated origins during bulk downloads.
  • New KeeFetch plugin/menu icons and release website concept files.

Changed

  • Balanced preset now defaults at runtime to Direct Site, Google, and Favicone for a speed/coverage tradeoff validated on a 300-entry KeePass test database.
  • Direct-site fetching now parses manifest icons, apple touch icons, SVG-only cases, and Open Graph image fallbacks.
  • Direct-site candidate URLs are canonicalized before download to avoid duplicate equivalent fetches.
  • Settings dialog layout now shows all providers clearly, explains preset-managed providers, and avoids clipped controls at normal Windows DPI.
  • KeeFetch menu subcommands now include icons.

Fixed

  • Prevented synthetic or placeholder-prone providers from outranking stronger direct-site or resolver-backed candidates.
  • Fixed overlapping provider order buttons and clipped settings text in the settings dialog.
  • Preserved provider/tier/synthetic metadata on cache hits for accurate completion summaries.
  • Ensured non-custom presets are enforced by the downloader even before users open Settings.

Verification

  • GitHub Actions release workflow passed for tag v1.2.0.
  • Local Release build, C# 5 compatibility build, Release test suite, PLGX creation, and PLGX header checks passed before publishing.
  • KeeFetch.plgx SHA-256: 1fd7e12590bfc2d23ede93c1ae5e61de0662187321caccdfeeb0bbcb995f5275