🆕 Maintenance Update
- Fixed issue where certain toggle buttons would execute functionality without updating visual state when mouse was dragged away.
- Fixed image loading errors related to Windows registry problems. GTweak no longer shows error messages when Windows registry contains invalid paths to profile pictures or wallpapers. Instead, it now silently switches to using default built-in images when the referenced files are missing or inaccessible.
- Improved language selection by removing old switch handling automatically supporting region and removing all old dictionaries to prevent conflicts.
- Improved file/directory resolution by unifying logic and removing duplicate entries.
- Changed Analyze execution to run synchronously and removed Parallel.Invoke to fix potential race conditions.
- Added class
DiskTypeIdentifieras a fallback and refinement for storage type detection, used whenWMIcannot determine the type, and to provide low-level detection for NVMe, SD-Card, USB, VHD/VHDX, or to clarify SSD/HDD classification.
Previously, USB drives were simply shown as Media-Type, which could be confusing for non-technical users; now they are shown as USB-Media to make it clearer. - Added three new IP geolocation services (https://free.freeipapi.com/api/json/, https://reallyfreegeoip.org/json/, and https://get.geojs.io/v1/ip/geo.json), improving reliability in regions where Cloudflare or the site itself may be blocked. As a result, the application now uses six services:
freeipapi,db‑ip,ipapi,reallyfreegeoip,get.geojs, andip‑api.
🛡 Verified SHA-256 Hash for executable
499f4baa64d7ca7f74e002b955cf63a136e1afc0dbe7b932a83be6b64b1e4bdb