Adlice Software.

Changelog

=========================================================
===                                                   ===
===              UcheckCMD Changelog                  ===
===                                                   ===
=========================================================
-------------------
- Adlice Software -
-------------------

V4.4.0 08/06/2026
=================
- Proxy support: UCheckCMD now works behind a proxy
  * Auto-detects and uses the Windows system proxy by default (no options needed),
    fixing activation, registration and updates on corporate networks
  * New -proxy <host:port> {user} {pass} switch to set the proxy explicitly
  * New -no-proxy switch to force a direct connection
- Build: added Visual Studio 2022 support (version-aware build for both VS2015
  and VS2022 toolchains)
- Updated to core 9.0.8:
  * Network: auto-detect the system proxy when none is configured (licensing,
    updates, telemetry); CA-bundle fallback for TLS so HTTPS keeps working on
    machines missing newer root certificates (e.g. Let's Encrypt / ISRG)
  * UCheck: fixed available-update detection for compact version numbers (e.g. 9.76)
    that were wrongly flagged as outdated
  * UCheck: use the correct OS-specific download links on Windows 10/11
    (previously fell back to legacy Windows 7 builds)
  * Updater: phased self-update reporting (Resolving -> Downloading -> Installing -> Done)
    and automatic retry on transient network failures

V4.3.1 01/23/2026
=================
- Updated to core 8.7.6
  * minor contrast fixes (UI)
  * fixed an issue where paths with spaces could cause wrong file identification
  * fixed an issue where command line had duplicated process name in it
  * fixed an issue where exclusions didn't apply after scancommand target redirection
  * Updater 4.6: refactored version info and new icon
  * now checking for installed programs on UCheck reload
  * removed ucheck retries 
  * now enabling protocol on portable
  * new renew links
  * New AsyncOp (V2)
  * UCheck: now sanitize exclusions
  * FP countermeasures: MalPE, ARK
  * FP countermeasures: Drivers load, NtAPIs, privileges, drives enumeration
  * New trial form, now requires email for activation
  * New trial expired popup
  * Fixes for Curl lib
  * Added ability to read user hives that are not already loaded
  * Fixed potential issue with driver modules on service start
  * registry firewall fixes for paths unpacking
  * VarEnv module limited set for apps loading under DllMain
  * Small fix in datetime parsing
- Now fully portable, using its own working directory

V4.3.0 10/07/2025
=================
- Updated to core 8.5.3
  * fixed potential infinite loop in licensing for portable config
  * added regex exclusions
  * Fixed bad hash for scheduled tasks with secundary target
  * Fixed issue where cloud scanning had no result for unknown files
  * Now sending target filename instead of process name (proc detection)
  * Better multi-user sessions management 
  * Now checking if machine ID has changed and revoke old instance
  * Fixes for Account links and notifications
  * Retracted toast notifications for now (Sometimes action buttons don't work)
  * QUtils refactoring and small fixes
  * Added performances monitor
  * Fixed AsyncOp for x86
  * Safe messagebox implementation
  * Better default browser acquisition
  * Optimizations in process' module enumeration
  * Faster process command line query
  * Updated common translations
  * Optimizations for checkable treeview widget
  * Service scanner optimizations
  * Now recognizing ARM64 machines
  * Disk monitor part2: Added more temporary locations, with filters
  * NEW! Disk monitor
  * Fixed report closing logic to avoid crash or hangs
  * Fixed potential crash on reading Service's data
  * Fixed potential crash in toastlib when closing
  * Alertable JSON parser
  * Added custom locations in report
  * Fixed an issue in Service scanner where service name wasn't always scanned
  * Fixed an issue in Service detections serialization
  * Signatures package IPC load
  * Extended pipe reply timeout
  * Update form refactor
  * Fixed problem where links were not opening with some browsers
  * Fixed possible issue in MalPE while filtering metadata
  * Fixed possible issue in RegVal parser while filtering metadata
  * Fixed issue where async operations were freezing UI
  * Added my account notifications
  * Now showing marketing form by default

V4.2.0 05/21/2025
=================
- Updated to core 8.3.1
  * Fix for process malformed paths
  * Added ability to register without email
  * Fixed potential overlap in UCheck unique ids
  * UCheck network retry logic
  * Fixed another possible crash in Toast lib
  * Added new cloud config fields
  * Fix for ADS path parsing
  * Changelog now displays with fixed-width font
  * Minor fixes

V4.1.0 03/05/2025
=================
- Updated to core 8.0.5
  * Fixed possible crash in Toast lib
  * New certificate
  * Fixed potential crash in Advert rotation

V4.0.0 02/11/2025
=================
- Updated to core 8.0.3
  * Register service IPC
  * Stop service IPC
  * Toastlib shell link registration is now mandatory (removed at exit)
  * Fix for RTP serialization
  * Fix for quarantine crash
  * Signatures 20250110_132930
  * Fixed an issue with web scanner refresh
  * Fixed an issue with process scanner refresh
  * Fixed an issue when scanning from service
  * Curl lazy initialization
  * Fixed issue when getting volume from path
  * Fixed issue when getting service status from unelevated process
  * Pipe retry fixes
  * Now avoiding multiple remove at reboot for the same file
  * Yara thread safety
  * Due to many FPs, Windows Apps are not checked for updates against Community base
  * Fixed an issue in IPC scan leading to high CPU consumption
  * Windows Apps scan
  * Command Apps compatibility
  * Fixed an issue in IPC scan leading to high CPU consumption
  * Fixed potential crash in Toast notifications lib
  * Fixed potential crash in Compression lib
  * Preparing for IPC scan (Phase 2)
  * Rules serialization
  * Detections serialization
  * Preparing for IPC scan
  * Async scanner
  * Scheduled scan serialization
  * IPC rtp refactoring
  * New string picker
  * UCheck regex exclusions
  * Fixed an issue where web addons where whitelisted by path
  * UCheck outdated type
  * Badge can now take full text
  * Badge optimizations
  * MalPE default enabled
  * New notifications architecture (still using old style)
  * Fixed an issue where MalPE was used without CloudScanning mitigation due to internal limitation
  * Fixed minor issues with cloud scanning
  * Fixed an issue where some UNC paths were not properly parsed
  * Fixed an issue where Task commands were not properly parsed
  * Fixed an issue where empty items were sent to cloud scanning
  * Fixed an issue where suspicious detections were not properly re-aligned
  * Fixed an issue where cloud mitigation wasn't showing file missing detections
  * Fixed service creation vulnerability with spaced-path
  * Added more Cloud mitigation for "Suspicious" detections
  * Added threat level alignment in scanner
  * Now supporting "Suspicious" threat level
  * Fixed UCheck issue where downloaded files had invalid extension
  * Added themes color config parsing
  * Migrated themes to new system. Preparing for new themes
  * Added EICAR signatures to ExtChecker
  * Fixed issue where config writing was failing the first time
  * Fix for UCheck program download with unauthorized characters in filename
  * Fixed possible crash during modules creation in RKCore

V3.4.0 06/12/2024
=================
- Updated to core 7.0.0
  * IPC refactoring
  * UCheck serialization
  * Winget truncation detection
  * Winget filtering empty sources
  * Fixed UTF8 serialization on sdk config
  * Fixed file encryption open flags
  * Minor fixes
- Fixed an issue where certain licensing CLI flags were not loaded

V3.3.0 05/07/2024
=================
- Updated to core 6.20.0
  * Fixed missing Technician form in Account tab
  * Added Winget support for UCheck
  * UCheck added last scan report saving
  * UCheck program refresh fixed issue where status was not Updated
  * UCheck compression support for programs sending
  * UCheck compression support for community manifest
  * URLEncode search paramters
  * UTF8 encoding for Curl paramters
  * UCheck: Internal Name support
  * Fix for UCheck exclusions with compressed paths
  * Now no longer ignoring UCheck excluded files during scan
  * Fixed un-needed lock during crash dump upload
  * Removed unneeded ACL reset
  * Replaced folder ACL reset by "Add World ACE"
  * Added IsInstalled verification in core
  * Now using current directory's subdir for non-installed core instances
  * Modular core, preparing for core optimizations
  * Added UCheck bitness detection algorithm
  * Removed potential crashing logs
  * Minor fixes

V3.2.0 02/09/2024
=================
- Updated to core 6.18.0
  * Removed unneeded ACL reset
  * Replaced folder ACL reset by "Add World ACE"
  * Added IsInstalled verification in core
  * Now using current directory's subdir for non-installed core instances
  * Modular core, preparing for core optimizations
  * Added UCheck bitness detection algorithm
  * Minor fixes

V3.1.1 01/30/2024
=================
- Fixed infinite loop

V3.1.0 01/19/2024
=================
- Updated to core 6.17.1
  * Filters fixes for ucheck
  * Download link fix when only x64 link available
  * Error management in UCheck APIs
  * Fixed issue with json decoding from array
  * Fixed issue with community feedback counter
  * New UCheck exclusions, ability to exclude paths/folders/program names
  * UCheck community feedback for portable applications
  * Fixed an issue where portable apps limit was not applied properly
  * Added orphan entries check and deletion
  * Resources optimizations
  * Fixed an issue where in some cases exclusions check was incorrect  
  * Fixed an issue in RefreshProgram for UCheck
  * Better progress count
  * Fix for cloud config (proxy not applied)
  * Fixes for portable programs detection
  * Fixed portable programs install date
  * Added portable programs filter for uninteresting files
  * Added portable programs progress count
  * Fixed orphan temp file created but not removed
  * Minor fixes

V3.0.2 11/02/2023
=================
- Updated to core 6.14.0
  * Fixed an issue with exclusions
  * Fixed an issue with getting download links
  * Now not sending excluded software Community feedback
  * Fixed an issue where processes list was created when not needed
  * Minor Fixes

V3.0.1 10/18/2023
=================
- Updated to core 6.13.2
  * Now using program full name for exclusions (UCheck)
  * Small fix for initial exclusions value  
  * Fixed the way we check for default search url
  * Minor Fixes
- Fixed column names in "Installed" tab
- Minor fixes

V3.0.0 10/11/2023
=================
- Updated to core 6.13.0
  * Fixed possible crashes on logging
  * NEW! Community Feedback: Update check and programs sending
  * Minor Fixes
- NEW! Added community feedback to updates list

V2.6.0 08/30/2023
=================
- Updated to core 6.12.0 
  * Cloud config
  * Minor Fixes

V2.5.0 05/25/2023
=================
- Updated to core 6.10.0
  * Minor Fixes

V2.4.0 04/25/2023
=================
- Updated to core 6.8.0
  * Minor Fixes

V2.3.1 03/24/2023
=================
- Updated to core 6.7.2
  * Fixed an issue where volatile licenses were eating activations
  * Fixed encoding issue in installer translations
  * Minor Fixes

V2.3.0 01/30/2023
=================
- Updated to core 6.7.0
  * Updated libraries (libyara)
  * Fixed issues on Windows XP
  * Minor Fixes

V2.2.5 01/04/2023
=================
- Updated to core 6.5.8
  * Fixed an issue with Curl network check
  * Minor Fixes

V2.2.4 12/16/2022
=================
- Updated to core 6.5.8 
  * UCheck: INI file read
  * UCheck: Referer for download
  * Minor Fixes

V2.2.3 11/28/2022
=================
- Updated to core 6.5.5
  * Minor fixes  

V2.2.2 10/14/2022
=================
- Updated to core 6.5.4
  * Minor fixes  

V2.2.1 09/22/2022
=================
- Updated to core 6.5.2
  * Minor fixes

V2.2.0 08/25/2022
=================
- Updated to core 6.5.0
  * Minor fixes

V2.1.2 06/08/2022
=================
- Updated to core 6.4.2
  * Minor fixes

V2.1.1 05/05/2022
=================
- Updated to core 6.4.1
  * Added CLI exclusions (-excluded-paths)
  * Windows 11 official support  
  * Logs reduction  
  * Fixed potential memory leak in zip module
  * Curl timeout increase
  * Minor fixes

V2.1.0 01/31/2022
=================
- Updated to core 6.3.1
  * Minor fixes
* Redesigned usage command
* Unified command line arguments
* Removed nested arguments
* Minor fixes

V2.0.5 12/16/2021
=================
- Updated to core 6.1.8
  * Fixed potential crash
  * Fixed infinite reload loop in scheduler causing UI to hang / having performance issue
  * Fixed possible crashes (log formatting)

V2.0.4 11/02/2021
=================
- Updated to core 6.1.5
  * Fix for scheduler (fixed time not starting after sleep)
  * Minor Fixes

V2.0.3 10/07/2021
=================
- Updated to core 6.1.4
  * Minor fixes
  * New PUPScanner, new rules
  * New UCheck cache, more user friendly
  * New reporting system (less memory impact, faster to load, better compatibility)

V2.0.2 08/05/2021
=================
- Updated to core 6.0.11
  * Asynchronous logging
  * Fixed possible deadlock
  * Fixed possible infinite loop in config migration
  * certificate update

V2.0.1 06/16/2021
=================
- Updated to core 6.0.5
  * Fixed potential crash getting username from session ID
  * Updater 4.0.1
      * Fixed crash on certain cases (double download worker thread)
  * Fixed crash issue when old config is present (Config migration)
  * Fixed an issue where dates are not saved properly in config file

V2.0.0 05/27/2021
=================
- Updated to core 6.0.2
  * Refactored using safer memory management (smart pointers)
  * Refactored with asynchronous initialization (faster to start)
  * Updater 4.0
  * RK DLL 4.0
  * Minor fixes

V1.1.3 03/26/2021
=================
- Updated to core 5.3.5
  * Fixed potential stack overflows
  * Minor Fixes
- Added "-ignore" flag to blacklist some software on Update

V1.1.2 02/16/2021
=================
- Updated to core 5.3.4  
  * Fixed possible hang on Zip
  * Fixed bad licensing error message in some cases
  * Fix for XP compat (CancelSynchronousIo)
  * Fix for disk enumeration hang
  * Fix for network file resolution hang

V1.1.1 12/16/2020
=================
- Updated to core 5.3.1
  * Fixed licensing issue with XP
  * Fixed issue in VTScanner on exit (submit on exit)
  * Fixed possible memory leak in scan items
  * Fixed possible memory leak in zlib module
  * Fixed possible memory leak in zip module
  * Fixed possible memory leak in COM module
  * Fixed possible memory leak in Event module
  * Fixed possible memory leak in SigCheck module
  * Fixed possible stack overflow in Time module
  * Fixed possible hang in Drives enumeration (async file opening)
  * Minor fixes

V1.1.0 11/18/2020
=================
- Updated to core 5.3
  * Fixed an issue in Curl where some zips (Notepad3) were not downloaded
  * Fixed possible crashes (SO) in registry, path modules
  * Fixed possible crashes (except) in string, buffer, curl modules
  * Minor fixes

V1.0.4 10/28/2020
=================
- Updated to core 5.2.0
  * Added PUP Protection (BETA)
  * Added initial PUP Protection rules
  * Fixed UCheck program alt install date
  * Minor fixes

V1.0.3 09/16/2020
=================
- Updated to core 5.1.4
  * Added filtering for SystemComponents
  * Added filtering for NoRemove/NoModify programs
  * Fixed several memory leaks
  * Fixed crash in config Migration
  * Minor fixes
- Added no_optional flag to filter windows optional updates 

V1.0.2 07/31/2020
=================
- Updated to core 5.0.2
  * Install parameters (UCheck)
  * Added more logs for Curl
  * Proxy validation
  * Minor fixes
- Fixed download page opening even when update is not selected

V1.0.1 05/14/2020
=================
- Updated to core 4.3.3
  * Fix for crash upload (limitation by dump is present)
  * Added config auto-backup/restore
  * Fixed self-update task
  * Fixed crash reports upload  

V1.0.0 04/09/2020
=================
- Updated to core 4.3.1
  * Fixed crash upload
  * New reporting update
- Updated to core 4.3.0
  * Fix for XP (libzip, openssl rebuilt)
  * Size optimizations
  * Removed warnings
  * New advert payload
  * Added some logging
  * Minor fixes
- Added notice when update/install has no download link
- Added notice when update/install has pups
- Added -ignore_pup CLI argument to force install with PUPs
- Fixed version manager

V0.13.0 03/24/2020
=================
- Updated to core 4.2.0
  * Libraries update (libzip / sqlite)
  * New version manager (network failure proof)
  * Flush DNS cache on network domain resolve error
  * Fix for XP (libcurl rebuilt)
  * Update to roguekillerdll 3.2.0
  * Update to roguekillerupdater 3.4.0
  * Fixes for early logging
  * Minor fixes

V0.12.0 02/27/2020
=================
- Updated to core 4.1.3
  * Updated libraries (openssl / libssh2 / libcurl /libyara)
  * Fixed an issue in Path parser

V0.11.0 01/22/2020
=================
- Updated to core 4.1.0
  * Fixed a possible crash in Buffer module (implicitcasts)
  * Fixed an issue where threat name wasn't properly parsed
  * Reduced API calls frequency
  * Fixed possible crash at exists
  * Updates libraries (jansson / cryptopp)

V0.10.1 01/10/2020
=================
- Updated to core 4.0.5
  * Fixes for scheduler engine
  * Fix for telemetry
  * Fixed initialization order in worker threads
  * Fixed ACLs removal in Debug module
  * Minor fixes

V0.10.0 12/18/2019
=================
- Updated to core 4.0.2
  * Fixed possible crashes in logging
  * Fixed an issue with processes CLI exposing pipe names (some VPN softs)
  * New telemetry data
  * Minor fixes

V0.9.6 11/22/2019
=================
- Updated to core 3.2.18
  * Ucheck silent uninstall
  * UCheck fixes for MsiExec uninstall
  * Fixed a potential issue where Exclusions were not working properly
  * Minor fixes

V0.9.5 10/24/2019
=================
- Updated to core 3.2.15
  * Fixed common folders/files ACLs 
  * Added registry setting to force debug logging
  * Fixed an issue where folders were not properly quarantined and removed
  * Added Critical flag manipulation before processes termination
  * Fixed an issue where exclusions were not working with shortcuts
  * Fixed a possible deadlock and crash in scheduler/advert
  * Fixed an issue where Marketing request wasn't properly processed (notifications loop)
  * UCheck engine duplicates handle
  * Fixed an issue where advert tasks were re-added (and cleared) on network issues
  * Minor fixes

V0.9.4 09/17/2019
=================
- Updated to core 3.2.6
  * Minor fixes

V0.9.3 08/21/2019
=================
- Updated to core 3.2.4
 * Fixed an issue with ACLs where config files may not be properly saved
 * Fixed portable_license CLI parameter
 * Fixed scheduler reload
 * Fixed an issue in scheduler

V0.9.2 07/04/2019
=================
- Updated to core 3.1.1
 * Fixed an issue where GetErrorMode API isn't present on XP
 * New machine ID (less prone to changes on Windows install)
 * Technician trial (if applicable)
 * Scheduler V2

V0.9.1 06/20/2019
=================
- Updated to core 3.0.11
 * Fixed warning message at startup when floppy drive exists
 * Fixed file not closing after zip operations

V0.9.0 04/25/2019
=================
- Initial Release