Skip to content

[PM-30483] Remove feature flagged logic around passkey unlock#7318

Merged
eligrubb merged 2 commits into
mainfrom
km/pm-30483/remove-passkey-ff-logic
Apr 20, 2026
Merged

[PM-30483] Remove feature flagged logic around passkey unlock#7318
eligrubb merged 2 commits into
mainfrom
km/pm-30483/remove-passkey-ff-logic

Conversation

@eligrubb

@eligrubb eligrubb commented Mar 26, 2026

Copy link
Copy Markdown
Member

🎟️ Tracking

https://bitwarden.atlassian.net/browse/PM-30483

📔 Objective

Now that passkey unlock has been released, this change, paired with clients PR#19798 removes the logic related to the passkey unlock feature flag pm-2035-passkey-unlock. The feature flag itself will be removed in a future ticket: https://bitwarden.atlassian.net/browse/PM-30484

📸 Screenshots

@github-actions

github-actions Bot commented Mar 26, 2026

Copy link
Copy Markdown
Contributor

Logo
Checkmarx One – Scan Summary & Detailsa559c4ff-4b91-495e-bd52-ad6e2716d1b4

Great job! No new security vulnerabilities introduced in this pull request

@codecov

codecov Bot commented Mar 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 59.10%. Comparing base (7c20581) to head (7c026be).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #7318   +/-   ##
=======================================
  Coverage   59.10%   59.10%           
=======================================
  Files        2078     2078           
  Lines       91699    91697    -2     
  Branches     8151     8150    -1     
=======================================
- Hits        54195    54194    -1     
  Misses      35572    35572           
+ Partials     1932     1931    -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@eligrubb eligrubb added the ai-review-vnext Request a Claude code review using the vNext workflow label Mar 26, 2026
@eligrubb eligrubb removed the ai-review-vnext Request a Claude code review using the vNext workflow label Mar 26, 2026
@eligrubb eligrubb marked this pull request as ready for review March 26, 2026 23:22
@eligrubb eligrubb requested a review from a team as a code owner March 26, 2026 23:22
@eligrubb eligrubb requested review from a team and gbubemismith March 26, 2026 23:22
var organizationIdsClaimingActiveUser = organizationClaimingActiveUser.Select(o => o.Id);

var organizationAbilities = await GetOrganizationAbilitiesAsync(ciphers);
var webAuthnCredentials = _featureService.IsEnabled(FeatureFlagKeys.PM2035PasskeyUnlock)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❓ do we also need to remove PM2035PasskeyUnlock from the constants.cs

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we need to leave the flag in constants.cs. The server still needs to report the feature flag for 3 releases after we remove it from clients to maintain backwards compatibility; the flagged logic is part of the extension client. There is a separate ticket, PM-30484, for removing the flag completely.

@sonarqubecloud

Copy link
Copy Markdown

@eligrubb eligrubb merged commit 3d033e1 into main Apr 20, 2026
67 of 68 checks passed
@eligrubb eligrubb deleted the km/pm-30483/remove-passkey-ff-logic branch April 20, 2026 20:29
@djsmith85 djsmith85 added the t:feature Change Type - Feature Development label May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t:feature Change Type - Feature Development

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants