Release Notes
Release notes for Xecrets Ez, Xecrets Cli and other members of the Xecrets family of software.
The actual downloads are found here: Xecrets Ez, and Xecrets Cli.
Since Xecrets Ez uses Xecrets Cli as a backend, the release notes for Xecrets Cli are also relevant for Xecrets Ez. Relevant changes to the Xecrets.Sdk and other packages are also listed.
- → Bugfixes.
- → New features and functions.
- → Dependency updates.
- → Internal refactoring not affecting the user experience.
- → Documentation updates.
Feeds are available for RSS and Atom.
Version 2.3.904 December 19, 2024
A release that fixes a few minor bugs (nothing affecting security). It improves the user experience by allowing selective disable of certain warnings, as well as restoring them. Some dependency updates and internal features to improve the developer experience.
- Fix native menu IsEnabled requiring setting to null. [ez]
- Fix re-encrypt private keys when changing password. [ez]
- Lower MANY_FILES_THRESHOLD warning. [ez]
- Add a warning/confirmation when pasting a folder. [ez]
- Add general support for 'Do not show this again' in message boxes. [ez]
- Pass work folder path to command line. [ez]
- Include version and user in default MessageBox title. [ez]
- Fix set the timestamp of a decrypted file to the original timestamp. [cli]
- Fix --json-log not always effective for errors during options parse. [cli]
- Change how IReport works. [cli]
- Add --crash to facilitate crash dump testing. [cli]
- Pass work folder path to command line. [sdk]
- Update Microsoft.IdentityModel.JsonWebTokens to 8.2.0. [licensing]
- Reduce risk of false positive recognizing license. [licensing]
- Update dependencies. [licensing]
- Update dependencies. [localization]
- Update dependencies. [words]
- Update documentation. [slip39]
Version 2.3.866 November 26, 2024
This release adds increased interoperability with AxCrypt, in the sense that private keys are imported if found, thus facilitating some situations where users have changed and/or reset passwords with AxCrypt. We've improved and clarified the user interface when a premium license is added or updated. There are some new convenience links to helpful resources, such as a video gallery with tutorials and the payment provider customer portal. Finally there are a few minor bugfixes (not affecting security or data integrity). Some refactoring and internal changes are included, as well as dependencies updates.
- Fix ESC-key should not exit the main window. [ez]
- Fix inactivity exit too soon. [ez]
- Add support for import of keys from AxCrypt. [ez]
- Reduce risk of false positive recognizing license in clipboard. [ez]
- Add customer portal link to help menu. [ez]
- Add menu link to videos on YouTube. [ez]
- Facilitate paste/import of license. [ez]
- Upgrade Avalonia UI to 11.2.2 and other dependencies. [ez]
- Upgrade .NET SDK to 8.0.404. [ez]
- Refactoring. [ez]
- Changes to development and test environment configuration. [ez]
- Limit use of test licenses for release builds. [ez]
- Fix JSON serialization of some objects. [cli]
- Add --load-private-keys option. [cli]
- Add support for private keys credentials. [sdk]
- Consistent email spelling. [cli]
- Refactoring. [cli]
- Update documentation. [slip39]
Version 2.3.856 November 3, 2024
New features includes options for automatic exit after inactivity, and explicitly setting the visual theme. A major bugfix/workaround due to a crash when accessibility features are enabled on Windows caused by the underlying Avalonia UI framework. Some major refactoring and internal changes, as well as dependencies updates.
- Fix crash when accessibility features are enabled on Windows. [ez]
- Add option to automatically exit after inactivity. [ez]
- Support explicit setting of visual theme. [ez]
- Add version to title of first create user dialog. [ez]
- Set and fix .net SDK to 8.0.403. [ez]
- Add debugging aid --crash option. [ez]
- Allow to run in debug mode without CLI license. [ez]
- Change localization to use Resource name as key. [ez]
- Remove all references to Avalonia in models. [ez]
- Update Microsoft dependencies. [ez]
- Update Avalonia UI to 11.1.4. [ez]
- Ensure disposing windows after upgrade to ReactiveUI.Validation 4.1.1. [ez]
- Disallow unsafe blocks. [sdk]
- Fix programmatic flag not being set when also using global quiet flag. [cli]
- Add SLIP-0039 Shamir's secrets splitting and sharing (not yet in Ez). [cli]
- Set and fix .net SDK to 8.0.403. [cli]
- Clean up trimming options. [cli]
Version 2.3.776 October 10, 2024
New features including re-encryption of files and folders, and ability to cancel long running operations. Bugfixes and usability improvements.
- Fix paste does not work on macOS after Avalonia UI upgrade. [ez]
- Fix insufficient top margin for toolbar on macOS. [ez]
- Fix text overflows when already signed in with single user account. [ez]
- Fix an item with the same key has already been added. [ez]
- Fix no invalid password message when decrypting ASCII armor text. [ez]
- Fix silent exit if another instance is running in another windows login session. [ez]
- Fix crash when suggest password from tray with minimized main window. [ez]
- Fix better font choices on macOS and Linux for text string encryption. [ez]
- Fix remove duplicate well known passwords when estimating entropy. [ez]
- Support canceling long operations. [ez]
- Add re-encrypt files and folders. [ez]
- Add forgot password link in sign in. [ez]
- Allow drag and drop during progress result display. [ez]
- Keep the toolbar in place even with 'files open' changes. [ez]
- Clarify when getting license via email and last 4 digits work. [ez]
- Allow clearing of in-memory list of decryption passwords in free mode. [ez]
- Change from 'osx' to 'macos'. [ez]
- Improve transition from first trial to payment. [ez]
- Handle Xecrets Cli API mismatch more friendly. [ez]
- Enable compression for text encryption when text is long enough. [ez]
- Update SDK CliMessage for new CLI version. [sdk]
- Include SourceLength property on XfFilePair. [sdk]
- Change return type of DecryptToAndKeepFileAsync to XfFilePair[]. [sdk]
- Add files to exception info. [sdk]
- Update required Cli API version to 2.2. [sdk]
- Support Ctrl-C and Posix Signal cancellation. [cli]
- Add option to set original file name when encrypting a file. [cli]
- Change from 'osx' to 'macos'. [cli]
- Update SDK documentation. [cli]
- Add files to exception info. [cli]
- Clean up synonyms File, Email, Item etc. [cli]
- Fix region typo. [cli]
Version 2.3.723 September 12, 2024
A feature packed release with major improvements including encryption and decryption of plain text from and to clipboard, a password strength meter, smart password suggestions and a number of convenience and usability improvements. The Xecrets Cli backend has been major performance and security improvements by using operating system built-in cryptography instead of the (almost) legacy BouncyCastle library. Plain text encryption and decryption is supported by Xecrets Cli by using ASCII armor format, so this is also available from the command line.
- Update Avalonia UI to 11.1.3. [ez]
- Update Microsoft.Extensions.Localization.Abstractions. [ez]
- Add 'Suggest password'. [ez]
- Add show/hide to password dialogs. [ez]
- Add 'Retry' button in the YubiKey Not Connected dialog. [ez]
- Add password strength meter. [ez]
- Add emergency password reset. [ez]
- Add 'Clear Recent Files'. [ez]
- Set keyboard focus on default button in dialogs. [ez]
- Support ESC key in dialogs. [ez]
- Don't show old Cli Crash logs in the exception view. [ez]
- When encrypting copy to share, also include sign in credentials. [ez]
- Don't require password verification in encrypt copy to share dialog. [ez]
- Save password used to share as additional decryption password. [ez]
- Remember last password for encrypt copy to share. [ez]
- Add text string encryption. [ez]
- Don't ask for verification for add decryption password. [ez]
- Update translations for new features. [ez]
- Support clipboard set text on Linux and macOS. [ez]
- Fix copyright typo in source code notice. [ez]
- Remove BouncyCastle dependency. [cli]
- Fix copyright typo in source code notice. [cli]
- Update dependencies. [cli]
- Implement encryption with ASCII armor. [cli]
- When encrypting copy to share, also include sign in credentials. [cli]
Version 2.3.654 August 28, 2024
A maintenance release with minor improvements.
- Temporary trial license. [ez]
- Go directly to add alternate password when decryption fails. [ez]
- Include Encrypt To and Wipe in free version. [ez]
Version 2.3.646 August 22, 2024
A maintenance release with bugfixes and minor improvements.
- Fix don't crash if YubiKey is removed during sign in. [ez]
- Use 'IsVisible' for native menus in mini-mode. [ez]
- Improve transition from trial. [ez]
- Normalize all menu texts etc to use sentence casing. [ez]
- Allow cancelling the YubiKey dialogs for normal sign in. [ez]
Version 2.3.638 August 14, 2024
A maintenance release with minor improvements.
- Include version and platform in crash logs. [ez]
- Display the version in the sign in message box title bar. [ez]
- Update nuget dependencies. [ez]
- Update AvaloniaUI to 11.1.0. [ez]
- Updates for CI Build. [ez]
- Updates for CI Build. [cli]
- Update Xecrets.Licensing to 2.3.636. [cli]
Version 2.3.610 July 22, 2024
Version 2.3.610 is the first release notes tracked release of Xecrets Ez and Xecrets Cli. The following is a selection of changes since 2.3.414, the first release of 2024.
- Fix transient IDisposable leak. [ez]
- Fix opening recent file that does not exist gives wrong message. [ez]
- Fix decryption not allowed in root folder. [ez]
- Fix avoid spurious 'Free Version' message when pasting something that's not a license. [ez]
- Fix correct use of UtcDateTime with TimeProvider. [ez]
- Fix error message and cancel when any files are system protected. [ez]
- Fix warn when files are read only or user has insufficient permissions. [ez]
- Add support for Brazilian Portuguese. [ez]
- Add Random Rename. [ez]
- Decrypt and open fails when extra credentials are needed. [ez]
- Update Microsoft.Extensions.Localization.Abstractions to 8.0.6. [ez]
- Change 'Xecrets Ez' name in macOS main app menu. [ez]
- Improve 'already signed in' text. [ez]
- Update french translations. [ez]
- Add app data directory to 'About' info. [ez]
- Code sign Windows version. [ez]
- Code sign and notarize macOS version. [ez]
- Implement custom import resolver for libudev.so (YubiKey) for Linux. [ez]
- YubiKey support. [ez]
- Add 'Clear Decryption Passwords' dialog. [ez]
- Pass current version to update check web page. [ez]
- Add mini-mode support for tray menu. [ez]
- Mini-mode/Free mode. [ez]
- Clean the recent files list from non-existing files. [ez]
- Improve visual feedback on operations. [ez]
- Add help tooltip to Add Password... dialog. [ez]
- Add help submenu. [ez]
- Add tooltip and help button to sign in dialog. [ez]
- Add form for getting license with 4 last digits as auth. [ez]
- Create separate nuget package, Xecrets.Localization. [ez]
- Implement localization. [ez]
- Improve encryption/decryption performance. [ez]
- Add Encrypt and Decrypt Folder. [ez]
- Support recursive handling of folders in drag/drop copy/paste. [ez]
- Change macOS packaging so name is displayed with spaces. [ez]
- Remove 'File' from 'Xecrets File' name. [ez]
- Remove the x64 part of the distribution names for Xecrets File. [ez]
- Upgrade ReactiveUI.Fody to 19.5.41. [ez]
- Update Avalonia to 11.0.10. [ez]
- Update ReactiveUI and remove temporary fix for serialization. [ez]
- Fix correct use of UtcDateTime with TimeProvider. [cli]
- Update SDK documentation. [cli]
- Reduce what's used from xecrets-net. [cli]
- Enable invariant globalization. [cli]
- Update nuget dependencies. [cli]
- Improve encryption/decryption performance. [cli]
- Update Xecrets.Licensing to 1.0.26. [cli]
- Support continued operation after password fail. [cli]
- Remove 'File' from 'Xecrets File' name. [cli]
- Remove the x64 part of the distribution names for Xecrets File. [cli]