1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-16 16:59:30 +00:00
Commit Graph

20825 Commits

Author SHA1 Message Date
Patrick Pimentel
18f3e327d5 docs(redirect): [PM-26578] Https Redirection for Cloud Users - Touched up docs. 2026-02-13 13:59:37 -05:00
Patrick-Pimentel-Bitwarden
e7d55fdad9 Merge branch 'main' into auth/pm-26578/http-redirect-cloud 2026-02-13 13:42:58 -05:00
Patrick Pimentel
129834644d docs(redirect): [PM-26578] Https Redirection for Cloud Users - Added documentation. 2026-02-13 13:42:32 -05:00
cyprain-okeke
f46511b3e8 [PM-30908]Correct Premium subscription status handling (#18475)
* Implement the required changes

* Fix the family plan creation for expired sub

* Resolve the pr comments

* resolve the resubscribe issue

* Removed redirectOnCompletion: true from the resubscribe

* Display the Change payment method dialog on the subscription page

* adjust the page reload time

* revert payment method open in subscription page

* Enable cancel premium see the subscription page

* Revert the removal of hasPremiumPersonally

* remove extra space

* Add can view subscription

* Use the canViewSubscription

* Resolve the tab default to premium

* use the subscription Instead of hasPremium

* Revert the changes on user-subscription

* Use the flag to redirect to subscription page

* revert the canViewSubscription change

* resolve the route issue with premium

* Change the path to

* Revert the previous iteration changes

* Fix the build error
2026-02-13 18:56:35 +01:00
John Harrington
ab0739b693 rename flag to emails (#18955) 2026-02-13 10:23:25 -07:00
Isaiah Inuwa
ab702e3a1a Don't sync invalid password ciphers to autofill (#18783) 2026-02-13 11:01:42 -06:00
Isaiah Inuwa
fa40de92b1 Remove unneeded workaround to get credential ID from request (#18784) 2026-02-13 11:01:27 -06:00
Patrick-Pimentel-Bitwarden
76de6f1d87 Merge branch 'main' into auth/pm-26578/http-redirect-cloud 2026-02-13 11:55:28 -05:00
Jared
b567fea7e7 [PM-29506] Rid of old feature flag for members feature flag (#18884)
* [PM-31750] Refactor members routing and user confirmation logic

* Simplified user confirmation process by removing feature flag checks.
* Updated routing to directly use the new members component without feature flagging.
* Removed deprecated members component references from routing modules.
* Cleaned up feature flag enum by removing unused entries.

* trigger claude

* [PM-31750] Refactor members component and remove deprecated files

* Renamed vNextMembersComponent to MembersComponent for consistency.
* Removed deprecated_members.component.ts and associated HTML files.
* Updated routing and references to use the new MembersComponent.
* Cleaned up related tests to reflect the component name change.

* Refactor import statements in security-tasks.service.ts for improved readability

* Update apps/web/src/app/admin-console/organizations/manage/user-confirm.component.ts

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

* Remove BaseMembersComponent and related imports from the admin console, streamlining member management functionality.

* Remove unused ConfigService import from UserConfirmComponent to clean up code.

* Implement feature flag logic for user restoration in MemberDialogComponent, allowing conditional restoration based on DefaultUserCollectionRestore flag.

---------

Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2026-02-13 11:38:35 -05:00
Brandon Treston
011f250684 [PM-32075] Fix self host bug due to type mismatch (#18919)
* fix self host bug with data model

* fix type issues

* fix types, make successful required
2026-02-13 10:02:36 -05:00
Daniel James Smith
69264c8841 [PM-32212] Migrate platform font icons to bit-icon (#18970)
* Changes on browser

* Changes on desktop

* Changes on web

* Fix chromatic story

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2026-02-13 09:43:42 -05:00
bw-ghapp[bot]
412d1b541d Autosync the updated translations (#18963)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-13 12:11:17 +01:00
bw-ghapp[bot]
7c6512c78f Autosync the updated translations (#18962)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-13 10:27:35 +01:00
bw-ghapp[bot]
c9a125b338 Autosync the updated translations (#18961)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2026-02-13 10:24:50 +01:00
Brad
8d3cbd3da6 [PM-31801] Fix: Allow admins/owners to edit all ciphers in reports when Org setting is enabled#18856
This PR fixes an issue where admins couldn't edit ciphers in organization reports when the "Allow Admin Access to All Collection Items" setting was enabled.

The fix adds a check for organization.allowAdminAccessToAllCollectionItems in the canManage() method across all organization report components. When this setting is enabled, admins/owners can now properly edit all ciphers regardless of collection membership.
2026-02-12 13:59:27 -08:00
Jordan Aasen
2a72d2e74d [PM-25685][PM-31077] - Migrate all Folder models (#17077)
* enforce strict types on folders

* fix folder api service

* fix tests

* fix test

* fix type issue

* fix test

* add extra checks for folders. add specs

* fix folder.id checks

* fix id logic

* remove unecessary check

* name name and id optional in folder model

* fix tests

* Update folder and folderview

* fix folder with id export

* fix tests

* fix tests

* more defensive typing

* fix tests

* no need to check for presence

* check for empty name in folder toDomain

* fixes to folder

* initialize id in folder constructor. fix failing tests

* remove optional param to folder constructor

* fix folder

* fix test

* remove remaining checks for null folder id

* fix logic

* pass null for empty folder ids

* make id more explicit

* fix failing test

* fix failing test

* fix "No Folder" filter
2026-02-12 13:52:29 -08:00
Brad
1be55763a3 [PM-31689] Fix Org 2FA report: cipher names should always show #18927
Fix issue where ciphers appearing in the Org 2FA report would render without the cipher name shown. This was happening for all ciphers in Collections the active User did not have access to.
2026-02-12 11:17:09 -08:00
Jason Ng
2ea2a20fd8 [PM-31700] Desktop Vault V3 Unarchive and Save Button (#18885)
* update vault-v3 to use new btn text for archive and use signals
2026-02-12 13:43:16 -05:00
Jared
2e83244158 Update showDescription property in BasePolicyEditDefinition to false (#18915) 2026-02-12 13:02:11 -05:00
Alex
bfc1833139 [PM-32088] Switch phishing data source to GitHub (#18890)
* Switch phishing data source to GitHub and remove fallback mechanism

The phish.co.za mirror is down, causing every update cycle to timeout on
the primary fetch before falling back to the GitHub raw URL. This removes
phish.co.za entirely and uses GitHub as the sole data source, which was
the original source before the mirror was introduced.

- Rename `remoteUrl`/`fallbackUrl` to `ghSourceUrl` on PhishingResource type
- Remove phish.co.za URLs from both Domains and Links resources
- Remove catchError fallback block in `_updateFullDataSet()`
- Errors now propagate to `_backgroundUpdate()` which already handles
  retries (3 attempts with 5-minute delays) and graceful degradation

* revert the fallback logic removal, change prop name, add use fallback flag

* Update Links primaryUrl to Bitwarden-hosted blocklist

* remove all fallback logic
2026-02-12 09:29:18 -08:00
Will Martin
fe15b44ccc [CL-1046] Update dialog components to support attribute selector usage for form integration (#18929)
- Add [bit-dialog] and [bit-simple-dialog] attribute selectors
- Update documentation with recommended form usage pattern
- Add Storybook examples demonstrating <form bit-dialog> pattern
- Migrate simple-configurable-dialog template to new pattern

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-12 11:26:25 -06:00
Alex
7342bf672f [PM-31161] reports scroll bug (#18769)
* Fix virtual scroll gap in exposed-passwords-report by setting rowSize to 54px

* Fix virtual scroll gap in weak-passwords-report by setting rowSize to 54px
2026-02-12 09:01:30 -08:00
Thomas Avery
4d93348a2e [PM-30812] Update userKey rotation to use saltForUser (#18697) 2026-02-12 10:51:31 -06:00
Bernd Schoolmann
5c7ee4e63a Add more package types (#18939) 2026-02-12 09:43:54 -06:00
blackwood
7fcb1a7a76 Expand generic pattern for notification queue messages. (#18543) 2026-02-12 10:39:41 -05:00
Will Martin
ad8bde057f Fix EventListener type errors in inline menu list handlers (#18943)
Changed event parameter type from MouseEvent to Event in handleFillCipherClickEvent and handleViewCipherClickEvent to match the EventListener interface expected by useEventHandlersMemo.

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-12 09:50:31 -05:00
Bernd Schoolmann
9d69b15798 [PM-32063] Disable cipher-key-downgrading (#18911)
* Proposal: Disable cipher-key-downgrading

* Cleanup
2026-02-12 10:31:48 +01:00
Michał Chęciński
d06a895c78 [BRE-1561] Fix flatpak install build desktop (#18814)
* Remove redundant flatpak installation command in build workflow

* Try select one of the packages

* Update .github/workflows/build-desktop.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-12 09:13:45 +01:00
Jordan Aasen
396286ff9a [PM-26703] - Update Item Action Behavior for Extension (#18921)
* Revert "Revert "[PM-26703]- Browser - Update autofill Behavior (#18467)" (#18723)"

This reverts commit 5d17d9ee71.

* fix title in non-autofill list

* add feature flag

* add old logic. add specs

* revert changes

* remove comments

* update language in spec

* update appearance spec

* revert change to security-tasks

* fix logic for blocked uri. add deprecated notice.

* fix test

* fix type error
2026-02-11 16:54:05 -08:00
Ben Brooks
11e2b25ede PM-28831 Add isTrusted checks to ignore programmatically generated events (#18627)
* ignore events that do not originate from the user agent
* [pm-28831] Add isTrusted checks and update tests
* [pm-28831] Add isTrusted check to click events
* [pm-28831] Replace in-code jest exceptions with new utils
* [pm-28831] Move isTrusted checks to testable util
* [pm-28831] Remove redundant check in cipher-action.ts
* [pm-28831] Add isTrusted checks to click events in autofill-inine-menu-list
---------

Signed-off-by: Ben Brooks <bbrooks@bitwarden.com>
Co-authored-by: Jonathan Prusik <jprusik@classynemesis.com>
2026-02-11 14:47:27 -08:00
Jason Ng
30d3a36c7e [PM-31938] refactor archive btn logic in web view modal (#18874)
* refactor showArchiveBtn logic in web view modal
2026-02-11 17:32:35 -05:00
Amy Galles
88140604c1 Add missing bw-linux-arm64 release artifact (#18614)
* duplicating changes made previously by @RoboMagus

* organizing builds
2026-02-11 14:32:23 -08:00
Rui Tomé
5cf4678838 [PM-28300] Remove BlockClaimedDomainAccountCreation feature flag and related logic from policy component (#18720) 2026-02-11 22:10:55 +00:00
John Harrington
d7cca1bedf [PM-23108] CLI Add Email Verification to Send Receive (#18649) 2026-02-11 14:44:49 -07:00
John Harrington
f8976f992a [PM-31611] [Defect] After entering an email, the Anyone with the link option cannot be selected anymore (#18844)
* add authType to to sendDetailsForm valueChanges
2026-02-11 13:37:20 -07:00
Jonathan Prusik
b2f8fd67ef consolidate excluded domains copy to allow removal of service invocation (#18610) 2026-02-11 13:53:26 -05:00
renovate[bot]
975c8fb6f8 [deps] Autofill: Update tldts to v7.0.22 (#18881)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-11 13:05:48 -05:00
Bryan Cunningham
4b7e3eae41 show underline on focus (#18916) 2026-02-11 12:58:59 -05:00
Brad
32a22aa8cf [PM-32060] Access Intelligence: Disable select all checkbox when table is empty (#18914) 2026-02-11 09:40:39 -08:00
Daniel Riera
bd3f8dd4c1 [PM-29519]Remove @ts-strict-ignore in browser-fido2-user-interface.service.ts (#18691) 2026-02-11 12:24:02 -05:00
Leslie Xiong
ea55aaaede [CL-1022] Update Berry Styles (#18799)
* created 'berry' component

* added 'bit-berry' to 'popup-tab-navigation'

* simplified - removed null checks

* changed 'effectiveSize' to 'computedSize'

* fixed 'accentPrimary' color

* updated to not render berry if 'count' is 0 or negative number

* simplified checking count undefined

* updated computed padding

* switched from `[ngClass]` to `[class]`

* updated 'popup-tab-navigation' berry to use 'danger' variant

* fixed berry positioning in popup-tab-navigation

* updated content logic

* cleanup unused 'ngClass'

* updated conditional rendering of berry

* updated story 'Usage'

* updates with adding berry 'type'

* added type "status" to popup-tab-navigation

* fixed type error

* updated 'Count Behavior' description
2026-02-11 12:21:33 -05:00
Brad
a9ccb421c4 [PM-30542] Conditionally render old Access Intelligence tabs, sub heading copy update (#18847)
First step of removing code for old Access Intelligence tabs. The old tabs should not appear when the milestone 11 feature flag is on. Once flipped in Production, the remainder of this ticket can be completed (old code entirely removed)

Also included in this change is a copy update for the sub heading of the page.
2026-02-11 09:00:14 -08:00
Nick Krantz
f20686cdf4 [PM-24978] Corrupt Attachment Keys (#17790)
* display translated content for attachments that cannot be downloaded

* consume decryption failure from the sdk for attachments

* add decryption errors from sdk

* only show fix attachment issues for when key is null and it does not have a decryption failure

* separate decryption failure state in view
2026-02-11 10:31:38 -06:00
Jared
3f3fc6f984 [PM-31937] Close drawer on navigation (#18852)
* Implement OnDestroy lifecycle hook in PoliciesComponent to close dialog on component destruction. Update dialog reference handling for improved resource management.

* Add documentation to dialogs.mdx so others can know how to prevent drawers staying open

* Fix for PR action test

* Update PoliciesComponent to use optional chaining for myDialogRef
2026-02-11 10:52:50 -05:00
Jon David Schober
29e2be0d2b [PM-30529][PM-31279] Webauthn: Support Related Origin Requests (#18242)
* Webauthn: Support Related Origin Requests

* review changes

* PM-31279 Add feature flag to guard executing ROR checks

* Fix fido2-client.service tests

* Set ROR_MAX_LABELS to 5

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
Co-authored-by: Addison Beck <github@addisonbeck.com>
2026-02-11 10:32:22 -05:00
Jason Ng
d18ddd3480 [PM-31680] remove archive buttons from footer for edit view desktop (#18858) 2026-02-11 09:53:46 -05:00
Nick Krantz
4852f8fc4f [PM-31839] Only allow a single item transfer (#18889)
* add property to track inflight enforcements of item transfers

* update naming in tests
2026-02-11 08:48:08 -06:00
Jason Ng
04b17816d7 [PM-31670] replace bulk archive toast message (#18877) 2026-02-11 09:47:48 -05:00
Jason Ng
428a96902c [PM-31679] remove archive from browser edit (#18854)
* removing archive btns from browser edit form footer, remove archive items from showing in expired premium users vault
2026-02-11 09:46:21 -05:00
Anders Åberg
3c9569a90f Downgrade open to 8.4.2 (#18459) 2026-02-11 15:45:14 +01:00