Changelog

Stay up to date — subscribe to the BoxedApp Packer changelog feed

Latest release
Version 2024.4 - Released December 6, 2024
Download version 2024.4

2024

Version 2024.4

December 6, 2024
  • FixedFixed an issue where enabling hotpatching on Windows caused DLLs loaded from virtual files to fail after installing update KB5046740 (Windows 11 Version 24H2, November 2024 Preview).

Version 2024.3

December 4, 2024
  • FixedFixed an issue where enabling hotpatching on Windows prevented DLLs from loading from virtual files.

Version 2024.2

September 17, 2024
  • FixedFixed an issue where BoxedApp failed to load DLLs from virtual files.

Version 2024.1

June 21, 2024
  • FixedFixed an issue where BoxedApp failed to create virtual files when they were created asynchronously.

2023

Version 2023.3

August 19, 2023
  • FixedFixed unexpected crashes in 64-bit virtual processes.

Version 2023.2

July 28, 2023
  • FixedFixed an issue where BoxedApp Packer failed to save version information in the output executable.

Version 2023.1

May 4, 2023
  • FixedFixed an issue where CopyFile() failed if Windows update KB5025221 was installed.

2021

Version 2021.4

June 25, 2021
  • AddedAdded support for the --verbose option in the BoxedApp Packer console version.

Version 2021.3

June 21, 2021
  • AddedAdded support for the --license-file-path option in the BoxedApp Packer console version.

Version 2021.2

February 22, 2021
  • FixedFixed incorrect ordering of components in the File Version field.

Version 2021.1

February 21, 2021
  • AddedAdded new option: Force create 64-bit executable (for .NET applications only).

2020

Version 2020.5

August 4, 2020
  • FixedFixed an issue where embedded files were visible in file dialogs even when the option 'Hide virtual files from file dialogs' was enabled.

Version 2020.4

July 7, 2020
  • FixedFixed crashes in 64-bit processes.

Version 2020.3

July 3, 2020
  • FixedFixed crashes in 64-bit processes when loading DLLs.

Version 2020.2

May 11, 2020
  • FixedFixed a crash when loading a DLL from a virtual file on Windows 10 version 2004.

Version 2020.1

January 15, 2020
  • FixedFixed an issue where a packed executable could fail if the input EXE came from a project with multiple embedded dependencies specified in the manifest.

2019

Version 2019.7

July 15, 2019
  • FixedFixed an issue where processes could fail to create real registry keys.

Version 2019.6

June 19, 2019
  • FixedFixed incorrect handling of virtual registry keys in some cases.

Version 2019.5

June 6, 2019
  • FixedFixed an issue where file context menus stopped working after drag-and-drop operations.

Version 2019.4

March 27, 2019
  • FixedFixed crashes of embedded executables at startup in packed applications.

Version 2019.3

March 14, 2019
  • AddedAdded UI support for moving files between directories.

Version 2019.2

February 24, 2019
  • FixedFixed an issue where packed executables did not request administrative privileges even if the input EXE required them.

Version 2019.1

February 5, 2019
  • FixedFixed an issue where GetFinalPathNameByHandle() failed for virtual files located on a virtual drive.

2018

Version 2018.14

December 10, 2018
  • AddedImproved project build speed.

Version 2018.13

December 2, 2018
  • AddedImproved startup performance of packed executables with the read-only registry layer.

Version 2018.12

November 21, 2018
  • FixedFixed an issue where adding a virtual value to a real registry key hid its real values from applications.

Version 2018.11

October 29, 2018
  • FixedFixed an issue where NtQueryKey returned incorrect status for small buffers.
  • FixedFixed an issue where virtual files did not support NtQueryInformationFile / FileNormalizedNameInformation.
  • FixedFixed an issue where processes failed to retrieve full registry key paths if the path was too long.

Version 2018.10

July 3, 2018
  • FixedFixed an issue where packed .NET executables could hang at startup on Windows XP.

Version 2018.9

June 29, 2018
  • FixedFixed an issue where packed executables could return an incorrect path to themselves.

Version 2018.8

June 27, 2018
  • FixedFixed crashes that occurred when using long file paths.

Version 2018.7

June 9, 2018
  • FixedFixed crashes in packed applications.

Version 2018.6

March 25, 2018
  • FixedFixed an issue where virtual directories were not created if the same directory already existed on the system and was marked as embedded.

Version 2018.5

March 20, 2018
  • FixedFixed startup hangs in packed applications.

Version 2018.4

March 9, 2018
  • FixedFixed an issue where packed applications failed to load the virtual registry on 32-bit Windows.

Version 2018.3

