NSRL Converter Changelog

1.3

  • Added a graphical user interface (GUI)
    Users can now run Breakpoint NSRL Converter interactively with file pickers, dropdowns, validation, and live status output, while full command-line support remains available.
  • Expanded delta support to cover both delta formats
    In addition to minimal deltas, the tool now correctly handles full NSRL delta releases, ensuring hashes are extracted regardless of delta type.
  • Improved deduplication options
    • Delta sources always output unique hashes automatically.
    • Minimal NSRL databases remain unique by design.
    • Full NSRL databases now support optional deduplication, allowing users to export only unique hashes when desired.

1.2

  • Added support for NSRL delta releases, allowing direct extraction of hashes from .sql files without requiring a SQLite database.
  • Improved input handling and resilience, automatically correcting common user mistakes such as selecting schema files instead of the correct data files.
  • Significantly improved performance and responsiveness for large NSRL datasets:
    • Removed expensive database row-count operations that caused long startup delays.
    • Introduced fast, estimation-based progress reporting for large databases.
    • Resulting in an approximately 30% reduction in overall processing time on large NSRL datasets.
  • Enhanced progress reporting for better user experience:
    • Immediate feedback during long operations.
    • Clear, accurate completion messaging.
  • Added internal deduplication for delta processing to ensure clean, unique hash outputs.
  • Improved logging reliability and robustness while preserving the original extraction logic and output formats.