* add event handling for username generator
* fix specs. change function name to not be of an event type
* update specs
* rename function
* revert name change
* fix spec
* bubble algorithmSelected up to generator components. add disabled button tests
* add typeSelected event
* revert addition of onType.
* apply same logic in onAlgorithmSelected to web and desktop
* PM-18654 - State Service & Login Strategy Refactor - move env seeding into login strategy so that new accounts always load w/ the correct environment
* PM-18654 - SSO Comp - just use user id from auth result
* PM-18654 - Config Service - (1) don't allow cascading calls to the renewConfig by using a private promise (2) Replace shareReplay with share configured with manual timer
* PM-18654 - LoginComponents - detail issue and possible fix
* PM-18654 - DesktopLoginV1Comp - use correct destroy hook
* PM-18654 - LoginComp - clean up no longer correct comment
* PM-18654 - New Device Verification Component - Remove unused PasswordLoginStrategy dependency
* PM-18654 - Browser Home Component - fix qParam logic
* PM-18654 - DefaultConfigService - revert changes as they aren't necessary to fix the bug.
* PM-18654 - DefaultConfigService - remove commented code
* PM-18654 - LoginStrategy - add comment
* PM-18654 - Fix login strat tests
* PM-18276-wip
* update typing
* dynamically retrieve messages, resolve theme in function
* five second timeout after save or update
* adjust timeout to five seconds
* negligible performance gain-revert
* sacrifice contorl for to remove event listeners-revert
* PM-18493 initial wip commit
* fix types and story
* edit tests to account for sendmessagewithdata
* add tests and return id on new add/save
* function name
* move vault timeout and vault timeout settings to km
* move browser vault timeout service to km
* fix cli import
* fix imports
* fix some relative imports
* use relative imports within common
* fix imports
* fix new imports
* Fix new imports
* fix spec imports
* [PM-14426] Add hideIcon input to simple dialog component
* [PM-14426] Introduce dark-image-source.directive.ts
* [PM-14426] Tweaks to the Vault Carousel component
- Create a Carousel NgModule so that the carousel component and carousel slide component are exported
- Update barrel files
- Adjust min height calculation logic to wait for ;hidden slides to finish rendering before calculating height
* [PM-14426] Introduce at risk password getting started carousel component and images
* [PM-14426] Refactor at-risk-password-page.service.ts to use the same state definition for banner and carousel dismissal
* [PM-14426] Open the getting started carousel on page load
* [PM-14426] Add tests
* [PM-14426] Use booleanAttribute
* [PM-14426] Fix failing type checking
* PM-18276-wip
* update typing
* dynamically retrieve messages, resolve theme in function
* five second timeout after save or update
* adjust timeout to five seconds
* negligible performance gain-revert
* sacrifice contorl for to remove event listeners-revert
* feat: initalize WASM/SDK directly after load
* fix: default sdk service trying to set log level
* feat: wait for sdk to load in sdk service
* fix: add required disposable polyfills
* feat: update sdk version
* feat: replace rc-specific workaround with global polyfill
* fix: sdk service tests
* PM-5712 - Refactor env service to require user id instead of having global and active user state fallbacks per working session with Justin.
* PM-5712 - AccountSwitcherService tests - fix tests and add env assertions.
Fail tests when relying on unknownProperties or unknownElements. Existing instances are whitelist and have tickets created and assigned to the relevant teams.
* Update the Appearance settings page to include click to fill setting
* fix tests
* fix tests
* add tests
* new customization options callout
* use classes instead of inline styling
* revert changes to index and tw-theme
* remove shared module
* Revert "remove shared module"
This reverts commit 0b68aaae23.
* Revert "revert changes to index and tw-theme"
This reverts commit 4a05f0ca20.
* Revert "use classes instead of inline styling"
This reverts commit 0e441c4284.
* Revert "new customization options callout"
This reverts commit f3054c9b27.
* new customization options callout
* use classes instead of inline styling
* revert changes to index and tw-theme
* remove shared module
* finalize new settings callout
* revert changes to vault-v2.component
* remove unused modules. add error handling. adjust html
* Moved saving of SSO email outside of browser/desktop code
* Clarified comments.
* Tests
* Refactored login component services to manage state
* Fixed input on login component
* Fixed tests
* Linting
* Moved web setting in state into web override
* updated tests
* Fixed typing.
* Fixed type safety issues.
* Added comments and renamed for clarity.
* Removed method parameters that weren't used
* Added clarifying comments
* Added more comments.
* Removed test that is not necessary on base
* Test cleanup
* More comments.
* Linting
* Fixed test.
* Fixed base URL
* Fixed typechecking.
* Type checking
* Moved setting of email state to default service
* Added comments.
* Consolidated SSO URL formatting
* Updated comment
* Fixed reference.
* Fixed missing parameter.
* Initialized service.
* Added comments
* Added initialization of new service
* Made email optional due to CLI.
* Fixed comment on handleSsoClick.
* Added SSO email persistence to v1 component.
---------
Co-authored-by: Bernd Schoolmann <mail@quexten.com>
* Remove policy with PIN in Web Vault
* Remove policy with PIN in Browser Extension
* Remove policy with PIN in Desktop
* Remove policy with PIN in Desktop
* unit tests coverage
* unit tests coverage
* unit tests coverage
* private access method error
* private access method error
* private access method error
* PM-18498: Unlock Options Padding Off When PIN Is Removed
* PM-18498: Unlock Options Padding Off When PIN Is Removed
* normalize blocked domain checks to common util
* do not use currentTabIsOnBlocklist$ in showCurrentTabIsBlockedBanner$ resolution
* update additional vault popup autofill service cases to use isUrlInList
* cleanup and use Utils get hostname instead of tldts directly
* Update the Appearance settings page to include click to fill setting
* fix tests
* fix tests
* add tests
* new customization options callout
* use classes instead of inline styling
* revert changes to index and tw-theme
* remove shared module
* Revert "remove shared module"
This reverts commit 0b68aaae23.
* Revert "revert changes to index and tw-theme"
This reverts commit 4a05f0ca20.
* Revert "use classes instead of inline styling"
This reverts commit 0e441c4284.
* Revert "new customization options callout"
This reverts commit f3054c9b27.
* remove unused code
* disable margin on autofill suggestion
Cleanup browser CSS by removing unused rules. There are probably more unused CSS rules but it's not trivial to audit and we will probably remove them as part of the auth redesign.
* Fix vault autofill suggestions view hanging on load when the current tab is on the blocked domains list
Co-authored-by: Justin Baur <justindbaur@users.noreply.github.com>
* fix broken tests
* use blockedInteractionsUris$ observable instead of currentTabIsOnBlocklist$ in _currentPageDetails$
---------
Co-authored-by: Justin Baur <justindbaur@users.noreply.github.com>
* add loading state service for vault list filters and apply to vault
* remove call to delay and requestAnimationFrame
* use shareReplay
* update loading state to also check for filters
* remove reassignment
* add sharereplay to vault list filters.
* PM-14445: TS strict for Key Management Biometrics
* formatting
* callbacks not null expectations
* state nullability expectations updates
* unit tests fix
* secure channel naming, explicit null check on messageId
* KM-14445: TS strict for Key Management, Keys and Lock component
* conflicts resolution, new strict check failures
* null simplifications
* migrate legacy encryption when no active user throw error instead of hiding it
* throw instead of return
* Exposes URI property from the cipher form.
* Updates credential generator to accept the URI using a `website` attribute
---------
Co-authored-by: ✨ Audrey ✨ <audrey@audreyality.com>