* PM-6848 Updated cancellation flow on passkey user verification and improved UV enforcement on creation
* PM-6848 Added null checks to help diagnosing if NRE is presented
* Fix FDROID trackers removal by changing publish to build to see if doing this it adds the corresponding CustomConstants
* Changed parameters in new line delimiter to the one used in bash to see if that fixes passing the corresponding parameters to the build
* Revert "Changed parameters in new line delimiter to the one used in bash to see if that fixes passing the corresponding parameters to the build"
This reverts commit 608b23d115.
* Enable FDROID constant by replacing the content of Directory.Build.props in the clean stage of F-Droid
* PM-5154 Implemented combined view of passwords and passkeys and improved search and items UI
* PM-5154 Code improvement from PR feedback
* PM-5154 Code improvement to log unknown exceptions
* Added missing query intent for CustomTabs that might be responsible for the crashes in WebAuthenticator
* minor formatting issue on AndroidManifest.xml
* Fix formatting in AndroidManifest
* Fix for Android 14 devices crashing when using the TileService.
Also added fix for an "hidden" crash in accessibility autofill
* Shared StartActivityAndCollapseFromTileService in AndroidHelpers
* Update src/App/Platforms/Android/Utilities/AndroidHelpers.cs
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
* Updated name of StartActivityAndCollapseWithIntent method name used by TileService
---------
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
* PM-6441 Implement passkeys User Verification
* PM-6441 Reorganized UserVerificationMediatorService so everything is not in the same file
* PM-6441 Fix Unit tests
* PM-6441 Refactor UserVerification on Fido2Authenticator and Client services to be of an enum type so we can see which specific preference the RP sent and to be passed into the user verification mediator service to perform the correct flow depending on that. Also updated Unit tests.
* PM-6441 Changed user verification logic a bit so if preference is Preferred and the app has the ability to verify the user then enforce required UV and fix issue on on Discouraged to take into account MP reprompt
* PM-6539 Fix Autofill Extension TDE without MP updating PromptSSO to work in MAUI and also Generator view. WebAuthenticator copied with UIWindow gotten as it was in Xamarin forms to work. Also fix one NRE on state migration.
* PM-6539 Remove unnecessary using
* PM-6552 Removed several of the Window Workarounds for Android. Now always relying on the AndroidNavigationRedirectPage.
AndroidNavigationRedirectPage now more resilient to failure and navigates to HomePage as fallback.
* Update src/Core/Pages/AndroidNavigationRedirectPage.xaml.cs
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
---------
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
* PM-6513 Omit creating CredentialIdentity if that throws, so it doesn't affect other ciphers. E.g. if a Passkey doesn't have a UserName it will throw here and it shouldn't break replacing all the other identities.
* PM-6513 Added fallback values to passkey username not being set