Changelog

Change history for FileSieve 4

Release notes for this product.

v4.61; 22nd April, 2022.
  - Other: FileSieve is now a 64-BIT process; 32-BIT systems are no longer supported.
  - Added: Added HEIC support to the EXIF method.
  - Added: Added additional JPG file extensions to the EXIF method.
  - Added: Added Remove Unused Codes to the EXIF method.

v4.60; 16th September, 2021.
  - Other: Various changes and improvements to the new Regex Editor.
  - Fixed: Inserting a Source Item test data without any items in the Regex Editor resulted in the textbox no longer   - Fixed: drawing.
  - Fixed: Fix for crash within RemoveEmptyDestination() if no items processed.
  - Fixed: Email addresses in some Method/Modifier plugins were outdated.

v4.59; 12th April, 2020.
  - Added: %destination code to Destination editor.
  - Added: Validation checking to Substring method.
  - Added: Validation checking to Classification method.
  - Added: Validation checking to Attributes modifier.
  - Other: Made various windows resizable.
  - Other: Made various columns sortable.
  - Other: Remember column sizes.
  - Fixed: Tentative fix for a possible crash during processing.

v4.58; 7th February, 2020.
  - Added: Option to Source Item Editor to disable file existence check during processing.
  - Fixed: Crash if a file doesn't exist between pre-scanning and actual processing.
  - Fixed: Method: Batched A-Z has been rewritten and now performs as expected.
  - Other: Redesigned the Simulation view.
  - Other: Source Item Editor Rules list supports multi-select and added Clear button.
  - Other: Reduced resource usage.
  - Other: Removed all FileSieve "next-gen" UI previews.
  - Other: Updated all links to use the new FileSieve Github tracker.

v4.57; 11th May, 2020.
  - Added: Hashing to destination %codes%.

v4.56; 8th May, 2020.
  - Added: Method: Batched A-Z.
  - Added: Method: Checksum.
  - Other: Various minor interface improvements.

v4.55; 20th April, 2020.
  - Added: Progress during the initial file scanning stage.
  - Added: Initial file scanning can be paused and aborted.
  - Added: Option to Source Item Editor to disable encoding %codes%.
  - Added: Maximum File Count to Source Item Editor to limit files processed.
  - Added: Copy menu item to Simulation window list context menu.
  - Fixed: Crash when setting the Root Destination via the folder browser button.
  - Fixed: Classification editor wasn't always hiding the No Items banner.
  - Other: Default Get Files Mode for source items changed to Burst for a huge performance improvement.
  - Other: Faster %codes% literal replacement.
  - Other: Updated operating system requirements to Windows 10 or higher.
  - Other: Various internal performance improvements.


v4.54; 13th April, 2020.
  - Other: Licensed Users: Please download the updated 4.54 license!
  - Added: Destination %codes%.
  - Added: Disabling of checking for the Destination being a Source Item to Settings - Items.
  - Added: Duplicate feature to Profile Manager.
  - Added: Duplicate feature to Source Items.
  - Added: Interface Test to the Extra menu for licensed users to try.
  - Fixed: Crash when exporting an empty Source Item Rules list.
  - Fixed: Certain key combinations interfering with text input in the Destination window.
  - Other: Rewritten the Source Item Editor - Preview tab results to be more hierarchical.
  - Other: Multiple destination Copy Mode notice now only shown when relevant.
  - Other: Updated interface elements, tooltips, and mnemonics.

v4.53; 13th March, 2020.
  - Fixed: Attempted fix for deleting empty folders issue.
  - Fixed: Post-Process garbage collection could happen more than once.
  - Other: Multiple items can now be multi-selected and edited at the same time in the Destinations window.
  - Other: Minor interface changes.

v4.52; 5th March, 2020.
  - Other: Licensed Users - Please download the updated 4.52 license if you have any issues!
  - Fixed: Command-line support was broken.
  - Fixed: Restoring a back-up gave an error.
  - Fixed: Potential issue with license not loading correctly.

