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

20736 Commits

Author SHA1 Message Date
Stephon Brown
76e97ad71b fix(billing): Ensure early exit for closed premium org upgrade payment 2026-02-05 10:22:13 -05:00
Stephon Brown
2141854ca3 Merge branch 'main' into billing/pm-29602/build-upgrade-dialogs 2026-02-05 10:12:06 -05:00
Stephon Brown
bfe181af51 Revert "Fix(billing): Disable tooltip on focus for various billing buttons"
This reverts commit 91f7747df7.
2026-02-05 10:09:11 -05:00
Stephon Brown
a89ec81a81 Revert "Feat(tooltip): Add showTooltipOnFocus input to TooltipDirective"
This reverts commit 02f62bc0fd.
2026-02-05 10:07:42 -05:00
adudek-bw
7c6d98b50e Remove feature flag check from password generation (#18003)
* Remove feature flag check from password generation
2026-02-05 09:46:31 -05:00
Bernd Schoolmann
2cc8715711 [PM-31640] Fix SDK tracing / cipher decryption performance issues (#18777)
* Fix SDK tracing performance issues

* Update package lock

* Update package lock

* Fix npm lock
2026-02-05 15:10:15 +01:00
Jared McCannon
ba905dbf12 Fixing bulk restore request property name to match server. (#18757) 2026-02-05 08:03:09 -06:00
Thomas Avery
f457abf60b Add contact info to HAZMAT (#18759) 2026-02-05 10:57:10 +01:00
Stephon Brown
5931857bc5 docs(billing): refine JSDoc for PremiumOrgUpgradeDialogParams 2026-02-04 19:12:53 -05:00
Stephon Brown
a7be6577c2 Merge branch 'main' into billing/pm-29602/build-upgrade-dialogs 2026-02-04 18:44:47 -05:00
Stephon Brown
b8f4292dc4 test(billing): update premium org upgrade payment component tests 2026-02-04 18:42:56 -05:00
Stephon Brown
ac5c73f704 refactor(billing): update premium org upgrade payment to display existing payment method 2026-02-04 18:42:40 -05:00
Stephon Brown
249ac98bd0 feat(payment): add hideHeader input to DisplayPaymentMethodComponent 2026-02-04 18:42:24 -05:00
Stephon Brown
c66876f39f feat(billing): close premium org upgrade dialog if feature is disabled 2026-02-04 18:42:09 -05:00
Stephon Brown
d48ec4c0ba refactor(billing): rename premium org upgrade dialog flag 2026-02-04 18:41:53 -05:00
Stephon Brown
960a57027f refactor(billing): clean up unused dialog data and HTML comment 2026-02-04 18:37:30 -05:00
Stephon Brown
0957a4fd85 feat(billing): add pre-condition checks for premium org upgrade dialog 2026-02-04 18:37:29 -05:00
Vedant Madane
04d2394dbf [PM-30845] fix(vault): preserve card brand when editing existing card (#18381)
* fix(vault): preserve card brand when editing existing card

Fixes #16978

The brand field was not being restored when editing an existing card
cipher, causing it to show '--Select--' and potentially lose the brand
data when saving.

Added the brand field to initFromExistingCipher() to properly restore
the card brand when opening a card for editing.

Also updated the test to verify all card fields including brand, expMonth,
and expYear are properly initialized from existing cipher data.

* fix: add brand to OptionalInitialValues interface

Addresses review feedback from @jengstrom-bw in PR #18381.
The brand field was being used in card-details-section.component.ts
but wasn't defined in the OptionalInitialValues type, causing a
TypeScript compilation error.

Adds brand?: string; to the Credit Card Information section of
OptionalInitialValues in cipher-form-config.service.ts.

* test: add coverage for initFromExistingCipher brand logic
2026-02-04 13:38:25 -08:00
neuronull
34108d93e4 SSH Agent v2: Add ssh key primitive types (#18583)
Co-authored-by: Bernd Schoolmann <mail@quexten.com>
2026-02-04 14:01:18 -07:00
renovate[bot]
afc46cc50a [deps] Vault: Update @koa/router to v15 (#18086)
* [deps] Vault: Update @koa/router to v15

* update router imports from `@koa/router`

* remove `@types/koa__router` no longer needed with update to `@koa/router`

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nick Krantz <125900171+nick-livefront@users.noreply.github.com>
Co-authored-by: Nick Krantz <nick@livefront.com>
2026-02-04 14:40:50 -06:00
Stephon Brown
0927153811 refactor(billing): remove unused ApiService and DestroyRef 2026-02-04 15:36:03 -05:00
Stephon Brown
79aa43f2a6 refactor(billing): Remove obsolete unified upgrade change 2026-02-04 15:30:40 -05:00
Stephon Brown
bc5e3c4265 Chore: Remove redundant comment in unified upgrade dialog HTML 2026-02-04 15:27:57 -05:00
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