1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-18 18:33:50 +00:00
Commit Graph

20495 Commits

Author SHA1 Message Date
Leslie Xiong
acad754540 Desktop/pm 18769/migrate vault filters (#17919)
Migrated vault filters to new v3 vault's navigation

* Decoupled existing vault filtering from vault component by using routed params with routed-vault-filter-bridge
* Converted vault filters to standalone components
* Removed extending filter Base Components from deprecated /libs/angular library and handled logic directly
* Moved shared 'models' and 'services' directories from web-vault into /libs/vault
2026-02-17 09:38:59 -08:00
neuronull
7088447046 Add Rust pre-commit hooks for desktop native (#17823) 2026-02-17 09:32:55 -08:00
Nick Krantz
9dbc4f6071 show upgrade badge for non-premium users (#18296) 2026-02-17 09:32:55 -08:00
Jordan Aasen
b7c02e7c78 fix attachment dl icon alignment in web and desktop (#18349) 2026-02-17 09:32:55 -08:00
Jordan Aasen
0b7f25fef1 [PM-26515] - Browser - Non Premium User Archived Item Flow (#16908)
* non-premium user flow  archived items

* add archived button

* update archive service

* fix add-edit component

* fix tests

* fix tests

* small fixes

* remove unused service

* fix test

* fix test

* fix test

* fix tests

* only show archived badge when user cannot archive

* update spec

* add test

* revert change to button

* use previouslyCouldArchive

* fix tests

* hide clone button when data ownership policy is enabled

* remove dupe pipe. fix logic

* change from button to span

* fix logic

* fix tests and logic

* fix tests. simplify logic

* updates to archive component

* fix archived pill logic

* fix add missing pop-out

* cleanup

* check if cipher is present in template

* remove enforceDataOwnershipPolicy obs
2026-02-17 09:32:54 -08:00
Mike Amirault
8133929ab4 [PM-30602] Remove unused Send access code from earlier iteration (#18335) 2026-02-17 09:32:54 -08:00
Mike Amirault
ac75cbce3a [PM-30687] Remove Desktop Send UI refresh feature flag (#18359) 2026-02-17 09:32:54 -08:00
bw-ghapp[bot]
aa44010414 Autosync the updated translations (#18364)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:32:54 -08:00
bw-ghapp[bot]
9ff5d52e3a Autosync the updated translations (#18363)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:32:54 -08:00
bw-ghapp[bot]
f4b7464371 Autosync the updated translations (#18365)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:32:53 -08:00
Bernd Schoolmann
5334597959 [PM-30633] Add setLegacyMasterKeyFromUnlockData (#18316)
* Add setMasterKeyFromunlockData

* Rename method

* Add comment

* Add tests

* Fix build

* Fix linting

* Add set local master key hash

* Add tests

* Cleanup

* Move function

* Prettier

* Fix tests

* Eslint

* Fix tests
2026-02-17 09:32:53 -08:00
bw-ghapp[bot]
ccb768da83 Bumped client version(s) (#18362)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:32:53 -08:00
Isaac Ivins
0170bd5b2a [PM-19079] [PM-28168] add edit desktop migration (#18294)
The goal of this PR is to migrate the Desktop Send-v2 component from the AddEditComponent to now use to shared SendAddEditDialogComponent from @bitwarden/send-ui library

---------

Co-authored-by: William Martin <contact@willmartian.com>
Co-authored-by: Hinton <hinton@users.noreply.github.com>
2026-02-17 09:32:52 -08:00
Vijay Oommen
20d48a55d5 PM-29166 updated cards to use dynamic styles (#18340) 2026-02-17 09:32:52 -08:00
Jason Ng
5676e8dc24 [PM-30734] hide the trash icon on the new item modal (#18342) 2026-02-17 09:32:52 -08:00
Vijay Oommen
d88bd17667 [PM-25228] Remove unknown elements from spec files (#18325) 2026-02-17 09:32:52 -08:00
SmithThe4th
962b40228c Revert "[PM-28455] Fix vault breaking when collection name decryption fails (…" (#18343)
This reverts commit 20974f8195.
2026-02-17 09:32:52 -08:00
Daniel Riera
5caf36c674 [PM-29512] Remove ts strict ignore in popup fido 2 cipher row component ts (#18064)
* last is dead code, remove completely

* pass required true so that angular enforces at runtime and run apply a definitive assignment assertion since angulars input binding is running before use
2026-02-17 09:32:51 -08:00
SmithThe4th
fdacac989c [PM-28455] Fix vault breaking when collection name decryption fails (#18331)
* Set error cannot decrypt when collection name cannot be decrypted

* Put back previous comment
2026-02-17 09:32:51 -08:00
olfek
112d84df25 [PM-30443][FIX] Pass more inclusive user verification Boolean to setAbortTimeout (#15027)
* [FIX] Pass more inclusive user verification Boolean to `setAbortTimeout`

* Update `setAbortTimeout` user verification parameter type

* Fix lint issue

---------

Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com>
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2026-02-17 09:32:51 -08:00
Daniel Riera
e7d79ce578 make types optional to mitigate the design inconsistency (#18072) 2026-02-17 09:32:51 -08:00
renovate[bot]
934ea3b7e3 [deps] Platform: Update electron-store to v11 (#16846)
* [deps] Platform: Update electron-store to v11

* wip-fix: all imports failing due to nodenext switch

* fix: desktop tsconfig not working properly

Renderer tsConfigPath was wrong so it defaulted to the base `tsconfig.json` which
included every single sourcefile into the angular artifact. This caused errors
with ESM modules which behave differently on node and needed a separate `tsconfig.json`
configuration.

* fix: revert some of the changes made to tools code

* fix: ESM import in tests

* chore: use consistent path

* feat: actually use custom tsconfig for preload

* fix: use correct entry point in tsconfig.main.json

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Andreas Coroiu <andreas.coroiu@gmail.com>
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>
2026-02-17 09:32:51 -08:00
Jason Ng
e077b4dccf [PM-30705] Show Trash Icon in View Modal (#18329) 2026-02-17 09:32:51 -08:00
Oscar Hinton
07b5a1e7dc Improve routing during account switching to ensure feature flags are triggered (#18037)
When account switching from the old layout it's not bringing you into the new design. This resolves it by ensuring the route guard for vault is triggered after account switching.
2026-02-17 09:32:50 -08:00
renovate[bot]
2b089d38a7 [deps] KM: Update Rust crate rsa to v0.9.10 [SECURITY] (#18220)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Bernd Schoolmann <mail@quexten.com>
2026-02-17 09:32:50 -08:00
Bryan Cunningham
65e56a0996 [CL-822] fix popover initial position (#18107)
* ensure trigger is fully rendered before placement

* do not skip popover screenshots

* try to stabalize popover screenshots

* try to stabalize popover screenshots

* add play function to remaining stories

* add screenshot diff threshold

* increase diff threshold

* revert story changes

* add comment about double requestAnimationFrame

* empty commit to trigger claude review

* address Claude feedback. Move init and cleanup

* add comment about rafIds are assigned

* add destroyed flag to prevent any potential race conditions

* use different rafIds for explicit cleanup

* check for ref to prevent duplicate creation

* prevent clicks during destroy lifecycle

* add spec for popover trigger directive

* ensure popover closes if clicked during initial delay
2026-02-17 09:32:50 -08:00
Jordan Aasen
e3600a4332 fix vault item dialog new item (#18330) 2026-02-17 09:32:50 -08:00
Isaiah Inuwa
e28983b693 Sign Appx in CI (#17975)
Changes the publisher to match the Bitwarden signing certificate, and allows
signing of .appx files.

Also removes unused certificateSubjectName parameters from package.json
2026-02-17 09:32:50 -08:00
bmbitwarden
a3786ee09e PM-28183 implemented new sends filter and search design (#17901)
* PM-28183 implemented new sends filter and search design

* PM-28183 resolved table issue fallout from merge conflict

* PM-28183 resolved browser paste url issue

* PM-28183 put new feature behind feature flag

* PM-28183 resolved feature flag

* PM-28183 resolved type-safe approach pr comment

* PM-28183 resolved DesktopSendUIRefresh feature flag is enabled. pr comment

* PM-28183 restored SendUIRefresh

* PM-28183 resolved query parameter subscription pr comment

* PM-28183 resolved pr comment re enum like objects

* PM-28183 resolved remove enum like objects  pr comment

* PM-28183 resolved pr comment re defining filteredSends member variable

* PM-28183 resolved pr comment re Code Duplication in syncCompleted Handler

* PM-28183 resolved pr comment re Floating Promise

* PM-28183 restored feature flag

* PM-28183 resolved pr comment re Dual Binding Pattern

* PM28183 resolved options cell button pr comment

* PM 28183 resolved pr comment re Incorrect CSS Class - Breaking Layout

* PM 28183 resolved pr comment re uery Param Update Causes Redundant Filter Application

* PM-28183 resolved lint issues

* PM 28183 resolved lint issues

* PM-28183 resolved type issue with import

* PM-28183 resolved import in failling test

* chore: rerun web build

* PM-28183 resolved build issues

* PM-28183 resolved build issues

* PM-28183 resolved lint issues
2026-02-17 09:32:50 -08:00
Jordan Aasen
a63d6c9d5b allow deleting of failed decrypted cipher (#18279) 2026-02-17 09:32:49 -08:00
Nick Krantz
9718e929a8 add missing translation keys (#18232) 2026-02-17 09:32:49 -08:00
Alex Morask
77c1ec1251 [PM-29604] [PM-29605] [PM-29606] Premium subscription page redesign (#18300)
* refactor(subscription-card): Correctly name card action

* feat(storage-card): Switch 'callsToActionDisabled' into 1 input per CTA

* refactor(additional-options-card): Switch 'callsToActionDisabled' into 1 input per CTA

* feat(contract-alignment): Remove 'active' property from Discount

* feat(contract-alignment): Rename 'name' to 'translationKey' in Cart model

* feat(response-models): Add DiscountResponse

* feat(response-models): Add StorageResponse

* feat(response-models): Add CartResponse

* feat(response-models): Add BitwardenSubscriptionResponse

* feat(clients): Add new endpoint invocations

* feat(redesign): Add feature flags

* feat(redesign): Add AdjustAccountSubscriptionStorageDialogComponent

* feat(redesign): Add AccountSubscriptionComponent

* feat(redesign): Pivot subscription component on FF

* docs: Note FF removal POIs

* fix(subscription-card): Resolve compilation error in stories

* fix(upgrade-payment.service): Fix failing tests
2026-02-17 09:32:49 -08:00
Stephon Brown
0bac1e8c16 billing(fix): add initial focus to upgrade button (#18184) 2026-02-17 09:32:49 -08:00
Nick Krantz
794a57bfea do not show archive option in bulk menu for collections (#18267) 2026-02-17 09:32:49 -08:00
cyprain-okeke
5cadd2f094 Resolve the space issue (#17921) 2026-02-17 09:32:49 -08:00
Leslie Tilton
d07933bd66 [PM-30319][PM-30639)] Move update of phishing cache to a background process (#18302)
* Move update of phishing cache to a background process

* Move log
2026-02-17 09:32:48 -08:00
Vijay Oommen
156bb6c28a [PM-26146] Remove risk insights activity tab feature flag (#18218) 2026-02-17 09:32:48 -08:00
bw-ghapp[bot]
7b228b7f07 Autosync the updated translations (#18320)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:32:48 -08:00
bw-ghapp[bot]
b6df6e1741 Autosync the updated translations (#18319)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:32:48 -08:00
bw-ghapp[bot]
ef82c90523 Autosync the updated translations (#18318)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-17 09:32:47 -08:00
renovate[bot]
74ab8299b7 [deps]: Update Swatinem/rust-cache action to v2.8.2 (#18317)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 09:32:47 -08:00
Bernd Schoolmann
b1ea3d8e45 [PM-30442] Fix cipherkey getting included in export of unencrypted json (#18206)
* Fix cipherkey being exported in unencrytped json export

* Fix unencrypted json exporting with cipher key

* Fix unencrypted export for org vaults

---------

Co-authored-by: SmithThe4th <gsmith@bitwarden.com>
2026-02-17 09:32:45 -08:00
Bernd Schoolmann
cbcdb2fb2d [PM-30285] Fix incorrect number of ciphers and folders being reported in diagnostics tool (#18236)
* Fix incorrect number of ciphers and folders being reported in diagnostics tool

* Cleanup tests

* Cleanup tests

* Cleanup
2026-02-17 09:26:08 -08:00
Bernd Schoolmann
43168dae46 Fix typescript 7 incompatibilities in KM code (#18174)
* Fix platform tsgo compat

* Fix km tsgo compat

* Pass through null

* Undo platform changes
2026-02-17 09:26:07 -08:00
Jordan Aasen
348ed4b616 [PM-24560] - Add Archive UI Element to View and Edit Item Cards (#16954)
* finalize new UI elements for archive/unarchive

* add tests

* add missing service

* add tests

* updates to edit and view pages

* use structureClone

* fix lint

* fix typo

* clean up return types

* fixes to archive UI

* fix tests

* use @if and userId$
2026-02-17 09:26:07 -08:00
renovate[bot]
246a549f58 [deps] AC: Update bufferutil to v4.1.0 (#18280)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 09:26:07 -08:00
Isaiah Inuwa
37495b0909 Allow local Electron app signing for Windows dev builds [PM-18325] (#17973) 2026-02-17 09:26:07 -08:00
neuronull
984e2b303d Inform user if Desktop client already running (#17846) 2026-02-17 09:26:06 -08:00
Thomas Avery
bf521ec847 [PM-27325] Deprecate user account crypto init methods (#18188)
* deprecate account crypto init methods

* Add deprecation notice for new use cases on makeKeyPair
2026-02-17 09:26:06 -08:00
Jason Ng
a8fc5c5928 [PM-30611] show deleted archived items in trash (#18272) 2026-02-17 09:26:06 -08:00