Skip to content

Releases: M2Team/NanaBox

NanaBox 1.2 (1.2.769.0)

10 May 01:09
Compare
Choose a tag to compare

This update fixes some issues.

Known issues

  • Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
    • NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
    • TPM support for virtual machines created by NanaBox is not available.
    • NanaBox needs elevated privilege via UAC.
    • The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
    • You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.

Release Notes

  • Enable display resolution mode selection on Windows Server 2022 or later.
  • Expose RDP connection over named pipe support for both basic session and enhanced session.
  • Fix keyboard configuration deserialization issue.
  • Add EnableHostDriverStore option for GPU-PV settings.
  • Add Sponsor button and Sponsor NanaBox UI.
  • Improve several implementations.

Usage

Microsoft Store Edition

Download NanaBoxPackage_1.2.769.0_x64_arm64.msixbundle_Windows10_PreinstallKit.zip and extract it.

SHA-256: e6a9209ff3be6faa1a0dffeba8e5bcadfb6464fb9a68eab39f0830feb2bcdbb1

If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package you find in the extracted folder

Portable Edition

Download NanaBox_1.2.769.0_Binaries.zip and expand it.

SHA-256: 66b63c08a0ae60d17abc78e858fb5500e364da31fe895a26a1fe7437a0d77643

Debug Symbols

Download NanaBox_1.2.769.0_DebugSymbols.zip and expand it.

SHA-256: d3cfa20e80277bdbd026f565ad26abf7d2afbaefb3f35111d96cbe3dae61aa48

NanaBox Configuration File Reference

https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md

Kenji Mouri

NanaBox 1.1 Update 2 (1.1.602.0)

24 Nov 15:02
Compare
Choose a tag to compare

This update fixes some issues.

Known issues

  • Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
    • NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
    • TPM support for virtual machines created by NanaBox is not available.
    • NanaBox needs elevated privilege via UAC.
    • The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
    • You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.

Release Notes

  • Improve the user experience to make people using the virtual machine configuration created by NanaBox without any modifications. (Suggested by Jarung.)
  • Improve the stability when using the file dialog.
  • Make GPU-PV enabled virtual machine supports save the state.
  • Improve the RDP client uninitialization process.

Usage

Microsoft Store Edition

Download 40174MouriNaruto.NanaBox_1.1.602.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 74f13adf7ece2ed2f7dab80cd52a555b8453053f60dd7695c461485e04083dff

If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

Portable Edition

Download NanaBox_1.1.602.0_Binaries.zip and expand it.

SHA-256: 48424b546afc3093a4618aec68e2e9d01ca2fad60a46a759390481e895144669

Debug Symbols

Download NanaBox_1.1.602.0_DebugSymbols.zip and expand it.

SHA-256: e982c364ca213ac59fcf991d124f98df38d88da1390995dceae84876a61ced40

NanaBox Configuration File Reference

https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md

Kenji Mouri

NanaBox 1.1 Update 1 (1.1.601.0)

24 Nov 00:39
Compare
Choose a tag to compare

This update fixes some issues.

Known issues

  • Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
    • NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
    • TPM support for virtual machines created by NanaBox is not available.
    • NanaBox needs elevated privilege via UAC.
    • The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
    • You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.

Release Notes

  • Fix the file dialog freeze in some cases on Windows 10. (Thanks to Jarung.)
  • Fix reload virtual machine support when modifying the COM port settings.
  • Fix reload virtual machine support when modifying the network adapter settings.
  • Fix virtual machine initialization issue when you have disabled network adapters.

Usage

Microsoft Store Edition

Download 40174MouriNaruto.NanaBox_1.1.601.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: c8307936730b60dbc31ddc87ba4fd0599900eb5547ad703012c11f37321da0d2

If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

Portable Edition

Download NanaBox_1.1.601.0_Binaries.zip and expand it.

SHA-256: 5f7565886c2361427957595d719b23f478dd8f692c660dd6863c658865aec8d1

Debug Symbols

Download NanaBox_1.1.601.0_DebugSymbols.zip and expand it.

SHA-256: 05173b3eb0917177c10ad3740db937be84554c41f6aec7749b151b5cee2df990

NanaBox Configuration File Reference

https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md

Kenji Mouri

NanaBox 1.1 (1.1.600.0)

22 Nov 12:07
Compare
Choose a tag to compare

This is the second stable version of NanaBox. It's the first version which has a simple GUI for users.

Known issues

  • Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
    • NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
    • TPM support for virtual machines created by NanaBox is not available.
    • NanaBox needs elevated privilege via UAC.
    • The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
    • You shouldn't put your virtual machine configuration file at the root of the drive, or you will meet the access denied error.

