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

20912 Commits

Author SHA1 Message Date
Jared
bc3d2b1a65 PR #18534 (f22736bb64) — reverted: policy dialogs converted back from drawer to popup dialogs (#19235) (#19238)
PR #18852 (3f3fc6f984) — reverted: OnDestroy drawer-close logic removed from PoliciesComponent, drawer docs removed from dialogs.mdx

PR #18915 (2e83244158) — reverted: showDescription property in BasePolicyEditDefinition restored to true
2026-02-25 15:44:23 -05:00
Nick Krantz
383a07b5f3 [PM-32717] Individual Vault - Edit Cipher permissions (#19228) (#19237)
* 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 14:01:10 -06:00
Jason Ng
ac8a1086a4 [PM-31408] update archive flag check in desktop vault (#19230) (#19233)
(cherry picked from commit 2e38f409ec)
2026-02-25 13:26:23 -05:00
Nick Krantz
5065b0cf22 adds cipher edit permission to the attachments dialog in the vault-v3 (#19231) (#19232) 2026-02-25 12:14:10 -06:00
Alex Morask
35229eb021 [PM-32612] Only show subscription menu option when premium user has subscription (#19209) (#19225)
* fix(billing): only show Subscription menu option when premium user has subscription

* fix(billing): missed state service invocation changes

(cherry picked from commit b964cfc8e4)
2026-02-25 09:23:56 -06:00
Nick Krantz
270f45ae72 normalize origin for comparison (#19212) (#19213) 2026-02-24 20:46:14 -06:00
Alex
abaed0ffe6 Revert "[PM-31803] Fix Password Manager reports not displaying items with limited collection access (#18956)" (#19153) (#19207)
This reverts commit 1ef8f257b0.

(cherry picked from commit bc14512a02)
2026-02-24 10:34:05 -08:00
John Harrington
2f0aadac1e PM-7853 implemented hide send based on config setting (#18831) (#19205)
(cherry picked from commit cf32250d7b)

Co-authored-by: bmbitwarden <bmcferren@bitwarden.com>
2026-02-24 10:52:20 -07:00
Nick Krantz
6732a58b22 only show delete button when the user has delete permissions (#19200) (#19202) 2026-02-24 11:04:30 -06:00
bmbitwarden
ae9e1fca3d PM-7853 new pr to rc for send link in navbar (#19158) 2026-02-23 17:03:41 -05:00
Will Martin
0401481fb0 [CL-1057] remove desktop global styles from bitLink (#19140) (#19156)
(cherry picked from commit e7bf683503)
2026-02-23 16:23:07 -05:00
Vincent Salucci
bfc86b6438 Removing feature flag from client side (#19070) (#19154)
Co-authored-by: cd-bitwarden <106776772+cd-bitwarden@users.noreply.github.com>
2026-02-23 14:16:42 -06:00
Robyn MacCallum
d5478ee8d2 [CL-971] update responsive behavior of three panel layout (#19086) (#19149)
* 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: Will Martin <contact@willmartian.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 12:57:58 -05:00
Leslie Tilton
b9b23fca40 [PM-26487][PM-20112] Member Access Report - Member Cipher Client Mapping (#18774) (#19141)
* 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

(cherry picked from commit 74aec0b80c)
2026-02-23 10:28:53 -06:00
Bernd Schoolmann
ce6b732a2e Fix user crypto management module not being imported correctly (#19133) (#19135)
(cherry picked from commit 4fea630073)
2026-02-23 15:31:22 +01: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
Sola
2e284c5e5a Fix biometric authentication in sandboxed environments (Flatpak, Snap, etc.) (#18625)
Biometric authentication was failing in Flatpak with the error "Unix process
subject does not have uid set". This occurred because polkit could not validate
the sandboxed PID against the host PID namespace.

Use polkit's system-bus-name subject type instead of unix-process. This allows
polkit to query D-Bus for the connection owner's host PID and credentials,
bypassing the PID namespace issue. Includes fallback to unix-process for edge
cases where D-Bus unique name is unavailable.
2026-02-23 09:50:13 +01:00
Jackson Engstrom
ef7df6b841 [PM-30521] Add Autofill button to View Login screen for extension (#18766)
* adds autofill button for cipher view

* adds tests

* changes autofill function for non login types

* adds top margin to autofill button

* adds more top margin to autofill button

* only shows autofill button when autofill is allowed (not in a popout)

* add button type

* updates _domainMatched to take a tab param, updates how the component is passed through to slot

* fixes tests from rename

* adds comment about autofill tab checking behavior

* removes diff markers
2026-02-20 14:28:54 -08:00
Jason Ng
60e97a4968 [PM-32341] use an initial cache value in default cipher form (#19091)
* update default cipher form cache with initial cache value
2026-02-20 16:47:44 -05:00
Jordan Aasen
c01ce9f99d check for falsy orgnanizationId in cipher bulk collection assignment (#19088) 2026-02-20 13:41:47 -08:00
renovate[bot]
8c6a5775a9 [deps] SM: Update jest (#17554)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: cd-bitwarden <106776772+cd-bitwarden@users.noreply.github.com>
2026-02-20 14:40:15 -06:00
Isaiah Inuwa
cae1ae6491 Revert "Split NAPI modules [PM-31598] (#18722)" (#19112)
This reverts commit fd90efabe4.
2026-02-20 13:45:30 -06:00
Github Actions
531a9df6b0 Bumped Desktop client to 2026.2.1 2026-02-20 19:25:42 +00:00
Brad
72be42ed68 [PM-32127] Access Intelligence: persist selected applications through filter updates (#18990)
This PR includes changes to the Access Intelligence table view, which keep Applications selected in the table as the user makes changes to filters (search bar, critical applications filter). This required updating logic to ensure only visible rows in the table are considered for updates to critical status with the "Mark # as critical" button, while still maintaining the full list of selected applications in the component's selectedUrls.

The Applications table component is also refactored to use Angular output for checkbox state, emitting events on checkbox changes for individual table rows and "select all". The parent component handles these events by updating the set of selected Applications (selectedUrls) accordingly.

Test cases are updated/added to cover the updated checkbox functionality.
2026-02-20 14:11:17 -05:00
Alex Dragovich
84845024fd [PM-32502] fixed icon / copy value spacing in button on send access page (#19092)
* [PM-32502] fixed icon / copy value spacing in button on send access page

* [PM-32502] using more approriate button configuration on send access
2026-02-20 10:29:40 -08:00
Bernd Schoolmann
3a56f2e832 [PM-30785|BEEEP] Remove deprecated master key login with device flow (#17943)
* Remove deprecated master key login with device flow

* Resolve conflicts / cleanup

* Linting

* Fix lint

* Run prettier
2026-02-20 13:22:05 -05:00
Bernd Schoolmann
0569ec9517 [PM-31880 | BEEEP] Move random out of keyservice to PureCrypto (#18838)
* Move random to PureCrypto

* Rename and fix builds

* Fix tests

* Fix build

* Prettier

* Fix tests
2026-02-20 19:09:52 +01:00
John Harrington
38bcc92398 reset otp state on back nav to email input (#19105) 2026-02-20 11:03:13 -07:00
Nick Krantz
99fdaaec91 cast feature flag mock (#19106) 2026-02-20 17:03:46 +00:00
John Harrington
c623407621 [PM-32471] [Defect] Importers have regressed during folder migration (#19079)
* relax type-checking and add importer test coverage

* satisfy lint
2026-02-20 09:31:49 -07:00
Nick Krantz
a610ce01a2 [PM-31433] Welcome Dialog with Extension Prompt (#18849)
* add welcome prompt when extension is not installed

* add feature flag

* move prompt logic to internal service and add day prompt

* rename dialog component

* remove feature flag hardcode and add documentation

* use i18n for image alt

* move state into service

* be more explicit when the account or creation date is not available

* remove spaces

* fix types caused by introducing a numeric feature flag type

* add `typeof` for feature flag typing
2026-02-20 10:23:59 -06:00
Vijay Oommen
a7c74c6f76 [PM-32372] Added testid for table and then fixed tech debt (#19066) 2026-02-20 10:17:08 -06:00
bw-ghapp[bot]
e82669b999 Autosync the updated translations (#19095)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-20 17:08:39 +01:00
Oscar Hinton
1f69b96ed6 Add linting rule to detect when icons are used in buttons (#19104)
* Add linting rule to detect when icons are used in buttons

* Update docs for links

* Add lint for link
2026-02-20 15:54:36 +00:00
Oscar Hinton
bc23640176 [CL] Document the start and end icon attributes (#19100) 2026-02-20 15:09:05 +00:00
Vicki League
e16503f093 [PM-24178] Handle focus when routed dialog closes in vault table (#18409) 2026-02-20 10:01:38 -05:00
Jonathan Prusik
aa4eac7d40 do not show passkey dialog and notifications at the same time (#18878) 2026-02-20 10:01:04 -05:00
John Harrington
767caa4312 [PM-32472] [Defect] Generator page will not display on desktop (#19085)
* remove redundant link and import

* apply lost styles
2026-02-20 07:51:05 -07:00
Bernd Schoolmann
bb110122a5 [PM-30144] Implement client-side user-key-rotation-service (#18285)
* Implement client-side user-key-rotation-service

* Feature flag

* Add tests

* Fix flag name

* Fix build

* Prettier

* Small clean-up

* Codeowners order cleanup

* Fix eslint issue

* Update sdk to 550

* Cleanup & fix incompatibilities

* Prettier
2026-02-20 15:28:24 +01:00
Bernd Schoolmann
40c8139e1c Update sdk to 550 (#19084) 2026-02-20 13:45:30 +01:00
bw-ghapp[bot]
2f6a5133f8 Autosync the updated translations (#19094)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-20 13:24:40 +01:00
bw-ghapp[bot]
b0549dbfb6 Autosync the updated translations (#19093)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-20 12:04:36 +01:00
Alex
3663574113 [PM-31496] Reports back button placement (#18706)
* place back button fixed at bottom right

* fix type errors

* add the new button logic to org reports also

* fix: restore keyboard focus for reports back button in CDK overlay

  The CDK Overlay renders outside the cdkTrapFocus boundary, making the
  floating "Back to reports" button unreachable via Tab. Add a focus bridge
  element that intercepts Tab and programmatically redirects focus to the
  overlay button, with a return handler to cycle focus back into the page.
2026-02-19 17:43:51 -08:00
bmbitwarden
702e6086b9 PM-30876 resolved screenreader for icons on send table rows (#18940)
* PM-30876 resolved screenreader for icons on send table rows

* PM-30876 resolved grey icon issue

* PM-30876 resolved blank underline issue

* PM-30876 resolved screen reader

* PM-30876 resolved screen reader
2026-02-19 19:26:18 -05:00
Oscar Hinton
8ec9c55b18 Adjust desktop header color (#19082) 2026-02-19 21:18:48 +01:00
Oscar Hinton
caa28ac5b3 [PM-32481] Apply same custom scrollbar to nav (#19083)
* Apply same custom scrollbar to nav

* Split colors
2026-02-19 21:18:17 +01:00
John Harrington
8399815ea7 [PM-32237] Add back functionality to email OTP auth flow (#19024)
* add back functionality to OTP auth flow

* respond to review comments

* hoist email value to parent component

---------

Co-authored-by: Alex Dragovich <46065570+itsadrago@users.noreply.github.com>
2026-02-19 10:59:59 -08:00