Skip to content

Conversation

@gbakeman
Copy link
Contributor

@gbakeman gbakeman commented Dec 6, 2025

  • Removed leftover strings from old .INI import system
  • Enhanced Registry Parameter checking
  • Verify encrypted data can be decrypted (username/password), and write a line to the displayed logs if an error was encountered.
  • Enhanced the displayed logs system. String format is slightly different, maximum number of lines is defined in the Logger class, prune old lines when maximum is met, and make sure the displayed form is updated on launch.

Closes #224.

Was redundant due to the `IsFirstRun` setting.
- Cleanup ApplicationEvents.vb comments
- Move old params check from WinNUT startup to application startup
- Added prefs existence check in Params class, removed from WinNUT form.
- Created sub in ApplicationEvents to handle settings first loaded. Verify encrypted data can be loaded. Moved poll interval validation from WinNUT form to this sub.
- Fixed display values init not being called on startup
- Make upgrade prefs cancelled display log message be printed whenever the cancel button is clicked.
Various upgrades to the system that displays user-friendly log information in WinNUT.
- Set constant maximum number of logs that can be displayed
- Created new collection with accessor, counter and events for displayed items
- Migrated handling code into Logger class, while adding a prune algorithm
- Fill displayed logs Combobox when loading for the first time
- Adding a debug menu (added in debug builds) with a test function for the displayed logs system and how it handles pruning
- Adding event handlers for adding log lines and pruning them
@gbakeman gbakeman added this to the 2.3 Stable Release milestone Dec 6, 2025
@gbakeman gbakeman self-assigned this Dec 6, 2025
@gbakeman gbakeman added bug Something isn't working enhancement New feature or request labels Dec 6, 2025
@gbakeman gbakeman linked an issue Dec 6, 2025 that may be closed by this pull request
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Crash decrypting strings encrypted in different environment

2 participants