Skip to content

Releases: CodingWonders/DISMTools

v0.3_230423

22 Apr 15:00
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.2.2_230312

12 Mar 08:04
Compare
Choose a tag to compare
v0.2.2_230312 Pre-release
Pre-release

This is the 2nd preview build of DISMTools v0.2.2, featuring some enhancements:

Bugfixes

  • Fixed an issue where the image background processes would run when a servicing session from an image not loaded in a project was reloaded from the mounted image manager
  • Fixed an issue where the program always assumed every image loaded had read-only permissions

New features

  • The index browser from the image mount panel now uses the DISM API to return faster results
  • The program can now extract store logo assets from AppX packages and show them on the addition panel. Also, the program also shows package information on the bottom

This is currently available for APPXBUNDLE and MSIXBUNDLE files only. Support for APPX and MSIX packages, and unpacked folders, will come in the next release

  • When adding AppX packages, the program now gets manifest information faster; as it now extracts the manifest file only, as opposed to the entire package
  • Language support is continuing development

v0.2.2_230305

05 Mar 13:04
Compare
Choose a tag to compare
v0.2.2_230305 Pre-release
Pre-release

This is the first preview build of DISMTools 0.2.2, with several bugfixes and significant improvements:

Bugfixes

  • Fixed an issue where the program would not get image properties if multiple images were mounted
  • Fixed an issue with the background process details window where, if the main window was moved before opening it, it would open in the wrong location
  • Fixed an issue where the Settings window would appear in the corner of the screen when launching image detection settings with the main window minimized
  • Fixed a critical issue where the program would crash when clicking "Project properties" if the image detector background process was running
  • Fixed an issue where the program assumed there was an image mounted on a newly created project

New features

  • Redesigned the About screen to make it more modern

No, this wasn't taken in Windows 7. This is Windows 10 with BasicThemer2

  • Language support is being added, beginning with Spanish. With this change, the program can now set the language according to the system language

Right now it only applies to menus, so you'll recieve a combo of Spanish and English

v0.2.1

28 Feb 18:52
Compare
Choose a tag to compare

This is the release build of DISMTools v0.2.1, which includes all changes in the preview builds and some changes in the remaining days of February

Changes from latest preview

  • Setting files now reflect this version

Preview feature recap

Overall bugfixes

  • When trying to perform image operations with background processes still running, the program will now display a dialog box instead of freezing the UI

  • CODE: Removed warning BC42353 on the IsWindows8OrHigher and IsWindows10OrHigher functions
  • With removed (Disabled with Payload Removed) features, the program would fail enablement. In those cases, a feature source is now needed

  • Fixed issues with the Scintilla editor where fonts would not be properly changed and displayed
  • Fixed issues where packages would not be added when their paths contained spaces
  • (Not shown) Fixed issues where the program would continue startup on certain OS configurations where it would not ask for admin privileges
  • Reformatted MIT licenses

Overall new features

  • The program now uses the DISM API to get information of mounted images and the image loaded into the project, thanks to the ManagedDism NuGet package
  • Introduced the mounted image manager, a real-time overview of the images mounted on your system, which also lets you do actions such as:
    • Unmounting the image
    • Reloading the servicing session
    • Enable write permissions (implemented in the future)
    • Explore the mount directory
    • Remove volume images
    • Load into projects where no images were previously loaded into

  • Introduced component cleanup options

  • The addition of AppX packages now supports MSIX and MSIXBUNDLE files
  • Image application now uses an SWM file naming pattern based on the specified SWM file
  • Getting image properties is now faster, thanks to the DISM API
  • Background processes are now significantly faster thanks to the DISM API

Removed features

  • Dropped support for Windows 7 hosts