Repository navigation
Scrupdate 2.0.0
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.