What's new in TinyNvidiaUpdateChecker 1.17.1

Nov 15, 2023
  • Fixed:
  • WinRAR 7 introduced registry edits which casued minimal install feature to error out. See issue #201

New in TinyNvidiaUpdateChecker 1.17.0 (Aug 21, 2023)

  • Added:
  • Dialog to choose between Game Ready Drivers (GRD) and Studio Driver (SD), as NVIDIA added SD drivers to their list with no default opt out. See issue #187
  • --noprompt command line argument disabling exit prompt (author: TomKranenburg). See issue #188
  • Override desktop/notebook identify command line arguments for eGPUs: --override-desktop & --override-notebook. See issue #182
  • More GPU information for debugging
  • Missing project build settings (author: flawedworld)
  • Fixed:
  • Windows 11 systems identifying as Windows 10 (author: jesseclvrt)
  • Changed:
  • Chassis Type 1 now identify as notebook. Hopefully no desktop users have the same type... See issue #134

New in TinyNvidiaUpdateChecker 1.16.5 (May 13, 2023)

  • Fixed:
  • Invalid minimal install extract libary paths could cause a ArgumentNullException. See issue #168

New in TinyNvidiaUpdateChecker 1.16.4 (Feb 2, 2023)

  • Changed GPU metadata URL and credit URL in attempt to resolve AV false positives. See issue #131

New in TinyNvidiaUpdateChecker 1.16.3 (Jan 26, 2023)

  • Fixed:
  • Release notes without any links caused a ArgumentNullException when retrieving GPU information. See issue #159

New in TinyNvidiaUpdateChecker 1.16.2 (Jan 26, 2023)

  • Fixed:
  • Release notes without an image tag caused a NullReferenceException when retrieving GPU information.
  • Changed:
  • Changed the URL of the update URL to show all versions because hotfixes updates wont show the full changelog for minor version update

New in TinyNvidiaUpdateChecker 1.16.1 (Jan 22, 2023)

  • Fixed:
  • Hotfix for navigate to GitHub prompt causing exception

New in TinyNvidiaUpdateChecker 1.16.0 (Jan 21, 2023)

  • Added:
  • --config-override=<path> command line argument. <path> is absolute file path
  • Support for local GPU metadata files gpu-data.json and os-data.json. They must be in the working directory, and used in special cases where GitHub is a blocked domain
  • Added Scoop environment variable to list for possible 7-Zip installations, see #97
  • Changed:
  • Migrated from discontinued .NET Framework to .NET 7. TNUC will from this point forward require the .NET 7 Desktop Runtime x86
  • Improved error handling for NVIDIA API and metadata repo
  • Improved libary detection code
  • Remove unwanted image tags and URLs from release description

New in TinyNvidiaUpdateChecker 1.15.4 (Dec 28, 2022)

  • Fixed:
  • Some GPUs such as 970M download URLs begin with HTTP and not HTTPS which broke the code. See issue #139
  • Changed:
  • Update regex to filter "COLLECTORS EDITION" GPUs. See issue #140

New in TinyNvidiaUpdateChecker 1.15.3 (Dec 15, 2022)

  • Added:
  • DCH driver migration, if user currently has non-DCH drivers and operating system supports it. They were discontinued after version 472.12
  • Fixed:
  • Adjustment to GPU name to match metadata in nvidia-data repo for Super GPU variants

New in TinyNvidiaUpdateChecker 1.15.2 (Nov 26, 2022)

  • Some notebooks recognized as desktop

New in TinyNvidiaUpdateChecker 1.15.1 (Nov 20, 2022)

  • Fixed:
  • GPU metadata not found on GPUs with "Max-Q" in name, and "Super" GPU variants
  • Changed:
  • Reimplemented proper way of getting release PDF. If not found then the button will be greyed out

New in TinyNvidiaUpdateChecker 1.15.0 (Nov 20, 2022)

  • Changed:
  • Now querying NVIDIA API to properly get the latest GPU driver for your card. Much lower risk of code stopping to work if they change their website, URL format or whatever. Thanks to ZenitH-AT for his NVIDIA research and data repo. This new query code is based of his nvidia-update project. This also means that most GPUs are now supported. Still need to write code to get driver for GPUs that don't have a driver installed and named generic in device manager.
  • Minor code cleanup
  • No more DLLs needed with the executable, as they are now embedded
  • Removed:
  • Ditched HAP as it's no longer needed. DLLs will be packaged in the EXE for the future (such as JSON package)
  • ignore-missing-gpu command line argument. A replacement is coming in the future, it was removed because the old implementation would download drivers for GTX 970 (hardcoded)

New in TinyNvidiaUpdateChecker 1.14.7 (Nov 6, 2022)

  • Fixed:
  • NVIDIA changed their website code, breaking TNUC. I've fixed it for now but a complete rewrite is needed to use their API... See issue #114
  • Changed:
  • Bumped to .NET Framework 4.8

