Skip to content

Add cxp-import-mobile and cxp-export-mobile: feature flags on mobile#6853

Merged
dani-garcia merged 2 commits intodani-garcia:mainfrom
phoeagon:main
Mar 9, 2026
Merged

Add cxp-import-mobile and cxp-export-mobile: feature flags on mobile#6853
dani-garcia merged 2 commits intodani-garcia:mainfrom
phoeagon:main

Conversation

@phoeagon
Copy link
Contributor

add feature flags to turn on credential exchange protocol on mobile clients, notably iOS credential import/exporting with native Passwords

Bitwarden server side:
https://github.com/bitwarden/server/blob/a9616269573895640b2dad5baaa7b3a03498b2a5/src/Core/Constants.cs#L226

This should be a client feature, that allows the Bitwarden app to import/export with the iOS Passwords app and Chrome via iOS system level APIs.

… credential exchange protocol on mobile clients, notably iOS credential import/exporting with native Passwords
@billyprice1
Copy link

I was running stock Bitwarden client and connecting it to my self hosted vaultwarden. I didn’t set the feature flag as I couldn’t see a way to do it on IOS in the end I exported my vaultwarden json imported it into Bitwarden and that allowed me to move my passkeys hope this helps

@phoeagon
Copy link
Contributor Author

@billyprice1 I can confirm that this will work on iOS. You can either review my changes and compile them to run, or use your reverse proxy to rewrite api/config to include the flags.

BlackDex
BlackDex previously approved these changes Mar 6, 2026
Copy link
Collaborator

@BlackDex BlackDex left a comment

Choose a reason for hiding this comment

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

LGTM

@BlackDex BlackDex requested a review from dani-garcia March 6, 2026 20:46
@dani-garcia dani-garcia merged commit c6e9948 into dani-garcia:main Mar 9, 2026
9 checks passed
@waterdrops
Copy link

@phoeagon Many thanks, it really helped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants