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. Updates marked as "(internal)" should not directly affect the user experience, but are part of the maintenance and development process to maintain overall quality.
Version 2.3.856 November 3, 2024
New features includes options for automatic exit after inactivity, and explicity 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.
- Add option to automatically exit after inactivity.
- Support explicit setting of visual theme.
- Add version to title of first create user dialog.
- Set and fix .net SDK to 8.0.403 (internal).
- Add debugging aid --crash option (internal).
- Allow to run in debug mode without CLI license (internal).
- Change localization to use Resource name as key (internal).
- Remove all references to Avalonia in models (internal).
- Update Microsoft dependencies (internal).
- Update Avalonia UI to 11.1.4 (internal).
- Ensure disposing windows after upgrade to ReactiveUI.Validation 4.1.1 (internal).
- [SDK] Disallow unsafe blocks (internal).
- Fix: Programmatic flag not being set when also using global quiet flag.
- Add SLIP-0039 Shamir's secrets splitting and sharing (not yet in Ez).
- Set and fix .net SDK to 8.0.403 (internal).
- Clean up trimming options (internal).
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
- Fix: Insufficient top margin for toolbar on macOS
- Fix: Text overflows when already signed in with single user account
- Fix: An item with the same key has already been added
- Fix: No invalid password message when decrypting ASCII armor text
- Fix: Silent exit if another instance is running in another windows login session
- Fix: Crash when suggest password from tray with minimized main window
- Fix: Better font choices on macOS and Linux for text string encryption
- Fix: Remove duplicate well known passwords when estimating entropy
- Support canceling long operations
- Add re-encrypt files and folders
- Add forgot password link in sign in
- Allow drag and drop during progress result display
- Keep the toolbar in place even with "files open" changes
- Clarify when getting license via email and last 4 digits work
- Allow clearing of in-memory list of decryption passwords in free mode
- Change from 'osx' to 'macos'
- Improve transition from first trial to payment
- Handle Xecrets Cli API mismatch more friendly
- Enable compression for text encryption when text is long enough
- [SDK] 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
- Support Ctrl-C and Posix Signal cancellation
- Add option to set original file name when encrypting a file
- Change from 'osx' to 'macos'
- Update SDK documentation
- Add files to exception info
- Clean up synonyms File, Email, Item etc
- Fix region typo
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
- Update Microsoft.Extensions.Localization.Abstractions
- Add "Suggest password"
- Add show/hide to password dialogs
- Add "Retry" button in the YubiKey Not Connected dialog
- Add password strength meter
- Add emergency password reset
- Add "Clear Recent Files"
- Set keyboard focus on default button in dialogs
- Support ESC key in dialogs
- Don't show old Cli Crash logs in the exception view
- When encrypting copy to share, also include sign in credentials
- Don't require password verification in encrypt copy to share dialog
- Save password used to share as additional decryption password
- Remember last password for encrypt copy to share
- Add text string encryption
- Don't ask for verification for add decryption password
- Update translations for new features
- Support clipboard set text on Linux and macOS
- Fix copyright typo in source code notice
- Remove BouncyCastle dependency
- Fix copyright typo in source code notice
- Update dependencies
- Implement encryption with ASCII armor
- When encrypting copy to share, also include sign in credentials
Version 2.3.654 August 28, 2024
- Temporary trial license
- Go directly to add alternate password when decryption fails
- Include Encrypt To and Wipe in free version
Version 2.3.646 August 22, 2024
- Fix: Don't crash if YubiKey is removed during sign in
- Use 'IsVisible' for native menus in mini-mode
- Improve transition from trial
- Normalize all menu texts etc to use sentence casing
- Allow cancelling the YubiKey dialogs for normal sign in
Version 2.3.638 August 14, 2024
- Include version and platform in crash logs
- Display the version in the sign in message box title bar
- Update nuget dependencies
- Update AvaloniaUI to 11.1.0
- Updates for CI Build
- Updates for CI Build
- Update Xecrets.Licensing to 2.3.636
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
- Fix: Opening recent file that does not exist gives wrong message
- Fix: Decryption not allowed in root folder
- Fix: Avoid spurious "Free Version" message when pasting something that's not a license
- Fix: Correct use of UtcDateTime with TimeProvider
- Fix: Error message and cancel when any files are system protected
- Fix: Warn when files are read only or user has insufficient permissions
- Add support for Brazilian Portuguese
- Add Random Rename
- Decrypt and open fails when extra credentials are needed
- Update Microsoft.Extensions.Localization.Abstractions to 8.0.6
- Change "Xecrets Ez" name in macOS main app menu
- Improve "already signed in" text
- Update french translations
- Add app data directory to 'About' info
- Code sign Windows version
- Code sign and notarize macOS version
- Implement custom import resolver for libudev.so (YubiKey) for Linux
- YubiKey support
- Add "Clear Decryption Passwords" dialog
- Pass current version to update check web page
- Add mini-mode support for tray menu
- Mini-mode/Free mode
- Clean the recent files list from non-existing files
- Improve visual feedback on operations
- Add help tooltip to Add Password... dialog
- Add help submenu
- Add tooltip and help button to sign in dialog
- Add form for getting license with 4 last digits as auth
- Create separate nuget package, Xecrets.Localization
- Implement localization
- Improve encryption/decryption performance
- Add Encrypt and Decrypt Folder
- Support recursive handling of folders in drag/drop copy/paste
- Change macOS packaging so name is displayed with spaces
- Remove "File" from "Xecrets File" name
- Remove the x64 part of the distribution names for Xecrets File
- Upgrade ReactiveUI.Fody to 19.5.41
- Update Avalonia to 11.0.10
- Update ReactiveUI and remove temporary fix for serialization
- ...
- Fix: Correct use of UtcDateTime with TimeProvider
- Update SDK documentation
- Reduce what's used from xecrets-net
- Enable invariant globalization
- Update nuget dependencies
- Improve encryption/decryption performance
- Update Xecrets.Licensing to 1.0.26
- Support continued operation after password fail
- Remove "File" from "Xecrets File" name
- Remove the x64 part of the distribution names for Xecrets File
- ...