Skip to content

Releases: CodingWonders/DISMTools

v0.3_230514

13 May 13:35

Choose a tag to compare

v0.3_230514 Pre-release
Pre-release

This is the seventh preview of DISMTools, with new features and enhancements:

Bugfixes

  • Fixed an issue where the extended AppX package getter would fail if the PowerShell execution policy wasn't set correctly
  • Fixed an issue related to setting file generation where the background process notification setting would not be in a new line

New features

General

  • Introduced the update system
  • Introduced startup settings, beginning with the program being able to reload the servicing session of orphaned images
  • Introduced secondary progress panel styles (options to configure these are unavailable for now)

AppX packages

  • Enhanced the context menu of the AppX package removal dialog
    • If the application manifest file cannot be found, the "View resources of" entry will be hidden
    • If the application display name defined in the manifest started with ms-resource:, the entry above will reflect the package name
    • If an application is architecture-neutral, the program will now look at other package folders, excluding the neutral directory, for an application manifest
    • For framework packages, the program will now display the package display name instead of <Framework>true</Framework>

v0.3_230507

06 May 16:00

Choose a tag to compare

v0.3_230507 Pre-release
Pre-release

This is the sixth preview of DISMTools 0.3, with new features and enhancements:

Bugfixes

No bugfixes were made in this release

New features

Active installations

  • Introduced online (active) installation management
  • Introduced a new program flag, /online, to directly enter this mode

Background processes

  • You can now configure more settings of background processes

AppX packages

  • You can now view a package's directory, and its resources, from the package removal dialog

v0.3_230430

29 Apr 15:15

Choose a tag to compare

v0.3_230430 Pre-release
Pre-release

This is the fifth preview of DISMTools 0.3, which comes with new features and enhancements:

Bugfixes

  • Fixed an issue where direct actions other than mounting would not be disabled after unloading an image from a project
  • Fixed an issue where adding AppX packages would fail if there were case variations in their extension

New features

Provisioning packages

  • Introduced addition of provisioning packages (.ppkg files)

AppX package addition

  • Checks are now performed when adding applications to the queue list to prevent adding the same package or adding different versions of such packages

  • When attempting to add encrypted application packages (.eappx, .emsix, and so on), you will now receive a warning

Miscellaneous

  • The program can now change color modes when restored from the minimized state

v0.3_230423

22 Apr 15:00

Choose a tag to compare

v0.3_230423 Pre-release
Pre-release

This is the fourth preview of DISMTools 0.3, with new enhancements and fixes:

Bugfixes

  • Fixed an issue where project creation would fail after cancelling the background processes
  • Fixed an issue where the program would use the old method of gathering image information on a newly created project

New features

Options

  • You can now manipulate file associations in the Options dialog

Packages

  • Package manipulation operations now use the DISM API

Unattended answer files

  • The creation wizard now supports color modes, and will switch to a dark theme to follow the program's theme settings

Dependencies

  • Added the DarkUI, DockPanelSuite and DockPanelSuite.ThemeVS2012 NuGet packages

v0.3_230416

15 Apr 20:44

Choose a tag to compare

v0.3_230416 Pre-release
Pre-release

This is the third preview release of DISMTools 0.3, which comes with new features and enhancements:

Bugfixes

  • Re-added exception control for Windows 8 hosts when getting AppX packages from an image

New features

Drivers

  • Introduced driver package management through simple, intuitive interfaces

Removed features

  • Removed Windows 7 and Server 2008 R2 host support from the application manifest

v0.3_230409

08 Apr 18:00

Choose a tag to compare

v0.3_230409 Pre-release
Pre-release

This is the second preview release of DISMTools version 0.3, which comes with new features and enhancements:

Bugfixes

  • Fixed an issue that happened in the options dialog where the selected item of the font ComboBox was "" at first
  • Fixed a critical issue where the DISM API would throw an invalid traces exception and fail operations. This occurred on the progress dialog and when background processes were running
  • Fixed an issue where the log file name of the most recent log file would change to append the name of the next log file
  • Fixed an issue which made the program unmount external directories, whether they were actual mount directories or not

New features

Setup and arguments

  • Introduced the initial setup screen, which will be used in the future when you load DISMTools for the first time

  • The program now supports arguments that can be passed at startup, the following of which are:

    • /setup, to launch the initial setup screen
    • /load=<project full path>, to load the specified project immediately

    Here is an example:

DT-CmdArgs.mp4

Settings

  • The program now saves appropriate language codes when saving the settings file

Mounted images

  • Introduced a popup mounted image picker, which is now used on the image unmount dialog

Capabilities

  • Introduced image capability (Features on Demand) management

Useful features are:

  • The capability addition dialog supports getting the source from group policy

This feature will be ported to the image cleanup and feature enablement dialogs

v0.3_230402

02 Apr 08:45

