Kin — Releases

Changelog and version history.

v1.0.0

Latest

The arithmetic behind the score

  • Blocking instead of brute force — 2.1M possible pairs become 5,934 candidates without losing a single true duplicate; the seeder measures recall
  • Metrics written by hand — Jaro-Winkler with a prefix bonus, bounded Levenshtein, Jaccard over address tokens, date comparison aware of swapped day and month
  • Transliteration built in: "Соловьёва" meets "Solovieva", "Королёв" meets "Korolev"
  • Two thresholds with a live preview and a check against decisions already made
  • The human outranks the machine, and rescoring never deletes decisions
  • Clusters with a weakest link — transitively glued chains surface first
  • 35 tests on PostgreSQL, light and dark themes, README in three languages

All releases on GitHub →