Commit Graph

16515 Commits

Author SHA1 Message Date
Jonas Hendrickx 1367765712
[PM-11503] Organization Automatic Sync verbiage is misleading (#11151) 2024-10-02 11:23:40 +02:00
Thomas Rittson 363acf58f9
[PM-12740] Move CollectionAdminService to AC Team (#11269) 2024-10-01 18:07:13 -04:00
Cesar Gonzalez cc1f47df8a
[PM-8833] Implementing jest tests for OverlayBackground 2024-10-01 16:40:31 -05:00
Cesar Gonzalez 49a1dc4376
[PM-8833] Implementing jest tests for OverlayBackground 2024-10-01 16:08:40 -05:00
cyprain-okeke 8b034cda7d
Remove the delete provider flag (#11336) 2024-10-01 22:01:01 +01:00
Cesar Gonzalez 434197df8c
[PM-8833] Implementing jest tests for OverlayBackground 2024-10-01 15:51:28 -05:00
Cesar Gonzalez f82921fa2f
Merge branch 'autofill/pm-12775-fix-bitwarden-autofilling-two-factor-in-web-app' into autofill/pm-8833-implement-on-page-autofill-menu-for-password-generation 2024-10-01 15:38:32 -05:00
Jordan Aasen 97a97c4b2d
disable copy button if no password is present (#11349) 2024-10-01 22:38:27 +02:00
Cesar Gonzalez 7dbae2ec4a
[PM-12775] Reworking TOTP field validation to separate authoritative values 2024-10-01 15:38:05 -05:00
Cesar Gonzalez 1a4c8a78d7
[PM-8833] Implementing jest tests for OverlayBackground 2024-10-01 15:37:27 -05:00
Cesar Gonzalez 0254fd783b
Merge branch 'autofill/pm-12775-fix-bitwarden-autofilling-two-factor-in-web-app' into autofill/pm-8833-implement-on-page-autofill-menu-for-password-generation 2024-10-01 15:31:13 -05:00
Cesar Gonzalez a29639a513
[PM-12775] Reworking TOTP field validation to separate authoritative values 2024-10-01 15:28:41 -05:00
Cesar Gonzalez 9354c90545
[PM-8833] Implementing jest tests for OverlayBackground 2024-10-01 15:25:45 -05:00
Jared Snider 9ff1db7573
Auth/PM-9449 - UI Refresh + Client component consolidation into new LockV2 Component (#10451)
* PM-9449 - Init stub of new lock comp

* PM-9449 - (1) Add new lock screen title to all clients (2) Add to temp web routing module config

* PM-9449 - LockV2Comp - Building now with web HTML

* PM-9449 - Libs/Auth LockComp - bring in all desktop ts code; WIP, need to stand up LockCompService to facilitate ipc communication.

* PM-9449 - Create LockComponentService for facilitating client logic; potentially will decompose later.

* PM-9449 - Add extension lock comp service.

* PM-9449 - Libs/auth LockComp - bring in browser extension logic

* PM-9449 - Libs/auth LockComp html start

* PM-9449 - Libs/Auth LockComp - (1) Remove unused dep (2) Update setEmailAsPageSubtitle to work.

* PM-9449 - Add getBiometricsError to lock comp service for extension.

* PM-9449 - LockComp - (1) Save off client type as public comp var (2) Rename biometricLock as biometricLockSet

* PM-9449 - Work on lock comp service getAvailableUnlockOptions

* PM-9449 - WIP libs/auth LockComp

* PM-9449 - (1) Remove default lock comp svc (2) Add web lock comp svc.

* PM-9449 - UnlockOptions - replace incorrect type

* PM-9449 - DesktopLockComponentService -get most of observable based getAvailableUnlockOptions$ logic in place.

* PM-9449 - LockCompSvc - getAvailableUnlockOptions in place for all clients.

* PM-9449 - Add getBiometricsUnlockBtnText to LockCompSvc and put TODO for wiring it up later

* PM-9449 - Lock Comp - Replace all manual bools with unlock options.

* PM-9449 - Desktop Lock Comp Svc - adjust spacing

* PM-9449 - LockCompSvc - remove biometricsEnabled method

* PM-9449 - LockComp - Clean up commented out code

* PM-9449 - LockComp - webVaultHostname --> envHostName

* PM-9449 - Fix lock comp svc deps

* PM-9449 - LockComp - HTML progress

* PM-9449 - LockComp cleanup

* PM-9449 - Web Routing Module - wire up lock vs lockv2 using extension swap

* PM-9449 - Wire up loading state

* PM-9449 - LockComp - start wiring up listenForActiveUnlockOptionChanges logic with reactivity

* PM-9449 - Update desktop & extension lock comp service to use new biometrics service vs platform utils for biometrics information.

* PM-9449 - LockV2 - Swap platform util usage with toast svc

* PM-9449 - LockV2Comp - Bring over user id logic from PM-8933

* PM-9449 - LockV2Comp - Adjust everything to use activeAccount.id.

* PM-9449 - LockV2Comp - Progress on wiring up unlock option reactive stream.

* PM-9449 - LockComp ts - some refactoring and minor progress.

* PM-9449 - LockComp HTML - refactoring based on new idea to keep unlock options as separate as possible.

* PM-9449 - Add PIN translation to web

* PM-9449 - (1) Lock HTML refactor to make as independent verticals as possible (2) Refactor Lock ts (3) LockSvc - replace type with enum.

* PM-9449 - LockV2Comp - remove hardcoded await.

* PM-9449 - LockComp HTML - add todo

* PM-9449 - Web - Routing module - cleanup commented out stuff

* PM-9449 - LockV2Comp - Wire up biometrics + mild refactor.

* PM-9449 - Desktop - Wire up lockV2 redirection

* PM-9449 - LockV2 - Desktop - don't focus until unlock opts defined.

* PM-9449 - Fix accidental check in

* PM-9449 - LockV2 - loading state depends on unlock opts

* PM-9449 - LockV2 comp - remove unnecessary hr

* PM-9449 - Migrate  "yourVaultIsLockedV2" translation to desktop & browser.

* PM-9449 - LockV2 - Layout tweaks for biometrics

* PM-9449 - LockV2 - Biometric btn text

* PM-9449 - LockV2 - Wire up biometrics loading / disable state + remove unnecessary conditions around biometricsUnlockBtnText

* PM-9449 - DesktopLockSvc - Per discussion with Bernd, remove interval polling and just check once for biometric support and availability.

* PM-9449 - AuthGuard - Add todo to remove promptBiometric

* PM-9449 - LockV2 - Refactor primary and desktop init logic + misc clean up

* PM-9449 - LockV2 - Reorder init methods

* PM-9449 - LockV2 - Per discussion with Product, deprecate windows biometric settings update warning

* PM-9449 - Add TODO per discussion with Justin and remove TODO

* PM-9449 - LockV2 - Restore hide password on desktop window hidden functionality.

* PM-9449 - Clean up accomplished todo

* PM-9449 - LockV2 - Refactor func name.

* PM-9449 - LockV2 Comp - (1) TODO cleanup (2) Add browser logic to handleBiometricsUnlockEnabled

* PM-9449 - LockCompSvc changes - (1) Observability for isFido2Session (2) Adjust errors and returns per discussion with Justin

* PM-9449 - Per product, no longer need to support special fido2 case on extension.

* PM-9449 - LockCompSvc - add getPreviousUrl support

* PM-9449 - LockV2 - Continued ts cleanup

* PM-9449 - LockV2Comp - clean up unused props

* PM-9449 - LockV2Comp - Rename response to masterPasswordVerificationResponse

* PM-9449 - LockV2 - Remove unused formPromise prop

* PM-9449 - Add missing translations + update desktop to showReadonlyHostName

* PM-9449 - LockV2 - cleanup TODO

* PM-9449 - LockV2 - more cleanup

* PM-9449 - Desktop Routing Module - only allow LockV2 access if extension refresh flag is enabled.

* PM-9449 - Extension - AppRoutingModule - Add extension redirect + new lockV2 route.

* PM-9449 - Extension - AppRoutingModule - Add lockV2 to the ExtensionAnonLayoutWrapperComponent intead of the regular one.

* PM-9449 - Extension - CurrentAccountComp - add null checks as anon layout components don't have a state today. This prevents the account switcher from working on the new lockV2 comp.

* PM-9449 - Extension AppRoutingModule - LockV2 should use ExtensionAnonLayoutWrapperData

* PM-9449 - LockComp - BiometricUnlock - cancelling is a valid action.

* PM-9449 - LockV2 - Biometric autoprompt cleanup

* PM-9449 - LockV2 - (1) Add TODO for KM team (2) Fix submit logic.

* PM-9449 - Tweak TODO to add task #

* PM-9449 - Test WebLockComponentService

* PM-9449 - ExtensionLockComponentService tested

* PM-9449 - Tweak extension lock comp svc test

* PM-9449 - DesktopLockComponentService tested

* PM-9449 - Add task # to TODO

* PM-9449 - Update apps/browser/src/services/extension-lock-component.service.ts per PR feedback

Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>

* PM-9449 - Per PR feedback, replace from with defer for better reactive execution of promise based functions.

* PM-9449 - Per PR feedback replace enum with type.

* PM-9449 - Fix imports and tests due to key management file moves.

* PM-9449 - Another test file import fix

---------

Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
2024-10-01 16:06:18 -04:00
Cesar Gonzalez a87f88142e
Merge branch 'autofill/pm-12775-fix-bitwarden-autofilling-two-factor-in-web-app' into autofill/pm-8833-implement-on-page-autofill-menu-for-password-generation 2024-10-01 15:04:43 -05:00
Cesar Gonzalez 065f5aab94
[PM-12775] Reworking TOTP field validation to separate authoritative values 2024-10-01 14:59:38 -05:00
Jordan Aasen dab60dbaea
[PM-11926] - send created redirect (#11140)
* send created redirect

* fix test

* fix test

* fix send form save

* return SendData from saveSend

* When saving a Send, bubble up a SendView which can be passed to the SendCreated component

* Use events to initiate navigation and move actual navigation into client-specific component

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2024-10-01 21:58:00 +02:00
Cesar Gonzalez c784cd9097
[PM-8833] Implementing jest tests for OverlayBackground 2024-10-01 14:57:31 -05:00
Jordan Aasen ab5a02f483
[PM-12774] - don't display filters when no sends are available (#11298)
* don't display filters when no sends are available

* move logic down. add conditional class

* fix logic for send filters
2024-10-01 20:46:10 +02:00
Cesar Gonzalez 526966a3e0
[PM-8833] Refactoring implementation 2024-10-01 13:27:38 -05:00
Cesar Gonzalez 74ff56589e
[PM-8833] Refactoring implementation 2024-10-01 13:11:36 -05:00
Cesar Gonzalez 8727b7dbd4
[PM-12775] Reworking implementation of how we build keyword data to check against 2024-10-01 13:08:03 -05:00
Alex Yao 256c6aef5c
native-messaging: Add chromium support (#11230) 2024-10-01 19:40:28 +02:00
Cesar Gonzalez 8ee5aabb0b
Merge branch 'autofill/pm-12775-fix-bitwarden-autofilling-two-factor-in-web-app' into autofill/pm-8833-implement-on-page-autofill-menu-for-password-generation 2024-10-01 12:18:29 -05:00
Cesar Gonzalez 85d8e49748
[PM-12775] Reworking implementation of how we build keyword data to check against 2024-10-01 12:10:53 -05:00
Cesar Gonzalez 5db1349716
[PM-8833] Reworking how we handle identifying current password fields within an update form 2024-10-01 11:50:16 -05:00
Alec Rippberger f8ccf0cfb8
[PM-12553][Defect] Delete Attachment button needs hover state. (#11339)
* Remove tw-border-none class from delete button.

* Add transparent border
2024-10-01 11:48:59 -05:00
Cesar Gonzalez 9d3c166f1a
[PM-8833] Reworking how we handle identifying current password fields within an update form 2024-10-01 10:55:11 -05:00
Bernd Schoolmann dafe795854
Move asymmetric crypto functions out of crypto service (#10903) 2024-10-01 17:47:41 +02:00
Cesar Gonzalez a14d442cdf
[PM-8833] Refactoring implementation 2024-10-01 09:59:51 -05:00
Cesar Gonzalez 5fa80e2c23
[PM-8833] Refactoring implementation 2024-10-01 09:50:04 -05:00
Nick Krantz f2339b0586
[PM-12718] Vault item - keyboard focus (#11338)
* refactor vault-list-item to be a button so it is keyboard accessible

- an anchor tag without an `href` isn't included in the tab order

* allow bit-item-content focus state to be visible

- cdk-virtual-scroll-viewport applied certain styles that hid overflow. Because each bit-item-group isn't a scroll container for vault items, these should be safe to alter.
2024-10-01 09:44:30 -05:00
Jordan Aasen 6e7c83305e
[PM-12990]- center align footer buttons (#11342)
* center align footer buttons

* fix popup-tab-navigation layout
2024-10-01 10:35:39 -04:00
Daniel García 9aeb412404
[PM-7646][PM-5506] Rust IPC changes: Episode 2 (#11122)
* Revert "[PM-7646][PM-5506] Revert IPC changes (#10946)"

This reverts commit ed4d481e4d.

* Ensure tmp dir gets created on MacOS

* Remove client reconnections

* Improve client error handling and process exiting
2024-10-01 16:28:56 +02:00
Cesar Gonzalez a6dd0f4845
[PM-8833] Refactoring implementation 2024-10-01 09:23:40 -05:00
Cesar Gonzalez 0a1666ab11
[PM-8833] Refactoring implementation 2024-10-01 09:19:26 -05:00
Cesar Gonzalez c7bfe92eea
[PM-8833] Refactoring implementation 2024-10-01 08:37:29 -05:00
Alex Morask 2b78ac5151
Show subscription status as active for premium if incomplete and within 15 seconds of creation (#11334) 2024-10-01 08:45:01 -04:00
Cesar Gonzalez 708a36ccbd
Merge branch 'autofill/pm-12775-fix-bitwarden-autofilling-two-factor-in-web-app' into autofill/pm-8833-implement-on-page-autofill-menu-for-password-generation 2024-10-01 07:35:16 -05:00
Cesar Gonzalez 8ecb25c4ff
[PM-12775] Reworking implementation of how we build keyword data to check against 2024-10-01 07:32:42 -05:00
Cesar Gonzalez d4157c18eb
Merge branch 'autofill/pm-12775-fix-bitwarden-autofilling-two-factor-in-web-app' into autofill/pm-8833-implement-on-page-autofill-menu-for-password-generation 2024-10-01 07:31:16 -05:00
Cesar Gonzalez 7f62e10b0b
Merge branch 'main' into autofill/pm-8833-implement-on-page-autofill-menu-for-password-generation 2024-10-01 07:31:11 -05:00
Cesar Gonzalez dadb1a521e
Merge branch 'main' into autofill/pm-12775-fix-bitwarden-autofilling-two-factor-in-web-app 2024-10-01 07:30:47 -05:00
Cesar Gonzalez 7108a34ac0
[PM-12619] Passkey script cleanup process triggers breaking behavior in websites (#11304) 2024-10-01 07:27:07 -05:00
Andreas Coroiu 0846c2c822
[PM-11780] Resolve TypeScript 5.3 compile error 2024-10-01 13:39:36 +02:00
renovate[bot] 3059662482
[deps] Tools: Update @electron/notarize to v2.5.0 (#11323)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com>
2024-10-01 12:43:19 +02:00
Jordan Aasen 5a1583cb0a
[PM-12732] - fix new send button (#11266)
* fix new send button

* simplify logic. use static class name where possible
2024-10-01 11:36:34 +02:00
Alec Rippberger 0ae672fc0c
Add missing translation strings. (#11274) 2024-09-30 21:46:36 -05:00
renovate[bot] 9a9b41a5da
[deps] Tools: Update jsdom to v25 (#10742)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-30 23:18:05 +02:00
Thomas Rittson 1f85036346
[PM-3478] Refactor OrganizationUser api (#10949)
* User and Group collection dialogs - don't fetch additional associations from the api
* Refactor to use user mini-details endpoint
2024-10-01 07:13:26 +10:00