Changelog¶
Release notes for each stable, released version of EduSweep.
[2.6.3] - 2019-05¶
Fixed¶
- Moving files into quarantine may fail with an error about a file already existing
Developer Notes¶
- Fixed a few StyleCop issues
[2.6.2] - 2019-04¶
Added¶
- File Inspector now shows file content analysis for known file types
- “Select Group” buttons in the scan results list
- Right click menu to select or clear all scan results
- Check box at top left of scan results list to select or clear all scan results
Changed¶
- File Inspector is using new libraries to determine MIME type and file extension
- Grouping behaviour is improved in list views across the application
- Slightly improved performance when loading large lists of files
- Use monochrome logo on main window
Fixed¶
- The main window shows incorrect scan status information when running parallel scans
- Buttons on the task results tab have an incorrect state after deleting file(s)
- Default documentation link points to trunk version instead of stable
- Broken File Inspector images in documentation
Developer Notes¶
- Added EdUtilsTests project and some basic tests
- Added MIME library
- Added Analyzer interface
- Added MIMEAnalyzer analyzer
- Added ChecksumAnalyzer analyzer
- Added SizeDetector detector (not yet used)
- Removed TrID library
- Removed some unused code
- Signatures are now part of the EduEngine project instead of EdUtils
- Applications are now built with 64-bit targets
[2.6.1] - 2019-02¶
Added¶
- Overview documentation for Signature Studio and File Inspector utilities
Changed¶
- Automatic cleanup of reports now defaults to OFF (new installs only)
- Automatic cleanup of quarantine now defaults to OFF (new installs only)
- [Issue #7] List views now remember column sizes, sort order, etc across sessions * This affects the main window, Quarantine Manager and Report Manager
- [Issue #10] Resizeable windows now remember their sizes across sessions
- Inaccessible directory log entry is now INFO type instead of WARN
- Clarified portable mode checkbox actions in installer
- Minor interface improvements for Signature Studio tool
- Updated and corrected Performance Tuning document
Removed¶
- File Inspector quarantine button (pending review of how it integrates with main app)
- File Inspector “Root Location” info (will be restored in a File Inspector overhaul)
Fixed¶
- Crash when attempting to save a task, report or signature to a read-only directory
- Disabling parallel scanning does not limit engine to a single thread
- Task Editor “Remove” button for elements does nothing if multiple elements are selected
- File Inspector “Quarantine” menu button is broken
- Potential configuration file corruption due to race condition
- Doubled-up warning messages if a directory is inaccessible
- [Issue #2] TaskDialogs are not wrapped with the ‘using’ directive
- Outdated information in installer documentation
- Missing screenshots in some documentation pages
Developer Notes¶
- Added VS Code Analysis rules to run on build
- Pruned some dead code
- Config.Net library updated to version 4.13.2
- Castle.Core library updated to version 4.3.1
[2.6.0] - 2019-02¶
Added¶
- Third-generation scan engine
- Support for running multiple scan tasks at once
- Support for virus scanning of detected files using ClamAV
- Optional portable application mode
- Signature Studio utility (create and manage custom signatures)
- Full Windows 10 compatibility
- Complete user documentation
Changed¶
- File Inspector utility can now be run as a standalone application
- TrID filetype database updated to 2018-12-11 version
- Scan tasks can now be cloned (creating a copy with a new name)
- Folders can now be dragged and dropped onto the target directories list
- Lists in the UI can now be grouped and sorted
- Most windows are now resizeable and snappable
- Old quarantine files and reports can be cleaned up automatically, or on-demand from the settings window
- Application settings are now in JSON format (instead of XML)
- Improved logging of application events and scan results
- Numerous performance improvements
- Signatures are now included with the installer (no need for software update)
- Installer changed to Inno Setup (more options during install, better cleanup)
Removed¶
- Aero Glass theme support
- Windows XP support
- Software Update feature (due to server removal)
- Detection support for embedded Flash (due to Flash slowly dying)
Fixed¶
- Tasks take a very long time to start running (directory pre-scan)
- Icons displayed in the File Inspector are not always high quality
- File Inspector scan time is excessive on very large files
- The application may hang when cancelling a task
- Crash when scanning very deep directory trees
- Crash when closing the File Inspector during a scan
- Crash with ‘BadImageFormatException’ when starting a task
- Crash when encountering invalid characters in a file extension or keyword
- Resizing of list column headers renders some text unreadable
- Network paths might be incorrectly marked as unavailable
- Files may be missed while scanning folders containing empty subfolders
- Incorrect dialog text when quarantining files
- Incorrect link to FILExt extension lookup site
- External links are not always pointing to HTTPS versions
- Inconsistent sorting of items in lists
Developer Notes¶
- Substantial code rework and refactoring (about 50-60% rewritten)
- Visual Studio solution files updated for use with VS2017 Community
- Added StyleCop rules
- Added nClam library to interface with clamd
- Added Config.NET library to handle more portable setting storage
- Added NLog library to replace the old Bitfactory.Logging library
- Updated TrIDLib library (1.01 -> 1.02)
- Removed Mvolo.Shellicons library
- Removed Ionic.Zip library
- Removed SharpZipLib library
- Moved to the GNU GPLv3 license
- Improved license compliance for bundled libraries
- Now using nuget packages where possible
- Added license and copyright headers to all code files