Macrium Reflect v7.2.5231 BETA

Date 29th September 2020

Bug fixes and Improvements v7.2.5231 BETA - 29th September 2020

  • If the Windows Task Scheduler fallback is not being used but Macrium Service is not running, then instead of an empty Scheduled Backups list, the Scheduled Backups tab will show a "Start Macrium Service" button.
  • If Reflect was started up with no scheduled tasks, the Scheduled Backups List introductory text would not be displayed unless a task was later created and deleted. This has been resolved.

Bug fixes and Improvements v7.2.5221 BETA - 25th September 2020

  • When starting up Reflect for the first time with the new scheduler installed, Reflect will ask you whether to convert your existing scheduled tasks to the new scheduler (if you have any).
  • When using the Windows Task Scheduler backend option, Run If Missed backups would not always trigger if the Windows time zone was changed. This has been resolved.
  • Running the full Reflect installer will change the Macrium Service description to be more descriptive.

Bug fixes and Improvements v7.2.5217 BETA - 24th September 2020

  • When a scheduled task was deleted, much of the scheduler's internal data regarding that schedule would not be fully cleaned up, leaving some files (definitions.xml and schedules.xml) filled with unnecessary data. This has been resolved.
  • When importing a scheduled task for a powershell script that does not exist, the error message would not show the path to the nonexistent powershell script. This has been resolved.

Bug fixes and Improvements v7.2.5209 BETA - 22nd September 2020

  • Multiple schedules can now be exported to file at once.
  • When trying to import a schedule file which points to a non-existent definition file or script, the error message will now give the path to the non-existent file.
  • The logging of launching scheduled tasks has been improved.

Bug fixes and Improvements v7.2.5205 BETA - 21st September 2020

  • If the system date was moved forwards past a scheduled backup time but Run If Missed was not set, then subsequent backups could also not run unless ReflectService was restarted. This has been resolved.
  • If a scheduled backup's next run time falls within the hour skipped by a Daylight Savings Time change, then the Scheduled Backups tab will no longer show an incorrect next run time.
  • The Import button on the Scheduled Backups tab will no longer allow users to import a schedule if the definition file or script for that schedule does not exist.

Bug fixes and Improvements v7.2.5198 BETA - 17th September 2020

  • In certain circumstances, scheduled backups would run early if the system clock was changed forwards across a Daylight Savings Time calendar change. This has been resolved.
  • The Scheduled Backups tab in Reflect now has an Import button on the menu.
  • Further improvements to the detection of system time changes

Bug fixes and Improvements v7.2.5197 BETA - 16th September 2020

  • If the calendar is moved backward, the Next Run Times for schedules will now update themselves to match the new system time.
  • We've improved the detection of system time changes and added some extra logging to resolve issues.
  • The default folder for exported schedules has been moved to My Documents\Reflect rather than just My Documents.
  • The file extension for exported schedules has been changed from .xml to .sch, so that exported schedules are not mistaken for backup definition files or vice versa.
  • We've added the option to disable/enable multiple schedules by right clicking on the backup-definition parent item.

Bug fixes and Improvements v7.2.5194 BETA - 15th September 2020

  • When exporting a schedule to XML, if you try to export to an already-existing file name, Reflect will now ask for confirmation rather than immediately overwriting the file.
  • When importing or exporting schedules, the Import From XML and Export To XML dialogs will now always default to the My Documents folder.
  • On the Scheduled Backups tab, right clicking on a collapsible parent item will now show the option to Import From XML.
  • When restarting ReflectService, the Queue Manager log files will no longer be recreated from scratch. Instead, ReflectService will now append to pre-existing log files.

Beta Release - Reflect v7.2.5188 with Internal Task Scheduler - 14th September 2020

Implementation Description

  • Task Scheduler

    Instead of using the Windows Task Scheduler to run its scheduled backups, Macrium Reflect will now use its own scheduler backend.

    When you launch the beta version of Reflect for the first time, all your scheduled Reflect backups will automatically be converted to use the new backend. To revert back to using the Windows Task Scheduler, you can go to Edit Defaults > Schedule and check the "Use the Windows Task Scheduler" checkbox, or set the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Macrium\UseTaskAPIv2 to the DWORD value 1.

    When using the new backend, scheduled backups will no longer appear in the Task Scheduler. However, from within Reflect, everything will look the same. Schedules can still be created either by setting up a plan when creating a backup definition, or by right clicking on a backup definition and clicking Schedule. Scheduled backups will still appear in the Scheduled Backups tab, with all the same information as before.

    Since scheduled tasks can no longer be exported to an XML file from within the Task Scheduler, we've added an Import/Export feature to the Scheduler tab within Reflect. To export a schedule, right click on it and click "Export to XML". To import a schedule later, right click inside the schedule list and click "Import from XML".

    The scheduler backend itself is run from MacriumService, so the scheduler will stop working if MacriumService is not running. The log files and internal storage for the new scheduler backend can be found in C:\ProgramData\Macrium\Reflect\Scheduler .

    Known Issues:

    • The Scheduled Backups list in Reflect will sometimes give backups the status "Not Ready", even when the scheduled backup is working fine.
    • In certain circumstances, even if the "Run task as soon as possible after a scheduled start is missed" checkbox is checked, the backup will not be automatically re-run when the computer is switched back on..
    • The first time the new version of Reflect is run, before converting existing scheduled tasks, we're planning to add a confirmation dialog to give users the option to stick with the existing Windows Task Scheduler.