✨ Audrey ✨
4e5c2934e6
fix sort order
2025-04-30 11:04:21 -04:00
✨ Audrey ✨
12e6ffde2f
Merge branch 'main' into tools/pm-18793/port-credential-generator-service-to-providers
2025-04-29 16:18:03 -04:00
✨ Audrey ✨
6e4f24827b
comment tweak
2025-04-29 16:15:30 -04:00
Alex Morask
0189934ca0
Remove feature flag ( #14325 )
2025-04-29 12:07:50 -04:00
Todd Martin
29d0e74e23
fix(login): [PM-20587] Fix unawaited calls to set login email
...
* Await setting login email in state.
* Changed to get email state within the component.
* Added null filter
* PM-20587 - LoginViaAuthRequest component - update initStandardAuthRequestFlow to correctly retrieve data from active account.
---------
Co-authored-by: Jared Snider <jsnider@bitwarden.com >
2025-04-29 12:00:02 -04:00
Bernd Schoolmann
3694903a2a
[PM-20567] Add new encrypt service functions ( #14398 )
...
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
2025-04-29 17:04:47 +02:00
✨ Audrey ✨
5a199ef010
align username and credential generators
2025-04-29 09:13:17 -04:00
✨ Audrey ✨
4d7881f48f
extend logging to preference management
2025-04-29 08:38:02 -04:00
Rui Tomé
9cd08e8a9f
[PM-18322] Fix: Allow organization admins to upload attachments for items without direct access ( #14361 )
...
* Wire organization ID into AttachmentsV2Component for org-based ciphers
* Enhance AttachmentsV2Component to accept organization ID for improved handling of org-based ciphers
* Integrate organization ID into VaultComponent for AttachmentsV2Component to enhance org-based cipher handling
* Add unit tests for CipherAttachmentsComponent to validate attachment saving behavior for admins
- Introduced mocks for ApiService and OrganizationService in the test setup.
- Updated tests to check `saveAttachmentWithServer` calls with the correct parameters, including an `isAdmin` flag for admin API usage.
* Fix unit tests for AttachmentsV2Component by adding mocks for ApiService and OrganizationService
* Fix AttachmentsV2Component tests
2025-04-29 12:42:02 +01:00
✨ Audrey ✨
ba895bc347
eliminate repeat algorithm emissions
2025-04-28 16:14:15 -04:00
✨ Audrey ✨
09b63448bb
ui cleanup
2025-04-28 13:54:27 -04:00
✨ Audrey ✨
67aa916a90
Merge branch 'main' into tools/pm-18793/port-credential-generator-service-to-providers
2025-04-28 13:26:37 -04:00
✨ Audrey ✨
016508d245
increase state consistency of generator code
2025-04-28 13:24:50 -04:00
Bernd Schoolmann
fd0db40f79
[PM-20492] Refactor symmetric keys - remove key buffer representation, migrate consumers to .toEncoded() ( #14371 )
...
* Refactor encrypt service to expose key wrapping
* Fix build
* Undo ts strict removal
* Fix wrong method being used to encrypt key material
* Rename parameters and remove todo
* Add summary to encrypt
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/abstractions/encrypt.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add tests for unhappy paths
* Add test coverage
* Add links
* Remove direct buffer access
* Fix build on cli
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-25 19:26:39 +02:00
SmithThe4th
b4c4eea229
Removed feature flag ( #14410 )
2025-04-25 10:15:15 -07:00
Bernd Schoolmann
aafc82e1b8
Remove direct key buffer access in encrypt service test ( #14434 )
2025-04-25 19:11:39 +02:00
Bernd Schoolmann
e4ba98f2d0
Remove key.key.bytelength check in encryptUint8array ( #14432 )
2025-04-25 17:48:32 +02:00
Alec Rippberger
ab7016fd6b
feat(auth): implement view data persistence in 2FA flows
...
Add persistence to two-factor authentication in the extension login flow. Implements caching of form state to improve user experience when navigating between authentication steps. Includes feature flag for controlled rollout.
2025-04-25 10:02:54 -05:00
Nick Krantz
241cbf8cc9
remove dependency on cipher decryption keys ( #14408 )
...
- It was not being used in the observable pipeline and causing multiple decryptions
2025-04-24 15:34:04 -05:00
Bryan Cunningham
116751d4ca
add small button variant ( #14326 )
...
* adds small button size variant
* makes small icon button same size as small button
* testing small button for extension header
* remove extension changes
* update popout layout story
* revert change to small icon button padding
* add whitespace to see if error resolves
* default buttonType to primary
* default buttonType to secondary
* add comment around why nonNullButtonSize value exists
* add comment to property about using the non null version
* Update apps/browser/src/platform/popup/layout/popup-layout.stories.ts
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com >
* updated input syntax when using static values
* remove nonNull value coersion
* allow changing of size input in Story
---------
Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com >
2025-04-24 15:34:29 -04:00
✨ Audrey ✨
69857a057a
code cleanup
2025-04-24 11:15:32 -04:00
Jordan Aasen
fe3e6fd198
migrate to tw class name ( #14317 )
2025-04-23 15:26:53 -07:00
✨ Audrey ✨
a990419502
revert generate -> generator rename
2025-04-23 15:03:54 -04:00
✨ Audrey ✨
e000fd77d4
fix engine-settings desync error
2025-04-23 15:02:32 -04:00
Jordan Aasen
b589951c90
[PM-18520] - Update desktop cipher forms to use the same UI as web app and extension - ( #13992 )
...
* WIP - cipher form refactor
* cipher clone
* cipher clone
* finalize item view and form changes
* fix tests
* hide changes behind feature flag
* set flag to false
* create vault items v2. add button selector
* revert change to flag and vault items
* add attachments
* revert change to tsconfig
* move module
* fix modules
* cleanup
* fix import
* fix import
* fix import
* remove showForm
* update feature flag
* wip - cleanup
* fix up services
* cleanup
* fix type errors
* fix lint errors
* add dialog component
* revert changes to menu
* revert changes to menu
* fix vault-items-v2
* set feature flag to FALSE
* add missing i18n keys. fix collection state
* remove generator. update modules. bug fix
* fix restricted imports
* mark method as deprecated. add uri arg back
* fix shared.module
* fix shared.module
* fix shared.module
* add uri
* check and prompt for premium when opening attachments dialog
* move VaultItemDialogResult back
* fix import in spec file
* update copy functions
* fix MP reprompt issue
2025-04-23 11:13:44 -07:00
Bernd Schoolmann
ef80c23707
Fix type 0 not being blocked on key wrapping ( #14388 )
...
* Fix type 0 not being blocked on key wrapping
* Move block type0 below key null check
2025-04-23 18:45:29 +02:00
Bernd Schoolmann
60fe8fa7b0
Add comments to send service to make it easier to follow ( #14389 )
2025-04-23 08:21:45 -04:00
Alec Rippberger
71e720e945
fix(auth): clarify 2FA security key verification text
...
Updates user interface text to improve clarity when prompting for security key verification during two-factor authentication.
Ref: PM-20055
2025-04-22 23:09:07 -05:00
Daniel James Smith
c08888bbd9
Move feature flags for Data Insights and Reporting ( #14375 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-04-22 14:51:14 -05:00
✨ Audrey ✨
ecbf2aa231
inline RestClient
2025-04-22 15:20:31 -04:00
✨ Audrey ✨
d6ac5f3b96
rename generate$ to generator$
2025-04-22 15:14:16 -04:00
Jordan Aasen
18d47a29df
[CL-420][PM-18798] - Berry component and tab navigation ( #14135 )
...
* berry component and nav slot
* remove debug
* don't worry about routes
* add announce and tests
* fix story
* use existing notification color. fix border radius
* fix berry component class
* finalize berry component
* fix tests
* fix story
* move logic to tabs-v2 component.
* move navButtons to tabs-v2.component
* fix layout
* move story.
* cleanup
2025-04-22 10:18:10 -07:00
Oscar Hinton
490a46e9b6
[PM-19923] Update autofocus directive to be more aggressive in focusing ( #14368 )
...
* Update autofocus directive to be more aggressive in focusing
* Handle checkVisibility not existing (safari < 17.4)
* Tweak phrasing
* Change approach
2025-04-22 11:46:35 -05:00
Bernd Schoolmann
e231286f37
[PM-19731] Refactor encrypt service to expose key wrapping ( #14080 )
...
* Refactor encrypt service to expose key wrapping
* Fix build
* Undo ts strict removal
* Fix wrong method being used to encrypt key material
* Rename parameters and remove todo
* Add summary to encrypt
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/abstractions/encrypt.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add tests for unhappy paths
* Add test coverage
* Add links
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-22 13:56:39 +00:00
Shane Melton
d6bda3bcdf
[PM-20433] Add view cache options for view cache service signals to allow cached values to persist navigation events ( #14348 )
2025-04-21 13:26:59 -07:00
✨ Audrey ✨
fa6c59d7d8
add link to vNext abstraction
2025-04-21 15:33:48 -04:00
✨ Audrey ✨
af820d3a64
tweak initialization
2025-04-21 15:24:50 -04:00
✨ Audrey ✨
b39b4b84db
documentation updates
2025-04-21 15:18:31 -04:00
Thomas Avery
3a8045d7d0
[PM-19215] Fix Firefox extension biometric unlock autoprompt ( #14254 )
...
* Remove restriction from account security component
* Add the ability to manage pop-out to the LockComponentService
* Have the Firefox extension pop-out on biometric auto-prompt unlock
2025-04-21 14:08:09 -05:00
✨ Audrey ✨
d7fba0964b
extract hasRangeOfValues; more docs
2025-04-21 15:05:44 -04:00
✨ Audrey ✨
586c6dbfb7
fix another typo
2025-04-21 13:50:37 -04:00
✨ Audrey ✨
f07a3009f3
fix typos
2025-04-21 13:42:05 -04:00
✨ Audrey ✨
d547c3f7ea
add missing docs
2025-04-21 13:33:32 -04:00
✨ Audrey ✨
b0ed145a14
documentation improvements
2025-04-21 13:29:45 -04:00
✨ Audrey ✨
be5d4e5f9c
deprecate legacy forwarder types
2025-04-21 13:17:17 -04:00
✨ Audrey ✨
74496d49ce
annotate tech debt
2025-04-21 13:09:24 -04:00
✨ Audrey ✨
5749e4191d
document derived exports
2025-04-21 13:05:12 -04:00
✨ Audrey ✨
3bb5614e16
Merge branch 'main' into tools/pm-18793/port-credential-generator-service-to-providers
2025-04-21 12:56:29 -04:00
Shane Melton
143473927e
[PM-10611] End user notification sync ( #14116 )
...
* [PM-10611] Remove Angular dependencies from Notifications module
* [PM-10611] Move end user notification service to /libs/common/vault/notifications
* [PM-10611] Implement listenForEndUserNotifications() for EndUserNotificationService
* [PM-10611] Add missing taskId to notification models
* [PM-10611] Add switch cases for end user notification payloads
* [PM-10611] Mark task related notifications as read when visiting the at-risk password page
* [PM-10611] Revert change to default-notifications service
* [PM-10611] Fix test
* [PM-10611] Fix tests and log warning in case more notifications than the default page size are available
* [PM-10611] Use separate feature flag for end user notifications
* [PM-10611] Fix test
2025-04-21 08:57:57 -07:00
Bernd Schoolmann
43b1f55360
[PM-18697] Remove old symmetric key representations in symmetriccryptokey ( #13598 )
...
* Remove AES128CBC-HMAC encryption
* Increase test coverage
* Refactor symmetric keys and increase test coverage
* Re-add type 0 encryption
* Fix ts strict warning
* Remove old symmetric key representations in symmetriccryptokey
* Fix desktop build
* Fix test
* Fix build
* Update libs/common/src/key-management/crypto/services/web-crypto-function.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/node/src/services/node-crypto-function.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Undo changes
* Remove cast
* Undo changes to tests
* Fix linting
* Undo removing new Uint8Array in aesDecryptFastParameters
* Fix merge conflicts
* Fix test
* Fix another test
* Fix test
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-21 14:57:26 +00:00