Patrick Pimentel
a61bd546b2
Merge branch 'auth/pm-19877/notification-processing' into auth/pm-23620/auth-request-answering-service
2025-08-11 10:54:23 -04:00
Patrick Pimentel
a3bc3e7975
docs(notification-processing): [PM-19877] System Notification Implementation - Removed incorrect comments for server notifications.
2025-08-08 16:34:53 -04:00
Patrick Pimentel
6a181f274c
docs(notification-processing): [PM-19877] System Notification Implementation - Removed incorrect comments for server notifications.
2025-08-08 16:30:05 -04:00
Patrick Pimentel
49bef8ee3c
fix(notification-processing): [PM-19877] System Notification Implementation - Addressed more feedback.
2025-08-08 13:10:28 -04:00
Patrick Pimentel
7484433604
fix(browser-approval): [PM-23620] Auth Request Answering Service - Moved subscribing to main.background.ts.
2025-08-07 17:18:30 -04:00
Patrick-Pimentel-Bitwarden
81281a2b6a
Merge branch 'main' into auth/pm-19877/notification-processing
2025-08-07 15:06:26 -04:00
Patrick-Pimentel-Bitwarden
fe2f68d5d8
Update README.md
2025-08-07 15:03:47 -04:00
Patrick Pimentel
f6775e17a3
Merge branch 'auth/pm-19877/notification-processing', remote-tracking branch 'origin' into auth/pm-23620/auth-request-answering-service
2025-08-07 13:11:36 -04:00
Patrick Pimentel
64c24d073c
docs(notification-processing): [PM-19877] System Notification Implementation - Addressed more feedback. I think it's good, going to pull into other branch to test
2025-08-07 10:15:04 -04:00
Justin Baur
804ad79877
Fix extra signalr connection web ( #15633 )
...
* Revert "fix(SignalR): Revert "[PM-23062] Fix extra signalr connections""
This reverts commit 97ec9a6339 .
* Fix first login on web
2025-08-07 08:48:46 -04:00
Patrick Pimentel
2086a291fe
Merge remote-tracking branch 'origin' into auth/pm-19877/notification-processing
2025-08-06 16:08:23 -04:00
Brandon Treston
29e16fc5e0
[PM-22107] Update Remove Individual Vault policy dialog ( #15323 )
...
* WIP
* switch to signal
* fix ts strict errors
* clean up
* refactor policy list service
* implement vnext component
* refactor to include feature flag check in display()
* CR feedback
* refactor submit to cancel before request is built
* clean up
* Fix typo
---------
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com >
2025-08-06 09:34:43 -04:00
Thomas Rittson
61cd0c4f51
[PM-23920] Admin Console - adopt strongly typed guids ( #15814 )
...
Update organization, collection and policy to use strongly typed IDs
2025-08-06 15:27:52 +10:00
Daniel Riera
2549afc45d
PM-23890 Update overlays when a cipher is deleted ( #15800 )
...
* PM-23890 WIP
* add messaging service references
* Revert "PM-19574 Browser Autofill overlay displays outdated data (#15624 )"
This reverts commit 9eceaa3d4c .
* add test
* fix merge spacing
* Revert "Revert "PM-19574 Browser Autofill overlay displays outdated data (#15624 )""
This reverts commit 0fc6ec4d0b .
2025-08-05 12:17:38 -04:00
Patrick Pimentel
fd7d0b6bee
Merge remote-tracking branch 'origin' into auth/pm-19877/notification-processing
2025-08-04 15:46:17 -04:00
Patrick Pimentel
6ac743015b
docs(notification-processing): [PM-19877] System Notification Implementation - Addressing feedback.
2025-08-04 12:25:04 -04:00
Bernd Schoolmann
2e9a47721e
Remove legacy key support in vault code ( #15348 )
2025-08-04 08:15:26 -07:00
Bernd Schoolmann
6bd8638ad8
[PM-24126] Move pin service to km ownership ( #15821 )
...
* Move pin service to km ownership
* Run format
* Eslint
* Fix tsconfig
* Fix imports and test
* Clean up imports
* Remove unused dependency on PinService
* Fix comments
---------
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-08-04 17:01:39 +02:00
Addison Beck
361f7e3447
refactor: introduce @bitwarden/state and other common libs ( #15772 )
...
* refactor: introduce @bitwarden/serialization
* refactor: introduce @bitwarden/guid
* refactor: introduce @bitwaren/client-type
* refactor: introduce @bitwarden/core-test-utils
* refactor: introduce @bitwarden/state and @bitwarden/state-test-utils
Creates initial project structure for centralized application state management. Part of modularization effort to extract state code from common.
* Added state provider documentation to README.
* Changed callouts to Github format.
* Fixed linting on file name.
* Forced git to accept rename
---------
Co-authored-by: Todd Martin <tmartin@bitwarden.com >
2025-08-04 11:01:28 -04:00
Bernd Schoolmann
0cc473fb0f
Remove legacy key support form platform code ( #15351 )
2025-08-01 13:06:22 -05:00
Alex Morask
18bce185f0
Fix TaxService.previewTaxAmountForOrganizationTrial return type ( #15848 )
2025-07-31 08:19:20 -05:00
Justin Baur
4f9b2b618f
[PM-24280] Remove account service from state ( #15828 )
...
* Introduce ActiveUserAccessor
* Use ActiveUserAccessor over AccountService
* Updates tests and testing utils to support ActiveUserAccessor
* Update all injection points
* Fix types test
* Use ternary instead
2025-07-31 09:09:14 -04:00
Bernd Schoolmann
021d275c43
[PM-24079] Switch EncryptedString to SDK type ( #15796 )
...
* Update usages of sdk to type-safe SDK type
* Update sdk version
* Update to "toSdk"
2025-07-30 23:49:50 +02:00
Bernd Schoolmann
5dae5267d9
[PM-22623] Remove most TS encryption code, remove service workers ( #15153 )
...
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
* Switch encrypt service to use SDK functions
* Move remaining functions to PureCrypto
* Tests
* Increase test coverage
* Enforce sdk.ready and drop unused codepaths
* Delete unused code
* Delete unused code
* Delete more code
* Add forgotten sdk init logic
* Fix build
* Fix cli
* Fix tests
* Fix build
* Fix browser build
* Remove compare and add more comments / warnings
* Run prettier
* Remove unused feature flags
* Add hazmat warning to aesDecrypt
* Fix build
* Fix comment
* Fix test
2025-07-30 15:50:00 +02:00
Bernd Schoolmann
a7d3c0f5c2
[PM-23809] Add simplified interface to MP service ( #15631 )
...
* Add new mp service api
* Fix tests
* Add test coverage
* Add newline
* Fix type
* Rename to "unwrapUserKeyFromMasterPasswordUnlockData"
* Fix build
* Fix build on cli
* Fix linting
* Re-sort spec
* Add tests
* Fix test and build issues
* Fix build
* Clean up
* Remove introduced function
* Clean up comments
* Fix abstract class types
* Fix comments
* Cleanup
* Cleanup
* Update libs/common/src/key-management/master-password/types/master-password.types.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/services/master-password.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/types/master-password.types.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add comments
* Fix build
* Add arg null check
* Cleanup
* Fix build
* Fix build on browser
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add tests for null params
* Cleanup and deprecate more functions
* Fix formatting
* Prettier
* Clean up
* Update libs/key-management/src/abstractions/key.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Make emailToSalt private and expose abstract saltForUser
* Add tests
* Add docs
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.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-07-29 18:53:17 +02:00
adudek-bw
33ed9ac6ac
[PM-19976] Implement SDK generator engines ( #15063 )
...
* Hook up sdk engines to feature flag
---------
Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com >
2025-07-28 16:52:19 -04:00
Shane Melton
b48d7d4b97
[PM-23085] Use SDK to get rotated cipher data ( #15670 )
...
* [PM-23085] Add encryptWithKey method to CipherEncryptionService
* [PM-23085] Use new encryptWithKey() SDK method in getRotatedData() based on feature flag
* [PM-23085] Rename cipher encryption method to encryptCipherForRotation to better reflect intended use case
* [PM-23085] Update @bitwarden/sdk-internal package version
* [PM-23085] Fix failing test after method rename
* [PM-23085] Fix other failing test
* [PM-23085] Typo
2025-07-28 10:36:34 -07:00
Bernd Schoolmann
edeb0f4597
Remove decrypt with key from EncString, domain-base ( #15702 )
2025-07-28 18:18:36 +02:00
Alex Morask
f4254ba920
[PM-21821] Provider portal takeover states ( #15725 )
...
* Updates:
- Update simple dialog to disallow user to close the dialog on acceptance
- Split payment components to provide a "require" component that cannot be closed out of
- Add provider warning service to manage the various provider warnings
* Fix test
* Will's feedback and sync on payment method success
2025-07-28 09:26:19 -05:00
Tom
b358d5663d
[PM-23822] [PM-23823] Organization integration and configuration api services ( #15763 )
...
* Adding the organization integration api service and test cases
* Adding configuration api files and test cases. Fixing the id guids and integration type and event type nullable
* Adding get endpoint methods to the integration and config service and test cases
* fixing type check issues
* lowercase directory name
2025-07-25 09:43:41 -04:00
Patrick Pimentel
94b2df79b4
fix(browser-approval): [PM-23620] Auth Request Answering Service - Made some progress, seeing it work in chrome on mac, but not on windows.
2025-07-24 17:04:59 -04:00
Todd Martin
b3db1b79ce
chore(feature flags): [PM-19034] Remove feature flags and old components for Set/Change Password
...
* Removed flag and components.
* More cleanup
* Removed ChangePasswordComponent.
* Removed old EmergencyAccessTakeover
* Removed service initialization.
* Fixed test failures.
* Fixed tests.
* Test changes.
* Updated comments
* Fixed tests.
* Fixed tests.
* Fixed merge conflict.
* Removed style and routing references.
* Better comments.
* Removed ResetPasswordComponent
2025-07-24 12:46:18 -04:00
Patrick Pimentel
6da66c69dc
Merge branch 'auth/pm-19877/notification-processing' into auth/pm-23620/auth-request-answering-service
2025-07-24 11:46:58 -04:00
Patrick Pimentel
8a8dd4e156
docs(notification-processing): [PM-19877] System Notification Implementation - Removed unnecessary private member variable.
2025-07-24 11:44:30 -04:00
Patrick Pimentel
924adb500d
fix(browser-approval): [PM-23620] Auth Request Answering Service - Work in progress.
2025-07-24 11:26:51 -04:00
Vijay Oommen
df8e0ed094
[PM-23825] setup crowdstrike card ( #15728 )
2025-07-24 08:53:03 -05:00
Brandon Treston
d0d1359ff4
[PM-12048] Wire up vNextCollectionService ( #14871 )
...
* remove derived state, add cache in service. Fix ts strict errors
* cleanup
* promote vNextCollectionService
* wip
* replace callers in web WIP
* refactor tests for web
* update callers to use vNextCollectionServcie methods in CLI
* WIP make decryptMany public again, fix callers, imports
* wip cli
* wip desktop
* update callers in browser, fix tests
* remove in service cache
* cleanup
* fix test
* clean up
* address cr feedback
* remove duplicate userId
* clean up
* remove unused import
* fix vault-settings-import-nudge.service
* fix caching issue
* clean up
* refactor decryption, cleanup, update callers
* clean up
* Use in-memory statedefinition
* Ac/pm 12048 v next collection service pairing (#15239 )
* Draft from pairing with Gibson
* Add todos
* Add comment
* wip
* refactor upsert
---------
Co-authored-by: Brandon <btreston@bitwarden.com >
* clean up
* fix state definitions
* fix linter error
* cleanup
* add test, fix shareReplay
* fix item-more-options component
* fix desktop build
* refactor state to account for null as an initial value, remove caching
* add proper cache, add unit test, update callers
* clean up
* fix routing when deleting collections
* cleanup
* use combineLatest
* fix ts-strict errors, fix error handling
* refactor Collection and CollectionView properties for ts-strict
* Revert "refactor Collection and CollectionView properties for ts-strict"
This reverts commit a5c63aab76 .
---------
Co-authored-by: Thomas Rittson <trittson@bitwarden.com >
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com >
2025-07-23 19:05:15 -04:00
Patrick Pimentel
43ce345f8a
fix(notification-processing): [PM-19877] System Notification Implementation - Renamed noop server notifications service.
2025-07-23 15:56:34 -04:00
Patrick Pimentel
2ca7383114
fix(notification-processing): [PM-19877] System Notification Implementation - Renamed server notification service to make more sense.
2025-07-23 15:53:09 -04:00
Patrick Pimentel
2856a82193
fix(notification-processing): [PM-19877] System Notification Implementation - Fixed linting bug.
2025-07-23 14:14:53 -04:00
Patrick Pimentel
4f895ee4e6
Merge remote-tracking branch 'origin' into auth/pm-19877/notification-processing
2025-07-23 10:20:48 -04:00
Tom
6b76581918
Removing the notifications feature flag and logic ( #15551 )
2025-07-23 09:51:02 -04:00
Nick Krantz
2f47add6f1
[PM-23596] Redirect to /setup-extension ( #15641 )
...
* remove current redirection from auth code
* update timeouts of the web browser interaction
* add guard for setup-extension page
* decrease timeout to 25ms
* avoid redirection for mobile users + add tests
* add tests
* condense variables
* catch error from profile fetch
---------
Co-authored-by: Shane Melton <smelton@bitwarden.com >
2025-07-22 17:08:09 -07:00
Oscar Hinton
c37965174b
Migrate platform owned abstract service to strict ts ( #15734 )
2025-07-22 22:00:24 +02:00
Patrick Pimentel
67415a9d70
docs(notification-processing): [PM-19877] System Notification Implementation - Added markdown document.
2025-07-22 15:24:10 -04:00
Oscar Hinton
8aeeb92958
[PM-24030] Migrate abstract services in libs/common strict TS ( #15727 )
...
Migrates the abstract classes in libs/common to be strict ts compatible. Primarily by adding abstract to every field and converting it to a function syntax instead of lambda.
2025-07-22 11:48:00 -05:00
Justin Baur
a563e6d910
Add messaging & messaging-internal libraries ( #15711 )
2025-07-22 11:47:25 -04:00
cyprain-okeke
96f31aac3a
[PM 18701]Optional payment modal after signup ( #15384 )
...
* Implement the planservice
* Add the pricing component and service
* Add the change plan type service
* resolve the unit test issues
* Move the changeSubscriptionFrequency endpoint
* Rename planservice to plancardservice
* Remove unused and correct typos
* Resolve the double asignment
* resolve the unit test failing
* Remove default payment setting to card
* remove unnecessary check
* Property initialPaymentMethod has no initializer
* move the logic to service
* Move estimate tax to pricing service
* Refactor thr pricing summary component
* Resolve the lint unit test error
* Add changes for auto modal
* Remove custom role for sm
* Resolve the blank member page issue
* Changes on the pricing display
2025-07-22 15:58:17 +01:00
✨ Audrey ✨
5290e0a63b
[PM-19054] configure send with email otp authentication via cli ( #15360 )
2025-07-22 09:33:34 -04:00
Shane Melton
2a07b952ef
[PM-24000] Convert string date values to Date objects for CipherExport types ( #15715 )
2025-07-22 09:32:00 -04:00