Skip to content

Releases: MatanBright/Scrupdate

Scrupdate 2.1.0

08 Jun 20:50

Choose a tag to compare

What's New?

Additions

  • Added notes column to the program list [8aa17a7]
  • Added an option to skip the latest version of a program [6493802]
  • Added warning and information dialogs [4d09bf8, 115507a]
  • Added a function for closing dialogs [a70f582]
  • Added a function to check and return the latest version of a program [d28cfba]
  • Added an option to check the update-check-configuration of a program [620ca15]
  • Added an option to use incognito mode when checking for program updates [033eb68]
  • Added an option to remember the last state of the program list columns [8cc21e1]
  • Added an option to highlight new programs in the list [8e33063]
  • Added indicators for when there are new programs that are not currently visible in the list [4159a0e]

Improvements

  • Reordered a program's property [9035292]
  • Improved the logic of context-menus [e7ef4ed]
  • Improved the ChromeDriver-installation status-message handling logic [94c3c72]
  • Changed the default width of columns in lists [653244e]
  • Set a minimum width for list-columns [9c5e34b]
  • Show a tooltip when the text in a table cell is trimmed [34be293]
  • Improved the logic of text-coloring [002ae30]
  • Combined all dialogs into one source file [9f6b6db]
  • Changed the color of the question dialog's icon [dae1b55]
  • Improved the operation-cancelling logics [fbd4fef]
  • Improved the input logic of fields [6ff7f37]
  • Set a maximum character-count for text fields [90bbd63]
  • Moved error messages into the program-updates-check class and improved their handling logic [41e2001]
  • Removed style from hyperlinks and made a global one [e8feca0]
  • Added a disabled-state foreground color to hyperlinks [7f9277e]
  • Show error and status messages when an unknown error occurs during operations [c891351]
  • Improved the program list sorting logic [9f92ba4]
  • Always update a program in the database when saving [ab6a098]
  • Moved the progress-bar's progress-duration to a class property [da10311]
  • Rescan for installed programs and refresh the program list when pressing F5 while the list is focused [fa7ee73]
  • Close windows when pressing ESC [2600570]
  • Open the user-manual file when pressing F1 while in the main window [bd74af8]
  • Hide dialog windows from the taskbar [5c55f4e]
  • Set windows not to be automatically scaled-up by default [cba844e]
  • Improved the user manual

Removals

  • Removed redundant code from XAML files [aa525ed]
  • Removed redundant words from fields [38d2760]
  • Removed an unused function [a594555]
  • Removed titles from error dialogs [a4692f8]
  • Removed redundant lines from build scripts [e8ad3bb]
  • Removed a redundant file from the installer [0bf5920]
  • Removed a redundant copyright notice [37c7de8]

Bug-Fixes

  • Wrong exception [0b7fdcc]
  • Grammar in a program-update-check-configuration error [0a41fd4]
  • Missing variable initializations [d001bdd]
  • Inconsistencies in text colors [403bd2d]
  • Text is not trimmed in the list in the program properties window [5fc2aa1]
  • A condition-check is missing [74d0586]
  • A check is missing in a condition-check [7a3399d]
  • Bad word-casing in messages [c6494a8]
  • Program database can be in an inconsistent state after a crash during operations [54b1250]
  • Progress-bars stop abruptly toward the end of the program-updates-check operation [4b982db]
  • Combo-boxes don't respond to key-presses and have 2 focus points [0d58681]
  • Save button is not focused when opening the settings window [adc1213]
  • Tabbing through controls is out-of-order [b3b02b8]
  • Controls lose their focus after performing a program scan or a program-updates check [f67b637]
  • Grammar [4a0a1e0, 509e313]

Other

  • Updated libraries:
    • Selenium.WebDriver to v4.33.0
  • Updated configuration files:
    • Settings file to v1.1
    • Program database to v1.1

Scrupdate 2.0.1

22 Dec 14:35

Choose a tag to compare

Updates:

  • Migrated to .NET 8.0
  • Updated Selenium.WebDriver to v4.27.0
  • Replaced deprecated functions

Scrupdate 2.0.0

03 Nov 21:55

Choose a tag to compare

What's New?

Additions

  • Added versioning to the settings file [72fa16e]
  • Added a rollback option to the database transactioning [1e7aee9]
  • Added default values to the programs table columns [55d4b9f]
  • Added versioning to the program database [020df9b]

Improvements

  • Refactored the code comprehensively [e162250]
  • Improved efficiency of string builders [d0f1220]
  • Improved the scheduled-task unscheduling process [c4ea537]
  • Improved the program-updates-scheduled-checking window layout [ce189f0]
  • Renamed 'Duration' to 'Interval' in the web-page-element-locating instruction [c7d3090]
  • Improved disposing of objects [0c5ae54]
  • Open the user-manual file instead of the help window [7836346]
  • Display only 3 segments in version strings [895eeb4]

Removals

  • Removed unnecessary dialog titles [1b2f4db]
  • Removed redundant variable initializations [3302e81]
  • Removed the help window [600841f]

Bug-Fixes

  • Typo [38b04c8]
  • Not cleaning-up after program database creation failure [6b8d097]
  • Incorrect logic in the database's begin and commit functions [dfc1221]
  • Database-transaction's object is not disposed after a commit [e3a2677]
  • Incorrect initialization of variables [b3a6186]
  • An 'else' keyword is missing [ab4c829]
  • Resource leak on ChromeDriver quit [eb2079e]
  • Scheduled-task unscheduling function returns true even if it has been failed [0b901eb]
  • Last-program-filtering option is saved incorrectly in settings [7f531a3]
  • An error message is missing in the program-updates-scheduled-checking window [d32a18b]
  • Status messages goes out of border in the program-updates-scheduled-checking window [e88a69c]
  • Installer proceeds even if program is already installed [d93162e]
  • A commit hash is appended to the executable's version when building [f773fdf]

Other

  • Updated libraries:
    • Selenium.WebDriver to v4.26.1
    • System.Data.SQLite.Core to v1.0.119

Note:

The settings-file's format and the program-database's structure have been changed.
The settings file and the program database from previous versions are not compatible with this version, so you'll be prompted to recreate them after you upgrade.

Scrupdate 1.0.1.0

24 Mar 11:51

Choose a tag to compare

Updates:

  • Migrated to .NET 6.0
  • Updated Selenium.WebDriver to v4.8.1.0 (and Newtonsoft.Json to v13.0.1.25517)
  • Updated System.Data.SQLite.Core to v1.0.117

Scrupdate 1.0.0.0

31 Oct 12:55

Choose a tag to compare

Initial release