Skip to content

Releases: DrEmpiricism/Optimize-Offline

Optimize-Offline 4.0.1.10

16 Feb 17:54
Compare
Choose a tag to compare
  • Corrected the improper formatting of the output WimFileInfo.xml file when running Optimize-Offline with PowerShell 7+
  • Windows 10 22H2 will now display properly in the output WimFileInfo.xml file.
  • Added additional telemetry disabling registry entries.
  • Disabled Interests and News and Meet Now taskbar registry entries.
  • Updated the Win32Calc integration WIM file.
  • Updated the integrated Microsoft Edge Administrative Policy Templates WIM file to the latest versions.
  • Updated the integrated CustomAppsAssociations.xml
  • Updated the 'Additional Tweaks' registry template.
  • Updated the Set-Additional.ps1 post-setup script.
  • Added a Remove-DefaultUser0.ps1 post-setup script.
  • The Get-DeploymentTool function has been replaced with the Get-DISMPath function.
  • Removed redundancies in the Invoke-Cleanup function.
  • Additional framework code changes and other core module updates.

Optimize-Offline 4.0.1.9

12 Sep 15:38
Compare
Choose a tag to compare
  • Optimize-Offline's native ISO creation function has been re-written and now supports PowerShell 6+.
  • The names of the Biometric FOD packages that are automatically removed when the BioEnrollment System Application has been removed are now displayed and logged.
  • Added the disabling of Windows Taskbar Interests and News.
  • Additional framework code changes and other core module updates.

NOTE: A very small update was added on 09-16-2021 that adds 21H2 to the Get-ImageData function as well as the module manifest.

Optimize-Offline 4.0.1.8

22 Jun 05:31
d06cb14
Compare
Choose a tag to compare
  • Optimize-Offline now supports Windows 10 build 19043 (21H1)
  • When it is detected that the BioEnrollment System Application has been removed, Optimize-Offline will not automatically remove its associated Capability Packages.
  • A -ComponentCleanup switch has been added that will compress all superseded components, thus reducing the size of the Component Store.
  • The DaRT 20H1/21H1 WIM file has been updated.
  • External help files have been updates.
  • Additional framework code changes to support Windows 10 21H1 and other core module updates.

Optimize-Offline 4.0.1.7

13 Nov 21:45
Compare
Choose a tag to compare
  • Optimize-Offline now supports PowerShell Core 7.
  • Updated required Resource Functions for PowerShell Core 7 compatibility.
  • Updated the Start-Optimize call script for PowerShell Core 7 compatibility.
  • Corrected a non-terminating error that could occur for a null value when no DaRT parameters were passed when processing the boot.wim and/or winre.wim.
  • Added the Deduplication integration packages for Windows 10 builds 19041+. added 12-11-2020
  • Updated the Edge Chromium integration package for Windows 10 builds 19041+.
  • Updated the Edge Chromium integration process.
  • Updated the Windows Store bundle packages.
  • If the removal of System Applications returns an error, it will now continue to the next System Application selected in the Gridview list instead of returning to the caller scope.
  • Added the 20H2 Enablement package to the exclusion list when outputting a Gridview list of Windows Cabinet Packages available for removal.
  • The Windows Cabinet Packages are now output to its Gridview list sorted in order by their package names instead of package type. This way all packages for a specific feature are in order to make selecting all of them easier without potentially skipping one.
  • Improved the exported package log formatting.

Note: If creating bootable ISO media using PowerShell Core 7, Optimize-Offline must be able to resolve the path to the oscdimg.exe premastering tool included in the Windows 10 ADK, as its default API function wrapper contains code that is not yet fully supported by PowerShell versions higher than 5.

Optimize-Offline 4.0.1.6

