-------------------
2.26.5 (01.05.2026)
-------------------
+            /
  (   ,    "" ,  80, 443  20000-30000 /   settings: -minport:20000 -maxport:30000)
  (,  SOCKS5  settings: -proxy_host  -   , -proxy_port  -, -proxy_type   .. 2 = Socks5, 3 = HTTP  ..)

-   
-        
-        


+ Added a port range setting for outgoing connections to peers to bypass firewall/ISP restrictions
  (if your ISP blocks torrents, you can specify a range of "regular" ports, e.g., 80, 443, or 20000-30000) in the settings file : -minport:20000 -maxport:30000)
  (as a reminder, the SOCKS5 parameters for settings are: -proxy_host proxy server address to bypass blocking, -proxy_port proxy server port, -proxy_type proxy type, i.e., 2 = Socks5, 3 = HTTP, etc.)

- Fixed index downloading
- Fixed the update checkbox in the settings window
- Fixed memory leaks and improved application stability


-------------------
2.26.4 (12.04.2026)
-------------------
  Snappy Driver Installer  SamLab Driver Installer -    SDI,   ;)

 :
+  SOCKS5-       SOCKS5-.  : SDI.exe -proxy_host:127.0.0.1 -proxy_port:7890;
+                 ,      ;
+           .     ,    ,    ;
+          update    ,     .        ;
+            ,     ,   .          ;
+                   .   ,      .
:
*    IPv6           IPv6;
*          ,       ;
*   (Common Controls 6.0)        Windows,         .
:
-         ;
-        ;
-          ;
-            ;
-             ;
-   ,           ;
-         ,      ;
-     - -            .
:
#     ,        ;
#         ,     ;
#       ,        ;
#         ,      .


Renamed Snappy Driver Installer to SamLab Driver Installer - it's still SDI, just better ;)

New Features:
+ SOCKS5 proxy support  added the ability to download updates through a SOCKS5 proxy. Command line example: SDI.exe -proxy_host:127.0.0.1 -proxy_port:7890;
+ Sleep prevention during downloads  the system will no longer go to sleep while updates are being downloaded, preventing interrupted or corrupted downloads;
+ Disk space pre-allocation  when downloading updates via torrent, the program can reserve the required disk space in advance. This prevents running out of space during the download process;
+ Archive integrity check  during indexing, the program checks driver packs for corruption. Damaged archives are marked in the interface so you can immediately see which files need to be re-downloaded;
+ Update folder is created only when downloading  previously, the update folder was created on every launch, even if no updates were being downloaded. Now it is only created when you actually start a download;
+ Automatic cleanup of old driver packs  on startup, the program checks the drivers folder and, if outdated versions of packs are found, offers to delete them. This frees up disk space and eliminates confusion between versions.
Improvements:
* Fixed IPv6 support  resolved issues when downloading updates on networks with IPv6 support;
* Multi-threaded indexing  driver pack indexing now runs in multiple threads, significantly speeding up startup on multi-core processors;
* Modern interface (Common Controls 6.0)  UI controls now use Windows visual styles, making the interface more modern and consistent with the system appearance.
Bug Fixes:
- Fixed error handling when working with torrents and updates;
- Improved stability when working with scripts and configuration files;
- Resolved potential crashes when monitoring file changes in the drivers folder;
- Fixed driver context menu  eliminated resource leaks when opening it repeatedly;
- Fixed window rendering  in some cases content could be displayed with an offset;
- Fixed memory leaks that could lead to increased resource consumption during prolonged use;
- Improved buffer overflow protection across various components, enhancing overall reliability and security;
- Fixed incorrect driver matching due to hash collisions  in rare cases, the program could suggest a completely wrong driver for a device.
Security:
# Improved string and buffer handling to prevent overflows and make the application more reliable;
# Refined archive and index processing, with better error handling when reading and unpacking files;
# Tightened validation of file paths and command-line parameters to reduce the risk of invalid input;
# Enhanced internal checks during driver installation and information display to lower the chance of crashes or freezes.