Keyguard Updates & Release Notes
19 updates curated from 1 source by the Releasebot Team. Last updated: Jun 17, 2026
- Jun 16, 2026
- Date parsed from source:Jun 16, 2026
- First seen by Releasebot:Jun 17, 2026
Release v2.14.2-20260616
Keyguard adds a desktop UI scale override via the keyguard.uiScale JVM property and updates in-app links to the new project website, alongside a refreshed static website with documentation and marketing content.
On desktop, the UI scale can now be overridden using the keyguard.uiScale JVM property. In-app links have also been updated to point to the new project website.
All changes
- e0eb233f - chore: Bump app name to 2.14.2
- d82df23f - docs: Add QR codes page
- a00987f3 - docs: Add Large type page
- 4ad4030c - docs: Add Appearance page
- 2a2c293b - refactor: Remove now unused SSH agent timeout animation #1454
- a540575e - chore: Bump arrow to 2.2.3
- 8dc6edef - chore: Bump haze to 2.0.0-alpha03
- ab0f1632 - chore: Bump okhttp to 5.4.0
- 4c9da771 - chore: Bump sqlcipher-android to 4.16.0
- 87cae0d2 - chore: Bump Compose to 1.12.0-alpha02
- 1385123d - improvement(web): Better mobile layout
- 29f95e92 - build(deps): Bump dbusJava from 5.1.1 to 5.2.0 (#1189)
- ca36e6fe - build(deps): Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18 (#1429)
- f1294677 - build(deps): Bump richtext from 1.0.0-alpha03 to 1.0.0-alpha05 (#1365)
- ac332c8d - build(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#1453)
- 68c8b5f4 - build(deps): Bump apple-actions/import-codesign-certs (#1384)
- 3d49f640 - [AUTO] Update localization library (#1459)
- 24343cb8 - [AUTO] Update Public suffix list (#1458)
- 6092c0ad - [AUTO] Update justdeleteme library (#1457)
- d08290b2 - [AUTO] Update two-factor auth library (#1456)
- 162d8bfc - fix(desktop): allow overriding UI scale via keyguard.uiScale JVM property (#1421)
- e765565d - improvement: Update links to the new website
- 1d662f59 - fix(web): Adjust device frames to the screenshots fits perfectly
- 0ead05d1 - chore: Use a proper worflow prefix
- 5fcb8433 - fix(web): Clip logo in the header to a rounded rectangle
- 0573ac92 - chore: Bump server/web/ dependencies
- bef5cafb - feat: Static website with documentation & marketing fluf
- Jun 14, 2026
- Date parsed from source:Jun 14, 2026
- First seen by Releasebot:Jun 16, 2026
Release v2.14.1-20260614.1
Keyguard improves Android KeePass file watching, making content:// files and older OS versions more reliable, and refines OTP generation with spec-compliant otpauth:// exports and a corrected mOTP period. It also tightens KDF downgrade protection and improves SSH agent handling.
Forgot to bump the app version name for the release, there were no changes comparing to the previous one:
KeePass file watching on Android is now more reliable, particularly for files accessed via the content:// scheme and on older OS versions. One-time password generation has been improved; exported otpauth:// URIs are now spec-compliant and the mOTP period has been corrected to the standard 10 seconds. This release also rejects pre-login KDF downgrades, cleans up stale SSH agent state on restart, and properly binds the agent socket in Flatpak environments.
All changes
65e25991 - chore: Bump app version name to 2.14.1
Original source All of your release notes in one feed
Join Releasebot and get updates from AChep and hundreds of other software products.
- Jun 14, 2026
- Date parsed from source:Jun 14, 2026
- First seen by Releasebot:Jun 16, 2026
Release v2.14.0-20260614
Keyguard improves reliability and security across Android, desktop, and Flatpak, with better KeePass file watching, spec-compliant OTP exports, corrected mOTP timing, stronger KDF downgrade protection, and cleaner SSH agent handling.
KeePass file watching on Android is now more reliable, particularly for files accessed via the content:// scheme and on older OS versions. One-time password generation has been improved; exported otpauth:// URIs are now spec-compliant and the mOTP period has been corrected to the standard 10 seconds. This release also rejects pre-login KDF downgrades, cleans up stale SSH agent state on restart, and properly binds the agent socket in Flatpak environments.
All changes
- 793c953a - fix: Reject pre-login KDF downgrade
- 14edc0ff - fix(Android): Observe the .kdbx file under content:// scheme
- ffd0b477 - fix(otpauth): Make exported otpauth:// URIs spec-compliant
- a378651b - fix: Use the standard 10s period for mOTP instead of a custom 30s one
- 1d95b0e2 - fix: Fully clean-up old stale ssh agent state on agent restart
- 5b0f47b6 - fix: Http connection leak if file preview fails early
- 5a8ee16c - fix: Notification worker now respects app's lifecycle
- 5d68da5d - fix: Support desktop file watcher cancellation
- b9177ecc - fix(KeePass): Support file watching before Android 10
- 5ce5d665 - fix: Propagate HIBP password range HTTP errors
- dc3485c6 - refactor(Linux): Observe portal color scheme over DBus
- efd7ff3d - refactor: Safely handle case where biometric result contains no crypto object
- 3622a4a6 - fix(Desktop): Prevent URL override command execution from blocking on output
- ffe5ef92 - fix(Sync): Compare cipher folder using local ids
- e0f3a96e - fix(export): Fail on attachment download errors
- f3164a6e - fix: reject unsupported MD5 OTP algorithms
- c763a09f - fix(Desktop): Bind SSH agent socket to a visible path in flatpak #640
- 51b1bf81 - Add required display length for flatpak metadata (#1452)
- 4efd77bf - @JustAdreamerFL has signed the CLA in #1452
- 92f31e17 - fix(Desktop): Mark concealed Linux clipboard contents as sensitive (#1448)
- 36146845 - @jbwfu has signed the CLA in #1448
- Jun 6, 2026
- Date parsed from source:Jun 6, 2026
- First seen by Releasebot:Jun 7, 2026
Release v2.14.0-20260606.1
Keyguard adds automatic vault backups, improving protection against data loss with backup reliability fixes. It also brings a desktop Ctrl+Shift+L lock shortcut, SSH agent request history and timeout improvements, a longer network timeout, and faster Android autofill.
This update introduces automatic vault backups to protect against data loss, along with fixes to improve backup reliability. On desktop, you can now use Ctrl+Shift+L to lock your vault, and issues with popup window and quick search focus have been resolved. The SSH agent now includes a request history viewer and improved timeout management. Additionally, the network timeout has been increased to 30 seconds and Android autofill performance is enhanced.
All changes
ade168ba - chore: Missing jdkVersion declaration
Original source
f52c4704 - chore: Bump app version to 2.14.0
99002681 - tests: Correct stale Backup behavior
b08d4c1f - fix(Desktop): Request foreground on Windows / Linux when showing a popup window
0d98b246 - fix(Desktop): After quick search pops up for a second time it does not auto-focus the input field
6262d80e - improvement(MacOS): Better Popup window management with Accessory path
afd67b44 - chore: Bump Compose to 1.11.1
e0627190 - chore: Use 'jetbrains' java distribution
970d04c9 - ui: Add a Planeta component for visualizing a fingerprint
0b92748e - Merge pull request #1446 from AChep/localization_action
3ff4d0b6 - Merge pull request #1445 from AChep/justdeleteme_action
c9f637ce - Merge pull request #1444 from AChep/gpmpasskeysprivapps_action
2e076616 - Merge pull request #1443 from AChep/tfa_2factorauth_action
debd7f03 - Merge pull request #1442 from AChep/tld_public_suffix_list_action
172033c8 - [AUTO] Update localization library
627ddd5d - [AUTO] Update justdeleteme library
f0c92522 - [AUTO] Update GPM Credential Privileged Apps JSON
3b6fd302 - [AUTO] Update two-factor auth library
1968bcae - [AUTO] Update Public suffix list
a83e0ca9 - Merge pull request #1438 from AChep/localization_action
466a5239 - [AUTO] Update localization library
1821c264 - improvement(Desktop): Ctrl+Shift+L to lock the vault
1948405e - improvement: Increase network timeout from 10s to 30s
155e0138 - fix: Correct Auto-resume text phrase for downloading-failed attachments
97881ea2 - feat(SshAgent): Store public keys on disk when enabled for an easier list request processing
3f22b932 - fix: Avoid leaving partial files on failed decrypt during attachment downloading
9fd3fce0 - fix(Backup): Clean-up newly downloaded blobs if backup fails mid-way
61f4a228 - improvement(UI): Align visual style between Backup repo component and code snippets
e1619bd1 - fix: Correct SSH agent setup instructions via config file #1440
40cf1490 - fix(Backup): Surface attachment decryption errors as a special type
c91c91f4 - fix(Desktop): Shutdown SSH agent daemon after main app quits
86357423 - fix: Show SSH request timeout animation even if animations are disabled #1439
fc9de9f0 - fix: Drive SSH agent request expiry from the manager, never from the UI #1439
9d7e05a3 - improvement: View SSH agent request history
d1e6204a - refactor: Extract shared JSON resource list loader
93d5ea6f - refactor: Extract shared service directory list helpers
b3e89639 - improvement(Android): Offload autofill's structure parsing to worker thread where possible
8ec5196b - perf(send): avoid polling for expired state
7847a20b - fix(send): avoid leaking expired state timer
9cd5c540 - feat: Automatic vault backups #534 #1405
b030a2b0 - experiment: Get iOS to the point where it can log in into a Bitwarden account & sync it
2540d82d - experiment: Stub iOS app module
6857681c - fix: Require domain boundary for URL matching
d71b3eb6 - refactor: Validate received Argon2 prelogin parallelism value
720916ea - fix: Normalize URLs before URL matching/checking
33fbec11 - tests: Add Luhn impl tests
25244f12 - fix: Reject invalid HOTP/TOTP digit counts
c026e3af - fix: Preserve reprompt property during cipher merge
46c3e1c6 - refactor(Desktop): Use argv commands for navigation fallbacks
ae12fb43 - fix(Desktop): Allocate JNA strings by UTF-8 byte length
77dc38e6 - fix: Unbiased password generator random selection
5310010d - fix: Guard Argon2 memory conversion overflow - Jun 6, 2026
- Date parsed from source:Jun 6, 2026
- First seen by Releasebot:May 10, 2026
- Modified by Releasebot:Jun 7, 2026
Similar to Keyguard with recent updates:
- Gemini updates358 release notes · Latest Jul 22, 2026
- Claude updates116 release notes · Latest Jul 14, 2026
- Proton updates24 release notes · Latest Jun 9, 2026
- Proton VPN Windows updates39 release notes · Latest Jul 3, 2026
- Proton Pass updates35 release notes · Latest Jul 11, 2026
- Mistral updates71 release notes · Latest Jul 9, 2026
- May 27, 2026
- Date parsed from source:May 27, 2026
- First seen by Releasebot:May 27, 2026
Release v2.13.0-20260527
Keyguard adds WebAuthn Level 3 support on Android, brings window capture protection to Windows, and now uses the system accent color on Windows and macOS. It also remembers barcode format per item and includes fixes for authenticator flags, autofill matching, Watchtower search, and TOTP crashes.
WebAuthn Level 3 support has been added for Android, and window capture protection is now available on Windows. On Windows and macOS, the app will now use the system's accent color. The previously used barcode format is also now remembered on a per-item basis. Fixes in this release correct WebAuthn authenticator flags, improve domain matching for autofill, resolve a Watchtower search bug, and prevent a potential crash in the TOTP component.
All changes
06066aac - chore: Bump app version to 2.13.0
Original source
c6dddea0 - refactor(KMP): Fake signalr websockets to allow iOS tets to pass
dac56dd1 - refactor(KMP): Switch to explicit binary search implementation because the method is not available for KMP
29e5b1b2 - feat(Android): Webauthn Level 3
7ac90ee9 - fix: Handle public suffix exception rules in TLD impl
56ded491 - @billiegoose has signed the CLA in #1435
3070efde - refactor: Batch cipher filter deletes
7ba83a3e - refactor: Pass AutoSizeText remember keys separately
16ec6b28 - improvement: Remember password visual transformation instance
233ecb21 - refactor: reuse DSecret name separator regex
32db525a - fix(signalr): Parse completion errors by field presence
7de13ff7 - fix: Clean up download cache files after success
f65c96ea - fix: compare cipher MACs by MessageDigest.isEqual()
e6755880 - fix(UI): Guard against a division by zero in totp component
85b1a23d - fix(Watchtower): Fix binary search missing common PINs on the edge (off by 1)
f14ef446 - fix(Autofill): Bound short keyword matching
7560a3af - fix(Android): Honor credential service cancellation signal
1718eb4f - fix: Make file download progress counter atomic
76c2ecfa - fix: separate tag filter visibility from collections
c681b74a - fix: Prevent potential OkHttp response leak if file downloading fails early
18c41d7c - fix(UI): Do not show Folder merge action if folders are from multiple accounts
3cc7bd1f - fix: correct WebAuthn authenticator data flags
c256da64 - refactor: Update Bitwarden passkey monotonic counter TODO comment
e3d448f5 - refactor: Migrate to the modern Compose autofill node APIs
585cac9c - refactor: Remove deprecated ServerEnvApi.Ciphers.Attachments.post(...)
29cb283d - refactor: Move request list scroll on revision change to a shared impl
a59884b8 - improvement(Windows): Support window capture protection #1424
c92c7ddb - improvement(Windows/MacOS): Use actual accent color if available #1423
1e89c104 - improvement: Remember previously used barcode format per item #1433
516d54ac - fix: IO.shared() sometimes consumes the block twice - May 23, 2026
- Date parsed from source:May 23, 2026
- First seen by Releasebot:May 23, 2026
Release v2.12.0-20260523.1
Keyguard adds in-app previews for image and text attachments, including WearOS, plus auto-clearing clipboard, desktop minimize-on-copy, custom HIBP tokens for Watchtower, Bitwarden sync compatibility improvements, and an Android crash fix.
In-app previews are now available for image and text attachments, including on WearOS. The clipboard can now be configured to clear automatically, and the desktop app can be set to minimize after copying an item. Watchtower now supports using a custom HIBP token for username breach checks. This release also improves Bitwarden sync compatibility and fixes a potential crash on Android when launching the Large Type activity.
All changes
- 65e88418 - Merge pull request #1430 from AChep/localization_action
- 38f8fb66 - [AUTO] Update localization library
- e3f0c4d7 - build: fix missing string tokens
- 63c9affc - Merge pull request #1414 from AChep/localization_action
- bcd5daa7 - Merge pull request #1425 from AChep/dependabot/gradle/androidx.wear.compose-compose-material3-1.6.2
- 8526292a - Merge pull request #1426 from AChep/dependabot/gradle/androidxCamera-1.6.1
- eb8c5f12 - chore(ci): Set default cooldown for dependabot to 7 days
- ef990c7d - chore(ci): Tighten default workflow's permissions in github actions
- d5c960f7 - chore(ci): Avoid shell template injection in github actions
- 0a391811 - fix(Android): Prevent a crash if Large type Activity is launched without arguments
- 94fb30b9 - feat(WearOS): In-app attachment preview for Image and Text formats
- 4910d6d5 - fix: clamp zoomed attachment image panning
- f56ae171 - docs(README): Add in-app attachment preview as a highlight
- f8aff93d - improvement(UI): Show text preview minimap on smaller devices as well
- 3655f66a - [AUTO] Update localization library
- fbd5458b - chore: Bump app version to 2.12.0
- d1f87386 - feat: In-app attachment previews for Image and Text formats
- d94cbb9f - build(deps): Bump androidxCamera from 1.6.0 to 1.6.1
- 09e654d4 - build(deps): Bump androidx.wear.compose:compose-material3
- bad2ae66 - Merge pull request #1419 from AChep/dependabot/gradle/gradle-wrapper-9.5.1
- 8c67431b - improvement: Change the default Auto clipboard clear to Never
- c92420fb - chore: Bump BuildKonfig to 0.21.2
- dddf4871 - feat: Auto clear clipboard #1422
- cf838d22 - tests: Correct expected result of the Ktor multipart payload
- 0b0909a7 - feat(Desktop): Minimize on copy #1368
- d7884a64 - improvement(Watchtower): Allow specifying your own HIBP token for username breach checks
- 4636c0ca - @auphone has signed the CLA in #1421
- 63b681ee - refactor: Add vault-based store for the sensitive settings
- 65c83bc9 - chore: Workaround for BuildKonfig AGP incompatibility
- c04c02d8 - chore: Bump Kotlin Ktor to 3.5.0
- 0dac0f69 - chore: Bump Kotlin coroutines to 1.11.0
- 95653fd8 - chore: Bump app version to 2.11.1
- e3bece9d - chore: Bump AGP from 9.2.0 to 9.2.1
- ad33cd72 - chore: Bump BuildKonfig from 0.20.0 to 0.21.0
- a323a889 - chore: Bump Compose from 1.11.0-rc01 to 1.11.0
- 1ec56931 - improvement(Bitwarden API): Clean-up unused properties from Cipher entity
- 0c522337 - improvement(Bitwarden API): Ignore the ciphers that have not know cipher type
- 71e5733b - improvement(Bitwarden API): Support the modern data field in the Cipher entity response
- db779262 - build(deps): Bump gradle-wrapper from 9.4.1 to 9.5.1
- 436a4558 - refactor: Custom KMP implementation of the signalr /notifications/hub
- cace3e11 - chore: Force truncate generated changelog to have less than 500 symbols
- May 23, 2026
- Date parsed from source:May 23, 2026
- First seen by Releasebot:May 23, 2026
- May 18, 2026
- Date parsed from source:May 18, 2026
- First seen by Releasebot:May 19, 2026
- May 16, 2026
- Date parsed from source:May 16, 2026
- First seen by Releasebot:May 17, 2026
Release v2.11.0-20260516
Keyguard adds SSH agent key approval and request history, moves settings to a Developer section, expands password generation with Cloudflare and Fastmail email forwarders, and improves vault merging with keep, archive, or trash options plus preserved password history. It also boosts Bitwarden sync reliability.
All changes
The SSH agent now features a key approval window and maintains a request history; its settings have been moved to a new Developer section. The password generator adds support for Cloudflare and Fastmail email forwarders, displaying service logos in the list. When merging vault items, you can now choose to keep, archive, or trash the originals, and password history is preserved through the process. For Bitwarden users, TOTP changes are now stored in password history and several sync reliability issues are resolved.
f09d8c4d - tests: Correct Cloudflare email forwarder tests
Original source
41e73dc8 - chore: Adjust changelog generation script for a more human-sounding generation
89e5fceb - chore: Bump app version to 2.11.0
439b8e3d - refactor: Move the SSH agent settings from Security to a new Developer settings section
b8159a72 - improvement: SSH agent key approval window #1407
fbc9a809 - improvement: Maintain SSH agent history
2c2facee - Merge pull request #1399 from AChep/localization_action
d4b2933f - Merge remote-tracking branch 'origin/improvement/more-email-forwarders'
dcf000f5 - Merge pull request #1413 from AChep/gpmpasskeysprivapps_action
f9dd7756 - Merge pull request #1412 from AChep/justdeleteme_action
5847fbfd - Merge pull request #1411 from AChep/tld_public_suffix_list_action
182bfbfb - Merge pull request #1410 from AChep/tfa_2factorauth_action
56eef586 - [AUTO] Update GPM Credential Privileged Apps JSON
76c783b9 - [AUTO] Update localization library
fc2cafdd - [AUTO] Update justdeleteme library
3593376c - [AUTO] Update Public suffix list
81ee676d - [AUTO] Update two-factor auth library
bf7f41e4 - tests: Fix localized exception message test
514a88a5 - refactor: Clean up common Kotlin source from JVM dependencies
d0b31a9f - refactor: Simpler List -> Flow implementation
962be287 - improvement(UI): Use actual services' logos for the Email forwarders list
9c1d0ed0 - improvement: Add Fastmail email support as an Email forwarder
d315f129 - improvement: Add Cloudflare Email Routing support as an Email forwarder
536abe47 - improvement: Utilize password history during cipher conflict resolution #1405
e99dce00 - tests: Add tests specific for password / totp / fields 3-way merge process
ab597f64 - improvement(Bitwarden): Store TOTP changes in the Password history #1405
37949a6f - improvement: Merge password and passwordRevisionDate atomically during 3-way merge
9a90c901 - improvement: Treat "" the same as null in 3-way cipher merge
6507e1a9 - fix: Crash during Send screen serialization because of the Duration type
b46bbcdb - fix(UI): Adjust the min cell width in Watchtower so the cards are never too narrow #1403
b60ddf71 - fix(Watchtower): Changing per-item Watchtower alerts does not reflect in the alert counter #1402
86ef1347 - fix(Bitwarden): Add explicit no-cache/no-store to the /sync endpoints #1305
9be7d2b6 - improvement(Bitwarden): Remove extra guard against Empty vault response from the backend
85fdbd92 - fix(Bitwarden): Handle a case where the server returns stale /sync data #1305
8e6625fb - improvement: Display an accurate post-processed Tint color preview in the dropdown picker #1281
66ea7468 - improvement: During merge of items provide an option to keep/archive/trash origin items #1376
8ffa2f36 - improvement: Preserve and maintain password history during a merger of items #1376
f5d10210 - tests: Correct Watchtower Weak SSH tests' expected results
8c002932 - fix: Weak SSH filter now respects per-cipher ignore list - May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 10, 2026
Release v2.10.2-20260508.1
Keyguard adds Wear OS and SSH improvements, including a Wear-specific change password UI, Watchtower alerts for SSH keys, Send tab visibility support, and clearer socket paths in the SSH tutorial. It also fixes vault persistence and trashed SSH key handling.
This update brings improvements for Wear OS and SSH functionality. The Wear OS app introduces a platform-specific UI for the change password screen, displays Watchtower alerts for SSH keys, and now respects Send tab visibility preferences. For SSH users, the in-app tutorial shows actual socket paths. This release also resolves issues where the Wear OS vault did not persist through restarts and trashed SSH keys were not correctly omitted from lists or signing requests.
All changes
- e8fd4433 - chore: Bump app version to 2.10.2
- 0104295f - refactor(Desktop): Allow both prod & dev builds running side by side
- f78a8289 - improvement(Wear): Use a Wear-specific UI for the CHange password screen
- c41b8e1a - improvement(SSH): Wear SSH key watchtower alert
- 51ef5e4b - fix(Wear): Persist vault database through app restarts
- 66514a6f - fix(SSH): Omit trashed SSH keys from list & sign requests
- 4363af19 - improvement(SSH): Show the actual paths to the .sock in the in-app tutorial
- 161d80e7 - improvement(Wear): Respect the Send tab visibility preferences
- 67719d7d - tests: Fix flaky Bitwarden sync test caused by the async log messages
- May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 10, 2026
Release v2.10.1-20260508
Keyguard fixes Android subscriptions layout issues and smooths launch by preventing Send tab flicker with cached visibility state in this update.
This update addresses several user interface issues. On Android, a layout rendering issue in the subscriptions view has been corrected. Additionally, the 'Send' tab will no longer flicker upon application launch, as its visibility state is now loaded from the cache to prevent waiting for upstream status.
All changes
90113b81 - chore: Bump app version to 2.10.1
a8879e2f - fix(Android): Remove double wrapping into surface for subscriptions layout
2d222012 - fix: Prevent Send tab visibility from always waiting for the upstream status instead of using cache -- no more flicker on launch
7bb52de2 - docs: Add attachment upload feature to vault
Original source - May 7, 2026
- Date parsed from source:May 7, 2026
- First seen by Releasebot:May 10, 2026
Release v2.10.0-20260507.1
Keyguard adds file attachments and Bitwarden Sends support, strengthens passkey authentication, and improves list performance with Material 3 motion. It also fixes an autofill crash on pre-Android 10 devices and several Send and unlock screen issues.
All changes
This update introduces support for file attachments and Bitwarden Sends. Passkey authentication is now enforced if the authentication mode is set to preferred or higher. Performance for lists has been updated, and UI animations now use the Material 3 motion scheme. This release also resolves an autofill crash on pre-Android 10 devices, clears the password field when the unlock screen is moved to the background, and addresses various issues with Bitwarden file uploads and the new Send feature.
c4fe2ce6 - fix: Prevent Send tab launching it hidden state if you have many accounts
Original source
1b953aeb - chore: Bump app version to 2.10.0
9d9e24c2 - Merge pull request #1383 from AChep/localization_action
e57a3c84 - Merge pull request #1394 from AChep/justdeleteme_action
02afe559 - Merge pull request #1395 from AChep/tld_public_suffix_list_action
ed79ad1f - Merge pull request #1396 from AChep/passkeys_action
6d9aee16 - Merge pull request #1397 from AChep/gpmpasskeysprivapps_action
ad8d67b7 - [AUTO] Update localization library
5d96cbbf - Merge pull request #1392 from AChep/tfa_2factorauth_action
8853dd23 - [AUTO] Update GPM Credential Privileged Apps JSON
5a8a6ef8 - Merge pull request #1393 from AChep/justgetmydata_action
8fe70909 - [AUTO] Update passkeys library
5d63eb91 - [AUTO] Update Public suffix list
ef0b7628 - [AUTO] Update justdeleteme library
7329d742 - [AUTO] Update justgetmydata library
491821cc - [AUTO] Update two-factor auth library
7b2a5ca6 - fix: When the Create / Unlock vault screen is moved into background clear the password field
0f23706f - improvement(UI): Use M3 defaultEffectsSpec for color state animations
5210754a - improvement(perf): Utilize Lazy list's content type property
42359159 - build: Bump Android compile SDK from 36 to 37
9ec7f31b - build: Bump Play services wearable to 20.0.1
d3bfc041 - build: Bump AndroidX libraries
d2555b3e - build: Bump kotlinx-serialization from 1.10.0 to 1.11.0
c77f4648 - build: Bump AGP from 9.1.1 to 9.2.0
b025a599 - build: Bump common-codec from 1.21.0 to 1.22.0
eebfb8c9 - build: Bump firebase dependency
fb2bdf03 - build: Bump compose-native-tray from 1.1.0 to 1.3.0
384fdf60 - build: Bump compose-multiplatform from 1.11.0-beta03 to 1.11.0-rc01
e1cd3b6c - build: Bump gradle-versions-plugin from 0.53.0 to 0.54.0
3c44a59d - build: Bump filekit from 0.13 to 0.14.1
9b676095 - build: Bump bc-java from 1.83 to 1.84
f39608c0 - build: Bump sqlcipher-android from 4.14.1 to 4.15.0
7201e4d1 - build: Bump Kotlin from 2.3.10 to 2.3.21
0283c220 - build: Bump BuildKonfig from 0.17.1 to 0.20.0
035ecbd3 - fix(Sync): Send encrypted file name during the Send file upload
03f7d50f - refactor(diagnostic): Add logs to Bitwarden sync pipeline
601372fa - Merge pull request #1389 from AChep/dependabot/gradle/ktor-3.4.3
c36cd702 - fix: Account / Sends screen now shows the items if the account is hidden
ec144efb - fix(Bitwarden): Do not treat 404 as terminal file upload failure
1d3cba40 - improvement: Testable Bitwarden sync with optimistic concurrency control
495e2e02 - refactor(UI): Migrate Shimmer to Modifier.Node
9865bd97 - refactor(UI): Migrate some components to M3 Motion scheme
05a07135 - maintenance(Bitwarden): Add bulk endpoints for the future use
ae954617 - fix(Bitwarden): Make unarchive bulk API use actual unarchive endpoint
88d47712 - maintenance(Bitwarden): Support new prelogin/password in addition to prelogin
9b571a9e - feat: File attachments / sends support
3da60281 - chore(Wear): Generate Licenses list for internal builds
8d5ecf41 - improvement(Wear): Pass a title to the dropdown picker
98f0486e - fix: Add missing Force hide Send tabs setting option
171a8037 - improvement: Add more string resources
ebcf5302 - improvement: Show the Send tab only when relevant #1388
975dd030 - build(deps): Bump ktor from 3.4.2 to 3.4.3
661568f5 - deps: Bump to Compose 1.11.0-beta03
56dfade4 - fix(Wear): Make debug & release build have different wear capabilities
e9b76120 - fix(Autofill): Fix a crash on pre Android 10 devices when autofilling a password
8c501bd0 - improvement(Passkey): Force user to authenticate if auth mode is >= preferred - Apr 28, 2026
- Date parsed from source:Apr 28, 2026
- First seen by Releasebot:May 10, 2026
Release v2.9.0-20260428
Keyguard adds initial Wear OS support with optimized manual Bitwarden login and password generator screens, updated About and Data Safety layouts, and a cleaner biometric prompt. It also now checks and applies desktop system theme changes automatically.
All changes
- d306e66c - chore: Bump rust rand to 0.8.6
- f31aa4fd - Merge pull request #1385 from AChep/dependabot/github_actions/r0adkll/upload-google-play-1.1.5
- 87ce4905 - Merge pull request #1386 from AChep/dependabot/github_actions/crowdin/github-action-2.16.2
- 1e397767 - improvement(Wear): Optimize the manual Bitwarden login screen for wear os
- 6256f50e - improvement(Wear): Optimize the Generator screen for wear os
- fdcd8dad - improvement: Remove the description text from the biometric prompt as it was not providing extra information either way #1387
- 938409c7 - improvement(Wear): Convert about team screen to use transforming scaffold
- 0bceee3f - improvement(Wear): Convert data safety screen to use transforming scaffold
- 16ffb974 - fix(Desktop): Periodically check for the SystemTheme changes #1379
- c663bf24 - build(deps): Bump crowdin/github-action from 2.16.0 to 2.16.2
- 778b37cc - build(deps): Bump r0adkll/upload-google-play from 1.1.3 to 1.1.5
- a307fc1b - chore: Fix Lint errors
- ba033da6 - chore: Fix wearApp release build
- 03913d21 - chore: Provide common proguard rules to wear app module
- 4b6defc3 - Merge pull request #1373 from AChep/dependabot/github_actions/softprops/action-gh-release-3.0.0
- e20e3d2b - Merge pull request #1372 from AChep/dependabot/github_actions/actions/upload-artifact-7.0.1
- 6be9bcae - build(deps): Bump actions/upload-artifact from 7.0.0 to 7.0.1
- 5500cce0 - chore: Bump app version to 2.9.0
- 32f90949 - feat: Initial Wear OS support
- 4a7512e5 - docs: Add screenshots of the Wear OS app
- 2d8eab13 - build(deps): Bump softprops/action-gh-release from 2.6.1 to 3.0.0
- Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:May 10, 2026
Release v2.8.1-20260415
Keyguard adds a new macOS app icon and improves Android autofill compatibility for Chromium-based browsers, including a fix that removes the Autofill origin isolation feature that blocked Edge.
A new application icon has been introduced for macOS. On Android, autofill compatibility for Chromium-based browsers has been revised. Removed Autofill origin isolation feature, that prevented Edge from working properly.
All changes
- ce23da59 - chore: Bump app version to 2.8.1
- 62425f22 - fix(Android): Remove the unfortunately not possible Autofill origin isolation #1375
- c19e81fe - improvement(Android): Remove all of the exotic Chromium-based browsers from the autofill compatibility mode list
- 0fc7c852 - improvement(Android): Set max version of the Chromium-based browsers to the autofill compatibility to apply
- 782a469c - chore: Migrate to Gradle Toolchains
- f326562e - deps: Bump AGP from 9.1.0 to 9.1.1
- 861c9c3c - Merge pull request #1377 from AChep/localization_action
- c63423f1 - [AUTO] Update localization library
- ec3fa53b - improvement(MacOS): Liquid (Gl)ass app icon
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.