clients/apps/desktop/src
Maciej Zieniuk 167fa9a7ab
[PM-18054] Chrome extension biometric unlock not functioning correctly with Windows Hello. (#14953)
* Chrome extension biometric unlock not functioning correctly with Windows Hello.

When unlocking via Windows Hello prompt, the popup have to be in the foreground. If it is not, even for short amount of time (few seconds), if later prompt confirmed, it won't return success when returning signed os key half.

* unit test coverage

* unit test coverage

* exclude test files from build

* use electron `setAlwaysOnTop` instead of toggle

* remove Windows os key half created with derive_key_material biometric function, that prompted Windows Hello.

Moves Windows hello prompt into getBiometricKey.
Witness key no longer needed.

* windows crate formatting

* remove biometric on app start for windows

* failing os biometrics windows unit tests

* cleanup of os biometrics windows unit tests

* increased coverage of os biometrics windows unit tests

* open Windows Hello prompt in the currently focused window, instead of always desktop app

* conflict resolution after merge, typescript lint issues, increased test coverage.

* backwards compatibility when require password on start was disabled

* biometric unlock cancellation and error handling

* biometric settings simplifications
2025-07-21 19:35:31 +02:00
..
app [PM-18054] Chrome extension biometric unlock not functioning correctly with Windows Hello. (#14953) 2025-07-21 19:35:31 +02:00
auth [PM-17666] Move Encstring to KM ownership (#15457) 2025-07-16 11:15:24 -04:00
autofill [PM-22788] Add Autotype Crate and Windowing Functions (#15317) 2025-07-18 10:30:19 -04:00
billing/app/accounts Add standalone false to all non migrated (#14797) 2025-05-15 10:44:07 -04:00
images [PM-16057] use Roboto as primary font (#14553) 2025-05-12 09:00:01 -04:00
key-management [PM-18054] Chrome extension biometric unlock not functioning correctly with Windows Hello. (#14953) 2025-07-21 19:35:31 +02:00
locales [PM-18054] Chrome extension biometric unlock not functioning correctly with Windows Hello. (#14953) 2025-07-21 19:35:31 +02:00
main fix(desktop): save zoom level to state when it is adjusted (#15406) 2025-07-01 14:03:08 -04:00
models/native-messaging [PM-17666] Move Encstring to KM ownership (#15457) 2025-07-16 11:15:24 -04:00
platform [PM-17666] Move Encstring to KM ownership (#15457) 2025-07-16 11:15:24 -04:00
scss [CL-793] Exclude checkbox component from desktop global css (#15675) 2025-07-18 11:47:51 -04:00
services [PM-21378] Switch encrypt service to use SDK functions (#14538) 2025-07-21 15:52:38 +02:00
types [PM-22745] Move clientkeyhalf to os impl (#15140) 2025-06-17 13:12:15 +02:00
vault/app/vault [PM-22134] Migrate list views to CipherListView from the SDK (#15174) 2025-07-17 14:55:32 -05:00
entry.ts [PM-13361] Fix DDG backwards compat (#11804) 2024-10-31 18:03:24 +01:00
global.d.ts [PM-3996] Scaffolding for preload script (#6065) 2023-10-12 11:50:17 +02:00
index.html [PM-11766] Introduce SDK client (#10974) 2024-10-07 13:20:50 +02:00
main.ts [PM-18054] Chrome extension biometric unlock not functioning correctly with Windows Hello. (#14953) 2025-07-21 19:35:31 +02:00
package-lock.json build: reset desktop version to 7.0 (#15674) 2025-07-18 12:34:47 +00:00
package.json build: reset desktop version to 7.0 (#15674) 2025-07-18 12:34:47 +00:00
preload.ts [PM-9035] desktop build logic to provide credentials to os on sync (#10181) 2024-12-06 16:31:30 +01:00
utils.spec.ts [SM-329] Merge libs/electron into desktop (#3989) 2022-12-02 12:45:09 +01:00
utils.ts Typescript-strict-plugin (#12235) 2024-12-09 20:58:50 +01:00