Releases: AChep/keyguard-app
Releases · AChep/keyguard-app
Release v1.7.6-20250128
Release v1.7.5-20250127
- b72e2e73 - fix: Limit the precision of Instant to 6 digits after seconds #792
- f6855b11 - [AUTO]Update justdeleteme library
- a1b50168 - [AUTO]Update passkeys library
- 2cb2a598 - [AUTO]Update localization library
- 1762dfc6 - [AUTO]Update Public suffix list
- 0baa5dac - [AUTO]Update two-factor auth library
- ea2454d1 - chore: Bump app version to 1.7.5
- cc06c995 - build(deps): Bump com.github.ben-manes.versions from 0.51.0 to 0.52.0
- 54cade2f - fix: Crash on the latest Compose version due to shader colors
- 014bee9f - improvement: Pull to search now has bounce back animation
- b08426ce - refactor: Migrate to a new Bundle.getParcelable(...) method
- fe248bff - chore: Run tests on dependabot branches
- a0da93c8 - refactor: Move minification to a separate function
- f11776da - Revert "build(deps): Bump msgpack from 0.8.20 to 0.9.9"
- 118f27e0 - deps: Update Compose to 1.8.0-alpha02
- 3ae7368f - build(deps): Bump msgpack from 0.8.20 to 0.9.9
- 5bebbd9f - fix(Theme): Use background for background where possible, instead of surface container lowest #778
- 8e0d1bb3 - fix(Theme): Keep the default background/surface on custom themes, we can't generate full surfaces list properly anyway
- d7c02465 - build(deps): Bump com.google.firebase:firebase-bom from 33.7.0 to 33.8.0
- fe6c5ca4 - fix(Desktop): Remember previous window's position #779
- 57a652dd - chore(License): Allow BSD-3-Clause License
- 780568b7 - build(deps): Bump androidxDatastore from 1.1.1 to 1.1.2
- ea850fde - build(deps): Bump androidxCredentials from 1.5.0-beta01 to 1.5.0-rc01
- ca00d0a3 - deps: Update to Gradle 8.12 and AGP 8.8
- af260674 - build(deps): Bump androidx.activity:activity-compose
- 8843a215 - deps: Fix compatibility with the latest SignalR
- ade543e8 - Merge pull request #781 from AChep/dependabot/gradle/signalr-8.0.12
- 5ffa6bef - build(deps): Bump signalr from 8.0.11 to 8.0.12
- d90e0e2c - build(deps): Bump bouncycastle from 1.79 to 1.80
Release v1.7.4-20250112
Release v1.7.3-20250110
This is a bug-fix release that also prepares the integration of a native helper library for Desktop, that later will be used for adding more system features to Keyguard: such as biometric auth. This release also removes a support for the outdated enc-type 0 and fixes MAC verification (thanks @quexten for poking me!).
Full changelog
- 4d6e0d06 - chore(Desktop): Build licenses report
- 25da9811 - fix: Correct the path to Windows' native lib binary
- 3b7b8b19 - chore: Bump app version to 1.7.3
- 2901b48c - chore: Sign desktop native lib on macos
- 7a4c8935 - [AUTO]Update justdeleteme library
- 77f4887d - [AUTO]Update Public suffix list
- 4deda102 - [AUTO]Update two-factor auth library
- 536b15d5 - [AUTO]Update localization library
- cc834360 - build(deps): Bump kotlinSerialization from 1.7.3 to 1.8.0
- 1c06b8bb - build(deps): Bump commons-codec:commons-codec from 1.17.1 to 1.17.2
- d53ae064 - improvement: Drop AES CBC 256 (enc-type 0) support
- d06d11c5 - refactor: Migrate away from deprecated cipher's constructors
- 373c791e - fix: Check MAC signature properly during decryption
- dfab0bea - build(deps): Bump net.harawata:appdirs from 1.2.2 to 1.3.0
- aefc973b - build(deps): Bump landscapist from 2.4.5 to 2.4.6
- 82af78de - ui: If License doesn't have SPDX then don't add extra padding
- d91e94b5 - build(deps): Bump landscapist from 2.4.4 to 2.4.5
- 08748c5f - refactor: Remove unused imports
- f0bac698 - exp: Add desktop native lib for future system integration
- 4d6a9a7e - fix: Add empty Tooltip implementation for Android platform
- bb979cb5 - ui: Only animate height where possible to smooth out animation when you are resizing the window
- 80b59575 - ui: Hide the divider below Account quick actions
- 60ec3c6d - improvement(Desktop): Show a tooltip with Full title text on hover
- e450fb3f - fix: Correctly form Send urls if the Web vault url is specified
- 2cad9a12 - build(deps): Bump com.android.tools:desugar_jdk_libs from 2.1.3 to 2.1.4
- 38e1fea7 - build(deps): Bump kotlinCoroutines from 1.10.0 to 1.10.1
Release v1.7.2-20241223
- 2a3edf3b - chore: Bump app version to 1.7.2
- 9b28701e - [AUTO]Update localization library
- d2e6c700 - [AUTO]Update two-factor auth library
- 9d8db085 - [AUTO]Update Public suffix list
- e0b9d13e - [AUTO]Update justdeleteme library
- 118ee773 - chore: Internally sort list of contributors by user id to simplify git history
- ab90d0d6 - Bump Watchtower versions to re-calc alerts
- 6768a318 - fix: Do not use Domain match detection for Android and iOS apps URIs
- ed90a65b - fix: If host doesn't belong to any known TLD, report host as the domain name
Release v1.7.1-20241221
- 27b98f8d - improvement(Export): Minor UI changes
- 4dfe4fc3 - fix(Export): Correctly apply item filters when you click View all items button
- d03a2ad1 - fix(Sync): Specify default values for Domains entity #753
- 9017f35c - build(deps): Bump kotlinCoroutines from 1.9.0 to 1.10.0
- ed1e27ba - build(deps): Bump ktor from 3.0.2 to 3.0.3
- b22ca812 - improvement: Swap 2-way sync and Multiple accounts info cards
- 1d0e3cfa - improvement: Add a visual indicator to an active product container
- 3fa71f0e - improvement: Add a visual indicator to an active subscription/product container + will not renew badge
- 604f8f37 - chore: Bump app version to 1.7.1
- 0d2eb37c - improvement: Prioritize correct URL during forming suggestions a bit more
- 6538c1d1 - improvement: Hide Inline autofill suggestions option on unsupported platforms
- 9fa53ea1 - refactor: Use modern Autofill dataset builder on newer Android versions
- 5d206854 - improvement: Better chance at suggesting to autofill the OTP fields
- 679c385e - improvement(Generator): Show the value in a header if you scroll down
- 35bcd85f - improvement: Longer walk-though for baseline profile generation
- 1213e5eb - chore: Do not publish baseline profile apks
- 1c185d7c - chore: Use actual release name variable as a release name
- e8be3d4e - build(deps): Bump androidxCamera from 1.4.0 to 1.4.1
Release v1.7.0-20241212.2
Notable new additions:
- view & generate SSH keys;
- default URL matching mode;
- equivalent domains.
Full changelog
- f361f96 - chore: Correct a path to android test results
- fbcf71e - chore: Upload baseline profile generation logs
- d63c955 - chore: Regenerate Baseline profile for 'none' flavor
- dd0fc6e - chore: Update Mac Intel runner to macos 13
- 5723bf9 - [AUTO]Update localization library
- 01f2cc0 - [AUTO]Update two-factor auth library
- a3575e1 - [AUTO]Update Public suffix list
- 0415c3b - [AUTO]Update passkeys library
- a1e814f - [AUTO]Update justdeleteme library
- 899f55b - [AUTO]Update GPM Credential Privileged Apps JSON
- e71dd8d - fix: Always treat url scheme as case insensitive
- 2f9d886 - refactor: Inline StringResource.wrap() function
- ac4796a - improvement: Add OTP notification settings to Autofill screen
- a86ba31 - improvement: Add a link to Bitwarden docs about Equivalent domains
- 9cea8b6 - improvement: Add Fennec, Mull and Iceraven to privileged browsers #713
- 6a02237 - chore: Do not run tests on PRs until i create google-less flavor
- dfe2cc5 - chore: Do not bother with app version during test runs
- b9b7360 - chore: Run basic integration test on each commit/PR
- 4d377ce - build(deps): Bump io.github.willena:sqlite-jdbc
- fdb5d8d - fix: Fix compatibility issue with richtext 1.0.0-alpha02
- a589438 - build(deps): Bump richtext from 1.0.0-alpha01 to 1.0.0-alpha02
- af821c7 - fix(Passkey): If user verification is 'preferred' then always set 'uv' flag #739
- 24dd880 - improvement(Passkey): Always provide collected client data JSON
- 1f88d63 - improvement(Passkey): Provide backupState & backupEligibility flags
- 8900b26 - build(deps): Bump Compose from 1.7.1 to 1.8.0-alpha01
- 4000815 - improvement(Passkeys): If the assetlinks.json is missing correct data, display much more detailed error message
- 3ace8af - build(deps): Bump com.google.firebase:firebase-bom from 33.6.0 to 33.7.0
- e4cb9ee - build(deps): Bump ktor from 3.0.0 to 3.0.2
- 2e6cbbe - chore: Bump app version to 1.7.0
- 3abbdc1 - fix(Watchtower): Prefer og host for Passkey and OTP alerts detection
- 5e81cc8 - improvement: Generate Baseline+Startup profiles on each release
- ba22ee1 - build(deps): Bump androidPlugin from 8.7.2 to 8.7.3
- 79e20ad - fix: Runtime crash because equivalent domains do not exist before vault is unlocked
- 1a7c765 - feature: Equivalent domains #97
- 708bbe8 - fix(TLD): Correctly obtain a domain for www.linode.com and similar
- a627601 - build(deps): Bump org.gradle.toolchains.foojay-resolver-convention
- df8e89d - build(deps): Bump io.github.willena:sqlite-jdbc
- 3742737 - improvement: Change default value of Biometric require confirmation to false #728
- 664c892 - improvement(UI): Change 'disposable' -> 'unique' in the email pro tip
- 6c5c54c - fix: Correctly highlight the selected wordlist
- cea3da4 - improvement: Show email forwarders above username generators
- 5f6eeb1 - improvement: Flatten the Pro tip widget
- 4a1269c - deps: Bump Kotlin to 2.1.0
- 72904b4 - improvement: Show a tip that you can generate disposable emails #724
- a6eaf91 - fix: Detect OTP protocols case-insensitively #723
- 98bc441 - improvement(UI): Visually indicate selected item in a dropdown for Setting items
- 62d0800 - improvement(UI): Increase the clickable space around Expand icon
- aafa84e - build(deps): Bump org.jlleitschuh.gradle.ktlint from 12.1.1 to 12.1.2
- 1ff22cd - build(deps): Bump landscapist from 2.4.3 to 2.4.4
- 9ff8ecb - build(deps): Bump landscapist from 2.4.2 to 2.4.3
- bdd23cb - feat: Default match detection #708
- 1927b06 - improvement: Limit the max lines of generic fields to 64
- 2df62a9 - improvement: Limit the max lines of RSA private key to 24
- 464cbaa - build(deps): Bump com.google.devtools.ksp
- a273645 - build(deps): Bump com.google.firebase:firebase-bom from 33.5.1 to 33.6.0
- 943e424 - build(deps): Bump io.github.willena:sqlite-jdbc
- 444ee99 - improvement(Desktop): Use system default proxy settings #709
- 3f255ba - feat: Basic SSH key item support
- cf4df8d - improvement: Add a plus icon to Create a send action
- 846b71a - fix(Desktop): Hide an unsupported option to Share an item
- d92a16d - refactor(Readme): More informative Install section
- e531949 - build(deps): Bump signalr from 8.0.10 to 8.0.11
- b78e25b - build(deps): Bump org.jetbrains.compose from 1.7.0 to 1.7.1
- [fa52f91](h...
Release v1.6.4-20241102
- 81a8486 - chore: Bump flatpak-github-actions:gnome-47
- 3023362 - build(deps): Bump androidPlugin from 8.7.1 to 8.7.2
- f31852f - [AUTO]Update localization library
- eab1ca4 - chore: Create a GitHub release using custom token to trigger deploy jobs
- 44e763c - [AUTO]Update GPM Credential Privileged Apps JSON
- e29c1d7 - fix(autofill): Ignore port during Host match if not specified in the source #629
- 89e77ec - chore: Bump app version to 1.6.4
- 4f5b740 - chore: Homebrew bump automation #118
- 6fdcd4c - fix: Compatibility with latest AndroidX Work
- df10247 - chore(deps): Specify the correct Glide module
- 48574c4 - build(deps): Bump androidxCamera from 1.4.0-rc02 to 1.4.0
- 8682218 - build(deps): Bump androidx.core:core-ktx from 1.13.1 to 1.15.0
- f9b971b - build(deps): Bump androidxLifecycle from 2.8.6 to 2.8.7
- 7d98672 - build(deps): Bump androidxWork from 2.9.1 to 2.10.0
- 5965018 - build(deps): Bump androidx.credentials:credentials
- 94cb786 - chore: Bump ktor to 3.0 and kamel to 1.0.1
- 9fe29c8 - build(deps): Bump bouncycastle from 1.78.1 to 1.79
- 9f5da49 - chore: Disable automatic weekly PRs for outside services
- f9757d7 - improvement(flatpak): Use GNOME Runtime v47 #686
- fdee777 - improvement: Add a note for Chrome users to enable native autofill #680
- 2c4456d - improvement(Passkeys): Add Chromium and Cromite to privileged browsers
- 5653c5c - [AUTO]Update Public suffix list
- 1b6f88f - [AUTO]Update justdeleteme library
- 8a08251 - [AUTO]Update two-factor auth library
- 713804c - [AUTO]Update justgetmydata library
- f082550 - [AUTO]Update passkeys library
- efeb214 - [AUTO]Update localization library
- 819eb30 - improvement: Localization contributors screen
- 86e6000 - fix: Make Text a default field entity's type #678
- 37ab3cd - build(deps): Bump com.google.devtools.ksp
- 14dd0b9 - build(deps): Bump app.cash.licensee from 1.11.0 to 1.12.0
- 15517d8 - build(deps): Bump com.google.firebase:firebase-bom from 33.5.0 to 33.5.1
- 10e64be - build(deps): Bump nl.littlerobots.version-catalog-update
- a9c369d - improvement(Login): Do not force 2FA code to be 6 symbols long
- 7ef1648 - build(deps): Bump androidx.credentials:credentials
- 992400e - build(deps): Bump com.google.firebase:firebase-bom from 33.4.0 to 33.5.0
- 2f1d88a - fix: Correctly search for duplicates in Identities
- ce59bcd - improvement: Move more text phrases to translatable resources #626
- 1b29e2d - build(deps): Bump com.google.android.play:review-ktx from 2.0.1 to 2.0.2
- 1d84601 - Merge pull request #661 from AChep/dependabot/gradle/androidPlugin-8.7.1
- fa4a1b3 - Merge branch 'master' into dependabot/gradle/androidPlugin-8.7.1
- 3487d50 - Merge pull request #662 from AChep/dependabot/gradle/androidx.activity-activity-compose-1.9.3
- 6bf3c90 - build(deps): Bump androidx.activity:activity-compose from 1.9.2 to 1.9.3
- 0ea1677 - build(deps): Bump androidPlugin from 8.7.0 to 8.7.1
- eecda0d - Merge pull request #658 from AChep/dependabot/gradle/landscapist-2.4.1
- 7268ee8 - Merge pull request #642 from AChep/dependabot/gradle/androidx.benchmark-benchmark-macro-junit4-1.3.3
- 64a38a8 - Merge branch 'master' into dependabot/gradle/androidx.benchmark-benchmark-macro-junit4-1.3.3
- 3c5541a - Merge pull request #641 from AChep/dependabot/gradle/androidx.baselineprofile-1.3.3
- 0d528b2 - build(deps): Bump landscapist from 2.4.0 to 2.4.1
- 4ee3f29 - improvement: Move more text phrases to translatable resources #626
- 57e9955 - Merge pull request #652 from AChep/dependabot/gradle/kotlin-2.0.21
- 9a6c64e - chore: Create SECURITY.md #347
- d88dd09 - build(deps): Bump kotlin from 2.0.20 to 2.0.21
- e3ccc5b - chore(fdroid): Download Python deps correctly
- 77b8f6c - chore(fdroid): Setup Python correctly
- f3bd77c - build(deps): Bump androidx.benchmark:benchmark-macro-junit4
- e8fd4ef - build(deps): Bump androidx.baselineprofile from 1.3.1 to 1.3.3
Release 2024.10.17
- 8f6d527 - fix: Add more headers similar to what Bitwarden desktop uses #643
- 05b1bc5 - fix: Use //identity.* endpoint similarly to their desktop app #643
- 3be50a1 - chore: F-Droid deployment script (do not commit deployment script)
- 5615540 - Merge pull request #645 from AChep/justdeleteme_action
- 227d2d6 - Merge pull request #646 from AChep/justgetmydata_action
- b1ff240 - Merge pull request #647 from AChep/passkeys_action
- 8491378 - Merge pull request #648 from AChep/tld_public_suffix_list_action
- 4ffac2f - Merge pull request #649 from AChep/tfa_2factorauth_action
- 33c8ee8 - Merge pull request #650 from AChep/localization_action
- 80cd38b - chore: Bump Compose version to 1.7.0
- 86519fc - [AUTO]Update localization library
- 1178c85 - chore: Bump app version to 1.6.3
- 5bccd37 - [AUTO]Update two-factor auth library
- 8e8e308 - [AUTO]Update Public suffix list
- 74ac78f - [AUTO]Update passkeys library
- e5d2227 - [AUTO]Update justgetmydata library
- ebbc8b9 - [AUTO]Update justdeleteme library
- 76ef744 - Merge pull request #631 from AChep/dependabot/gradle/signalr-8.0.10
- 5e79ba9 - chore: F-Droid deployment script (use latest unstable version)
- 464a33c - chore: F-Droid deployment script fix a typo
- 258a184 - chore: F-Droid deployment script
- 80fb5dd - improvement(Localization): Move Camera permission strings to translatable resources #626
- 034f027 - build(deps): Bump signalr from 8.0.8 to 8.0.10
- a7d3c8c - improvement(Desktop): Persist window size & placement between restarts
- 57134bd - chore: Add -mac/-intel suffixes to mac/intel binaries for Apple #118
Release 2024.10.07
- eb36b85 - chore(MacOS): Add -intel/-silicon suffix to artifacts
- dce41c3 - chore: Bump app version to 1.6.2
- 4e4af4e - Merge pull request #625 from zeroSal/master
- 323b226 - @AChep has signed the CLA in #625
- 69cf1d6 - improvement: Add -arm64 suffix to Apple silicone binaries
- b9789e3 - Added compatibility to macOS on arm64 architecture
- fd1a27d - Merge pull request #624 from AChep/dependabot/gradle/androidx.profileinstaller-profileinstaller-1.4.1
- a996ec8 - Merge pull request #623 from AChep/dependabot/gradle/androidBillingClient-7.1.1
- 078936e - build(deps): Bump androidx.profileinstaller:profileinstaller
- 5287d0e - build(deps): Bump androidBillingClient from 7.1.0 to 7.1.1