February 15, 2018
  • FixedFixed an issue where some pure .NET executables failed to run after packing.

Version 2018.2

February 12, 2018
  • AddedAdded support for virtual font files placed in <WindowsFolder>\Fonts, making them available to packed applications.

Version 2018.1

February 5, 2018
  • FixedFixed an issue where some Xojo applications failed to load plugins.
  • FixedFixed an issue where some applications failed to enumerate virtual files on Windows 10 build 17063.1000 (1709) and later.

2017

Version 2017.31

December 18, 2017
  • FixedFixed a crash in BoxedApp Packer when selecting 'Select From Project' as the entry point and immediately closing the dialog.
  • FixedFixed an issue where only the first TLS callback was executed in packed executables if the original had multiple callbacks.

Version 2017.30

December 12, 2017
  • FixedFixed a crash in virtualized ffmpeg.exe.
  • FixedFixed incorrect memory protection flags for certain uncommon PE section characteristics.

Version 2017.29

December 11, 2017
  • FixedFixed an issue where some packed executables failed to start.

Version 2017.28

December 8, 2017
  • FixedFixed an issue where BoxedApp Packer sometimes failed to remove *.bxproj-journal files on exit.
  • FixedFixed an issue where some packed executables with relocations failed to run.
  • FixedFixed an issue where executables created by Confuser failed to pack if x86 mode was enabled.

Version 2017.27

November 30, 2017
  • FixedFixed an issue where PE sections with both IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA were incorrectly zero-filled by BoxedApp.
  • FixedFixed an issue where project build cancellation did not work.

Version 2017.26

November 30, 2017
  • FixedFixed an issue where no progress was shown during project builds.

Version 2017.25

November 27, 2017
  • FixedFixed an issue where the Packer failed if the input was a .NET executable and the input and output files had the same name.

Version 2017.24

November 8, 2017
  • FixedFixed slow registry key enumeration in certain scenarios.
  • FixedFixed an issue where file renaming failed on Windows 10 build 1709.

Version 2017.23

October 24, 2017
  • FixedFixed crashes in packed executables on Windows 10 update 1709.

Version 2017.22

September 21, 2017
  • FixedFixed an issue where cuInit() (CUDA API) sometimes failed in packed applications.

Version 2017.21

July 26, 2017
  • FixedFixed an issue where input executables with a virtual project path had their contents written twice to the output EXE.
  • FixedFixed an issue where enabling both 'Run packed EXE in virtual environment' and 'Compress files' caused the input EXE not to be compressed.

Version 2017.20

July 5, 2017
  • FixedFixed an issue where importing registration files (*.reg) into a project failed.

Version 2017.19

June 29, 2017
  • AddedImproved BoxedApp performance with thread-local memory pools.

Version 2017.18

June 28, 2017
  • AddedImproved NtQueryKey implementation.

Version 2017.17

June 20, 2017
  • FixedFixed a crash in packed mixed-mode .NET executables.

Version 2017.16

June 14, 2017
  • AddedAdded a Clear Log button and auto-scroll for new messages.

Version 2017.15

June 12, 2017
  • FixedFixed an issue where NtQueryVirtualMemory was called incorrectly for certain information classes.
  • FixedFixed Nt* APIs returning STATUS_OBJECT_NAME_INVALID instead of the incorrect STATUS_OBJECT_PATH_SYNTAX_BAD.
  • FixedFixed handling of NtQueryVirtualMemory for addresses belonging to virtual processes.
  • FixedFixed crashes of virtualized 32-bit Chrome.

Version 2017.14

June 5, 2017
  • FixedFixed crashes in virtual COM components that use COM surrogate processes.
  • FixedFixed an issue where virtual executables failed to write to stdout.
  • FixedFixed committed-memory leaks caused by incorrect release of mapped views of virtual sections.

Version 2017.13

April 12, 2017
  • FixedFixed an issue where 'Copy All' raised an exception when the log was empty.
  • FixedFixed an issue where selecting an item in a file’s context menu mistakenly set the file as the Input Path.

Version 2017.12

April 5, 2017
  • FixedFixed an issue where, when 'Run packed EXE in virtual environment' was enabled, version information was not copied correctly to the output EXE.

Version 2017.11

March 31, 2017
  • FixedFixed an issue that prevented selecting a file from a project as the input file.

Version 2017.10

March 23, 2017
  • AddedImproved the logging control: view warnings and errors separately and copy the log to the clipboard or a file.

Version 2017.9

March 15, 2017
  • FixedFixed an issue where 32-bit packed executables failed to run if required embedded DLLs were placed in the System32 directory.

Version 2017.8

