Skip to content

Scrupdate 2.0.0

Choose a tag to compare

@MatanBright MatanBright released this 03 Nov 21:55
· 102 commits to main since this release

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.