* 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
* PM-5917 fix for send arrow not being tappable
* Added min width to send icon button so that it has correct spacing like in Android and old Xamarin Forms app.
* Updated min width from previous commit to 25 instead of 20 for more equivalent look to xamarin forms app on iOS
* PM-5154 Implement iOS passkey add login
* PM-5154 Added Username to Create new login for passkey, for this the param was changed to the Fido2ConfirmNewCredentialParams object so we have access to the proper values. Also added back RpId to the params to have access to it when creating the vault item. Finally added loading to saving the passkey as new login