v4.51; 25th January, 2020.
  - Added: Date-Time Editor, accessible where appropriate (and in Extras menu).
  - Added: Regex Editor, replacing the existing tester. WIP.
  - Added: Method: Delimiter was missing from the installer.
  - Fixed: Method: EXIF wasn't filling out the %ImageHeight% tag value.
  - Fixed: Method: Attributes ignore checkbox was sometimes being disabled.
  - Fixed: Issues with some Methods context menu tag codes being selected.
  - Other: Show help if license couldn't be loaded.

v4.50; 2nd January, 2020.
  - Other: FileSieve 4.50 and above now requires .Microsoft .NET 4.8.
  - Other: Licensed Users: Please download the updated 4.50 license!
  - Added: Create Folders copy mode.
  - Added: Method: Parent Rename.
  - Added: Prevent System Shutdown option to Settings - Processing.
  - Added: Admin badge within Introduction area if FS is running with admin privileges (can be disabled in Settings - Advanced - Interface).
  - Added: Plugin changes for future expandability.
  - Other: License plugin is no longer just ignored if broken due to breaking changes / being outdated; user is now notified.
  - Other: Enhanced functionality to the Standard A-Z method.
  - Other: Enhanced functionality of the DateStamp modifier.
  - Other: Reduced the amount of disk access when creating new directories.
  - Other: Additional logging upon I/O errors.
  - Other: Huge, far-reaching rewrites to underlying dependencies - please report any issues, however minor.
  - Other: Significant number of "code correctness" changes to FileSieve and its dependencies.
  - Other: Code optimisations (specifically string manipulation) for almost all Methods/Modifiers.
  - Other: Numerous code optimisations for performance and memory reduction.

v4.41; 17th November, 2018.
  - Other: Licensed Users: Please download the updated 4.41 license if you get a crash at startup!
  - Added: ConfirmCleaning to Settings - Advanced.
  - Fixed: Attempted crash fix when accessing Backup/Restore in non-Free Edition.
  - Fixed: Crash when dragging and dropping a file into the Source Items list.
  - Fixed: Various interface fixes.
  - Fixed: Fixed all keyboard mnemonics on all windows.
  - Other: Completely rewritten update checker.
  - Other: Completely rewritten error handler.
  - Other: Completely rewritten logging window.

v4.40; 13th September, 2018.
  - Added: Automation commands: LoadSources, SetMethod, SetModifiers, ClearModifiers, SetWindowLocation.
  - Added: Context-menu to steps menu for setting default step at startup.
  - Other: Performance improvements to all file and simulation processing.
  - Fixed: Log window crash if Windows visual styles are disabled.
  - Fixed: During profile verification, the destination being in the source list could cause a crash in rare cases.
  - Fixed: Cleaning a Profile could sometimes result in a crash.
  - Fixed: Excluding items from the Simulation window now updates the Source Item Ignored column.
  - Fixed: Removed duplicate Uninstall FileSieve entry from Start Menu.

v4.39; 2nd September, 2018.
  - Added: Added Items to processing statistics display.
  - Added: Verify Profiles to the Jobs window.
  - Other: Significant performance increase to the Copy copy mode.
  - Other: Improved tooltip descriptions.
  - Fixed: Attempted fix for a crash at application shutdown.

v4.38; 14th August, 2018.
  - Other: Licensed Users: Please download the updated 4.38 license!
  - Fixed: UNC paths specified via the commandline weren't handled correctly.
  - Other: Large, sweeping code improvements and updates.
  - Other: Changed Forum link in About section to link to the FileSieve sub-reddit.

v4.37; 13th August, 2018.
  - Other: Version number 4.37 skipped to keep parity with license.

