Alex Morask
cd6fce0ec0
[PM-26607] Improve premium purchase with account credit experience ( #16805 )
...
* Fix account credit submission and show warning when user doesn't have enough credit
* Kyle's feedback
* Whoops
2025-10-09 11:40:46 -05:00
Alex Morask
b396b6bafb
[PM-26628] Refresh inactive subscription warning after restarting subscription ( #16791 )
...
* Refresh inactive subscription warning after restarting subscription
* Fix tests
2025-10-08 13:14:59 -05:00
Alex Morask
ff3245aaaa
Re-add account credit as premium payment option ( #16783 )
2025-10-08 12:36:22 -05:00
Github Actions
bbb49c245b
Bumped client version(s)
2025-10-06 10:44:48 +00:00
bw-ghapp[bot]
05ea360675
Autosync the updated translations ( #16743 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com >
2025-10-06 09:10:21 +00:00
Jordan Aasen
72f7d8b96f
Revert "group collection in getNestedCollectionTree" ( #16731 )
...
This reverts commit 1578f44add .
2025-10-03 12:30:12 -07:00
Vijay Oommen
a3696ea3c1
PM-26495 Activity tab empty state changed ( #16726 )
2025-10-03 12:03:00 -05:00
Vijay Oommen
856903e661
PM-26416 updated description of at-risk members card ( #16724 )
2025-10-03 10:32:09 -05:00
Mick Letofsky
e14c8c6a9c
[PM-26337] Create a Claude markdown file ( #16676 )
...
* Initial claude markdown with lots of help from the team.
2025-10-03 16:48:01 +02:00
bw-ghapp[bot]
f2cde04014
Autosync the updated translations ( #16716 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-10-03 14:12:06 +00:00
Vijay Oommen
0443c87867
[PM-26018] All Activity tab - Password change metric ( #16644 )
2025-10-03 08:58:07 -05:00
cd-bitwarden
cb20889a94
[SM-1489] machine account event logs ( #15997 )
...
* Adding enums for additional event logs for secrets
* updating messages
* Updating messages to be consistent for logs
* Displaying project logs, and fixing search query param searching in projects list, having deleted log for secrets and projects not show as a link
* Viewing secret and project event logs in event modal, adding to the context menu for secrets and projects the ability to view the logs if user has permission. Restricting logs to SM projs and Secs if the logged in user has event log access but not SM access.
* lint
* Lint Fixes
* fix to messages file
* fixing lint
* Adding machine account event logs
* lint fix
* Update event.service.ts
* removing duplicate function issue from merge
* Update service-accounts-list.component.ts
* fixing message
* Fixes to QA bugs
* lint fix
* linter for messages is annoying
* lint
2025-10-03 09:52:00 +02:00
rr-bw
fdf47ffe3b
refactor(login-error): (Auth) [PM-22145] Improved Error State for Failed Login ( #16569 )
...
Updates the inline error message on a failed login.
2025-10-02 16:18:47 -07:00
Jordan Aasen
ba6f2b7d82
group collection in getNestedCollectionTree ( #16601 )
2025-10-02 15:22:09 -07:00
Jordan Aasen
7a38b22667
[PM-24951] - update "My Items" icon to bwi-user ( #16674 )
...
* update "My Items" icon to bwi-user
* fix tests
* revert changse to reports. fix assign collections.
* revert remaining changes to reports
2025-10-02 14:39:13 -07:00
John Harrington
65d56ca2f3
[PM-25481] Update copy in Admin-Console export-page ( #16594 )
...
* add support for export-scope-callout.component to conditionally render organizational export message
• use config service to capture feature flag status
• use platform service and routing to determine admin console context
2025-10-02 06:20:21 -07:00
bw-ghapp[bot]
91e90681c3
Autosync the updated translations ( #16694 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2025-10-02 06:57:03 -04:00
Jordan Aasen
688647b2c6
[PM-25216] - handle extension already installed on new user creation ( #16650 )
...
* handle extension already installed on new user creation
* fix tests
* remove comment
2025-10-01 13:21:11 -07:00
Konrad
420b26776b
[PM-26325] Archive string - separate noun and verb ( #16652 )
...
* Separation of noun and verb
2025-10-01 15:36:02 -04:00
rr-bw
de3759fa85
refactor(sso-config-tweaks): [Auth/PM-933] Tweaks to SSO Config Page ( #16374 )
...
Makes some tweaks to the SSO config page:
- SSO Identifier: update hint text
- Single Sign-On Service URL: make required, remove hint text
- Client Secret: make hidden by default (add view/hide toggle)
2025-10-01 08:54:33 -07:00
Alex Morask
7b94d6ab2b
[PM-18717] Fix multiple organization situation for Free Families Policy sponsorship ( #16611 )
...
* Resolve multiple org situation
* Fix multi org policy mismatch issue
2025-10-01 10:28:47 -05:00
Alex Morask
d9d8050998
[PM-25463] Work towards complete usage of Payments domain ( #16532 )
...
* Use payment domain
* Fixing lint and test issue
* Fix organization plans tax issue
* PM-26297: Use existing billing address for tax calculation if it exists
* PM-26344: Check existing payment method on submit
2025-10-01 10:26:47 -05:00
Holly
0bd098dd8f
[PM-19907] updated empty state messages for web ( #16283 )
...
* updated empty state icons and copy for web vault
2025-09-30 14:55:07 -04:00
Vijay Oommen
6499ecb6ee
PM-26329 bug fixes to the cards ( #16665 )
2025-09-30 11:55:27 -05:00
Brandon Treston
f793c2da09
remove feature flag ( #16640 )
2025-09-30 11:33:39 -04:00
Maciej Zieniuk
d4f68e8bad
[PM-25473] Non-encryption passkeys prevent key rotation ( #16514 )
...
* consistent webauthn filtering as in server by prfStatus, better docs
* test coverage
2025-09-30 17:29:58 +02:00
Nick Krantz
727689d827
[PM-24534] Archive via CLI ( #16502 )
...
* refactor `canInteract` into a component level usage.
- The default service is going to be used in the CLI which won't make use of the UI-related aspects
* all nested entities to be imported from the vault
* initial add of archive command to the cli
* add archive to oss serve
* check for deleted cipher when attempting to archive
* add searchability/list functionality for archived ciphers
* restore an archived cipher
* unarchive a cipher when a user is editing it and has lost their premium status
* add missing feature flags
* re-export only needed services from the vault
* add needed await
* add prompt when applicable for editing an archived cipher
* move cipher archive service into `common/vault`
* fix testing code
2025-09-30 10:45:04 -04:00
Maciej Zieniuk
25020ced5d
[PM-23251] Remove low-kdf banner ( #16511 )
...
* Remove low-kdf banner
* update tests
2025-09-30 08:37:00 -05:00
Maciej Zieniuk
cae01c6e0f
Fix flood of Angular warning messages on policies page ( #16618 )
...
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com >
2025-09-30 11:52:04 +10:00
rr-bw
5f7e1f99bf
chore(flag-removal): [Auth/PM20439] Remove flagging logic and flag (BrowserExtensionLoginApproval) ( #16568 )
2025-09-29 13:29:56 -07:00
Vijay Oommen
0bfc5daa7c
[PM-26074] All Activities tab - Updated UI ( #16587 )
...
* PM-26074 simplified and update the all-activities tab
* PM-26074 removed learn more
* PM-26074 fixing missing line
2025-09-29 20:19:14 +00:00
Vijay Oommen
90fb57817a
[PM-25931] Integrations - can save only if owner ( #16570 )
2025-09-29 08:27:21 -05:00
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