Skip to content

Releases: alisholihindev/pickapic

PickPic v1.4.2

Choose a tag to compare

@github-actions github-actions released this 30 May 01:57

Full Changelog: v1.4.1...v1.4.2

PickPic v1.4.1

Choose a tag to compare

@github-actions github-actions released this 16 May 01:19

Full Changelog: v1.4.0...v1.4.1

PickPic v1.4.0

Choose a tag to compare

@alisholihindev alisholihindev released this 05 May 01:20

Performance: ~50x Faster Similarity Grouping

Replaced the O(n²) brute-force pairwise hash comparison with an HNSW approximate nearest neighbor index (via hnswlib) for detecting similar images.

Benchmarks

Collection Size Before After Speedup
1,000 images 0.18s 0.10s 1.7x
5,000 images 3.5s 0.37s 9.5x
10,000 images 13.4s 0.89s 15x
20,000 images ~48s 1.7s ~28x
50,000 images ~5 hours ~4-6 min ~50-70x

How It Works

  • Converts 64-bit perceptual hashes into binary vectors
  • Builds an HNSW index (L2 distance on binary vectors = hamming distance)
  • Queries nearest neighbors within the similarity threshold
  • Groups results via connected components

Falls back to brute-force for collections under 100 images where index overhead isn't worthwhile.

Full Changelog

v1.3.0...v1.4.0

Full Changelog: v1.3.0...v1.4.0

PickPic v1.3.0

Choose a tag to compare

@alisholihindev alisholihindev released this 29 Apr 01:08

What's New

Selectable Scan Features

Users can now choose which detection features to enable before scanning. Toggle them in Settings → Enabled Features:

  • Duplicate Detection — Exact Dupes & Similar images
  • Blur Detection — Blurry images
  • GPS Analysis — Dup Geotag, No Geotag, Not North

How it works

  • Faster scans — Disabled features skip their computation entirely (no blur scoring, no GPS extraction, no hash grouping).
  • Cleaner UI — Disabled feature tabs and stats are hidden from the sidebar. GPS badges and labels ("No GPS", "Not North", "EXIF GPS missing", coordinates, heading) are hidden on image cards when GPS Analysis is off.
  • Persistent — Feature selections are saved to settings and remembered across sessions.
  • Safe — At least one feature must remain enabled; the app validates before saving.

Other improvements

  • App logo added to sidebar header and About page.
  • Dynamic scan progress stages — only enabled features show as scan stages.

Full Changelog: v1.2.1...v1.3.0

Full Changelog: v1.2.1...v1.3.0

PickPic v1.2.1

Choose a tag to compare

@alisholihindev alisholihindev released this 24 Apr 07:38

PickPic 1.2.1 adds GPS-coordinate duplicate grouping and a new Dup Geotag category, plus Select All actions for the Blurry and No Geotag views. It also stores normalized GPS latitude and longitude during scanning and adds a dedicated geotag grouping phase to the scan pipeline.

Full Changelog: v1.2.0...v1.2.1

PickPic v1.2.0

Choose a tag to compare

@alisholihindev alisholihindev released this 22 Apr 00:37

Pickapic 1.2.0 adds two user-facing improvements.

  • Duplicate detection now shows determinate progress with percentage and ETA during the "Finding duplicates" phase.
  • Results and preview display now support portrait and landscape image presentation modes from Settings.
  • Image thumbnails and previews now respect EXIF orientation more consistently.

This release is based on commit e4b175f.

Full Changelog: v1.1.0...v1.2.0

PickPic v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Apr 06:33

Full Changelog: 1.1.0...v1.1.0

1.1.0

Choose a tag to compare

@alisholihindev alisholihindev released this 21 Apr 06:03

Full Changelog: v1.0.3...1.1.0

PickPic v1.0.3

Choose a tag to compare

@github-actions github-actions released this 21 Apr 01:47

Full Changelog: v1.0.2...v1.0.3

PickPic v1.0.2

Choose a tag to compare

@github-actions github-actions released this 18 Apr 06:54

Full Changelog: v1.0.1...v1.0.2