This update adds a global Quick Search shortcut for desktop platforms and enables hotkey detection on Linux under XWayland. The notifications service now uses an exponential backoff for re-connection attempts. For the password generator, the pipe symbol '|' is now included in the set of similar symbols, and example.com domains are now handled as if they use the HTTPS protocol. Lastly, a fix for Bitwarden vaults ensures an empty cipher name is sent correctly instead of a null value.
All changes
- e0d4620e - chore(Linux): Install X11 dev dependency
- 6c146c93 - docs: Add global shortcuts section to SHORTCUTS.md
- 96040f35 - chore: Bump app version to 2.5.0
- 6ebd5269 - Merge pull request #1314 from AChep/localization_action
- 1941a750 - Merge pull request #1313 from AChep/tfa_2factorauth_action
- a0832bed - Merge pull request #1312 from AChep/justdeleteme_action
- 869c108b - Merge pull request #1311 from AChep/passkeys_action
- 50eab4af - Merge pull request #1310 from AChep/tld_public_suffix_list_action
- 38d44c41 - [AUTO] Update localization library
- 1f1f4a79 - [AUTO] Update two-factor auth library
- b04e2266 - [AUTO] Update justdeleteme library
- 264eff7e - [AUTO] Update passkeys library
- b04dd577 - [AUTO] Update Public suffix list
- 74f1af40 - fix(Bitwarden): Send empty cipher name instead of sending null
- bceadb81 - refactor: Avoid using java.time.* APIs in the common code
- 6cc9ec17 - refactor: Rewrite GetPassword impl to use the generic CryptoGenerator.kt service
- 344f9abe - refactor: Rewrite GetFingerprint.kt to not use BigInteger
- 9ded2e94 - refactor: Make TOTP impl use the generic CryptoGenerator.kt service
- b970e988 - refactor: Rename FileEncryptorImpl -> FileEncryptorJvm
- eb826aef - Merge pull request #1308 from AChep/dependabot/gradle/arrow-2.2.2
- dff0430c - Merge pull request #1309 from AChep/dependabot/gradle/sqldelight-2.3.1
- f5b5c981 - build(deps): Bump sqldelight from 2.2.1 to 2.3.1
- 11e573fd - build(deps): Bump arrow from 2.2.1.1 to 2.2.2
- 1b3021e9 - Merge pull request #1277 from AChep/dependabot/gradle/nl.littlerobots.version-catalog-update-1.1.0
- 6efe31f0 - Merge pull request #1288 from AChep/dependabot/github_actions/gradle/actions-5.0.2
- 1d78ef8a - Merge pull request #1289 from AChep/dependabot/github_actions/actions/download-artifact-8.0.0
- c3b9ce1a - Merge pull request #1290 from AChep/dependabot/github_actions/crowdin/github-action-2.15.0
- c8200745 - Merge pull request #1291 from AChep/dependabot/github_actions/actions/upload-artifact-7.0.0
- 3f3d6753 - Merge pull request #1293 from AChep/dependabot/gradle/ktor-3.4.1
- a87e9c89 - Merge pull request #1294 from AChep/dependabot/gradle/androidPlugin-9.1.0
- be742bf2 - refactor: Use kotlin-io instead of Java files in the common module
- 28addca3 - chore(Android): Fix compilation issue because of the missing Quick search
- 6f19e5c6 - improvement(Linux): Allow running Hotkeys detection in XWayland
- dc241f58 - chore(Desktop): Compilation error on Linux machine
- b5ef30f1 - build(deps): Bump actions/download-artifact from 7.0.0 to 8.0.0
- f56836a7 - build(deps): Bump actions/upload-artifact from 6.0.0 to 7.0.0
- 214b53ed - chore: Bump Compose to 1.11.0-alpha04
- f25af370 - feat(desktop): Global Quick search shortcut
- f8f1bfd0 - improvement(desktop): Rewrite the desktopLibNative module from Kotlin Native to Rust + ObjC
- 9a033b06 - improvement: Exponential re-connect to the notifications service
- 82400969 - improvement(Generator): Add | to similar symbols set #1259
- 1829cd88 - improvement: Handle example.com as if it had HTTPS protocol #1260
- 1054522c - build(deps): Bump androidPlugin from 9.0.1 to 9.1.0
- cef5e886 - build(deps): Bump ktor from 3.4.0 to 3.4.1
- 614d989a - build(deps): Bump crowdin/github-action from 2.14.1 to 2.15.0
- 7c034840 - build(deps): Bump gradle/actions from 5.0.1 to 5.0.2
- ae42ff19 - docs: Add SSH agent to the list of features
- 655fa375 - tests: Fix hanging Desktop IPC server tests
- 2b09ca11 - build(deps): Bump nl.littlerobots.version-catalog-update