Home › Forums › System Ninja Support › System Ninja 2.4.2 Technical Changelog
- This topic has 0 replies, 1 voice, and was last updated 11 years, 7 months ago by Shane Gowland.
-
AuthorPosts
-
May 6, 2013 at 11:32 pm #8662Shane GowlandKeymaster
- Implemented a Settings API
Allows plugins and core modules to store configuration data in System Ninja’s configuration file. Handles all data integrity checks and ensures that plugins cannot create superflous files.
- Automatic Log Pruning
When error logging is enabled, any log files more than two days old will be removed when System Ninja closes.
- Encapsulated all API methods into the ‘API’ class
The new class can be initialized by plugin and provides accessor and mutator methods for most core functionality
- Error Logging Improvements
Greater detail and depth is included in the error logs when debug mode is enabled. It’s now possible to determine which module, plugin or class generated an error to ease debugging.
- Error logging API
Plugins can now directly write to the error log to assist with development.
- Added search filtering to Software Uninstaller tool
It’s possible to identify installed programs based on a search phrase.
- Design changes to Software Uninstaller tool
The list of installed programs is now a representation of a collection of InstalledProgram objects, rather than simply a list of data.
- Plugins can now use custom form names
Previously, plugins would only be detected if their startup form was called ‘Form1.’ This limitation has been removed, allowing plugins to use thier assembly name as a primary form name instead.
- Numeric sorting issue resolved.
Previously, the scan results list could only be sorted alphabetically. This meant that files could not be properly ordered by filesize, as the unit of measurement (eg KB, MB) would interfere with the Sort() method.
- Firefox cache is no longer detected when the internet cache checkbox is unchecked.
- Updated Russian and Vietnamese translations
- Fixed crash in Software Uninstaller
If the uninstaller referenced in the ‘UninstallString’ registry value does not exist, the FileNotFoundException is correctly handled.
- Implemented a Settings API
-
AuthorPosts
- You must be logged in to reply to this topic.