Release Notes

  • Add the Quick Start user experience based on XAML.
  • Add the Create Virtual Machine user experience based on XAML.
  • Add the Create Virtual Hard Disk user experience based on XAML.
  • Modernize the message report window based on XAML.
  • Enhance the main window toolbar.
  • Refresh the exit confirmation window implementation.
  • Improve the stability after restoring virtual machine from suspend.
  • Add keyboard and enhanced session configuration support and you can modify these settings at runtime.
  • Add support for modifying memory size, COM port named pipe, GPU-PV, network adapter, SCSI controller settings at runtime.
  • Remove some unnecessary configuration options.
    • Enabled option in NetworkAdapters configuration.
    • Enabled option in ScsiDevices configuration.
  • Improve the running as the unpackage mode implementation.
  • Improve the virtual machine session mode switching implementation.
  • Improve the implementation of prerequisite check.
  • Improve the accessibility user experience.
  • Remove the Shell New Submenu support because we have the new Create Virtual Machine user experience.
  • Improve several implementations.

Usage

Microsoft Store Edition

Download 40174MouriNaruto.NanaBox_1.1.600.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 7d3293cdb55459723637460fadf7a247dc8be9e35bf4e985ee832f60223cf402

If you want to install NanaBox via the command line, you can execute the following command in the Command Prompt which is run as the Administrator.

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

Portable Edition

Download NanaBox_1.1.600.0_Binaries.zip and expand it.

SHA-256: 40ceec845c422a091ff9334084526bf23047878a714fe5ae0b06e80db2011502

Debug Symbols

Download NanaBox_1.1.600.0_DebugSymbols.zip and expand it.

SHA-256: 05fe7eb15fed6eda4c01f2cdc040309c2c79585da8452d777426079005183de6

NanaBox Configuration File Reference

https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md

Kenji Mouri

NanaBox 1.0 (1.0.471.0)

16 Jul 14:03
Compare
Choose a tag to compare

This is the first stable version and of NanaBox.

I am sorry NanaBox 1.0 doesn't include the virtual machine creation and settings UI because it's not finished. But I really thanks to @driver1998 for his huge contribution to that. I think this feature will be finished in NanaBox 1.1.

Known issues

  • Due to Host Compute System API and Host Compute Network API limitations, there are some limitations from them also applied to NanaBox:
    • NanaBox only supports create UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 virtual machines.
    • TPM support for virtual machines created by NanaBox is not available.
    • NanaBox needs elevated privilege via UAC.
    • The automatic switch between Enhanced Session Mode and Basic Session Mode won't be implemented.
  • The virtual machine creation UI and settings UI is not implemented.

Release Notes

  • Fix the background color issue when window size is bigger than the virtual machine content or using the fullscreen mode.
  • Improve the background color policy when window size is bigger than the virtual machine content in windowed mode for better user experience. (Suggested by AndromedaMelody.)
  • Enable frame buffer redirection for reducing the overhead.
  • Enable redirect key combinations by default to improve the user experience.
  • Fix virtual machine instance network disconnection issue when starting the same virtual machine instance repeatedly.
  • Improve the implementation of running with unpackaged mode in package mode via using package's LocalState folder instead of user's Temp folder.
  • Improve the user experience when switching NanaBox instances via Windows taskbar.
  • Update to Git submodule version of Mile.Project.Windows.
  • Update Mile.Windows.Helpers to 1.0.17. (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
  • Update Mile.Xaml to 2.1.661. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/2.1.661.0)

Usage

Download 40174MouriNaruto.NanaBox_1.0.471.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 42a3ff6296fd65b4b1358d82a321f7e4415877e024094a3051c1f2a435ea0ec7

If you want to install NanaBox via command line, you can execute the following command in the Command Prompt which is run as the Administrator.

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

NanaBox Configuration File Reference

https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md

Kenji Mouri

NanaBox 1.0 Preview 2 (1.0.247.0)

05 Dec 11:12
Compare
Choose a tag to compare
Pre-release

This is the second preview version and of NanaBox. This is the first version which is submitted to the Microsoft Store.

Note: NanaBox maybe the first open-source third-party Hyper-V client based on Host Compute System API.

