* [PM-10554] Inline menu glitches on single form fields that are wrapped within inline menu
* [PM-10554] Adding jest tests to validate expected behavior
* [PM-10554] Adding jest tests to validate expected behavior
* [PM-10552] Vaules input between separate iframes are not populated in add-edit cipher popout
* [PM-10552] Working through issues found when attempting to add ciphers within iframes that trigger a blur event
* [PM-10552] Working through issues found when attempting to add ciphers within iframes that trigger a blur event
* [PM-10552] Fixing broken jest tests due to implementation changes
* [PM-10552] Implementing jest tests to validate behavior within OverlayBackground
* [PM-10554] Inline menu glitches on single form fields that are wrapped within inline menu
* [PM-10554] Adding jest tests to validate expected behavior
* [PM-10554] Adding jest tests to validate expected behavior
* move cli service-container to new folder
* fix imports
* add tsconfig and fix type issues in other services
* fix more imports in service-container
* make ts server happy in service-container
* fix actual bugs in cli service-container
* fix package json reference path
* fix service-container import
* update type on cipher service
* [PM-10550] Card inline menu not displayed on popup payment form
* [PM-10550] Removing requirement for autocomplete to be "off" for identity fields when matching inline menu presentation
* [PM-10420] Autofill focus jumps around after autofilling identity ciphers
* [PM-10420] Autofill focus jumps around after autofilling identity ciphers
* [PM-10420] Autofill focus jumps around after autofilling identity ciphers
* [PM-10420] Incorporating the feature flag within jest to test the validity of both implementations
* [PM-10420] Refactoring how we compile the combined list of keywords
* [PM-10420] Adding JSDocs to the implemented methods
Enables one of the recommended rules of @angular-eslint. Since this rule was fairly trivial to fix and has no QA effects it seemed reasonable to migrate all code.
* [deps] Tools: Update electron to v31.3.1
* Bump version in electron-builder.json
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
* only show account switching when enableAccountSwitching is true
* update the title of the account switcher component
* only show "Lock All" when more than one account is present
* implement account switching restrictions on non-extension refresh page
* Update i18n message strings from "auto-fill" to "autofill".
* Update tests, warnings and stories "auto-fill" to "autofill".
* Remove unnecessary new line removal.
* remove margin from the last form field across identity sections
* remove bottom margin from the item name when it is the only field
* replace JS margin solution with CSS
* [PM-8524] Update appA11yTitle to keep attributes in sync after first render
* [PM-8524] Introduce UriOptionComponent
* [PM-9190] Introduce AutofillOptionsComponent
* [PM-9190] Add AutofillOptions to LoginDetailsSection
* [PM-9190] Add autofill options component unit tests
* [PM-9190] Add UriOptionComponent unit tests
* [PM-9190] Add missing translations
* [PM-9190] Add autofill on page load field
* [PM-9190] Ensure updatedCipherView is completely separate from originalCipherView
* [CL-348] Do not override items if there are no OptionComponents available
* [PM-9190] Mock AutoFillOptions component in Login Details tests
* [PM-9190] Cleanup storybook and missing web translations
* [PM-9190] Ensure storybook decryptCipher returns a separate object
* add option to pass toast variant into copy-click directive
* refactor copy toast to use success variant
* add tests for copy-click directive
* swap `success` to be the default toast variant
* Remove old biometrics masterkey logic
* Move shared ipc keys to main process
* Allow browser extension unlock while desktop is locked
* Dynamicall detect biometrics on desktop lock screen
* [BEEEP] Autofill Identity and Card Ciphers From Keyboard Shortcut
* [PM-10079] Add keyboard shortcut to autofill identity and credit card ciphers
* [PM-10079] Fixing jest tests
* [PM-10079] Added an enum for the autofill commands, and adjusted how we filter out cipher types before sorting them by last used when calling for ID and card ciphers
* [PM-10079] Updating copywriting for the autofill settings revolving around keyboard shortcuts
* [PM-10079] Setting a method within CipherService as private
* [PM-10138] Inline menu not properly validating as the top-most element within mutation observer
* [PM-10138] Identity inline menu appearing for invalid field types
* [PM-10138] Identity inline menu appearing for invalid field types
* [PM-10138] Fixing an issue present with references to card and identity ciphers
* [PM-10138] Fixing issues with initialization of the inline menu
* [PM-10138] Fixing issues with initialization of the inline menu
* [PM-10138] Removing inclusion of file protocol when injecting scripts
* Remove old biometrics masterkey logic
* Move shared ipc keys to main process
* Update apps/desktop/src/platform/services/ephemeral-value-storage.main.service.ts
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
* Extract ephemeral store functions to it's own object
---------
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
* make headings of v2 view component lowercase
* initial add of view identity sections
* adding identification fields
* add contact information section
* add copy ability to all identity fields
* add visibility toggle for passport and ssn
* add testids for all identity fields
* add test-ids to visibility toggles
* refactor visibility methods to be called in `ngOnInit` rather than on each render
* replace `disabled` with `readonly`