Releases: buttercup/buttercup-desktop
Empty entry title bugfix
This release addresses a UI glitch in which the vault UI would show an error when viewing the contents of a group that contains any entry without a title.
Format B saving bugfix
We've patched another regression in the saving logic for Format B vaults. The issue occurs when merging the remote vault and the local, so no saving would have occurred under this error. This release fixes this bug so that saving works normally for both formats.
Format B unlock bugfix
The 2.20.0 release broke unlocking for Format B vaults. This release patches that problem and makes unlock procedures for both formats a bit more robust.
Format B now default, Google Drive saving fix
This release fixes an issue with Google Drive vaults not saving correctly (duplicated "Untitled" files in Google Drive). These files do contain partially-valid vaults, so do not delete them if you have saved vital information there since `v2.19.0`` was released. We sincerely apologise for the inconvenience here.
Please note that this version changes the default vault format type to B instead of A. This is only relevant for new vaults (existing vaults continue to use their original vault format until upgraded). Format B has been supported for a longer time now - it is recommended to upgrade for performance and stability.
Google Drive authorisation fix
Some super helpful users have identified issues with Google authentication processes linked to an upgrade of our core HTTP requests library. The library was malfunctioning when making requests from Buttercup Desktop windows. This has now been patched.
It is possible that this also caused issues for other window-based requests, such as with Dropbox and WebDAV.
Core package updates, bug fixes, build system update
We've updated the build system to a new, but transitory configuration that will allow the desktop application to support newer module formats (including Buttercup modules with important bug fixes) whilst still supporting Electron's limitations (no ESM). As such several libraries have been upgraded that were previously off limits due to these limitations.
Buttercup's Dropbox client has been upgraded with a new request library for better compatibility. Our Google Drive client has also had the same upgrade, but with additional bug fixes for both shared folders and invalid token expiration response codes. Buttercup's core has also been upgraded to support these improvements.
Google Drive token expiration fix
As Google recently changed the format of their error responses for expired OAuth2 tokens, Buttercup stopped working as it was failing to detect the necessity to renew the token. This release fixes this detection while maintaining support for the old response structure: #1188.
Format B entry moving/deleting fixes
This release fixes several issues preventing entries in Format-B vaults from being moved or deleted.
Foundation upgrade, Importer fixes
The foundational packages that make up the desktop application have been upgraded to the newest stable versions. Importers for 1Password and Bitwarden have been updated to include various bugfixes and stability improvements.
Vault format migration, Google Drive improvements
It is now possible to migrate your vaults to the "Format B" style that uses a fundamentally different structure to store your data. It's more resilient and much more efficient, which should result in faster unlock times, smaller vaults and less risk of conflicts/data-loss. It is a beta feature and is recommended only if you have backups of your vault (in the stable format) and are willing to take the risk.
Google Drive functionality has been updated to mitigate short authentication periods and broken re-authorisation processes.