clients/libs
Daniel James Smith 5707b0064c
[PM-32915] Angular updates to TwoFactorIconComponent (#19306)
* Make TwoFactorIconComponent standalone

* Angular updates to TwoFactorIconComponent

- Migrate TwoFactorProviderType from enum to const (ADR25)
- Migrate Inputs to Signals
- Make provider a required input
- Use new Control Flow syntax
- Use OnPush change detection
- Memoize function for legacy providers (providers with png image)
- Add documentation
- Remove @ts-strict-ignore
- Fix type in TwoFactorSetupDuoComponent as it would default to number because of the migration of TwoFactorProviderType (enum to const). Now it can be overridden with any value of TwoFactorProviderType

* Add type guard for TwoFactorProviderType and fix CLI

* PM-32915 - Update TwoFactorProviderType to mark U2f as deprecated in favor of WebAuthn

* PM-32915 - TwoFactorIconComp - refactor to eliminate legacy providers and just use new, already available duo and yubikey SVG icons.

* PM-32915 - Add TODOs for cleaning up mfaType usages.

* PM-32915 - Remove unncessary ng-container

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
Co-authored-by: Jared Snider <jsnider@bitwarden.com>
Co-authored-by: Jared Snider <116684653+JaredSnider-Bitwarden@users.noreply.github.com>
2026-03-11 15:28:01 +00:00
..
.vscode Multi root workspace tweaks (#2858) 2022-06-13 21:39:36 -05:00
admin-console [PM-30886] - Remove FF for Restoring Users. (#19155) 2026-03-02 10:38:54 -06:00
angular [PM-32915] Angular updates to TwoFactorIconComponent (#19306) 2026-03-11 15:28:01 +00:00
assets [PM-31060] Product Update Notification (#19027) 2026-02-24 13:42:45 -06:00
auth [PM-31406] fix: TypeScript 5.9 type compatibility fixes for auth-owned code (#19187) 2026-03-04 19:12:44 -07:00
auto-confirm [CL-1063] add enforce-readonly-angular-properties ESLint rule (#19201) 2026-03-09 10:26:42 -07:00
billing build: add nx configuration in libs/billing (#16542) 2025-09-25 09:00:36 +01:00
client-type fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
common [PM-32915] Angular updates to TwoFactorIconComponent (#19306) 2026-03-11 15:28:01 +00:00
components [CL-1063] add enforce-readonly-angular-properties ESLint rule (#19201) 2026-03-09 10:26:42 -07:00
core-test-utils fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
dirt/card chore(README): Update READMEs missing H1 headers 2025-12-15 16:35:44 -05:00
eslint [CL-1063] add enforce-readonly-angular-properties ESLint rule (#19201) 2026-03-09 10:26:42 -07:00
guid fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
importer skip org import warning dialog for My Items (#19334) 2026-03-04 11:05:13 -07:00
key-management [PM-31763] Migrate userkey state to be client-managed SDK-available state (#18906) 2026-02-27 10:36:19 +01:00
key-management-ui [PM-27297] Remove ConsolidatedSessionTimeoutComponent feature flag (#18616) 2026-03-10 13:09:35 -05:00
logging fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
messaging fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
node [PM-31406] Migrate cryptofunction service and remove old crypto (#19222) 2026-03-07 13:15:04 +01:00
nx-plugin fix(nx): use relative paths in tsconfig.base.json for TypeScript 7 compatibility (#18295) 2026-01-09 21:22:54 +01:00
platform normalize origin for comparison (#19212) 2026-02-24 16:39:49 -06:00
pricing [CL-1063] add enforce-readonly-angular-properties ESLint rule (#19201) 2026-03-09 10:26:42 -07:00
serialization fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
shared Update sdk-internal to 374 (fix breaking changes) (#17325) 2025-11-11 15:01:03 +01:00
state [PM-29149] Add ServerCommunicationConfigService (#18837) 2026-03-09 14:06:05 +01:00
state-internal [deps] Autofill: Update prettier to v3.7.3 (#17853) 2025-12-10 10:57:36 -06:00
state-test-utils [deps] Autofill: Update prettier to v3.7.3 (#17853) 2025-12-10 10:57:36 -06:00
storage-core fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
storage-test-utils fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
subscription [CL-1063] add enforce-readonly-angular-properties ESLint rule (#19201) 2026-03-09 10:26:42 -07:00
tools Fix readonly lint errors in SendGeneratorDialogComponent (#19480) 2026-03-11 09:46:54 -04:00
ui [PM-33006] Convert JslibModule declares to standalone (#19316) 2026-03-03 10:41:17 +01:00
unlock [PM-31049] Enable unlock via SDK (#18907) 2026-03-10 11:47:04 +01:00
user-core fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) 2025-09-22 12:32:23 -04:00
user-crypto-management [PM-30144] Implement client-side user-key-rotation-service (#18285) 2026-02-20 15:28:24 +01:00
vault truncate long item names to two lines (#19122) 2026-03-09 12:46:44 -07:00