1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-19 10:54:00 +00:00
Commit Graph

1974 Commits

Author SHA1 Message Date
Mike Amirault
21f49b260f [PM-22119] Update icon for password protected Sends on Desktop (#18659)
* [PM-22119] Update icon for password protected Sends on Desktop

* Mute Send type icons to match web
2026-02-17 09:52:06 -08:00
bw-ghapp[bot]
5c8d29236d Autosync the updated translations (#18805)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:52:04 -08:00
Andreas Coroiu
3a9bd17281 [PM-30404] Exclude .wasm.js from babel (#18555)
* feat: exclude .wasm.js from babel

* feat: exclude from browser and desktop too
2026-02-17 09:52:04 -08:00
Github Actions
48d06c3a45 Bumped Desktop client to 2026.2.0 2026-02-17 09:52:03 -08:00
Oscar Hinton
b40ebe26c8 [PM-30677] Convert SendSearchComponent to OnPush (#18322)
Converts SendSearchComponent to use OnPush change detection.
2026-02-17 09:52:03 -08:00
Leslie Xiong
14d85b8469 fixed collections still appearing when no organizations (#18779) 2026-02-17 09:52:03 -08:00
neuronull
fb7711904d SSH Agent v2: Add ssh key primitive types (#18583)
Co-authored-by: Bernd Schoolmann <mail@quexten.com>
2026-02-17 09:51:59 -08:00
Jason Ng
0ac83c2100 [PM-31400] skip MP reprompt when archive/unarchive in footer (#18678) 2026-02-17 09:51:57 -08:00
Oscar Hinton
9381929445 Add a way to add folders in the desktop ui migration milestone 1 (#18632) 2026-02-17 09:51:56 -08:00
neuronull
b421484478 Enhancements to EncryptedMemoryStore (#18484) 2026-02-17 09:51:56 -08:00
Jason Ng
c9915ae55e [PM-31476] Desktop Archive Empty State Vault-V3 (#18695)
* add empty state for archive desktop
2026-02-17 09:51:56 -08:00
Mike Amirault
d41f95e981 [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-17 09:51:55 -08:00
Jason Ng
69958c3930 [PM-31477] Align Desktop V3 with Archive Premium Banner (#18696)
* adding showPremiumCallout to vault-v3 for non premium banner
2026-02-17 09:51:55 -08:00
neuronull
d10adcee65 Fix bytes crate vuln RUSTSEC-2026-0007 (#18737) 2026-02-17 09:51:54 -08:00
Jason Ng
0f5924212d [PM-31387] Desktop Footer update archive/trash btn values (#18640)
* update footer component when action changes for desktop
2026-02-17 09:51:53 -08:00
Jackson Engstrom
24241a8bf3 [PM 21939] Use family icon for free and family orgs
* adds check for a free/family org and updates the icon
2026-02-17 09:51:51 -08:00
Isaiah Inuwa
7bbc4791a7 Split NAPI modules [PM-31598] (#18722) 2026-02-17 09:51:51 -08:00
Bernd Schoolmann
48982bf4f1 Fix rsa signing and add unit tests (#18702)
* Fix rsa signing and add unit tests

* Fix sorting

* Fix sorting
2026-02-17 09:39:33 -08:00
Bernd Schoolmann
87b9e07ec0 Revert "[deps] KM: Update Rust crate rsa to v0.9.10 [SECURITY] (#18220)" (#18693)
This reverts commit bea6fb26f8.
2026-02-17 09:39:33 -08:00
rr-bw
463c9b4f2f refactor(input-password-flows): [Auth/PM-27086] JIT MP org user flow - remove masterKey generation from InputPasswordComponent (#18006)
- Updates `InputPasswordComponent` to emit raw data instead of generating cryptographic properties (`newMasterKey`, `newServerMasterKeyHash`, `newLocalMasterKeyHash`).
  - This helps us in moving away from using the deprecated `makeMasterKey()` method in the component (which takes email as salt) as we seek to eventually separate the email from the salt.
- Updates the `JIT_PROVISIONED_MP_ORG_USER` case of the switch to handle the flow when the `PM27086_UpdateAuthenticationApisForInputPassword` flag is on.

Feature Flag: `PM27086_UpdateAuthenticationApisForInputPassword`
2026-02-17 09:39:33 -08:00
Jackson Engstrom
1b44c2dfc4 [PM-21564] Hide buttons when user has View access to an item
* Changes attachment modal to remove choose file button and changes upload button to close button if the user doesn't have edit rights to the cipher.
2026-02-17 09:39:32 -08:00
bw-ghapp[bot]
a0172a11f0 Autosync the updated translations (#18665)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:39:30 -08:00
Andy Pixley
56d6e8613f [BRE-1527] Renewing Apple app certs (#18668) 2026-02-17 09:39:30 -08:00
Jason Ng
f05c932424 [PM-29951] add archive flag check to vault-v3 desktop (#18660)
* add archive flag check to vault-v3 desktop, sync vault-v2 and vault-v3
2026-02-17 09:39:30 -08:00
Oscar Hinton
540131a17d Ensure "MyVault" is not identified as an organaization (#18643)
When creating a new vault item in the My Vault filter owner would not be set.
2026-02-17 09:39:28 -08:00
Colton Hurst
016bfc344d Autofill Provider Readme Update (#18624)
* Update the autofill provider readme

* Update casing based on pr suggestion
2026-02-17 09:39:28 -08:00
Leslie Xiong
40e81d7150 fixed nested folders missing 'onEditFolder' (#18629) 2026-02-17 09:39:27 -08:00
Jason Ng
b90066d576 [PM-31253] Desktop Footer Tooltip Updates (#18580)
* update desktop archive and delete btns so tooltip shows on hover consistently.
2026-02-17 09:39:26 -08:00
Will Martin
de2f4a04fc [CL-82] rename bit-icon to bit-svg; create new bit-icon component for font icons (#18584)
* rename bit-icon to bit-svg; create new bit-icon for font icons

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* find and replace current usage

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* add custom eslint warning

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix incorrect usage

* fix tests

* fix tests

* Update libs/components/src/svg/index.ts

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>

* Update libs/eslint/components/no-bwi-class-usage.spec.mjs

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>

* update component api

* update class name

* use icon type in iconButton component

* update type Icon --> BitSvg

* fix bad renames

* fix more renames

* fix bad input

* revert iconButton type

* fix lint

* fix more inputs

* misc fixes

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix test

* add eslint ignore

* fix lint

* add comparison story

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2026-02-17 09:39:25 -08:00
renovate[bot]
120a1302d7 [deps] Platform: Update @types/node to v22.19.7 (#18567)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 09:39:23 -08:00
Isaiah Inuwa
f257d62c20 Add generic autofill provider library [PM-29786] (#18075)
* Rename macos_provider to autofill_provider

* Add autofill IPC client methods needed for Windows IPC
2026-02-17 09:39:23 -08:00
Oscar Hinton
3e95a25bd6 [PM-31264] Broken vault filters in milestone-1 (#18589)
* Fix vault filters

Now uses the same `createFilterFunction` as web rather than the custom proxy like approach.

* Remove provide
2026-02-17 09:39:22 -08:00
renovate[bot]
fd3cb8c0e5 [deps] Platform: Update tokio-tracing monorepo (#18238)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 09:39:21 -08:00
Maciej Zieniuk
6823ab27db [PM-27283] [BEEEP] Reactive availableVaultTimeoutActions$ in vault timeout settings (#17731)
* reactive `availableVaultTimeoutActions$` in vault timeout settings

* cleanup

* deprecation docs

* explicitly provided user id

* clearer mocking

* better docs
2026-02-17 09:39:20 -08:00
Anders Åberg
b794201599 Wire up DI for PRFUnlockService in desktop (#18587) 2026-02-17 09:39:20 -08:00
Nik Gilmore
6856c25c6f [PM-30301][PM-30302] Use SDK for Create and Update cipher operations (#18149)
* Migrate create and edit operations to use SDK for ciphers

* WIP: Adds admin call to edit ciphers with SDK

* Add client version to SDK intialization settings

* Remove console.log statements

* Adds originalCipherId and collectionIds to updateCipher

* Update tests for new cipehrService interfaces

* Rename SdkCipherOperations feature flag

* Add call to Admin edit SDK if flag is passed

* Add tests for SDK path

* Revert changes to .npmrc

* Remove outdated comments

* Fix feature flag name

* Fix UUID format in cipher.service.spec.ts

* Update calls to cipherService.updateWithServer and .createWithServer to new interface

* Update CLI and Desktop to use new cipherSErvice interfaces

* Fix tests for new cipherService interface change

* Bump sdk-internal and commercial-sdk-internal versions to 0.2.0-main.439

* Fix linting errors

* Fix typescript errors impacted by this chnage

* Fix caching issue on browser extension when using SDK cipher ops.

* Remove commented code

* Fix bug causing race condition due to not consuming / awaiting observable.

* Add missing 'await' to decrypt call

* Clean up unnecessary else statements and fix function naming

* Add comments for this.clearCache

* Add tests for SDK CipherView conversion functions

* Replace sdkservice with cipher-sdk.service

* Fix import issues in browser

* Fix import issues in cli

* Fix type issues

* Fix type issues

* Fix type issues

* Fix test that fails sporadically due to timing issue
2026-02-17 09:39:19 -08:00
bitwarden-devops-bot
cf94e41967 Bumped client version(s) 2026-02-17 09:39:18 -08:00
Oscar Hinton
ae5630621a Fix milestone 1 vault list not showing when not using sdk crypto (#18550) 2026-02-17 09:39:18 -08:00
Jason Ng
f048002874 [PM-31188] Desktop Trash Items Context Menu Updates (#18530)
* apply isDeleted check to other options in desktop context menu for items
2026-02-17 09:39:18 -08:00
bw-ghapp[bot]
2315c5ad1b Autosync the updated translations (#18558)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:39:17 -08:00
Anders Åberg
e0e5d307e1 PM-2035: PRF Unlock (web + extension) (#16662)
* PM-13632: Enable sign in with passkeys in the browser extension

* Refactor component + Icon fix

This commit refactors the login-via-webauthn commit as per @JaredSnider-Bitwarden suggestions. It also fixes an existing issue where Icons are not displayed properly on the web vault.

Remove old one.

Rename the file

Working refactor

Removed the icon from the component

Fixed icons not showing. Changed layout to be 'embedded'

* Add tracking links

* Update app.module.ts

* Remove default Icons on load

* Remove login.module.ts

* Add env changer to the passkey component

* Remove leftover dependencies

* PRF Unlock

Cleanup and testes

* Workaround prf type missing

* Fix any type

* Undo accidental cleanup to keep PR focused

* Undo accidental cleanup to keep PR focused

* Cleaned up public interface

* Use UserId type

* Typed UserId and improved isPrfUnlockAvailable

* Rename key and use zero challenge array

* logservice

* Cleanup rpId handling

* Refactor to separate component + icon

* Moved the prf unlock service impl.

* Fix broken test

* fix tests

* Use isChromium

* Update services.module.ts

* missing , in locales

* Update desktop-lock-component.service.ts

* Fix more desktoptests

* Expect a single UnlockOption from IdTokenResponse, but multiple from sync

* Missing s

* remove catches

* Use new control flow in unlock-via-prf.component.ts

Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>

* Changed throw behaviour of unlockVaultWithPrf

* remove timeout comment

* refactired webauthm-prf-unlock.service internally

* WebAuthnPrfUnlockServiceAbstraction -> WebAuthnPrfUnlockService

* Fixed any and bad import

* Fix errors after merge

* Added missing PinServiceAbstraction

* Fixed format

* Removed @Inject()

* Fix broken tests after Inject removal

* Return userkey instead of setting it

* Used input/output signals

* removed duplicate MessageSender registration

* nit: Made import relative

* Disable onPush requirement because it would need refactoring the component

* Added feature flag (#17494)

* Fixed ById from main

* Import feature flag from file

* Add missing test providers for MasterPasswordLockComponent

Add WebAuthnPrfUnlockService and DialogService mocks to fix test failures
caused by UnlockViaPrfComponent dependencies.

---------

Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
2026-02-17 09:39:16 -08:00
Thomas Avery
384b153778 [PM-27486] Remove feature flag PM25174_DisableType0Decryption (#18413) 2026-02-17 09:39:15 -08:00
Leslie Xiong
9929b3562c [BUG FIX]Desktop/Pm 31148/Pm 31149/Unexpected behaviors for Collections and Folders (#18506)
* fixed collections still appearing if all orgs are suspended

* fixed 'No folders' not displaying vault items

* PR followup:
- converted `allOrganizationsDisabled` to computed property
- converted observables to signals
2026-02-17 09:39:14 -08:00
Oscar Hinton
c258b5e453 Use correct key for new send (#18523) 2026-02-17 09:39:14 -08:00
Oscar Hinton
0af9aed3d9 [PM-31158] Change default send to file for old ui (#18526)
* Change default send to file for old ui

* Trigger change detection to ensure signals are refreshed
2026-02-17 09:39:13 -08:00
Oscar Hinton
97ce4181a6 Disable rounded corner in desktop (#18498) 2026-02-17 09:39:13 -08:00
bw-ghapp[bot]
defd67ebb4 Autosync the updated translations (#18513)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:39:12 -08:00
John Harrington
0536fdd8f5 [PM-26989] Add Support For Arc Browser on MacOS (#17909)
* added support for arc browser
2026-02-17 09:39:12 -08:00
Leslie Xiong
f45d24d8e2 fixed misalignment of suspended org icon (#18502) 2026-02-17 09:39:11 -08:00
Nick Krantz
9e4fde68e2 [PM-28749] Desktop Transfer Items (#18410)
* add transfer items prompt to desktop

* add transfer service to vault v3
2026-02-17 09:39:11 -08:00