1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-11 14:04:03 +00:00
Commit Graph

20713 Commits

Author SHA1 Message Date
Stephon Brown
438feb6d6c Test: Mock OrganizationService in PremiumOrgUpgradePaymentComponent tests 2026-02-04 15:27:56 -05:00
Stephon Brown
8aab575ff1 Feature: Add 'Back' status to UpgradePaymentStatus 2026-02-04 15:27:56 -05:00
Stephon Brown
3864308c6d Remove obsolete planSelectionStepTitleOverride tests 2026-02-04 15:27:44 -05:00
Stephon Brown
c73c69705b Refactor: Make openUpgradeDialog return void 2026-02-04 15:27:41 -05:00
Stephon Brown
ad38efcda7 Merge branch 'main' into billing/pm-29602/build-upgrade-dialogs 2026-02-04 14:57:37 -05:00
Stephon Brown
d717afb30e feat(billing): Integrate PremiumOrgUpgradeDialog into account subscription 2026-02-04 14:56:06 -05:00
Stephon Brown
6e7ca0683a refactor(billing): Remove premium to org upgrade logic from UnifiedUpgradeDialog 2026-02-04 14:56:06 -05:00
Stephon Brown
24d374a9cd refactor(billing): Return organization ID from PremiumOrgUpgradeService 2026-02-04 14:55:53 -05:00
Stephon Brown
cfe7108a31 feat(billing): Add dedicated Premium to Organization upgrade dialog 2026-02-04 14:55:35 -05:00
Jackson Engstrom
a686ea1640 [PM-26706] Update search results header for extension (#18676)
* dynamically changes the allItems title from 'All items' to 'Search results' based on search text length

* updates logic and copy for changing the allItems header text

* changes how ciphers are displayed when a user has a search term and/or filters applied

* Update apps/browser/src/vault/popup/components/vault-v2/vault-v2.component.html

Co-authored-by: Nick Krantz <125900171+nick-livefront@users.noreply.github.com>

* refactors tests

---------

Co-authored-by: Nick Krantz <125900171+nick-livefront@users.noreply.github.com>
2026-02-04 11:21:20 -08:00
Bryan Cunningham
a07c9ebf6b [CL-637] icon api buttons links (#18388)
* update button api to accept icons

* use template outlet in button

* add link component

* create link component to handle anchors and buttons

* remove unnecessary let variables

* fix link focus state styling

* update link underline style

* fix broken skip link focus

* add focus method to link component

* fix typo

* fix off center loading state

* move flex styles to template to fix some minor style overrides

* remove unnecessary variables

* fix interaction states and add styles for test class to work properly

* refactor classes and make variable sreadonly

* fix classes not being applied correctly

* fix bad merge conflict resolution

* simplified button template
2026-02-04 14:20:44 -05:00
renovate[bot]
2b06f6ace3 [deps] AC: Update core-js to v3.48.0 (#18709)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jared <TheWolfBadger@gmail.com>
2026-02-04 17:34:20 +00:00
Jordan Aasen
2876ef15ae [PM-31606] - Clone should not be an option for archived item for non-premium user (#18726)
* do not allow cloning of archived items for non-premium users

* add tests
2026-02-04 09:31:23 -08:00
Vijay Oommen
a2916084ee [PM-30547] Table empty state message (#18752) 2026-02-04 10:42:13 -06:00
Jackson Engstrom
9fc52cb46e [PM-21607] Adds bwi-plus-circle and bwi-minus-circle to Link SSO and Unlink SSO menu buttons (#18328)
* adds bwi-plus-circle and bwi-minus-circle to Link SSO and Unlink SSO menu buttons

* fixes spacing for Leave organization option

---------

Co-authored-by: capenapplebw <capple@bitwarden.com>
2026-02-04 08:19:06 -08:00
Jonathan Prusik
b044427f41 [PM-31281] Add teardown of listeners/observers (#18593)
* add teardown of listeners/observers

* add tests
2026-02-04 11:12:25 -05:00
Jared
b0cfe37e02 Update collectionIds handling in DefaultCipherFormService to preserve new values during cipher updates (#18650) 2026-02-04 10:53:05 -05:00
Jason Ng
febb64605a [PM-31400] skip MP reprompt when archive/unarchive in footer (#18678) 2026-02-04 10:31:02 -05:00
Vicki League
97c65b3c72 [PM-31384] Prevent dialog header from stealing focus from autofocus inputs (#18657) 2026-02-04 10:26:38 -05:00
Vijay Oommen
5bceadd29b [PM-31584] Minor UI fixes (#18736) 2026-02-04 09:11:06 -06:00
Oscar Hinton
c3d0a2d858 Add a way to add folders in the desktop ui migration milestone 1 (#18632) 2026-02-04 10:03:43 -05:00
Stephon Brown
127b6a29f9 Merge branch 'main' into billing/pm-29602/build-upgrade-dialogs 2026-02-03 17:30:35 -05:00
Stephon Brown
bb28d05a3a refactor(billing): Clean up subscription details and type definitions 2026-02-03 17:28:24 -05:00
Stephon Brown
b499c48633 refactor(billing): revert PremiumUpgradeDialog focus management 2026-02-03 17:28:23 -05:00
Stephon Brown
770fedcec2 fix(billing): Ensure encrypted org key is present during upgrade 2026-02-03 17:28:20 -05:00
neuronull
e5c9f9398d Enhancements to EncryptedMemoryStore (#18484) 2026-02-03 15:04:18 -07:00
Stephon Brown
cb6f192b1d refactor(i18n): Rename 'premiumMembershipDiscount' to 'premiumSubscriptionCredit' 2026-02-03 16:39:32 -05:00
Stephon Brown
422a70dbc0 Merge branch 'main' into billing/pm-29602/build-upgrade-dialogs 2026-02-03 16:25:09 -05:00
Stephon Brown
17b8775e7f Feat(billing): Add SubscriptionCadence import to account billing client 2026-02-03 16:23:34 -05:00
Stephon Brown
08a4e398db Refactor(billing): Enhance Premium Org Upgrade Payment logic 2026-02-03 16:23:33 -05:00
Stephon Brown
976e13e8eb Refactor(billing): Update InvoicePreview with prorated amount details 2026-02-03 16:23:33 -05:00
Stephon Brown
d32b33da3e Refactor(billing): Standardize subscription cadence display 2026-02-03 16:23:32 -05:00
Stephon Brown
91f7747df7 Fix(billing): Disable tooltip on focus for various billing buttons 2026-02-03 16:23:32 -05:00
Stephon Brown
02f62bc0fd Feat(tooltip): Add showTooltipOnFocus input to TooltipDirective 2026-02-03 16:23:31 -05:00
Nik Gilmore
3f5ca7155b [PM-31282] Bugfix: Pass orgId to Admin Bulk Delete API 2026-02-03 12:35:13 -08:00
Jason Ng
f3686c657b [PM-31476] Desktop Archive Empty State Vault-V3 (#18695)
* add empty state for archive desktop
2026-02-03 15:29:11 -05:00
renovate[bot]
9e61f1b16d [deps] Autofill: Update prettier to v3.8.1 (#18710)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 15:23:04 -05:00
Sola
eaa7e5ab2a [PM-30894] Support importing SSH keys from 1pux (#18391)
* Support importing SSH keys from 1pux

Co-authored-by: Bernd Schoolmann <mail@quexten.com>
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>

* Propagate SSH key import error

---------

Co-authored-by: Bernd Schoolmann <mail@quexten.com>
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2026-02-03 13:18:34 -07:00
Mike Amirault
51a99fecd8 [PM-31429] Add missing helper text for password protected Sends, remove unused one (#18694)
* [PM-31429] Add missing helper text for password protected Sends, remove unused one

* Put one UI change behind feature flag, add back required translations

* Reorder translation

* Add spaces

* Come full circle, remove last couple of committed changes
2026-02-03 15:18:23 -05:00
Daniel Riera
557d417ed1 - Clear pending auth requests for both HTTP and HTTPS (#18661)
- Add null-safe checks before returning auth credentials
- Align callback typing and optional arguments
2026-02-03 14:10:05 -06:00
Jason Ng
50063c7f71 [PM-31477] Align Desktop V3 with Archive Premium Banner (#18696)
* adding showPremiumCallout to vault-v3 for non premium banner
2026-02-03 14:21:40 -05:00
rr-bw
489308fd75 refactor(input-password-flows): [Auth/PM-27086] Use new KM Data Types in InputPasswordComponent flows - Emergency Access (#18425)
Update the Emergency Access Takeover flow to use new KM data types from `master-password.types.ts` / `MasterPasswordService`:
- `MasterPasswordAuthenticationData`
- `MasterPasswordUnlockData`

This allows us to move away from the deprecated `makeMasterKey()` method (which takes email as salt) as we seek to eventually separate the email from the salt.

Changes are behind feature flag: `pm-27086-update-authentication-apis-for-input-password`
2026-02-03 10:41:25 -08:00
Stephon Brown
cd83d6ae3b Merge branch 'main' into billing/pm-29602/build-upgrade-dialogs 2026-02-03 12:54:27 -05:00
Stephon Brown
38465c059c [PM-29602] Update Cart Summary for Upgrade Flow (#18605)
* feat(billing): update cart-summary logic

 Add functionality to hide breakdown and allow translation params

* tests(cart-summary): update tests and stories

* feat(pricing): Add quantity support to discount labels

* feat(pricing): discount quantity story

* Revert "feat(pricing): discount quantity story"

This reverts commit 2c00891f1f.

* Revert "feat(pricing): Add quantity support to discount labels"

This reverts commit 8350fdd90f.

* fix(cart-summary): Adjust discount text styling

* feat(pricing): adds support for hidden discount amounts

Allows hiding the formatted amount for discounts in the cart summary.

This is useful for scenarios where the discount amount is displayed
elsewhere or is not relevant to the user.

Updates the storybook to include a story demonstrating this feature.

* feat(pricing): conditionally format currency amounts to show or hide decimals

* Revert "feat(pricing): adds support for hidden discount amounts"

This reverts commit 076724276c.

* Revert "fix(cart-summary): Adjust discount text styling"

This reverts commit d02c12fc2a.

* Revert "discount translation"

* feat(pricing): add credit type to cart summary

* feat(pricing-card): Add i18n and icon component infrastructure

* feat(pricing-card): Apply i18n pipe to pricing card template

* refactor(pricing-card): Replace `<i>` tags with `<bit-icon>` in template

* test(pricing-card): Update tests for i18n and icon component changes

* docs(pricing-card): Enhance Storybook and documentation for new features

* feat(pricing-card): Adds "per user" translation key

* refactor(pricing-card): use property binding for bit-icon name

* docs(pricing-card): expand price cadence options in MDX

* fix(icon): update exports for icon types

* feat(billing): Use strongly typed BitwardenIcon for pricing card buttons

* refactor(pricing): Remove unused I18nService from PricingCardComponent

* fix(pricing): Improve pricing card button icon template null-safety

* fix(pricing-card): format update

Clarifies the description of the `price` property within the PricingCard component documentation.

No functional code changes are included.

* refactor: Update discount label typography in cart summary

* refactor(stories): Rename account credit translation key to premium subscription credit

* feat(pricing-card): update spacing for card without button
2026-02-03 17:47:58 +00:00
bmbitwarden
2d85b62beb PM-31247 interchanged error message (#18644) 2026-02-03 12:18:10 -05:00
neuronull
11e6b434e3 Fix bytes crate vuln RUSTSEC-2026-0007 (#18737) 2026-02-03 09:59:55 -07:00
Mike Amirault
1e0b64a55b [PM-31430] Add specific messages for creating password and email protected Sends (#18692)
* [PM-31430] Add specific messages for creating password and email protected Sends

* [PM-31430] Fix tests, one bug in Send success drawer component
2026-02-03 11:15:46 -05:00
Stephon Brown
86907d68c2 [PM-29600] Rename Tax Client and Add Endpoints for Upgrade and Proration (#18462)
* BREAKING CHANGE: rename tax-client and add proration endpoint

update

* fix(billing)!: rename tax-client in components

* feat(billing): Add upgrade endpoint

* fix(billing): update preview client error

* fix(billing): add billing address to clients

* fix(billing): add additional prorated amount of months

* fix(billing): update client call parameter

* feat(billing): Enhance ProrationPreviewResponse with new plan details
2026-02-03 11:11:00 -05:00
Jonathan Prusik
fe0d7df538 when only password and new password fields have values and do not match any vault ciphers, trigger a new cipher notification (#18729) 2026-02-03 11:05:02 -05:00
tbmc
8fb84a4670 Fix layout of download Bitwarden link in settings popup (#18309)
Co-authored-by: John Harrington <84741727+harr1424@users.noreply.github.com>
2026-02-03 09:01:10 -07:00