✨ 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
Bernd Schoolmann
201bdf752b
[PM-19728] Device bulk get keys during key rotation ( #14216 )
...
* Add support for device list endpoint keys during key rotation
* Update libs/common/src/auth/abstractions/devices/responses/device.response.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-21 14:14:13 +02:00
Chase Nelson
f86a5c2b6e
[PM-19798] [PM-18807] Fix base64 encoding/decoding with special characters ( #14089 )
...
* Refactor base64 encoding/decoding to use BufferLib
* Add tests for base64 encoding and decoding functions
---------
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com >
2025-04-18 14:55:23 -04:00
Vijay Oommen
a829965262
[PM-20386] valuesChanges returns a string ( #14338 )
2025-04-18 13:05:58 -05:00
Maciej Zieniuk
4da03821ce
move key connector components to KM team ownership ( #14008 )
2025-04-18 08:23:52 -07:00
Bryan Cunningham
cbab354c0e
Hide bit-icon component from screen readers by default ( #14295 )
...
* adds aria-hidden to bit-icon when no aria-label provided
* add ariaLabel to logo svg usages
* add ariaLabel documentation
* default ariaLable value to undefined
* add logo label to translations
* adds i18n pipe to component
* Add binding to example docs
2025-04-18 10:38:19 -04:00
Jonas Hendrickx
e026799071
[PM-13128] Enable Breadcrumb Policies ( #13584 )
...
* [PM-13128] Enable Breadcrumb Policies
* [PM-13128] Enable Breadcrumb Policies
* [PM-13128] wip
* [PM-13128] wip
* [PM-13128] wip
* [PM-13128] wip
* remove dead code
* wip
* wip
* wip
* refactor
* Fix for providers
* revert to functional auth guard
* change prerequisite to info variant
* address comment
* r
* r
* r
* tests
* r
* r
* fix tests
* feedback
* fix tests
* fix tests
* Rename upselling to breadcrumbing
* Address feedback
* Fix build & tests
* Make the guard callback use Observable instead of a promise
* Pm 13128 suggestions (#14041 )
* Rename new enum value
* Show the upgrade button when breadcrumbing is enabled
* Show mouse pointer when cursor is hovered above badge
* Do not make the dialogs overlap
* Align badge middle
* Gap
* Badge should be a `button` instead of `span`
* missing button@type
---------
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com >
Co-authored-by: Alex Morask <amorask@bitwarden.com >
2025-04-18 09:57:27 -04:00
Jared Snider
9d16435d08
docs(ViewModel): Add JSDocs to view to explain proper use ( #14214 )
2025-04-18 09:52:12 -04:00
Justin Baur
5af12505f1
Switch userVisibleOnly to false ( #14202 )
2025-04-17 16:01:02 -04:00
Jonas Hendrickx
e0df1ecf0c
[PM-19180] Calculate sales tax correctly for sponsored plans ( #14129 )
...
* [PM-19180] Sponsored family org no sales tax because they're free
* [PM-19180][DRAFT] Calculate sales tax correctly for sponsored plans with additional storage
---------
Co-authored-by: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com >
2025-04-17 11:33:13 -04:00