bw-ghapp[bot]
c1d749a0cf
Autosync the updated translations ( #16639 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-09-29 10:53:46 +02:00
bw-ghapp[bot]
f1a5d7af5e
Autosync the updated translations ( #16607 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-09-26 12:57:49 +02:00
Daniel Riera
b56c9e6c9a
[PM-26078] Create admin UI for Autotype Desktop Default Setting Policy ( #16573 )
...
* PM-26078 add component and copy
* add enum
* register oss policy
* export policy definition
* update naming to match policy
2025-09-25 16:57:31 -04:00
Jordan Aasen
bed5ea17b7
check for undefined parent and node ( #16584 )
2025-09-25 13:45:33 -07:00
Nick Krantz
3b2a2e3129
refactor dialogRef to be optional as the service can be used from the context of a dialog and without it ( #16581 )
2025-09-25 12:45:02 -05:00
Shane Melton
dcbe4f9e09
[PM-26055] Vault item dialog header fix ( #16553 )
...
* [PM-26055] Fix dialog title mode mapping logic
* [PM-26055] Add unit tests
2025-09-23 16:40:52 -07:00
Bernd Schoolmann
4b73198ce5
[PM-23230] Implement KDF Change Service ( #15748 )
...
* 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
* Implement KDF change service
* Deprecate encryptUserKeyWithMasterKey
* 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
* Fix builds
* 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
* Fix build
* Fix tests
* Fix tests
* Address feedback and fix primitive obsession
* Consolidate active account checks in change kdf confirmation component
* Update libs/common/src/key-management/kdf/services/change-kdf-service.spec.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add defensive parameter checks
* Add tests
* Add comment for follow-up epic
* Move change kdf service, remove abstraction and add api service
* Fix test
* Drop redundant null check
* Address feedback
* Add throw on empty password
* Fix tests
* Mark change kdf service as internal
* Add abstract classes
* Switch to abstraction
* use sdk EncString in MasterPasswordUnlockData
* fix remaining tests
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
Co-authored-by: Jake Fink <jfink@bitwarden.com >
2025-09-23 16:10:54 -04:00
Jordan Aasen
d76a60cd1d
[PM-26017] - Admin Console: Truncate long collection names in collection row ( #16508 )
...
* truncate long collection names in collection row
* remove unnecessary css class
2025-09-23 12:50:23 -07:00
Bryan Cunningham
9d82fc7dfc
[CL-95] loading spinner ( #16363 )
...
* add spiner from previous branch
* add loading spinner to button
* Add spinner to dialog
* Add spinner to icon button
* add spinner to multi select component
* fix spinner positioning
* Add mock i18n in stories where needed
* round stroke caps. Update classes
* fix ts error
* fix broken tests
* add missing translation keys to stories
* Add mising key for layout
* Add mising key for nav group
* Add mising key for spotlight
* Add mising key for product switcher
* Add mising key for dialog service
* add translation to copy click story
2025-09-23 15:36:18 -04:00
Jordan Aasen
b12fc338cd
fix logic for filtering filters ( #16509 )
2025-09-23 09:34:20 -07:00
Jordan Aasen
6024f6eef2
[PM-25879][PM-25881] - [Defect] Premium badges missing reusable component ( #16461 )
...
* clean up premium badge component
* add provider to desktop settings
* rename prop.
* add provider to send component
* fix storybook
* fix test
* move dependency to new send dropdown component
* Revert "move dependency to new send dropdown component"
This reverts commit f134526279 .
* remove hasPremium
2025-09-23 09:32:45 -07:00
Nick Krantz
82e44e0c09
move extension videos internally to the codebase ( #16371 )
2025-09-23 10:56:29 -05:00
Jordan Aasen
f642fbc4e6
[PM-24633] - group collections by org in individual vault filters ( #16480 )
...
* group collections by org in individual vault filters
* update vault filter
* use OrganizationId
* fix tests
2025-09-23 08:50:10 -07:00
rr-bw
d24524b33c
refactor(device-management): Auth/[PM-19823] Cleanup DeviceManagementOldComponent ( #16541 )
2025-09-23 08:47:39 -07:00
Maciej Zieniuk
e0c900cb77
User's Fingerprint Phrase does not match when confirming user ( #16552 )
2025-09-23 16:52:43 +02:00
Kyle Denney
c796e9514e
[PM-25029] new pricing service ( #16473 )
...
* [PM-25029] first draft of pricing service
* [PM-25029] pricing service, getting closer
* [PM-25029] pricing service and tests finished
* removing unused translation
* pr feedback
* new test names to reflect change away from monthly calculation
2025-09-22 15:01:46 -05:00
Maciej Zieniuk
f3c50e159f
move change-kdf into KM ownership ( #16515 )
2025-09-22 20:55:21 +02:00
rr-bw
3bbc6c564c
feat(SSO): (Auth/[PM-22110] Remove Alternate Login Options when SSO Required ( #16340 )
...
If a user is part of an org that has the `RequireSso` policy, when that user successfully logs in we add their email to a local `ssoRequiredCache` on their device. The next time this user goes to the `/login` screen on this device, we will use that cache to determine that for this email we should only show the "Use single sign-on" button and disable the alternate login buttons.
These changes are behind the flag: `PM22110_DisableAlternateLoginMethods`
2025-09-22 08:32:20 -07:00
Rui Tomé
b455cb5986
[PM-24146] Remove stateProvider.activeUserId from ProviderService ( #16258 )
...
* Refactor provider service calls to include userId parameter
- Updated multiple components and services to pass userId when fetching provider data.
- Adjusted the ProviderService interface to require userId for get, get$, and getAll methods.
- Ensured consistent handling of userId across various components, enhancing data retrieval based on active user context.
* Remove deprecated type safety comments and use the getById utility for fetching providers.
* Update ProviderService methods to return undefined for non-existent providers
- Modified the return types of get$ and get methods in ProviderService to allow for undefined values, enhancing type safety.
- Adjusted the providers$ method to return only defined Provider arrays, ensuring consistent handling of provider data.
* Enhance provider permissions guard tests to include userId parameter
- Updated test cases in provider-permissions.guard.spec.ts to pass userId when calling ProviderService methods.
- Mocked AccountService to provide active account details for improved test coverage.
- Ensured consistent handling of userId across all relevant test scenarios.
* remove promise based api's from provider service, continue refactor
* cleanup observable logic
* cleanup
---------
Co-authored-by: Brandon <btreston@bitwarden.com >
2025-09-22 11:06:28 -04:00
Jason Ng
dbec02cf8d
[PM-24533] Initialize Archive Feature ( #16226 )
...
* [PM-19237] Add Archive Filter Type (#13852 )
* Browser can archive and unarchive items
* Create Archive Cipher Service
* Add flag and premium permissions to Archive
---------
Co-authored-by: SmithThe4th <gsmith@bitwarden.com >
Co-authored-by: Shane <smelton@bitwarden.com >
Co-authored-by: Patrick Pimentel <ppimentel@bitwarden.com >
2025-09-22 11:06:02 -04:00
Github Actions
04881556df
Bumped client version(s)
2025-09-22 15:01:30 +00:00
Stephon Brown
c3b2c1bfc9
[PM-26012] Add Test-ids to Cart Summary Component ( #16497 )
...
* fix: update component with localized messages and data-testids
* fix: update documentation and mock localization logic
* fix: add new messages for cart-summary component
2025-09-22 14:08:26 +00:00
Alex
8531109081
[PM-25417] DIRT API Service Refactor (ADR-0005) ( #16353 )
...
* encode username for uri and add spec
* verify response from getHibpBreach method
* test/validate for BreachAccountResponse type and length instead of mock response
* - extract dirt api method out of global api service
- create new directory structure
- change imports accordingly
- extract breach account response
- put extracted code into new dirt dir
* codeowners and dep injection for new hibp service
2025-09-22 09:06:58 -05:00
bw-ghapp[bot]
370e443a0c
Autosync the updated translations ( #16518 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-09-21 11:39:28 +00:00
Jordan Aasen
589099daec
[PM-25941] - only limit item creation when not allowed by a collection ( #16485 )
...
* only limit item creation when not allowed by a collection
* simplify logic
* fix logic
2025-09-19 10:17:28 -07:00
Alex Morask
d8339f0196
[PM-23513] Complete usage of OrganizationWarningsService ( #16272 )
...
* Use OrganizationWarningsService in AC VaultComponent
* Use OrganizationWarningsService in OrgSwitcherComponent
* Use OrganizationWarningsService in VaultFilterComponent
* Use OrganizationWarningsService in VaultComponent
* Use OrganizationWarningsService in SM OverviewComponent
* Remove TrialFlowService from unused codepaths
* Remove TrialFlowService
* Refresh free trial warning on standard payment method update
* Fix lint errors
* Fix lint errors
* Remove FF
* Fix free trial banner on deprecated ac vault component
2025-09-19 11:26:48 -05:00
MtnBurrit0
5253b3a94d
Add selfhosted-DEV artifact with Git hash metadata ( #16475 )
2025-09-19 10:05:06 -06:00
Vicki League
5c7a0feb9d
[PM-25985] Fix extra space after the web vault ( #16479 )
2025-09-19 08:34:17 -07:00
Will Martin
cf929edb9c
[Cl-726] layout spacing updates ( #15979 )
2025-09-19 08:32:30 -07:00
bw-ghapp[bot]
19b6b1f528
Autosync the updated translations ( #16495 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-09-19 13:29:20 +00:00
Konrad
0ab6a28042
[PM-25984] Delete unused strings ( #15907 )
...
* Delete unused strings
* Remove recoveryCodeDesc string
* Remove unnecessary strings
2025-09-19 11:46:39 +00:00
bw-ghapp[bot]
a77fb354d8
Autosync the updated translations ( #16488 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-09-19 13:36:25 +02:00
Daniel James Smith
b091719748
Introduce a stricter use of the OrganizationId type on org-vault exports ( #15836 )
...
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2025-09-18 20:02:49 +00:00
Jared Snider
42ec956782
feat(PlatformUtils): [Auth/PM-25817] New PlatformUtilsService.isChromium() method ( #16468 )
2025-09-18 14:36:35 -04:00
Jordan Aasen
4b78da1623
[PM-21794] - remove RemoveCardItemTypePolicy flag ( #16450 )
...
* remove restricted item types flag
* fix RestrictedItemTypesService constructor
2025-09-18 09:53:01 -07:00
Vijay Oommen
57705791db
PM-25931 fixing bugs found by QA ( #16472 )
2025-09-18 11:03:00 -05:00
Vijay Oommen
f04b24851c
[PM-25874] Activity Tab - At Risk Members Card ( #16469 )
...
* PM-25869 add a new tab called Activity in risk insights
* PM-25869 fixed type errors
* PM-25874 Activity card for At-risk member count
2025-09-18 11:10:46 -04:00
Vijay Oommen
8d4d38d334
[PM-25869] add a new tab called Activity in risk insights ( #16454 )
2025-09-18 08:00:17 -05:00
Jordan Aasen
caf4ca6980
[PM-25633] - fix premium upgrade prompt ( #16445 )
...
* fix premium upgrade prompt
* use map instead of adding tap dep
* update route
2025-09-17 09:30:39 -07:00
Jordan Aasen
4219a31f88
filter out restricted ciphers before filtering ( #16403 )
2025-09-16 09:02:32 -07:00
Konrad
d06d47e26a
Full headers ( #16184 )
...
Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com >
2025-09-16 14:53:36 +00:00
Vijay Oommen
59396f0262
[PM-24655] Delete an existing Integration ( #16382 )
2025-09-16 09:30:11 -05:00
bw-ghapp[bot]
24c8b2dc5d
Autosync the updated translations ( #16395 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-09-12 10:26:44 +02:00
Jordan Aasen
db9061d120
[PM-25633] - [Defect] Fix premium badge in totp ( #16373 )
...
* fixes to premium upgrade
* revert change to dialog
* handle premium upgrade prompt redirect in AC
* use new input/output api
2025-09-11 12:15:29 -07:00
Andreas Coroiu
a2e36c4489
feat: add folder.clear warning ( #16376 )
2025-09-11 16:05:32 +02:00
Nick Krantz
840e6a9ae2
Reapply "[PM-21024] Use Server for Password Change URLs ( #14912 )" ( #16322 ) ( #16372 )
...
This reverts commit 0040c857ec .
2025-09-11 08:40:11 -05:00
Vijay Oommen
4857855c11
[PM-23824] Implement HEC integration ( #16274 )
2025-09-11 08:10:42 -05:00
Thomas Rittson
afe3cbd78f
[PM-25306] Policy documentation and reorganization ( #16193 )
...
* Add README for adding policy UI in Admin Console
* Update existing policy UIs to be standalone
* Reorganize files and use barrel files
* Use token to inject policies into PolicyListService
2025-09-11 17:04:48 +05:30
Vicki League
926f587ea2
[CL-581] Update svgs to new designs and make responsive ( #16219 )
2025-09-10 17:23:53 -04:00
Jimmy Vo
b76d437f9e
[PM-24279] Utilize Policy vNext endpoint ( #16317 )
2025-09-10 10:32:06 -04:00