Skip to content

Releases: M2Team/NanaZip

NanaZip 3.5 Preview 0 (3.5.1000.0)

27 May 16:10
Compare
Choose a tag to compare
Pre-release

I'm excited to announce that we've released the NanaZip 3.0 Update 1 which is now available for download. This update contains several fixes and improvements. We also can celebrate the 1000-day birth of the NanaZip project.

NanaZip 3.5 Preview 0 is as same as NanaZip 3.0 Update 1 except for the version information. For more information, please read https://github.com/M2Team/NanaZip/releases/tag/3.0.1000.0.

Release Notes

  • Update Mile.Windows.Internal to 1.0.2889.
  • Make the 7-Zip Zstandard branch's specific options translatable. (Contributed by ChuckMichael.)
  • Polish translation for Sponsor dialog. (Contributed by ChuckMichael.)
  • Fix compatibility issues with iFlyIME, Sogou Pinyin, and Transparent Flyout. (Contributed by dinhngtu.)
  • Update the UI layout for the sponsor button. (Suggested by namazso.)
  • NanaZip will only check the Sponsor Edition addon licensing status the first time you launch NanaZip File Manager or click the sponsor button to optimize the user experience.
  • Update NanaZip installation documentation. (Contributed by dongle-the-gadget.)
  • Use Extract dialog when extracting without selection. (Contributed by dinhngtu.)
  • Fix tooltips from XAML controls cannot be transparent.
  • Fix dark mode UI font rendering issues in some Windows 10 environments.
  • Adjust the dark mode text color for improving the user experience. (Suggested by userzzzq.)
  • Synchronize the 7-Zip mainline implementations to 24.06. (https://github.com/ip7z/7zip/releases/tag/24.06) (Thanks to Igor Pavlov. Noticed by KsZAO.)

Download

  • MSIX Package: NanaZipPreview_3.5.1000.0.msixbundle

    • SHA-256: 25017FA94120828FE3137ACACB546C558B64D570C70A407EC7DBF3CC5C2B9344
  • License XML: NanaZipPreview_3.5.1000.0.xml

    • SHA-256: 1FECC51C08E19FA19D0571A6C92427F8D45C73F46483594E4CE8E8B43AEB934C
  • Debug Symbols: NanaZipPreview_3.5.1000.0_DebugSymbols.7z

    • SHA-256: 02FA571C19A9E547B90C8AACE13FF3AE70FC5261892A1A112FB5B3DA54FB5CD0

Kenji Mouri

NanaZip 3.0 Update 1 (3.0.1000.0)

27 May 15:59
Compare
Choose a tag to compare

I'm excited to announce that we've released the NanaZip 3.0 Update 1 which is now available for download. This update contains several fixes and improvements. We also can celebrate the 1000-day birth of the NanaZip project.

Release Notes

  • Update Mile.Windows.Internal to 1.0.2889.
  • Make the 7-Zip Zstandard branch's specific options translatable. (Contributed by ChuckMichael.)
  • Polish translation for Sponsor dialog. (Contributed by ChuckMichael.)
  • Fix compatibility issues with iFlyIME, Sogou Pinyin, and Transparent Flyout. (Contributed by dinhngtu.)
  • Update the UI layout for the sponsor button. (Suggested by namazso.)
  • NanaZip will only check the Sponsor Edition addon licensing status the first time you launch NanaZip File Manager or click the sponsor button to optimize the user experience.
  • Update NanaZip installation documentation. (Contributed by dongle-the-gadget.)
  • Use Extract dialog when extracting without selection. (Contributed by dinhngtu.)
  • Fix tooltips from XAML controls cannot be transparent.
  • Fix dark mode UI font rendering issues in some Windows 10 environments.
  • Adjust the dark mode text color for improving the user experience. (Suggested by userzzzq.)
  • Synchronize the 7-Zip mainline implementations to 24.06. (https://github.com/ip7z/7zip/releases/tag/24.06) (Thanks to Igor Pavlov. Noticed by KsZAO.)

Download

  • MSIX Package: NanaZip_3.0.1000.0.msixbundle

    • SHA-256: 27D4EAD5F9AF51E573145CE1CCA78F063606AB8AE8F7124801D4D887453F5397
  • License XML: NanaZip_3.0.1000.0.xml

    • SHA-256: 77AA3C6C39A67D9F181C9D4C07DD2A223D1FA69A5062FB768A5AC1FBFA708584
  • Debug Symbols: NanaZip_3.0.1000.0_DebugSymbols.7z

    • SHA-256: DC9C0571560B5109F998EBBC8A5E6397CCBC01E8C02D96DF02413DFB09FEF1A1

Kenji Mouri

NanaZip 3.5 Preview 0 (3.5.996.0)

23 May 11:57
Compare
Choose a tag to compare
Pre-release

We are excited to announce that we've released the NanaZip 3.5 Preview 0 which is now available for download. NanaZip 3.5 Preview 0 is as same as NanaZip 3.0 except for the version information.

For more information, please read https://github.com/M2Team/NanaZip/releases/tag/3.0.996.

Release Notes

  • The 32-bit x86 support for NanaZip packaged version is removed because supported 32-bit x86 Windows versions don't support running on 32-bit only x86 processors.
  • NanaZip 3.0 and onwards will have NanaZip Sponsor Edition. Read https://github.com/M2Team/NanaZip/blob/main/Documents/SponsorEdition.md for more information.
  • Introducing dark mode support for all GUI components.
  • Introducing the Mica support. You will enjoy the full window immersive Mica support for all GUI components if you are using dark mode with HDR disabled. (Thanks to Andarwinux.)
  • Synchronize the 7-Zip mainline implementations to 24.05. (https://github.com/ip7z/7zip/releases/tag/24.05) (Thanks to Igor Pavlov. Noticed by AVMLOVER-4885955 and PopuriAO29.)
    • Make NanaZip Self Extracting Executable stubs use 7-Zip mainline Zstandard decoder instead of Zstandard official's for reducing the size for binaries.
    • Use 7-Zip mainline Zstandard decoder instead of Zstandard official decoder for NanaZip.Core project.
    • Remove 7-Zip mainline XXH64 Hash handler for NanaZip.Core because we have the xxHash-based implementation in NanaZip.Codecs. It will have much better performance, especially for non-x86 targets.
  • Implement the new toolbar and use it to replace the old menubar and old toolbar.
  • Refresh the UI layout for About Dialog via following other Nana series project design.
  • Synchronize the 7-Zip ZS implementations to the latest master branch. (mcmilk/7-Zip-zstd@79b2c78)
  • Synchronize Zstandard and builtin xxHash implementations to v1.5.6. (https://github.com/facebook/zstd/releases/tag/v1.5.6)
  • Synchronize SM3 implementation from GmSSL v3.1.1. (https://github.com/guanzhi/GmSSL/releases/tag/v3.1.1)
  • Synchronize the RHash implementation to the latest master branch which is after v1.4.4. (rhash/RHash@d916787)
  • Synchronize the BLAKE3 implementation to latest master which is after 1.5.1. (BLAKE3-team/BLAKE3@0816bad)
  • Update Mile.Windows.Helpers to 1.0.558. (https://github.com/ProjectMile/Mile.Windows.Helpers/tree/1.0.558.0)
  • Update Mile.Xaml to 2.2.944. (https://github.com/ProjectMile/Mile.Xaml/releases/tag/2.2.944.0)
  • Use Mile.Windows.Internal package. (https://github.com/ProjectMile/Mile.Windows.Internal)
  • Use Mile.Detours package. (https://github.com/ProjectMile/Mile.Detours)
  • Update Polish translation. (Contributed by ChuckMichael.)
  • Add mitigation policy of disabling child process creation for command line version of NanaZip. (Contributed by dinhngtu.)
  • Add Explorer Patcher DLL blocking for NanaZip File Manager for reenabling mitigation policy of blocking loading unexpected libraries from remote sources at runtime for the main thread of NanaZip File Manager without the stability issues. (Contributed by dinhngtu.)
  • Fix issue in IEnumExplorerCommand::Next for shell extension. (Thanks to cnbluefire.)

Download

  • MSIX Package: NanaZipPreview_3.5.996.0.msixbundle

    • SHA-256: 07D1C450C90613305EF6B2B97F38A7E5645BCA3B38D3E47DFDED1E0CD521695E
  • License XML: NanaZipPreview_3.5.996.0.xml

    • SHA-256: CA0013005B75E19B093B09BA9556E3EB4ABD7EF2536DF90BAC236FDEFF577A00
  • Debug Symbols: NanaZipPreview_3.5.996.0_DebugSymbols.7z

    • SHA-256: 503803507FECBA2A2719978E52C5D659A8522DE1AB780CD953EF4912C907894C

Kenji Mouri

NanaZip 3.0 (3.0.996.0)

22 May 17:54
Compare
Choose a tag to compare

I'm excited to announce that we've released the NanaZip 3.0 which is now available for download. I think users will love the changes from this version. Here are some screenshots for the NanaZip 3.0 main window.

Light Mode

Dark Mode

I don't want to say anything for this release except the following notices because the screenshots can mention a lot.

NanaZip will be not only a simple 7-Zip fork anymore, the relationship between NanaZip and 7-Zip is more like Chromium and WebKit because I think most of the changes I will do for NanaZip have no chance of being accepted by Igor Pavlov. But NanaZip will still keep the Core Library and Self Extracting Executables implementation synchronized to the latest 7-Zip mainline implementation. This is why I rewrote and split the implementation of the Core Library and the Self Extracting Executable to the separate NanaZip.Core project. The other parts will be modernized as soon as possible. Also, I think I will try to make the modernized 7-Zip Plugin SDK with 100% C++/WinRT style in the future because Igor Pavlov changes a lot in every release, and we need a more simplified way to develop plugins for 7-Zip and NanaZip.

NanaZip has introduced the Preinstall Support. Read #398 for more information.

NanaZip provides a $99.99 Sponsor Edition addon to the Microsoft Store to attract more sponsors and contributors. It's free for NanaZip source code repository contributors and NanaZip sponsors who sponsored before March 30, 2024. The only difference for NanaZip Sponsor Edition is showing "❤️ Appreciate your sponsorship ❤️" button instead of "☕ Sponsor NanaZip ☕" button in the NanaZip's toolbar like the Visual Studio administrator mode. I hope every NanaZip user is happier than before. Here are some imaginative examples. Read https://github.com/M2Team/NanaZip/blob/main/Documents/SponsorEdition.md for more information.

NanaZip 3.0 and onwards will have two distribution flavors called NanaZip and NanaZip Classic. So, the 32-bit x86 support for the NanaZip packaged version is removed because supported 32-bit x86 Windows versions don't support running on 32-bit only x86 processors. But NanaZip 3.0 does not have the Classic flavor yet because it's not ready. Although we only chose Windows as the major platform for the NanaZip project supported because Windows has maintained a good and proven ABI and compatibility, and stands out in the whole history. But we also care about the non-Windows platform. Read https://github.com/M2Team/NanaZip#differences-between-nanazip-and-nanazip-classic and https://github.com/M2Team/NanaZip#system-requirements for more information.

Finally, I want to say sorry to people who want to change the icons and toolbar in the NanaZip main window. Recently, the NanaZip main window's menu bar and toolbar have been replaced by the new XAML-based toolbar, and it uses font icons from Segoe MDL2 Assets.

Release Notes

  • Notes
  • Features
    • Introducing dark mode support for all GUI components.
    • Introducing the Mica support. You will enjoy the full window immersive Mica support for all GUI components if you are using dark mode with HDR disabled. (Thanks to Andarwinux.)
    • Synchronize the 7-Zip mainline implementations to 24.05. (https://github.com/ip7z/7zip/releases/tag/24.05) (Thanks to Igor Pavlov. Noticed by AVMLOVER-4885955 and PopuriAO29.)
      • Make NanaZip Self Extracting Executable stubs use 7-Zip mainline Zstandard decoder instead of Zstandard official's for reducing the size for binaries.
      • Use 7-Zip mainline Zstandard decoder instead of Zstandard official decoder for NanaZip.Core project.
      • Remove 7-Zip mainline XXH64 Hash handler for NanaZip.Core because we have the xxHash-based implementation in NanaZip.Codecs. It will have much better performance, especially for non-x86 targets.
    • Implement the new toolbar and use it to replace the old menubar and old toolbar.
    • Refresh the UI layout for About Dialog via following other Nana series project design.
    • Add the SM3 HASH algorithm from GmSSL. (https://github.com/guanzhi/GmSSL)
  • Improvements
  • Fixes
    • Fix issue in IEnumExplorerCommand::Next for shell extension. (Thanks to cnbluefire.)
  • Other adjustments for project development.

Download

  • MSIX Package: NanaZip_3.0.996.0.msixbundle

    • SHA-256: ED96913B9CC93C6A344567D54C88463E6E280C27632E7806AC021C2D7ED7C305
  • License XML: NanaZip_3.0.996.0.xml

    • SHA-256: EE2AE8616A3F41FC52A42D051D3A4550372BF88D743376E7E32D3723DCE5747A
  • Debug Symbols: NanaZip_3.0.996.0_DebugSymbols.7z

    • SHA-256: A71C502BC895026DDE4F4423673916FDD8D0770DECF136CCC90D73EC9EDE8EDB

Kenji Mouri

NanaZip 3.0 Preview 0 (3.0.756.0)

26 Sep 15:28
Compare
Choose a tag to compare
Pre-release

I'm excited to announce that we've released the NanaZip 3.0 Preview 0 and is now available for download.

Due to the author of 7-Zip, Igor Pavlov has made lots of changes between 7-Zip 22.01 and 7-Zip 23.01, he changed 950+ in 1250+ source code files. I found I met the "Longhorn Build 4093" moment in the NanaZip project and start to do something similar to "Longhorn Reset" in NanaZip. I called it "Longhorn Reset" because I rewrote the Core Library and Self Extracting Executables implementation started from the scratch 7-Zip 23.01 mainline implementation. This work has been done successfully.

NanaZip.Core_VistaRTM

Here is a screenshot for proving NanaZip.Core, which is the Core Library and the Self Extracting Executables implementation will be used in the next preview of NanaZip, running properly under Windows Vista RTM (Build 6000.16386).

NanaZip 3.0 Preview 1 will be scheduled at December 2023 with lots of UI changes because the "Longhorn Reset" of NanaZip has cleared lots of resistance for rewriting the new lightweight XAML-based UI.

Here is more information about the "Longhorn Reset" of NanaZip: #336

I am sorry I use nearly a year to make an update because I found NanaZip is used by many users and I need to be careful to make changes. I have done lots of evolutions for the lightweight XAML Islands toolchain with the Windows 11 controls styles called Mile.Xaml which is base of NanaZip's XAML-based UI because I think get the balance between lightweight and modernization of the art is really important.

Manchester City has won the treble, Pep Guardiola has proved himself again. I was heartened by that news and this is why the codename for NanaZip 3.x Series is Blue Moon. Also, blue has been my favorite color since I was young.

I think it's time for me to start the new history of NanaZip. I will announce that NanaZip is not only a simply 7-Zip fork anymore, the relationship between NanaZip and 7-Zip is more like Chromium and WebKit because I think most of changes I will do for NanaZip which has no chance to be accepted by Igor Pavlov.

But NanaZip will still keep the Core Library and Self Extracting Executables implementation synchronized to the latest 7-Zip mainline implementation. This is why I rewrite and split the implementation of the Core Library and the Self Extracting Executable to the separate NanaZip.Core project. The other parts will be modernized as soon as possible. Also, I think I will try to make the modernized 7-Zip Plugin SDK with 100% C++/WinRT style in the future because Igor Pavlov changes a lot in every releases, and we need more simplified way to develop plugins for 7-Zip and NanaZip.

Release Notes

Usage

Download 40174MouriNaruto.NanaZipPreview_3.0.756.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 45dca3867b611ef960cc22d0a6534c83094e2575f0233cd4ebe47702373250cc

For more information about installing NanaZip, please read https://github.com/M2Team/NanaZip#download-and-installation.

Kenji Mouri

NanaZip 2.1 Preview 0 (2.1.451.0)

25 Nov 22:53
Compare
Choose a tag to compare
Pre-release

We are excited to announce that we've released the NanaZip 2.1 Preview 0 and is now available for download. NanaZip 2.1 Preview 0 is as same as NanaZip 2.0 Update 1 except the version information.

For more information, please read https://github.com/M2Team/NanaZip/releases/tag/2.0.450.

Release Notes

  • Update icons. (Designed by Shomnipotence. Updated in NanaZip 2.0 Stable.)
  • Add instructions for installing NanaZip for all users. (Updated in NanaZip 2.0 Stable.)
  • Add Mile.Xaml to NanaZip project. (Updated in NanaZip 2.0 Stable.)
  • Refresh the about dialog with XAML Islands. (Updated in NanaZip 2.0 Stable.)
  • Start adding prerequisite support for unpackaged mode. (Updated in NanaZip 2.0 Stable.)
  • Optimize NanaZip binaries via adjusting the WindowsTargetPlatformMinVersion to 10.0.19041.0 in all packaged NanaZip binaries projects except the Self Extracting Executable stubs projects. (Updated in NanaZip 2.0 Update 1.)
  • Opt out of dynamic code mitigation on main NanaZip thread for resolving the compatibility issues with Explorer Patcher. (Contributed by dinhngtu. Updated in NanaZip 2.0 Update 1.)
  • Update Mile.Xaml to 1.1.434. (Updated in NanaZip 2.0 Update 1.) (https://github.com/ProjectMile/Mile.Xaml/releases/tag/1.1.434.0)
  • Update Mile.Windows.Helpers to 1.0.8. (Updated in NanaZip 2.0 Update 1.) (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
  • Add dark mode support for context menus. (Updated in NanaZip 2.0 Update 1.)
  • Refresh the about dialog with Windows 11 XAML control styles and the immersive Mica effects. (Updated in NanaZip 2.0 Update 1.)
  • Fix model dialog style behavior for About dialog. (Updated in NanaZip 2.0 Update 1.)
  • Continue to refresh application and file type icons. (Designed by Shomnipotence. Updated in NanaZip 2.0 Update 1.)

Usage

Download 40174MouriNaruto.NanaZipPreview_2.1.451.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 69e8e6054e60377f9a6231789f399c8791a7bf9851b96621877c58eff553fbf1

For more information about installing NanaZip, please read https://github.com/M2Team/NanaZip#download-and-installation.

Kenji Mouri

NanaZip 2.0 Update 1 (2.0.450.0)

25 Nov 06:47
Compare
Choose a tag to compare

We are excited to announce that we've released the NanaZip 2.0 Update 1 and is now available for download.

Because the XAML Islands based UI stack used in Nana Series projects called Mile.Xaml has released 1.1 version with the Windows 11 XAML control styles and the immersive Mica effects support, the about dialog has been refreshed with these features.

image

There are also some screenshots of the Mile.Xaml demo and show the how lightweight it is.

image
image

@AndromedaMelody has done a lot for Mile.Xaml and suggested me to release a stable version with the Mile.Xaml's new features.

@Shomnipotence also suggested me to release a stable version because he has updated the tweaked application and file icon design and assets.

@dinhngtu have committed a fix for resolving the compatibility issues with Explorer Patcher and I think he also hopes to see the fix in the stable version.

So, this is why I have released the NanaZip 2.0 Update 1.

Because the XAML Islands based UI stack will be used in NanaZip is just released in the recent day. You won't see some features planned in 2.0 and need to wait for 2.1 Preview 1 because I need some time to implement:

  • The first run notice window of Mark-of-the-Web which appeared in extracting archives. (So, the 2.0 won't enable MOTW by default.)
  • The new hash algorithm selection window. (Because there are many hash algorithms added to NanaZip 2.0, it's necessary to have a selection window.)
  • The XAML-based toolbar in the main window.

I also want to add a version release rule: The Preview 0 of the next version is as same as the stable of the current version except the version information for releasing both channels better. (For example, 2.1 Stable as same as 2.2 Preview 0 except the version information.)

Release Notes

  • Optimize NanaZip binaries via adjusting the WindowsTargetPlatformMinVersion to 10.0.19041.0 in all packaged NanaZip binaries projects except the Self Extracting Executable stubs projects.
  • Opt out of dynamic code mitigation on main NanaZip thread for resolving the compatibility issues with Explorer Patcher. (Contributed by dinhngtu.)
  • 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.8. (https://github.com/ProjectMile/Mile.Windows.Helpers/commits/main)
  • Add dark mode support for context menus.
  • Refresh the about dialog with Windows 11 XAML control styles and the immersive Mica effects.
  • Fix model dialog style behavior for About dialog.
  • Continue to refresh application and file type icons. (Designed by Shomnipotence.)

Usage

Download 40174MouriNaruto.NanaZip_2.0.450.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 2bee289d9e026255073ddcee8082e8d0ad8496b9fe9fe8f8a29080a81a95872e

For more information about installing NanaZip, please read https://github.com/M2Team/NanaZip#download-and-installation.

Kenji Mouri

NanaZip 2.0 (2.0.396.0)

04 Oct 01:46
Compare
Choose a tag to compare

Important Note: The preview channel of NanaZip (The NanaZip Preview app in the Microsoft Store) won't get the new preview update in the recent days or you can understand that it's delayed because I (or Kenji Mouri) want to add some planned features.

We are excited to announce that we've released the NanaZip 2.0 and is now available for download. It's the first NanaZip release which updates the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.

ContextMenu

MainWindow

First, Microsoft sent an awesome banner to celebrate NanaZip winning the Microsoft Store App Awards. As one of the M2-Team founders, I think it's a memorable moment since we founded the team in 2015. So, we use the related assets to update the image assets in the Microsoft Store page with introducing the XAML Islands based about dialog for NanaZip.

The icon of NanaZip has finally changed. The new icon is designed by @Shomnipotence. Also, the icons will continue to adjust in NanaZip 2.1.

Because the XAML Islands based UI stack will be used in NanaZip is just released the first stable release in the recent day and need do more polishing. You won't see some features planned in 2.0 and need to wait for 2.1 Preview 1:

  • The first run notice window of Mark-of-the-Web which appeared in extracting archives. (So, the 2.0 won't enable MOTW by default.)
  • The new hash algorithm selection window. (Because there are many hash algorithms added to NanaZip 2.0, it's necessary to have a selection window.)
  • The XAML-based toolbar in the main window.

Also, @AndromedaMelody is continuing to help me make lightweight XAML Islands based toolchain with Windows 11 style controls. NanaZip will use them starting from 2.1 development stage and people will see changes in Late 2022.

20221003115415

Huge thanks @dinhngtu for fixing several issues in NanaZip.

Release Notes

  • Notes
    • Update the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.
    • Add instructions for installing NanaZip for all users. (Contributed by AndromedaMelody. Suggested by Wolverine1977.)
  • Features
    • Integrate the following HASH algorithms to NanaZip from RHash (AICH, BLAKE2b, BTIH, ED2K, EDON-R 224, EDON-R 256, EDON-R 384, EDON-R 512, GOST R 34.11-94, GOST R 34.11-94 CryptoPro, GOST R 34.11-2012 256, GOST R 34.11-2012 512, HAS-160, RIPEMD-160, SHA-224, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Snefru-128, Snefru-256, Tiger, Tiger2, TTH, Whirlpool) and xxHash (XXH3_64bits, XXH3_128bits).
    • Allow NanaZip to be associated with any file type. (Contributed by manfromarce.)
    • Add hfsx to file type association. (Suggested by AndromedaMelody.)
  • Improvements
    • Refresh application and file type icons. (Designed by Shomnipotence.)
    • Refresh the about dialog with XAML Islands.
    • Update 7-Zip to 22.01. (https://www.7-zip.org/history.txt) (Thanks to Igor Pavlov. Noticed by HylianSteel, Random-name-hi and DJxSpeedy.)
    • Update Zstandard to 1.5.2. (https://github.com/facebook/zstd/releases/tag/v1.5.2).
    • Update BLAKE3 to 1.3.1. (https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.3.1)
    • Update LZ4 to 1.9.4. (https://github.com/lz4/lz4/releases/tag/v1.9.4)
    • Enable Control Flow Guard (CFG) to all target binaries for mitigating ROP attacks. (Contributed by dinhngtu.)
    • Mark all x86 and x64 target binaries as compatible with Control-flow Enforcement Technology (CET) Shadow Stack. (Contributed by dinhngtu.)
    • Strict handle checks at runtime to block the use of invalid handles. (Contributed by dinhngtu.)
    • Disable dynamic code generation in Release builds prevents generating malicious code at runtime. (Contributed by dinhngtu. Thanks to AndromedaMelody.)
    • Block loading unexpected libraries from remote sources at runtime. (Contributed by dinhngtu.)
    • Enable Package Integrity Check. (Contributed by AndromedaMelody.)
    • Enable EH Continuation Metadata. (Suggested by dinhngtu. Thanks to mingkuang.)
    • Enable Signed Returns.
    • Add Mile.Xaml to NanaZip project.
    • Start adding prerequisite support for unpackaged mode.
  • Fixes
    • Fix the shell extension issue which cause Everything crashed. (Thanks to No5972, startkkkkkk, SakuraNeko, bfgxp and riverar.)
    • Improve the Per-Monitor DPI Awareness support in Windows 10 Version 1607 for Self Extracting Executable stubs.
    • Fix line break issue for i18n resource files. (Thanks to ygjsz.)
    • Generate resource identities for package manifest manually. (Suggested by AndromedaMelody.)
    • Add workaround for NanaZip not appearing in classic context menu. (Contributed by dinhngtu.)
    • Check 7z compression parameter validity upon start of compression. (Contributed by dinhngtu.)

Known issues

  • If you can't find NanaZip in the context menu, please restart all File Explorer processes via Task Manager.
  • Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
  • Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop Bridge file system virtualization, so the file operations in %UserProfile%/AppData will be redirected in Windows 10, and file operations in directories other than Local, LocalLow and Roaming in %UserProfile%/AppData will still be redirected in Windows 11.
  • Due to the Microsoft Store limitations, NanaZip 1.2 and later won't support languages not mentioned in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.

Afterword

@AndromedaMelody is the new member of the development team. He contributed a lot to NanaZip and related infrastructures. Without him, I cannot finish the roadmap of NanaZip 1.x Series on time and delay at least half a year.

Usage

Download 40174MouriNaruto.NanaZip_2.0.396.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 67bc86ae748957edffa9fff9585e52fa582efe7470633feeb3e036f3d18c06ad

For more information about installing NanaZip, please read https://github.com/M2Team/NanaZip#download-and-installation.

Kenji Mouri

NanaZip 2.0 Preview 2 (2.0.376.0)

12 Sep 16:56
Compare
Choose a tag to compare
Pre-release

We are excited to announce that we've released the NanaZip 2.0 Preview 2, and is now available for download. It's the first NanaZip release which updating the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.

First, Microsoft sent an awesome banner to celebrate NanaZip winning the Microsoft Store App Awards. As one of the M2-Team founders, I think it's a memorable moment since we founded the team in 2015. We will use the related assets to update the image assets in Microsoft Store page after introducing the XAML-based UI.

finalist_up_social_file_management_007

The icon of NanaZip has finally changed. The new icon is designed by @Shomnipotence. He urge me to replace the old icon as soon as possible. So, NanaZip will release 2.0 stable in the recent days and hope we can introduce some simple XAML-based UI.

image

Because the XAML Islands based UI stack will be used in NanaZip is just released the first stable release in the recent day and need do more polishing. You won't see some features planned in 2.0 and need to wait for 2.1 Preview 1:

  • The first run notice window of Mark-of-the-Web which appeared in extracting archives. (So, The 2.0 won't enable MOTW by default.)
  • The new hash algorithm selection window. (Because there are many hash algorithms added to NanaZip 2.0, it's necessary to have a selection window.)
  • The XAML-based toolbar in the main window.

Also, @AndromedaMelody is continuing to help me make lightweight XAML Islands based toolchain with Windows 11 style controls. NanaZip will use them starting from 2.1 development stage and people will see changes in Late 2022.

image

Finally, thanks @dinhngtu for fixing several issues in NanaZip.

Release Notes

  • Update 7-Zip to 22.01. (Thanks to Igor Pavlov. Noticed by HylianSteel, Random-name-hi and DJxSpeedy.)
  • Add hfsx to file type association. (Suggested by AndromedaMelody.)
  • Update the minimum system requirement to Windows 10 Version 2004 (Build 19041) or later for solving issues in the XAML Islands.
  • Update LZ4 to v1.9.4.
  • Enable Package Integrity. (Contributed by AndromedaMelody.)
  • Don't enable "Disable dynamic code generation" mitigation in Debug builds for solving codec load error issue. (Thanks to AndromedaMelody.)
  • Continue to enable several security mitigations.
    • Enable EH Continuation Metadata.
    • Enable Signed Returns.
  • Generate resource identities for package manifest manually. (Suggested by AndromedaMelody.)
  • Add workaround for NanaZip not appearing in classic context menu. (Contributed by dinhngtu.)
  • Check 7z compression parameter validity upon start of compression. (Contributed by dinhngtu.)
  • Update icons. (Designed by Shomnipotence.)

Known issues

  • If you can't find NanaZip in the context menu, please restart all File Explorer processes via Task Manager.
  • Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
  • Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop Bridge file system virtualization, so the file operations in %UserProfile%/AppData will be redirected in Windows 10, and file operations in directories other than Local, LocalLow and Roaming in %UserProfile%/AppData will still be redirected in Windows 11.
  • Due to the Microsoft Store limitations, NanaZip 1.2 and later won't support languages not mentioned in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.

Usage

Download 40174MouriNaruto.NanaZipPreview_2.0.376.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: a741a9d1d73b3adbe3980e7338fc45148fa591dadc1f644c29f912bd7e7a15cf

Kenji Mouri

NanaZip 2.0 Preview 1 (2.0.313.0)

12 Jul 03:25
Compare
Choose a tag to compare
Pre-release

We are excited to announce that we've released the NanaZip 2.0 Preview 1, and is now available for download.

Because the XAML Islands based UI stack will be used in NanaZip is still in the development stage. You won't see some features planned in Preview 1 and need to wait for Preview 2:

  • The first run notice window of Mark-of-the-Web which appeared in extracting archives. (So, The Preview 1 won't enable MOTW by default.)
  • The new hash algorithm selection window. (Because there are many hash algorithms added to NanaZip 2.0, it's necessary to have a selection window.)
  • The XAML-based toolbar in the main window.

Release Notes

  • Fix the shell extension issue which cause Everything crashed. (Thanks to No5972, startkkkkkk, SakuraNeko, bfgxp and riverar.)
  • Allow NanaZip to be associated with any file type. (Contributed by manfromarce.)
  • Update 7-Zip to 22.00. (Thanks to Igor Pavlov. Noticed by HylianSteel.)
  • Integrate the following HASH algorithms to NanaZip from RHash and xxHash.
    • AICH
    • BLAKE2b
    • BTIH
    • ED2K
    • EDON-R 224, EDON-R 256, EDON-R 384, EDON-R 512
    • GOST R 34.11-94, GOST R 34.11-94 CryptoPro
    • GOST R 34.11-2012 256, GOST R 34.11-2012 512
    • HAS-160, RIPEMD-160
    • SHA-224
    • SHA3-224, SHA3-256, SHA3-384, SHA3-512
    • Snefru-128, Snefru-256
    • Tiger, Tiger2
    • TTH
    • Whirlpool
    • XXH3_64bits, XXH3_128bits
  • Update Zstandard to 1.5.2.
  • Update BLAKE3 to 1.3.1.
  • Improve the Per-Monitor DPI Awareness support in Windows 10 Version 1607 for Self Extracting Executable stubs.
  • Fix line break issue for i18n resource files. (Thanks to ygjsz.)
  • Enable several security mitigations. (Contributed by dinhngtu.)
    • Enable Control Flow Guard (CFG) to all target binaries for mitigating ROP attacks.
    • Mark all x86 and x64 target binaries as compatible with Control-flow Enforcement Technology (CET) Shadow Stack.
    • Strict handle checks at runtime to block the use of invalid handles.
    • Disable dynamic code generation prevents generating malicious code at runtime.
    • Block loading unexpected libraries from remote sources at runtime.

Known issues

  • If you can't find NanaZip in the context menu, please restart all File Explorer processes via Task Manager.
  • Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
  • Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop Bridge file system virtualization, so the file operations in %UserProfile%/AppData will be redirected in Windows 10, and file operations in directories other than Local, LocalLow and Roaming in %UserProfile%/AppData will still be redirected in Windows 11.
  • Due to the Microsoft Store limitations, NanaZip 1.2 and later won't support languages not mentioned in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.

Usage

Download 40174MouriNaruto.NanaZipPreview_2.0.313.0_gnj4mf6z9tkrc.msixbundle and open it.

SHA-256: 34fb40f72ddd02dfed6aee3a85c1d877ad7fb6ac5118bf7a15fe44d319a717b7

Kenji Mouri