Jordan Aasen
e1434d8dd5
[PM-16858] - adjust generator dialog action button to match browser extension UI ( #12788 )
...
* adjust generator dialog buttons to match browser extension UI
* put dialog label into generator config
* fix types. remove i18n key
* use event emitted pattern for getting algorithm config
* favor arrow function
* move function call
* append key to i18n prop
* fix test
2025-01-10 17:21:12 -08:00
Vincent Salucci
3c994930ac
fix: replace bad import statements, refs PM-16928 ( #12805 )
2025-01-10 14:41:10 -06:00
Jordan Aasen
b8f57f3464
[PM-12759] - Admin Console - Link to vault cipher is not opening cipher modal ( #12738 )
...
* fix initial load emission race
* prevent double dialog render
* put logic back in place
2025-01-10 10:00:57 -08:00
renovate[bot]
2a30c27d18
[deps]: Update uuid to v11.0.5 ( #12705 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 12:58:44 -05:00
renovate[bot]
0badd04033
[deps] Autofill: Update concurrently to v9.1.2 ( #12701 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 12:56:53 -05:00
renovate[bot]
d097352978
[deps] Platform: Update @types/node to v22.10.5 ( #12703 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 12:55:59 -05:00
renovate[bot]
5fcd37833c
[deps] Autofill: Update tldts to v6.1.71 ( #12702 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 12:51:20 -05:00
Jonathan Prusik
9e33e6960b
fix bad imports ( #12803 )
2025-01-10 12:11:21 -05:00
renovate[bot]
f6a0496656
[deps] AC: Update sass to v1.83.1 ( #12302 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 12:00:40 -05:00
bw-ghapp[bot]
c0dfac4495
Autosync the updated translations ( #12794 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-01-10 17:11:15 +01:00
Oscar Hinton
db84ccf935
[PM-16838] Forbid imports containing /src/ ( #12744 )
...
Forbids bad imports containing /src/.
2025-01-10 10:37:34 -05:00
Nick Krantz
fa61928daf
[CL] add ToastVariant to CL barrel file ( #12804 )
2025-01-10 09:58:47 -05:00
bw-ghapp[bot]
d64cfb67e2
Autosync the updated translations ( #12796 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-01-10 15:15:59 +01:00
Daniel James Smith
7df41a9aea
Fix bad imports identified with #12744 ( #12802 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-01-10 14:51:12 +01:00
Rui Tomé
c1e3836cc3
[PM-13758] Ensure decrypted cipherId is used for event collection in get command ( #12459 )
2025-01-10 11:16:51 +00:00
Oscar Hinton
653b730969
[PM-16872] Update libs to use explicit dependencies ( #12770 )
...
Update all libs to use explicit dependencies rather than relying on tsconfig.libs.json. This allows us to more easily understand the dependencies between libs and prevent users from accidentally adding new dependencies.
We still use tsconfig.libs (now renamed tsconfig.spec) for tests.
2025-01-10 11:21:38 +01:00
Vince Grassia
138e07eaf7
Add fetch-depth to checkout step ( #12782 )
2025-01-10 09:50:21 +01:00
Matt Gibson
6ef3e9a076
[PM-16831] TS Strict crypto function service ( #12737 )
...
* strict types in crypto function services
* Improve aesDecrypt types
2025-01-09 18:58:22 -05:00
Bernd Schoolmann
8cabb36c99
[PM-16699] Add decrypt trace for decrypt failures ( #12749 )
...
* Improve decrypt failure logging
* Rename decryptcontext to decrypttrace
* Improve docs
* Revert changes to decrypt logic
* Revert keyservice decryption logic change
* Undo one more change to decrypt logic
2025-01-09 20:23:55 +01:00
Jared Snider
bb8e649048
Auth/PM-16896 - Device Management - Remove 3 dot menu and remove text from table description ( #12787 )
...
* PM-16896 - Remove 3 dot menu and remove text from table description
* PM-16896 - Add requested comment
2025-01-09 14:14:42 -05:00
Thomas Avery
8cfa30acb5
[PM-16889] Add KM lib to tailwind configs ( #12783 )
...
Add KM lib to tailwind configs
2025-01-09 13:07:26 -06:00
Jordan Aasen
2271062a5a
clear cipher cache after deleting a collection ( #12686 )
2025-01-09 10:38:27 -08:00
1fexd
a872f67523
fix: Don't try to load icon for .onion/.i2p URIs ( #9125 )
...
Co-authored-by: Bernd Schoolmann <mail@quexten.com>
Co-authored-by: Jason Ng <jng@bitwarden.com>
2025-01-09 13:23:17 -05:00
✨ Audrey ✨
f1c3c690a7
remove circular dependency from @bitwarden/generator-core
( #12785 )
2025-01-09 13:18:45 -05:00
SmithThe4th
14568f11dc
[PM-12034] Remove usage of ActiveUserState from vault-banners.service ( #11543 )
...
* Migrated banner service from using active user state
* Fixed unit tests for the vault banner service
* Updated component to pass user id required by the banner service
* Updated component tests
* Added comments
* Fixed unit tests
* Updated vault banner service to use lastSync$ version and removed polling
* Updated to use UserDecryptionOptions
* Updated to use getKdfConfig$
* Updated shouldShowVerifyEmailBanner to use account observable
* Added takewhile operator to only make calls when userId is present
* Simplified to use sing userId
* Simplified to use sing userId
2025-01-09 13:12:08 -05:00
Jordan Aasen
06ca00f3c1
[PM-13306] - add missing elements to browser vault trash list ( #12736 )
...
* add missing elements to trash list
* fix failing test
2025-01-09 09:40:59 -08:00
Jordan Aasen
8fe1802963
add missing provider in premium-badge story ( #12766 )
2025-01-09 09:27:52 -08:00
Bernd Schoolmann
c451f500f9
Cleanup destkop native loader and support gnu fallback loading ( #12498 )
2025-01-09 18:15:58 +01:00
Jared McCannon
3550a904dc
[PM-13764] - Update Collection Settings ( #12734 )
...
* Updating org when collection settings change.
2025-01-09 10:32:21 -06:00
Bernd Schoolmann
20c8eda986
Fix ssh agent initializiation ( #12779 )
2025-01-09 16:37:16 +01:00
Michał Chęciński
1a80ae8968
[BRE-513] Remove brew bump desktop workflow ( #12772 )
2025-01-09 16:10:28 +01:00
Bernd Schoolmann
11a7eb2f73
[PM-16612] Prevent emergency access fingerprint confirmation dialog being spoofable ( #12651 )
...
* Prevent emergency access dialog spoofing
* Fix tests
2025-01-09 16:06:14 +01:00
Brandon Treston
1b64bc2462
Fix invite member dialog remaining count ( #12667 )
2025-01-09 09:58:45 -05:00
Bernd Schoolmann
a527aa9196
[PM-2094] Fix windows hello focusing behavior ( #12255 )
...
* Implement new windows focus behavior
* Fix formatting
* Fix clippy warning
* Fix clippy warning
* Fix build
* Fix build
2025-01-09 14:07:40 +01:00
Bernd Schoolmann
67a59b6072
[PM-15584] Fix autoprompt safari process reload ( #12352 )
...
* Move ownership of biometrics to key-management
* Move biometrics ipc ownership to km
* Move further files to km; split off preload / ipc to km
* Fix linting
* Fix linting
* Fix tests
* Extract biometric messaging service
* Fix tests
* Update .github/CODEOWNERS
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com>
* Update .github/CODEOWNERS
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com>
* Change ownership of native messaging to key-management
* Initial refactor
* Initial refactor
* Continued refactor
* Continued refactor
* Add message for when biometric unlock is not configured in desktop app
* Clean up lock component
* Clean up lock component html
* Fix build
* Fix status for windows and linux
* Continue refactor
* Refactor browser
* Fix unlock on extensions and add message enums
* Implement safari and fix setup
* Fix cli and web
* Make tests pass
* Add backward compatibility
* Fix version incompatibility
* Clean up auto-bio-prompt on desktop
* Fix biometric auto prompt on browser
* Fix tests
* Remove logging
* Add null in return type of unlockwithbiometricsforuser
* Move biometrics to libs/key-management
* Add README to capital whitelist
* Update package-lock.json
* Move km to key-management
* Move km to key-management
* Fix build for cli
* Import fixes
* Apply prettier fix
* Fix test
* Import fixes
* Import fixes
* Update libs/key-management/README.md
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com>
* Update libs/key-management/package.json
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com>
* Update lock file
* Change imports to top level km package
* Change import order
* Fix cli build
* Remove debug logging
* Fix user not showing in "notenabledinconnecteddesktopapp" helptext
* Document autoprompt and enable it on manual account switch
* Fix build
* Fix unlock on windows
* Rename duckduckgo message handler service
* Fix merge conflicts
* Fix codeowners
* Fix biometric message handler naming
* Update codeowners for renamed message handler service
* Fix cli build error
* Fix browser build errors
* Fix tests and update lock components
* Fix linking
* Fix build error
* Fix build error
* Fix build error
* Fix build error
* Fix logging message
* Fix conflicts
* Add jsdoc to biometric status enum
* Add jsdoc to biometric commands
* Remove unused initialization code
* Fix incorrectly checked setup-required status in desktop settings component
* Extract process reload when required
* Remvoe cryptoservice reference
* Remove commented out tests
* Improve tests
* Fix build
* Fix tests
* Fix biometric unlock
* Fix errors from prior merge
* Re-add tests
* Update lock component tests
* Add tests for process reload for biometric ipc unlock
* Fix autoprompt happening when it should not
* Fix lock v2
* Fix lint
* Update apps/browser/src/auth/popup/settings/account-security.component.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
* Update apps/desktop/src/app/accounts/settings.component.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
* Update apps/desktop/src/key-management/biometrics/main-biometrics.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
* Update libs/key-management/src/biometrics/biometric.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
* Update libs/key-management/src/biometrics/biometrics-status.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
* Update apps/browser/src/background/nativeMessaging.background.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
* Update apps/desktop/src/key-management/biometrics/main-biometrics.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
* Cleanup
* Remove unavailabilityReason from UI
* Fix autoprompt safari process reload
* Apply changes according to feedback
* Adjust PR according to feedback
* Address feedback
* Fix account settings biometrics setting
* Fix build
* Cleanup
* Fix incorrect merge
* Allow disabling biometrics in browser while desktop app is disconnected
---------
Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com>
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
2025-01-09 13:01:49 +01:00
Jonas Hendrickx
aec25b1491
[PM-15840] When org reaches collection limit, organization upgrade pa… ( #12648 )
2025-01-09 07:53:29 +00:00
Addison Beck
5c96634974
fix(ci): Adjust variable name missed during lint update ( #12768 )
2025-01-09 04:37:26 +00:00
Jordan Aasen
a3e876eb8f
fixed icon width ( #12721 )
2025-01-08 16:19:51 -08:00
Bernd Schoolmann
0d5e4c6f58
[PM-16859] Fix item creation resetting to login item type on browser ( #12765 )
...
* Fix broken item creation on browser
* Fix creation of ssh keys items from a filtered vault resetting to login on web
2025-01-08 23:24:23 +00:00
Thomas Avery
bb61b3df3a
[PM-15940] Add regen to SSO login ( #12643 )
...
* Add loginSuccessHandlerService to SSO login component
* Update regen service to handle SSO login
2025-01-08 16:41:02 -06:00
Todd Martin
d9e65aca14
Remove lock and logout settings from Safari Account Settings ( #12699 )
2025-01-08 15:34:16 -05:00
tangowithfoxtrot
16a0176f84
fix: account for different build output on arm ( #12761 )
2025-01-08 10:53:57 -08:00
Addison Beck
a9ca361523
fix(ci): Adjust for a breaking change in the Slack action ( #12753 )
2025-01-08 18:47:45 +00:00
Oscar Hinton
48f99099b2
[PM-16845] Lint unowned dependencies ( #12748 )
...
* Lint unowned dependencies
* Split npm ci and run linter
* Set explicit versions for unchanged parts of the workflow ....
* Rename yao-pkg
* Add owners for sdk-internal, fuses and angular-eslint/schematics
* Assign owners for angular and storybook
* Add typescript-strict-plugin
* Add two more unowned dependencies
---------
Co-authored-by: Todd Martin <106564991+trmartin4@users.noreply.github.com>
Co-authored-by: Addison Beck <github@addisonbeck.com>
2025-01-08 13:37:08 -05:00
Jordan Aasen
38c1cdfb62
[PM-14289] - vault cipher form - set default owner as organization from collection when possible ( #12682 )
...
* set default org by referencing collecction
* get organizationId from collection
* always get organizationId from collection when possible
2025-01-08 10:36:38 -08:00
Addison Beck
4d576f0533
fix(ci): Resolve errors and warnings exposed by new workflow linter ( #12755 )
...
* fix(ci): Resolve errors and warnings exposed by new workflow linter
* Add missed warning
2025-01-08 13:06:19 -05:00
Shane Melton
d72dd2ea76
[PM-16098] Improved cipher decryption error handling ( #12468 )
...
* [PM-16098] Add decryptionFailure flag to CipherView
* [PM-16098] Add failedToDecryptCiphers$ observable to CipherService
* [PM-16098] Introduce decryption-failure-dialog.component
* [PM-16098] Disable cipher rows for the Web Vault
* [PM-16098] Show decryption error dialog on vault load or when attempting to view/edit a corrupted cipher
* [PM-16098] Browser - Show decryption error dialog on vault load or when attempting to view/edit a corrupted cipher
* [PM-16098] Desktop - Show decryption error dialog on vault load or when attempting to view a corrupted cipher. Remove edit/clone context menu options and footer actions.
* [PM-16098] Add CS link to decryption failure dialog
* [PM-16098] Return cipherViews and move filtering of isDeleted to consumers
* [PM-16098] Throw an error when retrieving cipher data for key rotation when a decryption failure is present
* [PM-16098] Properly filter out deleted, corrupted ciphers when showing dialog within the Vault
* [PM-16098] Show the decryption error dialog when attempting to view a cipher in trash and disable the restore option
* [PM-16098] Exclude failed to decrypt ciphers from getAllDecrypted method and cipherViews$ observable
* [PM-16098] Avoid re-sorting remainingCiphers$ as it was redundant
* [PM-16098] Update tests
* [PM-16098] Prevent opening view dialog in AC for corrupted ciphers
* [PM-16098] Remove withLatestFrom operator that was causing race conditions when navigating away from the individual vault
* [PM-16098] Ensure decryption error dialog is only shown once on Desktop when switching accounts
2025-01-08 08:42:46 -08:00
Tom
65a27e7bfd
At risk member count fix ( #12733 )
2025-01-08 10:35:30 -05:00
Jonathan Prusik
d864dc2e16
assign Autofill team ownership of lit and @emotion/css packages ( #12750 )
2025-01-08 10:19:18 -05:00
Tom
8bb080cf93
Removing testing tabs and the learn more link ( #12481 )
2025-01-08 16:09:05 +01:00