What's new in M2-Team NSudo 9.0 Preview 1
Aug 28, 2021
- Fixed an issue "GUI doesn't start in operating systems language" mentioned in #66. (Thanks to Steve.)
- Fixed an issue when getting the SYSTEM access token. (Thanks to _kod0k and DennyAmaro.)
- Implement the infrastructure of NSudo context plugin and interactive console. (Thanks to Legna and Microsoft_Mars.)
- Warning: The ABI of NSudo context plugin won't be stable until NSudo 9.0 final version released. It's still under construction.
- Introduce the Mouri Optimization Plugin as the NSudo context plugin example. (Thanks to Legna, mingkuang, Microsoft_Mars, sdtzsf and abbodi1406.)
- Here are the supported features in Mouri Optimization Plugin:
- Perform defrag for memory via swapping most contents from the physical memory to the page file.
- Enable the "Receive updates for other Microsoft products when you update Windows" option in Windows Update.
- Manage the CompactOS feature.
- Purge the web cache in the Chromium-based applications, including Chrome, Chromium-based Edge, Electron-based applications, etc.
- Purge the corrupted AppX packages.
- Purge the cache in the Delivery Optimization.
- Purge the web cache in the Gecko-based applications, including Firefox, Waterfox, Pale Moon, etc.
- Purge the cache in the NuGet safely.
- Purge the cache in the Package Cache folder safely.
- Purge the system restore points.
- Purge the web cache in the Trident based applications, including Internet Explorer, Legacy Edge, MSHTML based applications, Edge WebView based applications, etc.
- Purge the cache in the Visual Studio Code.
- Purge the cache in the Visual Studio Installer safely.
- Purge the Windows Event Log.
- Update the apps from Microsoft Store.
- Update to VC-LTL 5.0.1-Beta4 (Cooperate with mingkuang.).
New in M2-Team NSudo 8.2 (Jun 6, 2021)
- Add the Current User (Elevated) mode support. (Advised by xspeed1989.)
- Fix the blocking bug when using NSudo under Windows Service context.
- Improve several implementations.
- Fix the issue that the UI is Chinese when NSudo is running under an unsupported language setting. (Thanks to rlesch.)(#56)
- Update to the latest Mile.Cpp packages.
- Update Mile.Project to the latest Mile.Project.VisualStudio.
- Merge Mile.Windows.TrustedLibraryLoader and Mile.Platform.Windows to the latest Mile.Library.
- Update to the latest VC-LTL.
- Update Windows Template Library (WTL) to 10.0.10320 Release.
- Remove ARM32 support.
- Reason: https://forums.mydigitallife.net/threads/59268/page-28#post-1660432
- Make several improvements in the documentation.
- Improve the website. (Contributed by 青春永不落幕.)
- Improve the Gitee experience.
- Use GitHub Actions to deploy the website.
- Add German Language. (Contributed by Steve.)
- Remove some experiment implementations, including NSudo Sweeper.
- Add logging support.
New in M2-Team NSudo 8.0.1 (Dec 27, 2020)
- Update Italian translation. (Contributed by garf02.)
- Use VC-LTL NuGet package edition instead of standalone edition. (Thanks to mingkuang.)
- Create NSudo Sweeper (experiment).
- Use Windows Template Library (WTL) to build the UI.
- Improve the website. (Contributed by 青春永不落幕.)
- Reorganize the whole project.
- Add Mile, Mile.Project, MINT to the project for making NSudo more modularize.
- Improve the AppVeyor and GitHub Action CI support. (Thanks to mingkuang.)
- Add build all targets script.
- Update VC-LTL to 4.1.1-Beta7.
- Fix the crash bug under the Windows 10 Build 21277. (Thanks to jgtoy.)
- Update to .NET 5.0 for NSudo .NET Wrapper.
- Add user manual.
New in M2-Team NSudo 8.0 (Mar 12, 2020)
- Reduce the binary size.
- Use FILE instead of std::ifstream.
- Use new compiler options.
- Merge NSudo to NSudoG.
- Optimize the icon resource.
- Use jsmn instead of JSON for Modern C++.
- Rename NSudo itself to NSudo Launcher. (NSudoLG.exe and NSudoLC.exe)
- Remove context menu support because you can use
- https://github.com/Thdub/NSudo_Installer for better experience.
- Add Itlian Language. (Contributed by garf02.)
- Add Spanish Language. (Contributed by Miguel Obando.)
- Use the Semantic Versioning format.
- Improve several implementations and documents.
- Add implementations for developers.
- Add NSudo Shared Library with C/C++ and .Net interoperability support.
- Add NSudo Devil Mode (NSudoDM).
- Add Mouri Internal Library Essentials (Mile).
- Noticeable things about compiling this project.
- Update to Visual Studio 2019.
- Update to the newest Windows 10 SDK.
- Improve AppVeyor CI and GitHub Actions CI support. (Thanks to Margen67.)
New in M2-Team NSudo 6.1.1811.18 (Nov 19, 2018)
- Merging NSudoC with NSudoG into NSudo:
- Add VC-LTL support for ARM and ARM64 Release Binary Compilation configurations and remove VC-LTL 4.0
- Support from previous versions (strongly thank mingkuang)
- Add the following new command line options
- Remove some undocumented command line usage:
- Improve several implementations
- Refactoring command line parser
- Introducing a new creation process front end
- Use ATL to implement the main window
- Fix context menu Bug (thanks to Thomas Dubreuil)
- Update the copyright holder of the license
New in M2-Team NSudo 6.0.1804.5 (Apr 5, 2018)
- Fix a bug which can cause crash on Windows Vista and Server 2008.
- Share source code with M2-Team UWP projects.
- Remove useless implementations.
- Improve the implementation for NSudoStartService function.
- Use RapidJSON instead of JSON for Modern C++ to reduce the binary size.
New in M2-Team NSudo 6.0.1802.2 (Feb 2, 2018)
- Fix several bugs and improve several implementations.
- Add two standalone executable files used in different situations:
- NSudoC.exe:
- The pure command line version and subsystem setting is "Console".
- Work well in the console, but it has a black console window if you call
- it in the non-Console processes.
- To ensure the best experience, NSudoC does not support context menu.
- NSudoG.exe:
- The pure command line version and subsystem setting is "Windows"
- It can run silently, without a black console window.
- NSudo will show the message via the M2MessageDialog instead of TaskDialog:
- Reasons:
- NSudo can provide more detail infomation when error because of it have
- vertical scroll bar.
- You can copy the content in the message dialog.
- Support using by the Windows Narrator, so you can use CapsLock+H to read
- the content by the Windows Narrator.
- The font size is larger than the TaskDialog.
- Features of M2MessageDialog:
- Fully support Per-Monitor DPI Aware in Windows 10 Build 10240 or later.
- Fully support Windows Narrator.
- You can use the vertical scroll bar and copy the content.
- The font size is larger than the TaskDialog.
- You can press Enter to close the message dialog.
- If you want to use the M2MessageDialog in your project, please download
- these files in https://github.com/M2Team/NSudo/tree/master/NSudoSDK:
- M2DPIScaling.cpp
- M2DPIScaling.h
- M2MessageDialog.cpp
- M2MessageDialog.h
- M2MessageDialogResource.h
- M2MessageDialogResource.rc
- Remove Traditional Chinese and Japanese translation because the translation
- is out of date and I don't know how to use.
- Update JSON for Modern C++ to 3.0.1
- Context Menu:
- Add multilingual descriptions.
- Add "Enable All Privileges" options for all item in the context menu.
- Update the command line help and documents.
New in M2-Team NSudo 6.0.1801.19 (Jan 20, 2018)
- Fix the NSudoDuplicateSessionToken function definition bug. (Thanks to mingkuang.)
- Fix bugs that cannot enable full privileges under the graphical interface. (Thanks to abbodi1406.)
- Fix bugs that cannot use static compile mode when using release configuration for x86 and x86-64 (AMD64) without VC-LTL.
New in M2-Team NSudo 5.3.1801.11 (Jan 11, 2018)
- Fix a potential bug when NSudo obtaining the System Token. (Thanks to mingkuang.)
- Provide VC-LTL support for NSudo release configuration for x86 and x86-64 (AMD64). (Thanks to mingkuang.)
- PS: Compiling NSudo with VC-LTL can reduce the NSudo's binary size.
- Maintaining documents.
New in M2-Team NSudo 5.2.1710.26 (Oct 27, 2017)
- Organized the code and fixed some Bugs
- Updated the documentation, the English readme
- Add support for ARM and ARM64 platforms
- Optimized command line resolution
- Added right-click menu support:
- Use the / Install or -Install parameters to add the right-click menu (command line parameter case insensitive)
- Use the / Uninstall or -Uninstall parameters to remove the right-click menu (command line parameter case insensitive)
New in M2-Team NSudo 5.1.1708.19 (Sep 19, 2017)
- Repair batch call NSudo post batch variable does not take effect
- So that NSudo in the state with the command line can automatically request administrator privileges (thanks kite a rain sound)
- Replace the new icon, by the way before the Windows Vista system does not show the problem of the NSudo icon (PS: NSudo minimum requirement is still Windows Vista)
- Improved command line resolution
- Update source code license (optimized for rhetoric) and update thanks list