New in TinyNvidiaUpdateChecker 1.14.6 (Jun 26, 2022)

  • Fixed:
  • Non-DCH drivers are no longer supported by NVIDIA. So they are always opted to be installed. See issue #101
  • Changed:
  • Merged duplicate code, and improved driver download code (more improvements are needed)
  • Updated HAP to 1.11.43

New in TinyNvidiaUpdateChecker 1.14.5 (Sep 6, 2021)

  • Added:
  • DCH driver support

New in TinyNvidiaUpdateChecker 1.14.4 (Sep 5, 2021)

  • Added:
  • Missing "Press any key to exit" where applicable
  • Fixed:
  • HAP being verified and downloaded to the current directory, and not the TNUC binary directory
  • Nvidia URL response was not the latest driver version
  • Removed:
  • Support for DCH drivers, use Windows Update instead

New in TinyNvidiaUpdateChecker 1.14.3 (Jun 23, 2021)

  • FIXED:
  • Fixed a wrong assumption in the driver version fetch code. The code now reads it from right to left as it's always five digits (right?)

New in TinyNvidiaUpdateChecker 1.14.2 (Aug 18, 2020)

  • Fixed:
  • Nvidia made a minor URL adjustment on their website
  • Changed:
  • Driver downloads are now being done with HTTPS protocol

New in TinyNvidiaUpdateChecker 1.14.1 (May 15, 2020)

  • Fixed:
  • Not launching extracted drivers when using minimal installer

New in TinyNvidiaUpdateChecker 1.13.0 (Jun 6, 2018)

  • Added:
  • QuickEdit is now disabled, no more accidentally stalling the application
  • Changed:
  • Minor message when hash doesn't match
  • Updated HAP to v1.8.4
  • Fixed:
  • Minimal installer not extracting new required EULA files #41 - thanks cywq

New in TinyNvidiaUpdateChecker 1.12.0 (Mar 9, 2018)

  • Added:
  • Implemented checks for the MD5 hash for the HAP dll file. This is to make so that people don't use a wrong version of HAP, since TNUC only previously checkes for the file name. Now we are also checking the hash which means that we are comparing the entire file. This should fix all the dll hell trouble, sorry for the late fix :/
  • Changed:
  • Moved class files
  • Updated HAP to v1.7.1
  • Fixed:
  • An issue where the file is still being used by TNUC after the drivers have been downloaded. This was the cause of #26, thanks a lot https://github.com/indivisible for fixing the issue, credits to him!

New in TinyNvidiaUpdateChecker 1.11.0 (Feb 9, 2018)

  • Added:
  • --ignore-missing-gpu argument, will ignore the fact that no compatible gpu were found
  • Changed:
  • Tool tips in the driver dialog
  • Updated legal message
  • Fixed:
  • Possible fix for 7-Zip extraction error
  • Fixed update checker by updating to .NET 4.6.1 and HAP v1.6.16, thanks @dragondaud

New in TinyNvidiaUpdateChecker 1.10.0 (Oct 25, 2017)

  • Added:
  • Implemented a much better dialog for chosing directory
  • Support for alternative locations for 7-Zip (Scoop, x86 install on amd64 systems, MSI installer and last resort)
  • Check against vendor ID if the gpu drivers aren't installed
  • Missing text
  • Fixed:
  • Driver installer always run quietly, now only skipping eula
  • Tiny text on none dpi-displays in the driver dialog

New in TinyNvidiaUpdateChecker 1.9.0 (Sep 26, 2017)

  • Added:
  • New fancy dialog when a new driver is available, with a much better GUI solution and better release notes preview
  • Support for 7-Zip, and an improved libary handling system
  • --confirm-dl argument. It will automaticly download and install new drivers! (uses minimal installer)
  • --config-here argument. It uses the working directory as the path for the config
  • Implemented check for driver file size
  • Changed:
  • Updated HtmlAgilityPack to the latest version
  • Replaced the GPU Type system with now assuming the type depending on the gpu name
  • Changed back to the correct folder browser dialog
  • A lot of cleanup (yet again) and refactoring
  • Code improvements
  • Removed:
  • You no longer have to select your gpu

New in TinyNvidiaUpdateChecker 1.8.0 (Aug 9, 2017)

  • Added:
  • Inform user to select a empty folder if using the minimal installer.
  • Automatic download of HtmlAgilityPack.dll if not found.
  • Network connection check.
  • GUI progress bar that shows up upon the driver download, if the user has selected the quiet mode.
  • Changed:
  • Went back to using the SaveFileDialog.
  • Method renames to match CA1709.
  • A lot of cleanup.

New in TinyNvidiaUpdateChecker 1.7.0 (Aug 9, 2017)

  • Added:
  • Added hiding un-supported GPUs in the SelectGPU form which is enabled by default.
  • Option to create a minimal installer of the drivers, so we don't install telemetry and other things we don't need. Requires WinRAR for now.
  • No longer downloads driver if it exists.
  • Changed:
  • Improved the driver description fetcher and the download message box.
  • Now following the CA1709 standard by Microsoft, and "migrated" to VS2017.
  • Minor changes.
  • Removed:
  • CTRL-C is no longer ignored.