v4.36; 29th May, 2018.
  - Other: Licensed Users: Please download the updated 4.37 license!
  - Other: FileSieve 4.36 and above now requires .Microsoft .NET 4.7.2.
  - Added: Modifier: Date Stamp.
  - Added: Overwrite Options to Step 2 - Destination before running overwrite rules.
  - Added: Is Network Available is/is not modifier to Profile Manager Conditions.
  - Added: Additional codes to the Overwrite Rules Editor. Some existing codes have changed!
  - Added: File Attributes to the Extras menu.
  - Added: RenameMaskLoopLimit to Settings - Advanced.
  - Added: Tooltips to the Method and Modifier Information window.
  - Fixed: Overwrite Rules were incorrectly generating the renaming mask.
  - Fixed: Source Item - Maximum Filesize sometimes reverted back to 0 instead of -1.
  - Fixed: Method/Modifier version numbers were incorrect.
  - Other: Source Item - Minimum Filesize changed from 1 (one) to 0 (zero) by default.
  - Other: Speed improvements to applying overwrite rules.
  - Other: Extensive internal code clean-ups and improvements.

v4.35; 17th January, 2018.
  - Other: Licensed Users - Please download the updated 4.35 license!
  - Added: Improvements to the Language Editor tool.
  - Added: GarbageCollectionBreakPoint to Settings - Advanced.
  - Fixed: Attempt at fixing an outright crash when hitting the 3GB 32-BIT application memory limit.
  - Fixed: Errors within some tooltips.

v4.34; 6th December, 2017.
  - Added: Preallocate Disk Space to Settings - Processing.
  - Added: PromptBeforeProfileCleaning to Settings - Advanced.
  - Added: Enhanced tooltips for all Methods and Modifiers.
  - Added: Additional mnemonics to various controls.
  - Added: Improvements to the Language Editor tool.

v4.33; 26th November, 2017.
  - Added: CopyBufferSize, DirectoryWatcherBufferSize, ProcessingPriority, SourceItemRootDriveCheck, PerformGarbageCollectionAfterProcessing, DeleteEmptySourceItemSubFoldersWhenProcessingComplete commandline parameter properties to automation.
  - Added: LogStatistics, BeepIfWindowInactive commandline parameter properties to automation.

v4.32; 22nd November, 2017.
  - Added: Windows Explorer Shell context menu support. See Settings - Interface.
  - Added: /clearsources and /sources commandline parameters to automation.

v4.31; 27th October, 2017.
  - Added: Additional shortcut keys to various windows.
  - Added: Additional mnemonics to various controls.
  - Fixed: No enabled rules within the Overwrite Rules Editor resulting in a crash.

v4.30; 22nd October, 2017.
  - Added: StatisticsUpdateInterval to Settings - Advanced.
  - Added: ProcessingPriority to Settings - Advanced.
  - Fixed: "This does something" always appearing in the main window's banner.
  - Other: Further expanded tooltips with more information.

v4.29; 21st October, 2017.
  - Added: Import and Export to the Source Item Editor.
  - Added: Tooltips to the Processing section to explain what each statistic means.
  - Added: Enhanced tooltips and expanded current tooltips with more information.
  - Other: You'll be asked if you want an auto-rule created for Source Items without any rules.
  - Other: EXIF method now checks for both JPG and JPEG files, and of any case.
  - Other: Performance improvements to string handling across the entire application.

v4.28; 13th October, 2017.
  - Fixed: Update check interval wasn't easily changeable.
  - Fixed: Toolbars no longer appear colourised with the system's accent colour.
  - Fixed: Some plugins had incorrect version numbers.

v4.27; 10th October, 2017.
  - Added: Exclude from Future Processing to the Simulation window's right-click menu.
  - Other: The Regex Tester is now pre-populated with the regex from the appropriate parent textbox.
  - Other: Performance improvements to the Send Feedback window.
  - Fixed: Removed numerous erroneous dependencies.

v4.26; 18th September, 2017.
  - Fixed: File sizes above 4GB were being incorrectly calculated (to always be 4GB).
  - Fixed: FileSieve wasn't auto-closing when a new update had been downloaded.
  - Other: Improvements to the Tag method.

v4.25; 28th August, 2017.
  - Added: Additional logging information when a file fails to copy or move.

v4.24; 16th August, 2017.
  - Fixed: Crash when enabling portable mode via the command-line.