March 6, 2017
  • FixedFixed an issue where AllocConsole() failed in non-console virtual processes.
  • FixedFixed crashes at startup for embedded executables with TLS data.
  • FixedFixed an issue where the Packer locked a project's file even after the project was closed.
  • FixedFixed a crash on exit when a registry value had been added.

Version 2017.7

February 21, 2017
  • FixedFixed long exit delays in some .NET applications (e.g., Paint.NET).

Version 2017.6

February 9, 2017
  • FixedFixed cases where generated logs were empty.

Version 2017.5

February 8, 2017
  • FixedFixed incorrect initialization of shared memory for child processes.
  • AddedImproved diagnostic logging.

Version 2017.4

January 26, 2017
  • FixedFixed a crash on Windows 7 when Symantec Endpoint Protection's General Exploit Mitigation was enabled.

Version 2017.3

January 23, 2017
  • FixedFixed an issue where enabling 'Compress files' did not compress the .NET executable along with other embedded files.
  • AddedAdded build log entries for written registry keys and values.

Version 2017.2

January 16, 2017
  • FixedFixed a crash in the console version when a project file failed to load.

Version 2017.1

January 12, 2017
  • AddedAdded a new tab: 'Export ActiveX Registration Information for all ActiveX files'.
  • AddedAdded a warning if the input EXE is placed outside the Application Directory.

2016

Version 4.0.38

December 21, 2016
  • FixedHooked ntdll.dll!NtMapViewOfSectionEx to prevent application crashes.

Version 4.0.37

December 5, 2016
  • FixedFixed importing RegAsm.exe output into the registry for .NET libraries.
  • FixedFixed an issue where, after saving a new project, newly added files did not appear in the list.

Version 4.0.36

November 29, 2016
  • FixedFixed an issue where BoxedAppPackerConsole.exe mistakenly loaded .bxproj files as XML-based project files.

Version 4.0.35

November 15, 2016
  • FixedFixed crashes in NtQueryDirectoryFile / FileReparsePointInformation.

Version 4.0.30

September 22, 2016
  • AddedAdded support for both 32-bit and 64-bit registry views.

Version 4.0.29

September 17, 2016
  • FixedFixed an issue where importing ActiveX registration information failed in some cases, causing certain keys and values to be lost.

Version 4.0.28

September 6, 2016
  • FixedFixed an issue where importing ActiveX registration failed in some cases, causing certain keys to be lost.

Version 4.0.27

September 5, 2016
  • FixedFixed a resource handle leak.

Version 4.0.26

August 1, 2016
  • FixedFixed an issue where projects loaded from *.boxedappproj and saved as *.bxproj were saved incorrectly.

Version 4.0.25

July 22, 2016
  • FixedFixed an issue where, if cmd.exe was packed and 'Virtualize all changes to the file system and registry' was enabled, using the 'del' command on a real file removed it from the real file system instead of marking it as virtually deleted.

Version 4.0.24

July 15, 2016
  • FixedFixed a hang when launching Internet Explorer under BoxedApp.
  • FixedFixed an issue where, when run by a packed application with 'Share virtual environment with child processes' enabled, IE8 failed to load URLs properly on Windows 7 x64.

Version 4.0.23

July 14, 2016
  • FixedFixed a packing error that occurred when updating resources (e.g., version info or icons) in a non-.NET executable, resulting in 'A process cannot access the file because it is being used by another process.'

Version 4.0.22

July 12, 2016
  • FixedUpdated the binary project file format to support large projects.

Version 4.0.21

July 7, 2016
  • FixedFixed an issue where BoxedApp Packer mistakenly set 'Run packed EXE in virtual environment' for non-Xojo applications.

Version 4.0.20

June 24, 2016
  • AddedImproved user experience for packing Xojo applications: BoxedApp Packer now suggests adding Libs and Resources directories and automatically enables 'Run packed EXE in virtual environment' as required for Xojo apps.

Version 4.0.19

June 21, 2016
  • FixedFixed crashes when embedded DLLs were used in large address aware processes.

Version 4.0.18

June 10, 2016
  • FixedFixed issues with signed binaries.
  • AddedAdded support for many new predefined folders, including System32 for both 32-bit and 64-bit applications, user Documents, and more.

Version 4.0.17

May 4, 2016
  • FixedFixed several UI bugs.
  • FixedFixed an issue where executables created by ExeOutput did not fully load their content after packing.
  • FixedFixed an issue where saved project files sometimes contained invalid XML data.
  • AddedBoxedApp Packer now saves project content faster using SAX parsing, with support for large projects.

Version 4.0.16

April 21, 2016
  • AddedBoxedApp Packer now loads project content faster using SAX parsing, with support for large projects.
  • FixedFixed occasional errors in the output EXE size.

