Jeffrey Holland
69d24d29c2
Update fido2-vault and fido2-service implementations
2025-08-20 14:01:22 +02:00
Anders Åberg
fca0c8e7ad
PM-22175: Improve launch of app + window positioning ( #15658 )
...
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Fix launch of app + window pos
* Wait for animation to complete and use proper position
* Wait for animation to complete and use proper position
* Added commentary
* Remove console.log
* Remove call to removed function
---------
Co-authored-by: Jeffrey Holland <jholland@livefront.com >
Co-authored-by: Jeffrey Holland <124393578+jholland-livefront@users.noreply.github.com >
2025-08-19 11:36:41 +02:00
Anders Åberg
58e093f417
Merge branch 'main' into feature/passkey-provider
2025-08-15 16:22:52 +02:00
Anders Åberg
a1228b6b7e
Add feature flag to short-circuit the passkey provider ( #16003 )
...
* Add feature flag to short-circuit the passkey provider
* Check FF in renderer instead
2025-08-15 15:28:36 +02:00
bw-ghapp[bot]
6ed1e8d83c
Autosync the updated translations ( #16027 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-08-15 09:40:48 +00:00
Anders Åberg
8b94512e4e
Tidying up readme
2025-08-13 16:44:38 +02:00
Oscar Hinton
40455546d1
[CL-652] Remove bootstrap and enable tailwind preflight ( #8071 )
...
Wraps up the tailwind migration by removing bootstrap from the web vault.
2025-08-12 20:32:19 +02:00
Dave
0b057f4c68
fix(environment-selector): [PM-21214] Extension and desktop server selector have incorrect styling ( #15920 )
...
* refactor(environment-selector): [PM-21214] Lib Environment Selector Styling - Make component standalone.
* refactor(environment-selector): [PM-21214] Lib Environment Selector Styling - Convert template to bit-menu.
* refactor(environment-selector): [PM-21214] Lib Environment Selector Styling - Move component to its own folder.
* fix(environment-selector): [PM-21214] Lib Environment Selector Styling - Fix button role redundancy.
* fix(environment-selector): [PM-21214] Lib Environment Selector Styling - Remove unneeded data-testid attributes.
* fix(environment-selector): [PM-21214] Lib Environment Selector Styling - Arrow glyph should not override link styling.
2025-08-12 13:57:52 -04:00
Anders Åberg
3d48e4a37c
Moved the explainer
2025-08-12 17:24:42 +02:00
Anders Åberg
7236e48f82
Added explainer
2025-08-12 11:47:11 +02:00
bw-ghapp[bot]
579a01f8b2
Autosync the updated translations ( #15974 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-08-11 15:45:05 +00:00
bw-ghapp[bot]
6b21574663
Autosync the updated translations ( #15945 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-08-11 17:33:19 +02:00
Jason Ng
2ef8b1a6bf
[PM-18066] new item details view ( #15311 )
...
* update item details v2 in libs for new view design. targets web, browser, and desktop
2025-08-07 13:21:24 -04:00
Robyn MacCallum
5a2966aff1
Merge branch 'main' into feature/passkey-provider
2025-08-07 08:53:07 -04:00
Colton Hurst
423b1cf1df
Remove BlockInput ( #15913 )
...
* Remove block_input
* Add virtual key code comment
2025-08-06 11:08:48 -04:00
Robyn MacCallum
6f63a6dc2c
Run lint
2025-08-05 15:56:42 -04:00
Robyn MacCallum
13ce601225
Add missing brace to preload.ts
2025-08-05 15:49:30 -04:00
Robyn MacCallum
6e0a90e10b
Merge branch 'main' into feature/passkey-provider
2025-08-05 15:44:10 -04:00
Github Actions
326d7bf3bd
Bumped client version(s)
2025-08-05 18:57:40 +00:00
Colton Hurst
a9c7936334
[PM-22789] Handle Autotype Hotkey Event ( #15840 )
...
* [PM-22789] Handle full hotkey event for autotype
* [PM-22789] Move userId into windows conditional check
* [PM-22789] Refactor autotype service observables
* [PM-22789] Address PR comments
* [PM-22789] Refactor stringIsNotUndefinedNullAndEmpty() function
2025-08-05 12:59:32 -04:00
Nick Krantz
920145b393
get updated cipher from cipherViews$ on desktop. This avoids a race condition with waiting for the new cipher to be upserted in some cases. ( #15859 )
2025-08-05 08:38:45 -05:00
Jeffrey Holland
647c58b7f3
Merge remote-tracking branch 'origin/main' into feature/passkey-provider
2025-08-05 12:57:03 +02:00
rr-bw
25ada6f80f
refactor(login-approval-component) [Auth/PM-14940] Update LoginApprovalComponent ( #15511 )
...
- Renames the `LoginApprovalComponent` to `LoginApprovalDialogComponent`
- Renames the property `notificationId` to `authRequestId` for clarity
- Updates text content on the component
2025-08-04 09:20:12 -07:00
Bernd Schoolmann
6bd8638ad8
[PM-24126] Move pin service to km ownership ( #15821 )
...
* Move pin service to km ownership
* Run format
* Eslint
* Fix tsconfig
* Fix imports and test
* Clean up imports
* Remove unused dependency on PinService
* Fix comments
---------
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-08-04 17:01:39 +02:00
renovate[bot]
b7df5e9bdb
[deps]: Update yargs to v18 ( #15506 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-01 13:56:09 -04:00
Jeffrey Holland
036771c50f
When a locked vault is unlocked displays correctly ( #15612 )
...
* When a locked vault is unlocked displays correctly
* Keep old behavior while checking for recently unlocked vault
* Revert the electron-builder
* Simplify by using a simple redirect when vault unlocked
* Remove single use of `userSelectedCipher`
* Add a guard clause to unlock
* Revert to original spacing
* Add reactive guard to unlock vault
* Fix for passkey picker closing prematurely
* Remove unneeded root navigation in ensureUnlockedVault
* Fix vault not unlocking
2025-08-01 13:00:39 +02:00
bw-ghapp[bot]
1a21835104
Autosync the updated translations ( #15869 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-08-01 11:30:55 +02:00
Justin Baur
4f9b2b618f
[PM-24280] Remove account service from state ( #15828 )
...
* Introduce ActiveUserAccessor
* Use ActiveUserAccessor over AccountService
* Updates tests and testing utils to support ActiveUserAccessor
* Update all injection points
* Fix types test
* Use ternary instead
2025-07-31 09:09:14 -04:00
Jeffrey Holland
d6621f27f6
Update SVG to support dark mode ( #15805 )
2025-07-30 18:11:26 +02:00
Jeffrey Holland
34cdcf231b
Fix action text and close vault modal ( #15634 )
...
* Fix action text and close vault modal
* Fix broken tests
2025-07-30 18:05:08 +02:00
Anders Åberg
fa3483d33f
PM-23848: Use the MacOS UI-friendly API instead ( #15650 )
...
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
* Implement prepareInterfaceToProvideCredential
2025-07-30 18:04:13 +02:00
Bernd Schoolmann
5dae5267d9
[PM-22623] Remove most TS encryption code, remove service workers ( #15153 )
...
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
* Switch encrypt service to use SDK functions
* Move remaining functions to PureCrypto
* Tests
* Increase test coverage
* Enforce sdk.ready and drop unused codepaths
* Delete unused code
* Delete unused code
* Delete more code
* Add forgotten sdk init logic
* Fix build
* Fix cli
* Fix tests
* Fix build
* Fix browser build
* Remove compare and add more comments / warnings
* Run prettier
* Remove unused feature flags
* Add hazmat warning to aesDecrypt
* Fix build
* Fix comment
* Fix test
2025-07-30 15:50:00 +02:00
Jeffrey Holland
9eb55c4465
Display the blue header on the locked vault passkey flow ( #15655 )
2025-07-30 12:48:37 +02:00
Colton Hurst
fd727ffc39
[PM-22790] Adds SendInput() Functionality to the Autotype Crate ( #15751 )
...
* [PM-22790] Adds SendInput() functionality to the autotype crate
* [PM-22790] Fixes unused variable linting errors
* [PM-22790] Updated autotype lib.rs comment
2025-07-28 16:26:48 -04:00
Bernd Schoolmann
38d5edc2c5
[PM-23524] Port desktop settings to CL vault timeout, and drop old non-CL vault timeout components ( #15513 )
...
* Remove unused old vault timeout component
* Drop desktop specific vault timeout component and replace it with shared CL implementation
* Fix tests
* Fix test
* Fix build on desktop
* Fix tests
* Fix margin
2025-07-28 07:17:53 -07:00
bw-ghapp[bot]
1608076f3d
Autosync the updated translations ( #15799 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-07-28 15:19:14 +02:00
Justin Baur
3062107d98
Fix reading null error ( #15768 )
2025-07-25 13:25:18 -04:00
bw-ghapp[bot]
4989f024bd
Autosync the updated translations ( #15773 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-07-25 10:11:35 +02:00
Colton Hurst
9826f0ab0a
Remove transition key ( #15766 )
2025-07-24 16:20:57 -04:00
Colton Hurst
ebc6f9fea3
Refactor the Autotype Checkbox Name ( #15753 )
...
* Refactor the autofill checkbox name
* Refactor the autofill checkbox name one more time
* Create transition key
2025-07-24 15:45:03 -04:00
Todd Martin
b3db1b79ce
chore(feature flags): [PM-19034] Remove feature flags and old components for Set/Change Password
...
* Removed flag and components.
* More cleanup
* Removed ChangePasswordComponent.
* Removed old EmergencyAccessTakeover
* Removed service initialization.
* Fixed test failures.
* Fixed tests.
* Test changes.
* Updated comments
* Fixed tests.
* Fixed tests.
* Fixed merge conflict.
* Removed style and routing references.
* Better comments.
* Removed ResetPasswordComponent
2025-07-24 12:46:18 -04:00
Brandon Treston
d0d1359ff4
[PM-12048] Wire up vNextCollectionService ( #14871 )
...
* remove derived state, add cache in service. Fix ts strict errors
* cleanup
* promote vNextCollectionService
* wip
* replace callers in web WIP
* refactor tests for web
* update callers to use vNextCollectionServcie methods in CLI
* WIP make decryptMany public again, fix callers, imports
* wip cli
* wip desktop
* update callers in browser, fix tests
* remove in service cache
* cleanup
* fix test
* clean up
* address cr feedback
* remove duplicate userId
* clean up
* remove unused import
* fix vault-settings-import-nudge.service
* fix caching issue
* clean up
* refactor decryption, cleanup, update callers
* clean up
* Use in-memory statedefinition
* Ac/pm 12048 v next collection service pairing (#15239 )
* Draft from pairing with Gibson
* Add todos
* Add comment
* wip
* refactor upsert
---------
Co-authored-by: Brandon <btreston@bitwarden.com >
* clean up
* fix state definitions
* fix linter error
* cleanup
* add test, fix shareReplay
* fix item-more-options component
* fix desktop build
* refactor state to account for null as an initial value, remove caching
* add proper cache, add unit test, update callers
* clean up
* fix routing when deleting collections
* cleanup
* use combineLatest
* fix ts-strict errors, fix error handling
* refactor Collection and CollectionView properties for ts-strict
* Revert "refactor Collection and CollectionView properties for ts-strict"
This reverts commit a5c63aab76 .
---------
Co-authored-by: Thomas Rittson <trittson@bitwarden.com >
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com >
2025-07-23 19:05:15 -04:00
Jordan Aasen
2040be68e3
[PM-23360] - Hide restricted cipher types in "File -> New Item" on desktop ( #15743 )
...
* hide restricted cipher types in file menu on desktop
* fix bitwarden menu
* small fixes
2025-07-23 09:33:45 -07:00
Ben Brooks
a74e95fbfe
[CL-601] Replace default reset button to enable it in more browsers ( #14974 )
...
* bb/pm-19497/replace default reset button to enable it in more browsers
* address feedback: add ngClass; improve accessibility
* add signals for form hover and input focus; compute showResetButton
* fix(style): [CL-601] Improve CSS per reviewer comments
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
* fix: [CL-601] add ngForm; remove standalone attributes
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
* fix: [CL-601] add translation strings
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
* fix: [CL-601] Use message key in aria label
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
* fix: [CL-601] Remove unnecessary aria-hidden attribute
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
* fix: [CL-601] Remove unecessary ngForm attributes
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
* fix: [CL-601] Add storybook description
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
* fix: [CL-601] Match main for recent signal input changs
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
---------
Signed-off-by: Ben Brooks <bbrooks@bitwarden.com >
2025-07-23 09:17:47 -07:00
Robyn MacCallum
53aaa2c285
Update tsconfig and package json ( #15636 )
2025-07-22 15:41:33 -04:00
Todd Martin
78353a9882
fix(rpm): [PM-527] Remove build id links on rpm build
2025-07-22 14:04:23 -04:00
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
Bernd Schoolmann
8b5e6adc37
[PM-21378] Switch encrypt service to use SDK functions ( #14538 )
...
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
* Switch encrypt service to use SDK functions
* Move remaining functions to PureCrypto
* Tests
* Increase test coverage
* Enforce sdk.ready and drop unused codepaths
* Delete unused code
* Add forgotten sdk init logic
* Fix build error
* Fix browser extension failing to unlock after process reload due to outdated usage of decryptString
* Fix send encryption
* Fix client key half decryption being stuck
* Attempt to fix sharereplay
* Fix build
* Fix type / add filter / add distinctuntilchange
* Fix capitalization
2025-07-21 15:52:38 +02:00
bw-ghapp[bot]
36e59c2e3b
Autosync the updated translations ( #15692 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-07-19 21:43:48 +02:00
bw-ghapp[bot]
cdc811daf8
Autosync the updated translations ( #15672 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-07-19 16:42:12 +02:00