v4.23; 7th August, 2017.
  - Added: AutomationStartupDelay setting to Settings - Advanced.
  - Added: Automation section to Documentation.
  - Other: General improvements to Automation.

v4.22; 1st August, 2017.
  - Added: Double-clicking a plugin in the Installed Plugins list shows its information.
  - Added: External file automation via the AutoFile command for Home and Enterprise Editions.
  - Added: AutoFile and Wait commands to automation.
  - Fixed: The Start Automation command now waits for processing to complete before continuing.
  - Other: General improvements and fixes to the Regex Tester.
  - Other: General improvements to Command-line Automation.

v4.21; 29th July, 2017.
  - Other: Compatibility with all previous plugins has been broken - update your license, if required!
  - Other: FileSieve 4.21 and above now requires .Microsoft .NET 4.7.
  - Added: Windowstate, Profile, Destination, Copymode, and Start command-line automation support. See Commandline docs.

v4.20; 16th July, 2017.
  - Other: This release is dedicated to Gia.
  - Added: Invalid Filename Editor to the Source Items tab in the main window (Invalid Names... link).
  - Added: Profile Cleaning to Step 1 - Source Items in main window.
  - Added: Minimum and Maximum Filesize to Source Item Editor - Options.
  - Added: Support for long path and file names on properly-configured Windows installs.
  - Added: Modifier Find Replace: Presets drop-down to the menu .
  - Added: Method Tag: File sub-menu to Tags menu.
  - Added: RememberLastAddedSourceItemPath to Settings - Items window.
  - Added: Reset to Default to EXIF and Tag Methods.
  - Fixed: Method and Modifier settings weren't being loaded correctly.
  - Fixed: Sequential double-path separators are now removed from processed items.
  - Fixed: Any leading path separators are now removed from processed items, keeping them absolute paths.
  - Fixed: Sequential double-path separators are now removed from processed items.
  - Fixed: Modifier Find Replace: Now ignores the root Destination when applying changes.
  - Fixed: Method Tag: Multiple genres are now being correctly delimited, and various other fixes.
  - Other: Method Tag: All OS-illegal characters as genre delimiters are substituted.
  - Other: Significant performance improvements to the loading and saving of settings.
  - Other: All Methods now display configured settings as a string in the Options tab.
  - Other: Increased height of Settings window.

v4.19; 20th June, 2017.
  - Added: Method: Mirror.

v4.18; 2nd June, 2017.
  - Added: Run Applications Before/After Profile Processing to the Profile Manager.
  - Added: A window to help diagnose any problems with missing plugins (install FS as Admin!).
  - Added: Additional Profile (regular expression) verification checks before processing.
  - Added: Rules regular expression verification check in Source Items window when Verify is clicked.
  - Fixed: The Profile Manager wasn't saving any changes made.
  - Fixed: Rare error relating to settings if a plugin is missing.

v4.17; 26th May, 2017.
  - Added: Drag and drop to all relevant ListViews; up/down arrows have been removed.
  - Added: Support for long path and filenames. You may need to use the Windows Policy Editor to fully enable it.
  - Fixed: Purge within the Destinations window didn't work correctly.
  - Fixed: Error when quickly Starting/Stopping/Starting processing.
  - Fixed: Rare Method Not Found errors.

v4.16; 20th May, 2017.
  - Added: Files can be dragged and dropped into the EXIF/Tag viewers in the EXIF and Tag methods.
  - Fixed: Drag and drop sometimes failing in the Classification method.

v4.15; 29th April, 2017.
  - Added: Drag and drop the the Classification method.
  - Added: Folders menu to the Classification method window menu.
  - Added: Additional command-line parameters.
  - Fixed: Rare crash if a plugin for the active Method is missing.
  - Other: Enhancements to the Interface and Language Editors for Home and Enterprise editions.

v4.14; 1st April, 2017.
  - Fixed: Rare crash during processing involving the progress bar.
  - Fixed: Eliminated unnecessary Profile saving during start-up.