Known issues

  • The localization for the NanaBox UI is not implemented in NanaBox 1.0 Preview 1.
  • The virtual machine creation UI and settings UI is not implemented in NanaBox 1.0 Preview 1.
  • The automatic switch between Enhanced Session Mode and Basic Session Mode is not implemented because HcsEventSystemRdpEnhancedModeStateChanged event can be fired on at least Windows 10 Build 17763, but in Windows 11 Build 22621 cannot. It's confirmed as a HCS API bug via a friendly Microsoft employee and will fix it in the future.
  • TPM support is not available because current stage of HCS API seems doesn't implement them.
  • NanaBox needs elevated privilege via UAC because HCN API in Windows 11 Build 22621 will return ERROR_ACCESS_DENIED even add the current user to the Hyper-V Administrators user group. Windows 10 don't have that issue.
  • Due to HCS API limitation, the guest only supports UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 VM.

Release Notes

  • Fix access denied issue when virtual disk and image files located under any subfolders under %SystemDrive%\Users. (#2) (Thanks to AndromedaMelody.)
  • Add full screen support. (#4) (Suggested by Belleve. Contributed by AndromedaMelody.)
  • Fix issue when configuring the GPU-PV with the list assignment mode.
  • Add overcommit support for virtual machines.
  • Implement the multi-language support: English and Simplified Chinese.
  • Improve the exit notice window layout. (Suggested by AndromedaMelody.)
  • Update new original icon assets. (Designed by Shomnipotence.)
  • Update Mile.Xaml to 1.1.434. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/1.1.434.0)
  • Update Mile.Windows.Helpers to 1.0.9. (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
  • Implement the Shell New Submenu support for NanaBox Virtual Machine Configuration File creation. (Suggested by Legna.)
  • Update NanaBox Configuration File Reference documentation.
  • Add support for running with unpackaged mode in package mode for resolving cannot copy files from virtual machine to host file explorer. (#1) (Thanks to AndromedaMelody.)
  • Make exposing the virtualization extensions to the virtual machine option available in the NanaBox Configuration File. So, people can use NanaBox on some processors which is not support Nested Virtualization via Hyper-V. (#3) (Suggested by driver1998.)

Usage

Download 40174MouriNaruto.NanaBox_1.0.247.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: a18eef22eadbd468765c724c485a10c03a098242b66842c6e10328b2148fa2bd

If you want to install NanaBox via command line, you can execute the following command in the Command Prompt which is run as the Administrator.

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

NanaBox Configuration File Reference

https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md

Kenji Mouri

NanaBox 1.0 Preview 1 (1.0.112.0)

22 Jul 13:45
Compare
Choose a tag to compare
Pre-release

This is the first preview version and of NanaBox. I will try to publish NanaBox 1.0 or future stable versions to Windows Store. All preview version will only release to GitHub Releases and use self signing certificate.

Note: NanaBox maybe the first open-source third-party Hyper-V client based on Host Compute System API.

Known issues

  • The localization for the NanaBox UI is not implemented in NanaBox 1.0 Preview 1.
  • The virtual machine creation UI and settings UI is not implemented in NanaBox 1.0 Preview 1.
  • The automatic switch between Enhanced Session Mode and Basic Session Mode is not implemented because HcsEventSystemRdpEnhancedModeStateChanged event can be fired on at least Windows 10 Build 17763, but in Windows 11 Build 22621 cannot. It's confirmed as a HCS API bug via a friendly Microsoft employee and will fix it in the future.
  • TPM support is not available because current stage of HCS API seems doesn't implement them.
  • NanaBox needs elevated privilege via UAC because HCN API in Windows 11 Build 22621 will return ERROR_ACCESS_DENIED even add the current user to the Hyper-V Administrators user group. Windows 10 don't have that issue.
  • Due to HCS API limitation, the guest only supports UEFI Class 3 or UEFI without CSM or Hyper-V Gen 2 VM.

Release Notes

NanaBox 1.0 Preview 1 (1.0.112.0)

  • Use Host Compute System API as virtualization backend.
  • Packaging with MSIX for modern deployment experience.
  • Modernize the UI with XAML Islands with dark and light mode support. (Dynamic dark and light mode switching is supported for Windows 11 and later.)
  • Add full High DPI and partial Accessibility support.

Usage

Step 1: Install the self signing certificate.

Download MouriNaruto.cer in the attachment and execute Certutil -addStore Root "[The path of MouriNaruto.cer]" in the Command Prompt which is run as the Administrator.

Step 2: Install the NanaBox

Download NanaBoxPackage_1.0.112.0_x64_arm64.msixbundle, double click to install it, or you can execute the following command in the Command Prompt which is run as the Administrator.

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

NanaBox Configuration File Reference

https://github.com/M2Team/NanaBox/blob/main/Documents/ConfigurationReference.md

Kenji Mouri