Version 4.0.15

April 8, 2016
  • FixedFixed an issue where, if PAGE_WRITECOPY or PAGE_EXECUTE_WRITECOPY was specified in CreateFileMapping, BoxedApp still wrote modified memory back to the file. This could cause crashes in packed executables.

Version 4.0.14

April 7, 2016
  • FixedFixed packing support for executables made by Max (a CYCLING '74 product).

Version 4.0.13

March 31, 2016
  • FixedFixed an issue where embedded files were updated incorrectly.
  • FixedFixed an issue where embedded executables failed to launch when started using CreateProcessWithLogonW.

Version 4.0.12

March 23, 2016
  • AddedImproved project loading, saving, and building speed; detailed logs are now provided.
  • AddedAdded context menu items for files, registry keys, and values to quickly toggle between embedded and external states.
  • FixedFixed an issue where embedded executables sometimes failed to run via CreateProcessAsUserW on Windows 10.
  • FixedFixed an issue where embedded executables could not run using CreateProcessWithLogonW or CreateProcessWithTokenW on Windows 10.
  • FixedFixed an issue where embedded PDF files failed to load properly in Adobe Reader on Windows 10.

Version 4.0.11

February 4, 2016
  • AddedBoxedApp Packer no longer requires .NET 2.0 to run on Windows 10.

Version 4.0.10

January 20, 2016
  • FixedFixed an issue where embedded executables sometimes failed to launch.

Version 4.0.9

January 14, 2016
  • FixedFixed a crash in packed applications built with the Atom/Electron framework.

Version 4.0.8

January 13, 2016
  • FixedFixed an issue where embedded AnyCPU .NET executables failed to launch on Windows 10 x64.

Version 4.0.7

January 11, 2016
  • FixedFixed an issue where x64 (or AnyCPU on x64) .NET executables failed to launch embedded x64 .NET executables if bxsdk64.dll was not available.

Version 4.0.6

January 11, 2016
  • FixedFixed crashes in embedded AnyCPU .NET executables for certain stack reserve values in PE headers.
  • FixedFixed crashes when the 'Run as virtual EXE' option was enabled and a DLL with TLS data was preloaded.
  • FixedFixed crashes when packed executables accessed virtual files located on network drives.

2015

Version 4.0.5

December 18, 2015
  • FixedFixed a crash when running packed executables with TLS data on Windows 8.1 x64 if 'Run as virtual EXE' was enabled.

Version 4.0.4

December 16, 2015
  • AddedSuggested enabling 'Run as virtual EXE' when modifying the input executable file was not possible.
  • FixedFixed an issue where executables with invalid header sizes could not be packed.
  • FixedFixed incorrect importing of directories with non-ANSI characters in their names.

Version 4.0.3

December 14, 2015
  • FixedFixed a crash in the Packer on Windows 10 when system locale was set to certain formats, e.g., English (Bahamas).

Version 4.0.2

December 2, 2015
  • FixedFixed an issue where enabling file compression still left uncompressed data in the packed executable.

Version 4.0.1

November 30, 2015
  • FixedFixed an issue where packed .NET executables sometimes hung at startup.
  • FixedFixed an issue where projects could not be saved if a file name contained special characters, resulting in empty project files.

Version 4.0.0.0

November 26, 2015
  • AddedMajor update of the UI and Packer core.

Version 3.3.0.23

October 15, 2015
  • FixedFixed crashes in embedded executables with TLS directories on Windows 8.1.

Version 3.3.0.22

September 8, 2015
  • AddedUncompressed files can now optionally be cached to make large packed executables start up faster.

Version 3.3.0.21

September 4, 2015
  • FixedFixed an issue where embedded AnyCPU .NET executables always launched as 32-bit processes on Windows x64. They now correctly run as 64-bit processes.

Version 3.3.0.20

September 4, 2015
  • FixedFixed a crash in embedded executables containing TLS directories on Windows 10.
  • FixedFixed a startup crash on Windows 10 when certain DLLs (such as msvcr100.dll) were embedded.
  • FixedFixed issues with file compression in packed executables.

Version 3.3.0.19

August 31, 2015
  • AddedAdded a new option: hide the splash screen when the packed executable shows a window.
  • FixedFixed an issue where embedded files could be created incorrectly on some network locations.

Version 3.3.0.18

July 21, 2015
  • FixedFixed an issue where packed executables did not run on Parallels 9.
  • FixedFixed startup errors in packed FlashBoot 2.2i Portable.
  • FixedFixed occasional crashes in the Packer when adding a folder.
  • AddedAdded a new option: configure splash screen display time.