Choose a tag to compare

v0.3_230402 Pre-release
Pre-release

This is the first preview of DISMTools 0.3, with some enhancements:

Bugfixes

  • Fixed an issue where the program always gathered information from the first image index
  • Fixed an issue where the program would think a project with an image mounted didn't have one when an image was unmounted with the mounted image manager
  • Fixed an issue where background processes would keep running when a project was unloaded
  • Added exception control for other parts of background processes

New features

  • Increased default window size to 1280x720
  • Feature manipulation now uses the DISM API to gather information from a feature

v0.2.2

31 Mar 07:00

Choose a tag to compare

This is the release version of DISMTools v0.2.2, with some changes from the last preview, or lots of changes from the last release

Changes from last preview

  • Fixed an issue where the progress panel would not update the language settings properly
  • Enhanced language support
  • Fixed an issue which kept operations from performing when the log file directory was deleted
  • Fixed an issue which showed removed (already-disabled) features in the feature disablement dialog
  • Fixed an issue where the program would not perform operations with any operation value containing spaces
  • The "New project..." and "Open existing project..." menu entries are now functional, and the latter now allows for fast project switching
DT_ProjectSwitch.mp4

Preview release feature recap

Overall bugfixes

  • Fixed an issue where the program would not get image properties if multiple images were mounted
  • Fixed an issue with the background processes window where, if the main window was moved before opening it, it would show in the wrong location
  • Fixed an issue where the Settings window would appear in the top-left corner of the screen when showing image detection settings with the main window minimized
  • Fixed a critical issue where the program would crash when clicking "Project properties" if the mounted image detector was running
  • Fixed an issue where the program assumed there was an image mounted on a newly created project
  • Fixed an issue where the background processes would start when a servicing session of an image not loaded was reloaded from the mounted image manager
  • Fixed an issue where the program always assumed every image loaded had read-only permissions
  • Fixed an issue where the mounted image detector would not start after loading the Project/Image properties dialog
  • Fixed an issue where the image unmount dialog assumed every directory was a mount directory
  • Fixed a critical issue where the program would crash when loading the image index removal dialog (Preview 3 -> Preview 4)
  • Fixed an issue that didn't disable the actions in the mounted image manager when no item was selected
  • (Not shown) Added exception control for Windows 8 hosts when getting AppX packages of an image

Overall new features

Language support

  • Added almost-complete language support

    You will recieve a warning when you switch to any language other than English, simply because translations aren't complete yet.

  • Added options to detect system language

Project creation

  • Project creation doesn't require the target directory to exist before proceeding, as it can now be created automatically, if you so choose

DISM API

  • This API is now used in more places, such as the volume image removal dialog, the image index switcher, or image mounting

AppX package addition

  • Added the store logo asset previewer, which completes the properties panel and gives you a chance to view a higher-res version of an application's store logo asset

  • Added support for drag-and-drop, compatible with all application package types (APPX/MSIX/APPXBUNDLE/MSIXBUNDLE, whether packed or unpacked)

Image mounting

  • You don't need to click "List indexes" to get a glance of all indexes of an image anymore. They are now automatically shown as soon as you specify an existing image

Post-builds

v0.2.2_230326

26 Mar 12:00

Choose a tag to compare

v0.2.2_230326 Pre-release
Pre-release

This is the final preview of DISMTools v0.2.2, with new enhancements and bugfixes:

Bugfixes

  • Fixed an issue where the image unmount dialog assumed every directory was a mount directory
  • Fixed an issue where the program would crash when loading the image index removal dialog
  • Fixed an issue that didn't disable the actions in the mounted image manager when no item was selected
  • Setting file generation now reflects version 0.2.2

New features

Language support

  • Language support is now more enhanced

AppX package addition

  • The drag-and-drop feature now supports folders, and so does the store logo asset previewer
  • The program now gives a visual feedback to let you know drag-and-drop is performing its actions

Index switcher

  • The image index switcher now uses the DISM API for better performance

New projects

  • Project creation no longer requires the target folder to exist in order to continue. Now you will be asked if you want to create it

v0.2.2_230319

19 Mar 15:22

Choose a tag to compare

v0.2.2_230319 Pre-release
Pre-release

This is the 3rd preview of DISMTools v0.2.2, which comes with bugfixes and new features

Bugfixes

  • Fixed an issue where the mounted image detector would not start after loading the project and image properties dialog

New features

Project and image properties

  • The program now gets the correct feature update/development semester of Windows 11 2022 Update Moments since Moment 3 and the new Dev builds (23xxx build range)

AppX package addition

  • The store logo asset previewer now supports APPX and MSIX files. It also supports showing a larger preview, and the dialog now supports drag and drop

NOTE: drag and drop only works on applications that have been granted admin privileges to.

Volume image removal

  • The volume image removal dialog now uses the DISM API for better performance