yubioath-flutter/NEWS
2024-10-28 16:01:13 +01:00

378 lines
19 KiB
Plaintext

* Version 7.1.1 (unreleased) Desktop-only release
** Fix: Entering the wrong PIV PIN/PUK when attempting to change PIN/PUK was not handled correctly, causing extra PIN/PUK attempts to be wasted.
** Fix: Add explicit screen reader announcement for "Touch your YubiKey" which wasn't being read on Windows.
* Version 7.1.0 (released 2024-09-25)
** Improved support for YubiKey Bio - Multi-protocol Edition.
** Improved support for YubiKey 5.7 FIPS:
*** Use secure messaging (SCP11b) when needed over NFC.
*** Add FIPS status information to Home screen and application pages.
*** Disable locked features in UI while not in FIPS approved mode.
** Android: Improve UI for NFC communication.
** Android: Improve error messages shown in UI.
** FIDO: Add button to enable Enterprise Attestation on supported devices.
** UI: Add instructions for enabling NFC for NFC-restricted devices.
** UI: Display PIN complexity info on Home screen for applicable devices.
** UI: Add grid views for OATH and Passkey credential lists.
** UI: Add toggling of visibility to the right sidebar menu.
* Version 7.0.1 (released 2024-05-30) Android-only release
** Fix: Opening the app by NFC tap needs another tap to reveal accounts.
** Fix: NFC devices attached to mobile phone prevent usage of USB YubiKeys.
** Fix: Invalid colors shown in customization views for Android Dynamic color.
** Fix: Fingerprints are shown in random order.
* Version 7.0.0 (released 2024-05-06)
** UI: Add home screen with device information, customization options, and factory reset.
** UI: Add search filtering to Passkeys and display more information.
** Localization: Add official support for French and Japanese.
** PIV (desktop): Support managing retired key slots.
** Management (desktop): Support toggling applications when Configuration Lock code is set.
** OTP (desktop): Support managing slots when OTP Access Code is set.
** Android: Support for FIDO (managing PIN, Passkeys, Fingerprints, and factory reset).
** Linux: Add ability to use external program for copying to clipboard (see README).
** Additional features/support for YubiKey 5.7:
*** Handling of PIN complexity.
*** PIV: New key algorithms: RSA3072, RSA4096, Ed25519, and X25519.
*** PIV: The ability to move and delete keys.
* Version 6.4.0 (released 2024-02-20)
** UI: Major UI overhaul, with improvements including:
*** Add new UI layouts for wider windows to better utilize screen space.
*** Add YubiKey personalization through custom naming and theme color.
*** Split FIDO/WebAuthn into multiple sections.
*** Move factory reset functionality into a single dialog, from the individual sections.
** Add support for Yubico OTP provisioning.
** PIV: Display more information about keys and certificates.
** PIV: Add output format for public key when generating keys.
** Desktop: Window hidden/shown state no longer saved when closing the app,
use --hidden to start the app in a hidden to systray state.
** Desktop: Fix FIDO reset over NFC.
** Windows: Add option to launch Windows Settings for FIDO management.
** Android: Increase read timeout for NFC, improving compatibility with older YubiKeys.
* Version 6.3.1 (released 2023-12-12)
** Add command line options: --hidden/--shown, --log-file FILE.
** Disable autocorrect in text fields.
** Improve UI for toggling USB interfaces on YubiKey <= 4.
** OATH: Fix displaying of credentials with empty (but not null) issuer.
** PIV: Fix "Save" button not updating when changing Management Key.
** FIDO: Improved handling of forcePinChange.
** Add keyboard shortcut to calculate new code (Ctrl/Cmd + R).
** Android: Support loading QR code from file.
** Android: Add a "Do nothing" option to NFC tap.
** Android: Improve handing of USB device removal.
* Version 6.3.0 (released 2023-09-04)
** Add support for importing accounts through QR codes from Google Authenticator.
** Add community translations for French, Japanese, German and Polish languages.
** Improve user interface with new Material UI widgets.
** Bug fixes and improvements based on user feedback.
** Desktop: Add support for PIV.
** Android: Update Android 14 compatibility.
* Version 6.2.0 (released 2023-04-19)
** Add support for custom account icons.
** Desktop: Add systray icon for quick access to pinned accounts.
** Win/Mac: Remember window position between launches.
** UI: Swap click-area for OATH accounts (click on code button to open single-account view, double-click on account to copy code).
** Android: Better support for large screens (landscape, multi-window).
** Desktop: Fix issues with keyboard shortcuts sometimes not working and add new shortcuts.
** Accessibility: Screen reader improvement for various parts of the UI.
* Version 6.1.1 (released 2023-02-13)
** Android: Fix issues on Chromebooks when adding accounts.
** Android: Fix to a bug when accounts might disappear from the account list when switching between apps with a YubiKey connected over USB.
** Android: Improvements to performance for YubiKeys with password protected OATH applets.
** Android: Improvements to compatibility with generic OATH NFC smart cards.
* Version 6.1.0 (released 2023-01-25)
** UI: Split Configuration and Device Picker into two buttons.
** OATH: Avoid truncation of account issuer/name in dialog view.
** Android: Add option to disable NFC sounds.
** Android: Add "launch on USB" setting, though it blocks other apps from accessing the key over USB.
** Desktop: Fix timeout waiting for helper process to start.
** Desktop: Fix handling of unrecoverable keyring data.
** Desktop: Explicitly set UTF-8 encoding for passing data to/from the helper.
* Version 6.0.2b (released 2022-12-14)
** Linux: Fix compatibility with older glibc versions.
* Version 6.0.2 (released 2022-11-28)
** Android: Fix USB connectivity issues after returning from sleep.
** MacOS: Fix helper subprocess compatibility on older MacOS versions.
** Better indicate if there is an error starting the helper subprocess.
** OATH: Better indicate error for too long issuer/name when scanning a QR code.
** OATH: Sorting of credential names is now case-insensitive.
* Version 6.0.1 (released 2022-11-17)
** Android: Fix issues of YubiKey NEO NFC connectivity on certain phones
* Version 6.0.0 (released 2022-11-15)
** Complete redesign of the UI using Flutter.
** Add support for Android.
** Add native ARM support for MacOS.
** Add in-app elevation to Administrator for FIDO on Windows.
* Version 5.1.0 (released 2021-10-05)
** Support and manage FIDO-enabled YubiKeys.
** Toggle applications over USB and NFC.
** Major UI improvements.
* Version 5.0.5 (released 2021-04-14)
** Compatibility update for ykman 4.0.
** Add additional product names.
** Linux: Use the embedded version of ykman in AppImage.
* Version 5.0.4 (released 2020-05-14)
** New app icons on all platforms
** Adjust the behaviour of the search bar, do not search accounts without having focus
** Bugfix: Fix keyboard shortcut to copy account code
** Bugfix: Show firmware version for YubiKey NEO correctly
** Windows: Show correct version number in .msi installers
** macOS: Fix issue with window positioning
** macOS: Fix occasional crashes on startup
** Linux: Fix the app icon and desktop entry for the Snap package.
* Version 5.0.3 (released 2020-04-14)
** macOS: Make the app available in the macOS App Store
** Windows: Make the app available in the Microsoft Store (for Windows 10 20.04 and higher)
** Linux: Make the app available in the Snap Store
** Add support for YubiKey 5C NFC
** Bugfix: Make sure the application is always visible on Windows
* Version 5.0.2 (released 2020-01-29)
** Allow spaces in secret key when adding accounts
** UI: Move favorite button to the credential card
** UI: Improved scrolling behaviour
** Windows: Improve how .dll files are loaded, thanks to Marius Gabriel Mihai for reporting this!
** Windows: Initial support for .msi installers. If upgrading from the .exe installer, make sure
to uninstall the older version before using the .msi
* Version 5.0.1 (released 2019-10-16)
** New colors for the account icons.
** Use Roboto font on all platforms.
** Increase some text sizes for better readability.
** Change icon for the Settings button and move it to the left.
** SysTray: Open application on double-click.
** Terminology: Use "Accounts" instead of "Credentials".
** Bugfix: Clear old accounts correctly when switching between devices.
** Add keyboard shortcut (Ctrl/Cmd + i) for info popup.
* Version 5.0.0 (released 2019-09-23)
** New UI based on Material Design and Qt Quick Controls 2
** Add Dark Mode and Light Mode
** Feature: Allow switching between connected YubiKeys
** Feature: Select favorite credentials, available from the System Tray/Menu Bar
** Show some information about the connected YubiKey, such as firmware version and serial number
** Add experimental support for external smart card readers, enabling the use of a YubiKey over NFC
** Add initial accessibility support
* Version 4.3.6b (released 2019-06-11)
** Fixes problem where YubiKey was not being detected on macOS.
* Version 4.3.6 (released 2019-05-29)
** Windows: improve support for YubiKey NEO on Windows 10
* Version 4.3.5 (released 2019-01-02)
** Bugfix: Show correct message when YubiKey doesn't have the correct transport enabled.
** Improve error handling in Slot Mode.
** Linux: Add experimental support for .AppImage
* Version 4.3.4 (released 2018-05-07)
** Support YubiKey Preview
** Add credential: allow space in secret key.
** Bugfix: Don't show "No credentials found..." incorrectly.
** Bugfix: Forget the password when removing the device.
** Windows: 64-bit version added.
* Version 4.3.3 (released 2018-02-15)
** Focus is not locked on the search field.
** Pressing ESC now clears the search field and deselects all credentials.
** Copying the code with a keyboard shortcut now works even if the search field has focus.
** The top progress bar is now only displayed when needed.
** Scanning QR codes should now work better on some multiple monitor setups.
** Improve the handling of touch credentials when the YubiKey is never touched.
** The application should no longer refresh credentials to often on slower systems.
** Credentials with a custom time period should now autorefresh correctly.
** Logging: The command line option --log-file is now supported, which writes the log to a file. The --log-file option is ignored unless preceded by the --log-level option.
** Bugfix: The arrow key navigation is no longer broken after deleting a credential.
** Windows: OpenGL rendering is now chosen dynamically. It's possible to override it with the QT_OPENGL environment variable.
* Version 4.3.2+1 (released 2017-12-20)
** Re-release of 4.3.2 for Mac, because package signature was missing from 4.3.2 release
* Version 4.3.1+1 (released 2017-12-20)
** Re-release of 4.3.1 for Mac, because package signature was missing from 4.3.1 release
* Version 4.3.2 (released 2017-12-19)
** Bugfix: Fixed crash on attempt to generate code for touch credential in YubiKey Slots mode
** Bugfix: Fixed crash in QR scan
* Version 4.3.1 (released 2017-12-17)
** Bugfix: Removed references to QML Array prototype methods added in Qt 5.9 (unavailable in Ubuntu Zesty and earlier)
* Version 4.3.0 (released 2017-12-15)
** Now requires ykman version >= 0.5.0
** Feature: New icon
** Feature: Remembered passwords are now shared with ykman.
** Feature: Added option to hide window on launch
*** Thanks to Steven Stallion for contributing!
** Feature: "About" dialog now shows OATH applet version instead of overall firmware version
** Feature: Touch credentials generate a code for the next period if current period ends in less than 10s
** Feature: Arrow keys now navigate the list while search field has focus
*** Thanks to Arthur Burkart for contributing!
** Feature: Focus now starts on the search field, and ESC no longer removes focus from search field
** Feature: Added `--log-level` CLI option with same function as `--log-level` option to `ykman` version 0.5.0; see `ykman --help` for usage
** Bugfix: Reduced idle CPU usage
** Bugfix: Improved error handling to prevent hanging UI
** Bugfix: Fixed tray icon remaining after exit on Windows
** Bugfix: Fixed sorting when some credentials have nonstandard periods
** Bugfix: Selection now stable across refreshes and searches
** Bugfix: Arrow keys now scroll the view only if the selection changes
* Version 4.2.0+deps.2 (de-published)
** Identical to release 4.2.0+deps except it unpacks to a directory with the same name as the archive
* Version 4.2.0+deps (de-published)
** Identical to release 4.2.0b, but renamed to a valid Semantic Versioning version number
* Version 4.2.0b (de-published)
** Source re-release with dependencies bundled in the archive
* Version 4.2.0+2 (released 2017-11-17)
** Identical to release 4.2.0 except it unpacks to a directory with the same name as the archive
* Version 4.2.0 (released 2017-09-14)
** Added support for 7 digit credentials.
** Added support for credentials with a non 30-second period.
** Moved "Scan QR code" functionality, now available directly from main view.
** Flip moving direction of the time left indicator.
** Win 7: Fixed issue with OpenGL rendering.
** macOS: Allow OpenGL to use integrated GPU.
** Bugfix: Issuer was not displayed correctly on Ubuntu.
* Version 4.1.4 (released 2017-08-17)
** Double-click on system tray icon now shows the credentials. Not supported on macOS.
** Windows: An issue with the video drivers on some machines have been resolved.
** The About dialog now closes when the ESC key is pressed.
** UI: The credential codes should now follow any font scaling done by the operating system.
** UI: Codes now have a space in them for better readability.
* Version 4.1.3 (released 2017-08-03)
** Feature: Double-click to generate a code and copy it to the clipboard.
** Feature: When searching, press the ESC key to clear the search field and press Enter to generate and copy a code.
** Added an error message for adding a credential when there is no storage space left on the device.
** Added an error message for adding a too large key when in Slot mode.
** Clicking outside the search field now removes focus from it.
** Names on new credentials can't be longer than 64 bytes.
** UI: Don't show timer when there is no credentials.
** The default button in the password prompt is now OK.
** Bugfix: Fixed crash caused by some QR codes.
** Bugfix: The selected credential was not being updated correctly.
** macOS: Remove sandbox entitlements to work better when running on a system with gpg-agent.
* Version 4.1.2 (released 2017-05-12)
** Ubuntu: Fixed crash after entering password on Ubuntu 17.04
** Windows: Fixed issue with window spawning outside desktop.
* Version 4.1.1 (released 2017-05-09)
** Windows: Fixed issue with missing OpenGL drivers, include ANGLE in windows build.
** macOS: Fixed issue with incorrect linking to OpenSSL, causing the application to freeze when reading credentials.
** Bugfix: Touch credentials were not being selected correctly.
** Bugfix: Steam credentials were incorrect when read from a YubiKey 4.
* Version 4.1.0 (released 2017-04-10)
** Added a optional system tray shortcut.
** Sort credentials based on name.
** Improved scrolling, keep scroll position when credentials are reloaded.
** Bugfix: new passwords was always being cleared.
** Removed custom coloring of progress bar, use system theming.
* Version 4.0.1 (released 2017-03-27)
** Bugfix: Follow color schemes better.
** Removed some spacing that caused the layout to be slightly off.
** Improved focus switching between search bar and credentials.
** Added keyboard shortcut (Ctrl/Cmd + F) for focus on the search bar.
** Select the top credential during search.
** Remember window location and dimensions between launches.
** Add a Edit menu in the menu bar for credentials.
** Improved error logging.
** macOS: Close app with Cmd + W.
** Windows installer: install Visual C++ redistributable packages if needed.
* Version 4.0.0 (released 2017-03-20)
** The UI has been completely rewritten, to allow us to use a more modern technology stack.
All main functionality and concepts are kept the same.
** CLI version has been removed from this project, the functionality is now found in the YubiKey Manager (ykman) tool.
** Slot mode and CCID mode are now kept separated, choose which mode to use under "Settings".
** Added keyboard shortcuts for copy code, generate code, delete credential, add credential and settings.
** Added support for resetting all OATH credentials and password.
* Version 3.1.0b (released 2016-12-16)
** Fix crash on macOS related to how the application was built.
New installer for macOS based on previous release.
* Version 3.1.0 (released 2016-11-22)
** Added a search bar for credentials.
** Added support for adding SHA256 credentials in the GUI.
** Smart card is now being disconnected when the application is hidden.
** Bugfix: QR codes were sometimes not being parsed.
* Version 3.0.1 (released 2016-06-13)
** Bugfix release:
- Don't import OSX libs outside of OSX.
- Packaging related fixes.
* Version 3.0.0 (released 2016-06-09)
** Added compatibility with Python 3 (Python 2 is still supported).
** Added support for generating alphanumeric Steam authenticator codes for entries prefixed with "Steam:".
** Added a confirmation dialog box when overwriting entries.
** Added the capability to delete slot-based credentials.
** UX enhancements: split up issuer and name; added larger OTP codes.
** CLI was rewritten using the "click" library.
** CLI gained a "gui" subcommand which launches the full GUI.
** Binaries were renamed (yubioath -> yubioath-gui, yubioath-cli -> yubioath).
* Version 2.3.0 (released 2015-11-20)
** Re-schedule timer each time period based on system time to prevent Qt timer
drift.
** Clear password memory cache on minimize to prevent accidentally leaving the
YubiKey unlocked unattended.
** Support for credentials which require touch (YubiKey 4 only).
* Version 2.2.1 (released 2015-08-20)
** Bugfix release: Fix adding credentials via the UI.
* Version 2.2.0 (released 2015-08-18)
** Allow spaces in OATH keys.
** Don't crash if smartcard subsystem isn't available.
** Disable systray icon by default.
** Added a flag to start the application minimized to the systray.
** Added the ability to scan QR codes from the screen.
* Version 2.1.1 (released 2015-07-02)
** Added man pages.
** Fixed bug with non-CCID YubiKeys not displaying slot-based credentials.
** Windows installer/uninstaller checks for running instance, and closes it.
* Version 2.1.0 (released 2015-06-26)
** Added setting to kill scdaemon on show, to release the device (GUI only).
** Added the ability to program standard YubiKeys with slot-based TOTP
credentials.
** Added functionality to the CLI for programming YubiKeys.
** Added the reset command for wiping a device (CLI only).
** Better handling of composite modes.
** Support non-ascii characters in card reader names.
* Version 2.0.2 (released 2015-06-16)
** Minor packaging related fixes.
* Version 2.0.1 (released 2015-06-16)
** Minor fixes to platform specific quirks.
* Version 2.0.0 (released 2015-06-15)
** Complete rewrite:
- Supports all OATH-enabled YubiKeys, including YubiKey Standard.
- New overhauled UI.