New in TinyNvidiaUpdateChecker 1.6.0 (Aug 9, 2017)

  • Added:
  • Added fetching driver description.
  • Added a new way to fetch current GPU version, by getting the GPU information provided by Win32_VideoController. No longer based on files which is a improvement.
  • Fixed:
  • Fixed a bug where the config wasn't set correctly in the development enviroment.
  • Fixed the date fetched from the NVIDIA servers, with a improved system.

New in TinyNvidiaUpdateChecker 1.5.0 (Aug 9, 2017)

  • Added:
  • Added a last resort release notes link creator if none is displayed on Nvidias' website.
  • A date has been added when a new update is available to show how long ago the latest driver was released with full date, and added the version number of new gpu driver.
  • Changed:
  • Values fetched from the nvidia website now run through the .Trim() method for various reasons.
  • A lot of cleanup and minor changes, for example all version numbers are now strings and not ints - it was a pain to read them and is now much better.
  • Removed:
  • Removed old, unused code.
  • Fixed:
  • Trying to open the .pdf release notes when no pdf reader is available will no longer crash the application.
  • Fixed so that nothing happens before the intro, for example using the --version argument - and possible overlaps.

New in TinyNvidiaUpdateChecker 1.4.1 (Aug 9, 2017)

  • Added:
  • Progress bar for driver download, credit goes to https://github.com/DanielSWolf.
  • Added a command argument, --version to get application version.
  • Changed:
  • Changed the target file to get the current driver cause v375.57 removed nvvsvc.exe.
  • CTRL+C inputs are now ignored.
  • Fixed:
  • Fixed a issue related to using the --quiet command argument to run a silent window.

New in TinyNvidiaUpdateChecker 1.4.0 (Aug 9, 2017)

  • Added:
  • Added the argument "--force-dl" for a force download of gpu drivers even if the drivers are up-to-date.
  • Option to view release PDF.
  • Changed:
  • Command line argument handler has been improved, and the argument for erasing local config file has been changed to --erase-config.
  • Some code has been moved around.
  • The default download folder is now the users Downloads folder instead of the temp folder.
  • A lot of minor code improvements.
  • Fixed:
  • Some Process.Start() calls will no longer risk breaking the application.

New in TinyNvidiaUpdateChecker 1.3.0 (Aug 9, 2017)

  • Added:
  • Instead of just launching web browser where user has to load the NVIDA website in order to download the driver, the application now does it for you. Using SaveFileDialog to choose GPU driver save file.
  • Basic documentation started.
  • Changed:
  • Changes around config system, for example the key "Desktop GPU" has been renamed to "GPU Type".
  • Code 10% more bullet proof.
  • Updated HTMLAgilityPack to v1.4.9.5, and therefore upped .NET framework target to 4.5.
  • All released builds are now set to the "Release" build type in VS for better performance.
  • Fixed:
  • Repairing a config key does no longer skip the request.

New in TinyNvidiaUpdateChecker 1.2.0 (Aug 9, 2017)

  • Added:
  • Missing author in assembly information.
  • Support for mobile NVIDIA GPUs.
  • New argument - "--eraseConfig", erases configuration file.
  • Changed:
  • Minor cleanup and improvements.
  • Complete re-write of config system, had a great time doing so and had to be done - old system was wanky. Moved to '.xml' format powered by the .NET framework.
  • Now following the Semantic Versioning 2.0.0 standard, http://semver.org/spec/v2.0.0.html.
  • Improved update system.
  • Improved command line argument handler.

New in TinyNvidiaUpdateChecker 1.1.0.0 (Aug 9, 2017)

  • Added:
  • Check for required DLL file.
  • Basic documentation.
  • Language specific downloads.
  • "--debug" command line argument used for debugging purposes.
  • "--?" command line argument as help menu.
  • Changed:
  • Major cleanup / improved code.
  • Improved command argument system.

New in TinyNvidiaUpdateChecker 1.0.0.0 (Aug 9, 2017)

  • Added:
  • Now using HtmlAgilityPack.
  • Get remote version.
  • Get remote driver link.
  • Changed:
  • Minor cleanup.
  • All GPU driver versions are now integers instead of being both a int and string.
  • Fixed:
  • Icon modified yet again; fixed material design and more.

New in TinyNvidiaUpdateChecker 0.2.0.0 (Aug 9, 2017)

  • Added:
  • Added GPLv3 message.
  • Added CHANGELOG.
  • Added LICENSE.
  • Emulate remote version via configuration file.
  • Changed:
  • Renamed MainConsole.cs to mainConsole.cs.
  • A lot of cleanup.
  • Changes in configuration file; please delete your configuration file after updating.
  • New icon as the old one was a registred trademark by NVIDIA Corporation, thanks to https://github.com/Maddoc42/Android-Material-Icon-Generator.
  • Fixed:
  • Windows version detector fixed.
  • Fixed using "-quiet" command line argument where application would not end.