10-31-2016 , 12:41 PM
October 30, 2016 -- Version 5.2 Build 1
This version includes a number of fixes and improvements to the program.
* Moved much of the error handling for HTTP requests to a central error handler more better error handling.
* Cut down on many of the error message that users could receive if an HTTP request error occurs.
* Added multi-user support to the Create Restore Point at User Logon task.
* Changed the type of Event Log that's written to the Application Event Log when an HTTP error occurs.
* The program didn't give the user any feedback if the latest version was a beta version and the user chose not to receive beta versions (only RCs). This has been fixed.
* Concentrated the decision to show either a message box or a balloon-type message based upon the user's preferences to a new giveFeedbackToUser() function. This cleans up much of the code so that there's not quite so many IF statements everywhere, just a call to a function.
* Optimized much of the code in the deleteRPLifeIntervalValue() and giveFeedbackAfterCreatingRestorePoint() functions.
* Wrapped the code that retrieves the task schedule data on the Task Scheduler's Form Load Event to better handle FormatException exceptions when loading invalid data data from the task's XML data.
* Fixed the saving of the Update Message window size.
* Made it so that there's not quite so many events that trigger the disableCountdown() function on the Update Notification window.
* Cleaned up some code in the MyApplication_Startup responsible for loading several Registry key values for the program.
* Included some changes to how the program accesses and closes out the RegistryKey objects.
* Moved the loadExceptionHandler() in the application startup routine to be earlier in the code than in the past.
* Fixed a possible ArgumentException exception in the function that kills processes that have a certain parent executable. This is mainly used during the application update routine to make sure that executable files aren't locked during the program update process.
* Added the ability to save the size of the Official Changelog window.
* Changed the way that the program stores and saves some user preferences.
* Fixed a long standing issue in which the Please Wait window wasn't cented in the screen when launching one of the Jumplist tasks.
This version includes a number of fixes and improvements to the program.
* Moved much of the error handling for HTTP requests to a central error handler more better error handling.
* Cut down on many of the error message that users could receive if an HTTP request error occurs.
* Added multi-user support to the Create Restore Point at User Logon task.
* Changed the type of Event Log that's written to the Application Event Log when an HTTP error occurs.
* The program didn't give the user any feedback if the latest version was a beta version and the user chose not to receive beta versions (only RCs). This has been fixed.
* Concentrated the decision to show either a message box or a balloon-type message based upon the user's preferences to a new giveFeedbackToUser() function. This cleans up much of the code so that there's not quite so many IF statements everywhere, just a call to a function.
* Optimized much of the code in the deleteRPLifeIntervalValue() and giveFeedbackAfterCreatingRestorePoint() functions.
* Wrapped the code that retrieves the task schedule data on the Task Scheduler's Form Load Event to better handle FormatException exceptions when loading invalid data data from the task's XML data.
* Fixed the saving of the Update Message window size.
* Made it so that there's not quite so many events that trigger the disableCountdown() function on the Update Notification window.
* Cleaned up some code in the MyApplication_Startup responsible for loading several Registry key values for the program.
* Included some changes to how the program accesses and closes out the RegistryKey objects.
* Moved the loadExceptionHandler() in the application startup routine to be earlier in the code than in the past.
* Fixed a possible ArgumentException exception in the function that kills processes that have a certain parent executable. This is mainly used during the application update routine to make sure that executable files aren't locked during the program update process.
* Added the ability to save the size of the Official Changelog window.
* Changed the way that the program stores and saves some user preferences.
* Fixed a long standing issue in which the Please Wait window wasn't cented in the screen when launching one of the Jumplist tasks.