v4.13; 1st April, 2017.
  - Added: Conditions to the Profile Manager for Home and Enterprise Editions.
  - Added: Directory Watcher trigger.
  - Fixed: Minor interface fixes and changes.
  - Other: FileSieve now requires version 4.6.2 of the Microsoft .NET Framework.

v4.12; 18th March, 2017.
  - Added: Profile Triggers to the Enterprise edition.
  - Fixed: Creating a new Profile named "New Profile" resulted in its filename not being correct.

v4.11; 23rd February, 2017.
  - Added Load/Save to Find Replace Modifier.
  - Log window metrics are now saved.

v4.10; 13th January, 2017.
  - Added: Regex Tester, along with integration with any regex textboxes.
  - Added: How long between each startup update check can be customised via Settings - Advanced.
  - Other: Changed Regex substitution pipe | character to dollar symbol $.

v4.09; 23rd December, 2016.
  - Added: Modifier: Find Replace.
  - Added: Replace Slash Characters in Genre option to Tag method.
  - Other: Any leading slashes are now removed from naming masks.
  - Fixed: Crash during Verify Settings for Attributes modifier.

v4.08; 19th December, 2016.
  - Added: Keyboard shortcuts and tooltips to the Source Item Editor
  - Fixed: Methods/Modifiers now close any windows they open in the Method/Modifier selection window
  - Fixed: Crash when selecting the EXIF Method
  - Fixed: Crash when double-clicking a tag field within the Tag Viewer of the Tag Method
  - Fixed: Crash during Verify Settings for Find Replace Method

v4.07; 15th December, 2016.
  - Other: Compatibility with all previous plugins has been broken - update your license, if required!
  - Added: Entirely rewritten Source Item Editor, with new features.
  - Added: Verify Settings to Methods and Modifiers windows.
  - Added: Preliminary command-line documentation.
  - Other: Log button now notifies you about any errors during startup.
  - Added: Added link to FileSieve tracker website on Welcome page.
  - Fixed: Method: Tag not creating sub-directories.

v4.06; 17th October, 2016.
  - Added: Method: Attributes.

v4.05; 13th October, 2016.
  - Added: Method: Find Replace.
  - Added: Purge to the Destination Window.
  - Added: Extras menu to the main window for Home/Enterprise Editions.
  - Fixed: Documentation link for Attributes was incorrect.
  - Other: Help button in Method/Modifier window now displays help for the selected plugin.

v4.04; 6th October, 2016.
  - Added: Jobs (batch processing) to the Enterprise Edition.
  - Added: The size of columns in all listviews is now persisted.
  - Fixed: If processing was paused, FileSieve didn't unset it after processing.
  - Fixed: Rare crash if processing is first paused and then stopped.
  - Other: Clicking on the Copy Mode link in the Review Settings section now displays a menu of modes.
  - Other: Prompt when exiting Filesieve while still processing.
  - Other: Method: Tag. Removed Test File as it served no purpose.

v4.03; 4th October, 2016.
  - Added: Method: Audio Tag.
  - Other: Internal code changes in preparation for batch processing.

v4.02; 22nd September, 2016.
  - Added: Method: EXIF.
  - Added: New custom folders to Standard A-Z Method for certain character "classes".
  - Added: Check for Updates Once a Week to Settings - Interface.
  - Fixed: Check for Update was renaming the FileSieve installer to .zip if an update was available.

v4.01; 14th September, 2016.
  - Added: Method: Classification.
  - Added: Modifier: Attributes.
  - Added: Right-click context menu to the Simulation listview.
  - Added: Home/Enterprise Editions: More options to Step 2 - Overwrite Rules "If no rules match" setting.
  - Added: New month & day formatting to the DateStamp Method plugin.
  - Added: Filtering to the Simulation window.
  - Added: EnableTaskbarProgress to Settings - Advanced; set to False if FileSieve's UI stays disabled after processing has completed.
  - Fixed: Method: DateStamp LastAccess times were returning LastWrite time values.

v4.00; 26th August, 2016:
  - Added: First public release of the v4.00 series of FileSieve.