07 Oct 00:54
Compare
Choose a tag to compare
  • Added support for the SWM (split Windows image) file type.
  • If the source image is a SWM file, only the first SWM file needs passed to Optimize-Offline. It will recursively copy all additional SWM files. Likewise, the SWM files do not need to be named 'install.swm,' etc. Do note that in order to use a SWM file as the source image, all of the SWM files must be in their own directory. For example, if there are three SWM files named 'test.swm,' 'test2.swm,' 'test3.swm,' then all three of these SWM files must be in their own directory in order for Optimize-Offline to recognize them as split images from the same WIM file.
  • Corrected some registry vales that contained an invalid hive mount point.
  • Updated the Microsoft Edge Chromium package for Windows 10 builds 19041+.
  • Updated the Windows Store bundle packages.
  • The MAML XML external help file and manifest data have been updated.
  • Multiple code improvements across the framework.

Optimize-Offline 4.0.1.5

17 Sep 16:48
Compare
Choose a tag to compare
  • Fixed an error where the metadata for the image would not be returned if both the -DaRT and -Additional parameters were omitted.
  • Updated the Win32Calc integration image package to correct a bug where selecting 'Unit Conversion' from its drop-down list would cause the Win32Calc.exe to close immediately.
  • Updated the Resource Function that returns the metadata for any images being optimized.
  • Additional Optimize-Offline code improvements.

Optimize-Offline 4.0.1.4

23 Aug 20:36
Compare
Choose a tag to compare
  • Added support for Windows 10 build 19042 (20H2).
  • Added the new 20H2 Start Menu Experience to the applied registry settings.
  • Corrected an issue for Windows 10 builds 19041+ where it occasionally would be returned as an unsupported image build.
  • Updated the Windows Store bundle packages.
  • Updated the optional Set-Additional runtime script.
  • Multiple code improvements across the framework.

Optimize-Offline 4.0.1.3

07 Aug 16:07
ceea56c
Compare
Choose a tag to compare
  • Added the clean-up of any directories for Windows Apps that were deprovisioned.
  • Added additional disabling of Microsoft Edge telemetry and tracking.
  • Updated the custom App Associations .xml that gets imported.
  • Updated the 'Additional Tweaks.reg' file in the 'Content\Additional\RegistryTemplates' directory.
  • Updated the Windows Store bundle packages.
  • Added two scripts in the 'Content\Additional\Setup' directory named 'Remove-OneDrive.ps1' and 'Set-Additional.ps1' that can be run during system runtime (when the image is in an online state). These two scripts are copied to the image's 'Windows\Setup\Scripts' directory.
  • Remove-OneDrive.ps1 will completely and thoroughly remove Microsoft OneDrive.
  • Set-Additional.ps1 uses the included ScheduledTasks.json and Services.json files to disable any scheduled tasks or system services that have 'SetState' value to 'Disable.' Additionally runtime-specific privacy and system settings are also applied.

NOTE: Make sure you evaluate the contents of the Set-Additional.ps1 script, and its associated ScheduledTasks and Services .json files, before running the script. Though there are no ill effects of running it as-is, and before disabling any scheduled tasks or services it makes backup files of their default states, make sure no scheduled tasks or system services are set to be disabled that will be required by the system. Lastly, if you do not intend to use either of these scripts, you can remove them from the 'Content\Additional\Setup' directory.

Optimize-Offline 4.0.1.2

01 Jul 22:45
Compare
Choose a tag to compare
  • The Microsoft Edge Chromium browser can now be integrated into Windows 10 builds 18362+
  • Following the integration of the Microsoft Edge Chromium package, Optimize-Offline will also apply all administrative policy templates to the image and a custom 'master_preferences' file for Microsoft Edge Chromium updates.
  • Additional registry settings specific to Microsoft Edge Chromium have been added.
  • The -DaRT parameter value 'All' has been removed. The -DaRT parameter now accepts one or both of the 'Setup' and 'Recovery' values.
  • The Configuration.json file has been updated to incorporate the change to the -DaRT parameter.
  • The Start-Optimize call script and Resource Functions have been updated.
  • The MAML XML external help file and manifest data have been updated.
  • There have been additional offline process code changes to reflect the aforementioned updates.

Optimize-Offline 4.0.1.0

20 May 01:06
Compare
Choose a tag to compare
  • Corrected an issue where some users had an error when integrating Microsoft DaRT 10.
  • Corrected an issue for Windows 10 build 19041 where Windows Store Apps would be unresponsive in a runtime (online) environment if any Windows Store Apps were deprovisioned in the offline optimization process.