1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-26 17:43:22 +00:00
Commit Graph

20943 Commits

Author SHA1 Message Date
Nick Krantz
e422dc7f29 [PM-32717] Individual Vault - Edit Cipher permissions (#19228)
* bypass cipher edit permissions for individual vault

* replace bypassCipherEditPermission with form configuration mode

* allow partial edit to view cipher form

* remove old comment
2026-02-25 13:26:56 -06:00
Vince Grassia
727bc02a63 Add signing options for DLLs and Node files (#19197) 2026-02-25 13:25:12 -05:00
Jason Ng
2e38f409ec [PM-31408] update archive flag check in desktop vault (#19230) 2026-02-25 13:05:29 -05:00
Bernd Schoolmann
666ff42d22 [PM-31763] Add unlock service & module (#18870)
* Add unlock service

* Move methods

* Prettier

* Fix type errors

* Prettier

* Fix test

* Fix module order

* Attempt to fix tests

* Cleanup CODEOWNERS

* Backport biometric unlock and legacy master-key logic

* Add tests for biometrics

* Prettier

* Add biometric unlock to abstract unlock service

* Fix build
2026-02-25 18:50:25 +01:00
Dave
4f706746d6 [PM-30811] Update change email flow to use new Key Management APIs (#18857)
* feat(change-email) [PM-30811]: Add feature flag.

* feat(change-email) [PM-30811]: Add new constructor to EmailTokenRequest.

* feat(change-email) [PM-30811]: Update import.

* feat(change-email) [PM-30811]: Stub new ChangeEmailService.

* feat(change-email) [PM-30811]: Provide ChangeEmailService.

* feat(change-email) [PM-30811]: Add ChangeEmailService impl.

* feat(change-email) [PM-30811]: Add ChangeEmailService to component.

* feat(change-email) [PM-30811]: Remove change-email methods from ApiService.

* feat(change-email) [PM-30811]: Update EmailTokenRequest for new APIs.

* feat(change-email) [PM-30811]: Finish implementation of both paths in ChangeEmailService.

* feat(change-email) [PM-30811]: Wire-up service in ChangeEmailComponent.

* test(change-email) [PM-30811]: Add ChangeEmailService tests.

* test(change-email) [PM-30811]: Update tests.

* refactor(change-email) [PM-30811]: EmailTokenRequest strict-ignore until legacy support can be unwound.

* refactor(change-email) [PM-30811]: Re-order imports.

* test(change-email) [PM-30811]: Update component tests to reflect new implementation.

* refactor(change-email) [PM-30811]: Formatting.

* test(change-email-service) [PM-30811]: Improve accuracy of null-checking tests: kdf, userKey, salt, in order.
2026-02-25 12:41:29 -05:00
Nick Krantz
0bbdcb69c7 adds cipher edit permission to the attachments dialog in the vault-v3 (#19231) 2026-02-25 11:33:39 -06:00
Bernd Schoolmann
4024d34df8 [PM-31406] fix: TypeScript 5.9 type compatibility fixes for audit.service (#19195)
* fix: TypeScript 5.9 type compatibility fixes for audit.service

Add explicit `as BufferSource` casts and `Uint8Array` wrapping to satisfy
stricter type checking in TypeScript 5.9. Non-functional changes.

* Add non-null assertion
2026-02-25 10:46:13 -06:00
Bernd Schoolmann
cf7f9cfc7e [BEEEP|PM-32521] Remove compare key hash and move to proof of decryption (#19101)
* Remove compare key hash and move to proof of decryption

* Fix cli build

* Fix mv2

* Fix provider

* Prettier
2026-02-25 17:02:04 +01:00
Colton Hurst
385ba70b5c Electron gtk bug fixed, workaround is no longer needed. (#18520) 2026-02-25 10:21:26 -05:00
Alex Morask
b964cfc8e4 [PM-32612] Only show subscription menu option when premium user has subscription (#19209)
* fix(billing): only show Subscription menu option when premium user has subscription

* fix(billing): missed state service invocation changes
2026-02-25 08:25:24 -06:00
Bernd Schoolmann
b27f820ffb Add non-null type hints (#19219) 2026-02-25 14:47:20 +01:00
Andreas Coroiu
a5df3540af [PM-31831] fix: add support for overriding commercial SDK (#18863)
* fix: add support for overriding commercial SDK

* fix: only download commercial when needed

* fix: only download OSS SDK for OSS builds and commercial SDK for commercial builds

Previously, the OSS sdk-internal was downloaded and linked for all
build types including commercial, which is wasteful. Now each build
type only downloads the SDK artifact it needs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* revert: changes to build-desktop.yml

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:15:19 +01:00
Bernd Schoolmann
98f6169333 Narrow types for platform utils service (#19196) 2026-02-25 03:12:13 -06:00
Bernd Schoolmann
d20f659bbc [PM-31406] fix: TypeScript 5.9 type compatibility fixes for vault-owned code (#19191)
* fix: TypeScript 5.9 type compatibility fixes for vault-owned code

Add explicit `as BufferSource` casts and `Uint8Array` wrapping to satisfy
stricter type checking in TypeScript 5.9. Non-functional changes.

* Fix cli build
2026-02-25 10:04:23 +01:00
Bernd Schoolmann
8d0c4123a6 fix: TypeScript 5.9 type compatibility fixes for admin-console-owned code (#19192)
Add explicit `as BufferSource` casts and `Uint8Array` wrapping to satisfy
stricter type checking in TypeScript 5.9. Non-functional changes.
2026-02-25 13:22:46 +10:00
Thomas Rittson
da0005b01b [PM-32131] Add UseMyItems organization ability (#19018)
Not used in the front-end yet, but adding it here
for consistency
2026-02-25 12:54:23 +10:00
Nick Krantz
f2837e9099 normalize origin for comparison (#19212) 2026-02-24 16:39:49 -06:00
Stephon Brown
f667507512 [PM-32028] Remove Save and Cancel Buttons (#18954)
* feat(billing): Refactor DisplayPaymentMethodInlineComponent for external form control

* feat(billing): Integrate external payment method management in PremiumOrgUpgradePayment
Cleanup: Remove debug console.warn in invoice preview refresh

* test(billing): Update PremiumOrgUpgradePaymentComponent tests

* refactor:add non-null assertion for payment method validation

* refactor: use string selectors for ViewChild

* refactor: remove unused `tap` operator

* test: improve component mocking setup

* feat: add payment method validation on upgrade

* refactor(billing): remove unused updatePaymentInParent input
2026-02-24 14:07:43 -06:00
Daniel James Smith
181e4767d8 Parse the CommunicationServerConfigResponse within the ConfigService and expose changes via an observable. (#19184)
Model was introduced on the server with https://github.com/bitwarden/server/pull/6892

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2026-02-24 15:03:44 -05:00
Nick Krantz
0a1baa7e42 [PM-31060] Product Update Notification (#19027)
* add feature flag

* temp

* add ping animation with filled info icon

* add ping animation to stop after 4 goes around

* add local state for autofill-icon

* add logic to avoid new accounts

* fix closing of popover

* fix strict typings

* remove `creationDate` logic from being considered for autofill notification

* remove "now," from the autofill description

* remove height and width in the svg
2026-02-24 13:42:45 -06:00
Vijay Oommen
4bcdd08ab8 [PM-32447] Integration card after edits (#19203) 2026-02-24 13:37:33 -06:00
sven-bitwarden
d50c5e1819 [PM-32172] Redirect All Calls to PUT Policy VNext Endpoint (#19015)
* Redirect all remaining calls to VNextSavePolicy endpoint

* Remove unused code

---------

Co-authored-by: bnagawiecki <107435978+bnagawiecki@users.noreply.github.com>
2026-02-24 12:37:58 -06:00
Alex
bc14512a02 Revert "[PM-31803] Fix Password Manager reports not displaying items with limited collection access (#18956)" (#19153)
This reverts commit 1ef8f257b0.
2026-02-24 09:45:28 -08:00
Nick Krantz
c03ea5b29f only show delete button when the user has delete permissions (#19200) 2026-02-24 10:36:29 -06:00
aj-bw
3e4fef63a0 restore draft true after our last pilot release (#19089) 2026-02-24 10:18:17 -05:00
John Harrington
1e2ce42437 [PM-30127] [Defect] Automatic pop out is not necessary when editing a file send (#19111)
* relax popout requirement on file type Send edit

* remove popout req for text sends on firefox and safari & adjust test coverage
2026-02-24 07:32:14 -07:00
Bernd Schoolmann
bd58443ce6 chore: bump @bitwarden/sdk-internal to 0.2.0-main.559 (#19183) 2026-02-24 12:26:28 +01:00
Andreas Coroiu
69f0e61cda [PM-32442] Enforce tsc-strict on desktop and CLI apps (#19058)
* fix: ts-strict not applying to desktop

* fix: ts-strict not applying to cli

* fix: desktop ESM module resolution in storybook
2026-02-24 09:20:44 +01:00
Vijay Oommen
663a6e849b [PM-31725] updated template for HEC and datadog (#18819) 2026-02-23 17:00:05 -06:00
John Harrington
39b09d9310 [PM-32530] [Defect] Double / infinite spinner is displayed when accessing an email verified Send (#19125)
* remove redundant spinner

* fix infinite spinner
2026-02-23 15:32:50 -07:00
Will Martin
e7bf683503 [CL-1057] remove desktop global styles from bitLink (#19140) 2026-02-23 16:12:12 -05:00
Bernd Schoolmann
6ab6f3819e Update sdk to 556 (#19128) 2026-02-23 14:54:20 -06:00
renovate[bot]
8da5926f0a [deps] Platform: Update @electron/rebuild to v4.0.3 (#18028)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
2026-02-23 19:53:18 +01:00
cd-bitwarden
435375ab53 Removing feature flag from client side (#19070) 2026-02-23 12:48:34 -06:00
renovate[bot]
87d96b6254 [deps]: Update actions/setup-node action to v6 (#18716)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
2026-02-23 19:37:29 +01:00
Thomas Avery
672a6026e3 [PM-27331] Update the sdk service to use accountCryptographicState (#18274)
* Update the sdk service to use accountCryptographicState
2026-02-23 12:23:37 -06:00
Nik Gilmore
99445e1ca6 [PM-31958] BUGFIX: Blank Screen showing after deleting item (#18860)
* Move clearCache calls before SDK calls, to prevent race conditions from firing.

* Swap calls to clearCache and restoreWithServer/restoreManyWithServer to fix race condition
2026-02-23 09:53:01 -08:00
Will Martin
c5e73b4b8c [CL-971] update responsive behavior of three panel layout (#19086)
* update responsive behavior of three panel layout; give sidenav extra top padding on electron; add stories that show mix of drawer and sidenav states

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 11:56:01 -05:00
Mike Amirault
27fd6be5ec [PM-31935] Ensure new Send button is keyboard clickable (#19098)
* [PM-31935] Ensure new Send button is keyboard clickable

* Remove unused module
2026-02-23 11:23:30 -05:00
Jared Snider
3782e328e1 refactor(Auth-Font-Icons): [Auth/PM-31804] Migrate auth font icons to use bit-icon (#18816)
* PM-31804 - WIP

* PM-31804 - Profile Component - fix missing translation

* PM-31804 - Web - Emergency Access Takeover Dialog Comp - remove screen reader only span as arialabel on spinner should be sufficient

* PM-31804 - Web - EmergencyAccessViewComp - remove redundant span as aria label handles accessibility.

* PM-31804 - Web - EmergencyAccessViewComp - Remove redundant sr only span - replaced w/ aria label

* PM-31804 - Web - EmergencyAccessViewComp - Remove redundant sr only span - replaced w/ aria label

* PM-31804 - EmergencyAccessComp - Replace redundant sr only span with aria label

* PM-31804 - two-factor-setup.component.html - Replace redundant sr only spans with aria labels

* PM-31804 - WebauthnLoginSettingsModule - remove unnecessary IconModule - it's imported via SharedModule

* PM-31804 - web - emergency-access.component.html - Replace redundant sr only span with aria label

* PM-31804 - LoginDecryptionOptionsComponent - Replace redundant sr only span with aria label

* PM-31804 - ChangePasswordComp - Replace redundant sr only span with aria label

* PM-31804 - AccountComponent - add BitwardenIcon type to satisfy template type requirements for name property.

* PM-31804 - Browser Account Security Component - replace nonexistent chevron icon with existing angle right icon.

* PM-31804 - Fix A11y issues with missing aria labels

* PM-31804 - Remove remaining redundant sr only spans since we now have aria labels
2026-02-23 10:42:02 -05:00
Andreas Coroiu
75b0112ce1 fix: block renovate from updating package (#19138)
`actions/create-github-app-token` breaks test-browser-interactions.yml
if updated past v2.0.3 according to Autofill. This PR will pin the
verison untill the team can look into the issue.
2026-02-23 15:39:51 +00:00
Leslie Tilton
74aec0b80c [PM-26487][PM-20112] Member Access Report - Member Cipher Client Mapping (#18774)
* Added v2 version of member access reports that aggregate data client side instead of using endpoint that times out. Added feature flag.

* Remove feature flag

* Added avatar color to the member access report

* Update icon usage

* Add story book for member access report

* Add icon module to member access report component

* Fix test case

* Update member access report service to match export of v1 version. Update test cases

* Fix billing error in member access report

* Add timeout to fetch organization ciphers

* Handle group naming

* Add cached permission text

* Add memberAccessReportLoadError message

* Fix member cipher mapping to deduplicate data in memory

* Update log

* Update storybook with deterministic data and test type

* Fix avatar color default

* Fix types

* Address timeout cleanup
2026-02-23 09:05:26 -06:00
Leslie Tilton
2af9396766 Initial bitwarden team core docs (#19048) 2026-02-23 08:47:16 -06:00
Vijay Oommen
494dd7d329 [PM-31833] Split mark as critical and assign tasks (#18843) 2026-02-23 08:17:46 -06:00
Bernd Schoolmann
4fea630073 Fix user crypto management module not being imported correctly (#19133) 2026-02-23 08:16:30 -06:00
bmbitwarden
cf32250d7b PM-7853 implemented hide send based on config setting (#18831) 2026-02-23 09:09:05 -05:00
bitwarden-devops-bot
e6c4998b7c Bumped client version(s) 2026-02-23 11:48:40 +00:00
bw-ghapp[bot]
a90d74c32c Autosync the updated translations (#19130)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-23 04:35:06 -06:00
bw-ghapp[bot]
b4235110b0 Autosync the updated translations (#19131)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-23 10:34:48 +00:00
bw-ghapp[bot]
760b426c22 Autosync the updated translations (#19129)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-23 04:34:43 -06:00