1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-29 15:53:45 +00:00
Commit Graph

20486 Commits

Author SHA1 Message Date
Leslie Xiong
6cfdb85527 Merge branch 'main' into desktop/pm-18769/migrate-vault-filters 2026-01-13 00:42:25 -05:00
Leslie Xiong
5a35b9e339 fixed import 2026-01-12 23:54:31 -05:00
Leslie Xiong
6e7362734f moved/fixed imports avoiding circular dependency 2026-01-12 23:46:19 -05:00
Bryan Cunningham
067bfa698d [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-01-12 17:04:46 -05:00
Leslie Xiong
a812a3ed7d Merge branch 'main' into desktop/pm-18769/migrate-vault-filters 2026-01-12 15:39:10 -05:00
Jordan Aasen
89eb547c2d fix vault item dialog new item (#18330) 2026-01-12 11:59:51 -08:00
Isaiah Inuwa
314a5baada 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-01-12 14:19:46 -05:00
bmbitwarden
27d43c500f 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-01-12 13:26:50 -05:00
Jordan Aasen
0aac4cae35 allow deleting of failed decrypted cipher (#18279) 2026-01-12 09:05:20 -08:00
Nick Krantz
1ac6d3b2aa add missing translation keys (#18232) 2026-01-12 10:45:35 -06:00
Alex Morask
b1dcf34e9a [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-01-12 10:45:12 -06:00
Stephon Brown
3707a6fc84 billing(fix): add initial focus to upgrade button (#18184) 2026-01-12 10:44:19 -06:00
Nick Krantz
8cda097b3c do not show archive option in bulk menu for collections (#18267) 2026-01-12 10:07:38 -06:00
cyprain-okeke
f2bc147492 Resolve the space issue (#17921) 2026-01-12 16:48:42 +01:00
Leslie Tilton
6472b3689e [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-01-12 09:17:45 -06:00
Vijay Oommen
7fdff46bec [PM-26146] Remove risk insights activity tab feature flag (#18218) 2026-01-12 14:28:58 +00:00
bw-ghapp[bot]
7b54c21dea Autosync the updated translations (#18320)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-01-12 12:56:59 +01:00
bw-ghapp[bot]
5d345d030f Autosync the updated translations (#18319)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-01-12 12:50:17 +01:00
bw-ghapp[bot]
ef57e3aa1d Autosync the updated translations (#18318)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-01-12 11:40:20 +01:00
renovate[bot]
97e2972b49 [deps]: Update Swatinem/rust-cache action to v2.8.2 (#18317)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 10:21:39 +00:00
Bernd Schoolmann
f167f06b62 [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-01-12 10:06:11 +00:00
Bernd Schoolmann
7dbe1dabfb [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-01-12 11:00:39 +01:00
Bernd Schoolmann
3563b935d1 Fix typescript 7 incompatibilities in KM code (#18174)
* Fix platform tsgo compat

* Fix km tsgo compat

* Pass through null

* Undo platform changes
2026-01-12 10:14:32 +01:00
Jordan Aasen
404d925f84 [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-01-09 16:39:22 -08:00
renovate[bot]
1714660bde [deps] AC: Update bufferutil to v4.1.0 (#18280)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-10 08:19:13 +10:00
Isaiah Inuwa
494a4a5932 Allow local Electron app signing for Windows dev builds [PM-18325] (#17973) 2026-01-09 21:24:16 +00:00
neuronull
a199744e24 Inform user if Desktop client already running (#17846) 2026-01-09 20:56:36 +00:00
Thomas Avery
711036bd60 [PM-27325] Deprecate user account crypto init methods (#18188)
* deprecate account crypto init methods

* Add deprecation notice for new use cases on makeKeyPair
2026-01-09 14:53:48 -06:00
Jason Ng
00882c331a [PM-30611] show deleted archived items in trash (#18272) 2026-01-09 15:39:18 -05:00
Addison Beck
eb12758c99 fix(nx): use relative paths in tsconfig.base.json for TypeScript 7 compatibility (#18295)
Update the NX library generator to prefix paths with './' when adding entries to tsconfig.base.json. This ensures compatibility with TypeScript 7 and tsgo, which require relative paths to explicitly start with './'.
2026-01-09 21:22:54 +01:00
Isaiah Inuwa
881afacded Enable cross-compilation and packaging of Windows Appx from macOS (#17976)
* Enable cross-compilation and packaging of Windows Appx from macOS

* Consolidate cargo build execution into a single function in native build script

* Install cargo-xwin when needed

* Install Appx tools when needed

* Consolidate command execution into a single function in native build script

* Only include the native node modules for the appropriate platform

electron-builder's globs interact strangely, so we can't
exclude all the .node files in the global config and then
include the platform-specific files in the platform
configuration.

* Always copy Rust binaries to dist folder

* Log source and destination when copying files

* Update copyright

* Match Electron version in Beta build
2026-01-09 20:18:17 +00:00
bmbitwarden
92190d734c Pm 28182 add success page (#17814)
* PM-28182-implemented send confirmation drawer

* PM-28182 resolved lint issue

* PM-28182 resolved pr comment

* PM-28182 put behind feature flag

* Fix feature flag checks in send component

* Fix feature flag checks in send dropdown component

* Add SendUIRefresh feature flag

* PM-28182 resolved lint issues

* PM-28182 resolved N bug in drawer message

* PM28182 resolved expirationDate replaced with delettionDate

* PM-28182 resolved build issue

* PM-28182 resolved failling tests

* PM-28182 resolved pr comment to consolidate expression

* chore: rerun web build

* PM-28182 removed unneeded export
2026-01-09 13:39:26 -05:00
Jordan Aasen
1b76ce5b7c [PM-30264] - fix exact match dialog show logic (#18216)
* fix exact match dialog show logic

* fix logic for uri matching

* simplify exact match dialog show logic
2026-01-09 10:31:08 -08:00
Brandon Treston
392794b560 Ac/pm 26365 auto confirm extension one time setup dialog (#17339)
* create nav link for auto confirm in settings page

* wip

* WIP

* create auto confirm library

* migrate auto confirm files to lib

* update imports

* fix tests

* fix nudge

* cleanup, add documentation

* clean up

* cleanup

* fix import

* fix more imports

* implement one time dialog

* add tests

* design changes

* fix styles

* edit copy

* fix tests

* fix tw issue

* fix typo, add tests

* CR feedback

* more clean up, fix race condition

* CR feedback, cache policies, refactor tests

* run prettier with updated version

* clean up duplicate logic

* clean up

* add missing export

* fix test

* fix dialog position

* add tests
2026-01-09 12:41:39 -05:00
Daniel Riera
c6f704bd21 [PM-29518] Remove @ts-strict-ignore in overlay/inline-menu/content/autofill-inline-menu-content.service.ts (#18155)
* Initialized the observers directly in the constructor and removed setupMutationObserver

* explicitly initialize timers as null

* removed redundant checks for inlineMenuEnabled and tracked the button and list so TS knows they are definitely assigned

* early returns for processContainerElementMutation list and button checks, last child now has a fallback to 0 for undefined

* Update apps/browser/src/autofill/overlay/inline-menu/content/autofill-inline-menu-content.service.ts

Co-authored-by: Jonathan Prusik <jprusik@users.noreply.github.com>

---------

Co-authored-by: Jonathan Prusik <jprusik@users.noreply.github.com>
2026-01-09 10:37:16 -05:00
bw-ghapp[bot]
f7f4ac0bcc Autosync the updated translations (#18277)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-01-09 15:22:56 +01:00
bw-ghapp[bot]
b4c1d1c149 Autosync the updated translations (#18278)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-01-09 15:22:43 +01:00
bw-ghapp[bot]
bcdf3a52bb Autosync the updated translations (#18276)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-01-09 15:22:20 +01:00
Isaac Ivins
95100b6f23 Feature/pm 28788 desktop header UI migration (#18221)
Add desktop header component
2026-01-09 09:41:15 +01:00
Jordan Aasen
1022d21654 use custom auth wrapper for at-risk-passwords (#18055) 2026-01-08 15:21:32 -08:00
Zhaolin Liang
4aa69a769b [PM-25402] auto-assign new logins to current folder/collection (#16268)
* auto-assign selected collection for new vault items

* Ensure a selected collectionId in the vault filter is passed on to a newly created cipher.

Fixes #15485

* Assign selected folder and collection when creating a new cipher

Added here to prevent a regression whenever we switch over to this componet and deprecate vault-v2.component

* account for null folderIds

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
Co-authored-by: Jordan Aasen <166539328+jaasen-livefront@users.noreply.github.com>
Co-authored-by: jaasen-livefront <jaasen@livefront.com>
2026-01-09 00:19:56 +01:00
blackwood
eedc36cf39 Revert "Display autofill overlay for zoom.us signin password (#16900)" (#18261) 2026-01-08 16:46:13 -05:00
Jason Ng
6579e31374 [PM-30537] add tab nav to restart premium link (#18269) 2026-01-08 16:16:08 -05:00
SmithThe4th
53c6017495 Added batch encrypt many method and used that in imports (#18266) 2026-01-08 15:01:03 -05:00
Leslie Tilton
0dd4ed7026 Use official latest phishing sources from phish.co.za (#18271) 2026-01-08 12:54:39 -06:00
Nick Krantz
de2ebc484a exclude deleted items from at risk check (#18246) 2026-01-08 11:33:24 -06:00
Thomas Avery
4866eaa2ec [PM-23618] Require masterKey on makeUserKey (#17244) 2026-01-08 11:09:13 -06:00
Max
0396b4e054 Add CSV export functionality to organization members page (#17342)
* Add CSV export functionality to organization members page

* Remove unnecessary async from getMemberExport method

* Changed button position and style

* fixed button alignment

* updates based on feedback from product design

* refactor, cleanup

* fix DI

* add default to user status pipe

* add missing i18n key

* copy update

* remove redundant copy

---------

Co-authored-by: Brandon <btreston@bitwarden.com>
2026-01-08 15:09:52 +00:00
Jason Ng
95235a2b7b [PM-30526] remove archive option from item more options in AC (#18255) 2026-01-08 09:59:27 -05:00
bmbitwarden
5578c94c65 Pm 29917 split the send access component in the web project into multiple components (#18142)
* PM 29917 implemented refactor of send access component

* PM-29917 refactored to new angular switch syntax

* PM-29917 added mark for check
2026-01-08 09:27:37 -05:00