Bring back new sign-in page#64786
Conversation
This reverts commit 4281f3c.
|
|
|
I had success retesting the feature on a locally signed release build. I think we can prep to attempt another release. |
|
🚧 @Julesssss has triggered a test Expensify/App build. You can view the workflow run here. |
This comment has been minimized.
This comment has been minimized.
|
@Julesssss what are the plans regarding 2FA issue? What will hit staging first? Backend changes or |
The 2FA issue should have hit prod late on Wednesday so we should be good 👍 I'm just awaiting results from QA AdHoc retesting now. We also have some minor prettier diff and some conflicts |
|
🚧 @Julesssss has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪
|
|
Ad-hoc testing for this build is complete 🎉 Additionally, here are the retest request for the following issues:
|
|
First two issues are addressed, @isagoico regarding Android, I think you need to manually specify in system settings which urls are supported by the app. In case of iOS adhoc builds, it is simply misconfigured, thus it doesn't work. Here we don't have adhoc app id listed so it cannot be handled by the OS. @Julesssss is this expected? EDIT: Maybe at least staging urls should support adhoc |
Yeah, Marcin just reminded me: 'I believe we can verify android deeplinks by enabling them in the phone settings. Settings -> Apps -> Expensify Adhoc -> default -> enable all links'. However I also think we may need to merge main first as this PR was just merged and contains some fixes.
Yeah I agree. I'll look into this now. |
Julesssss
left a comment
There was a problem hiding this comment.
Merging. Lets keep an eye out for any issues that arise on staging.
|
@mateuuszzzzz testing well on locally signed release builds. We can skip Apple AdHoc deep links for now and test on prod/staging. |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 9.1.74-2 🚀
|
|
@Julesssss can you confirm if this is expected? #65369 |
|
🚀 Deployed to production by https://github.com/puneetlath in version: 9.1.74-10 🚀
|
This reverts commit 4281f3c.
Explanation of Change
This PR simply reverts a revert of new SignInPage
Fixed Issues
$ #49844
MOBILE-EXPENSIFY: https://github.com/Expensify/Mobile-Expensify/pull/13603
Tests
Please thoroughly test these cases, these changes have far reaching changes to authentication.
Base information to every flow:
Redirection tests apply to HybridApp, for web you should remain on the current URL
The flow is based on NVP
tryNewDotvalue, we have two possible scenarios to testtryNewDotis properly setdismissed==false)Switch to Expensify Classicbuttondismissed==true)tryNewDotisundefined. This state can be achieved by having old classic account or manually settingawait NVP.set("tryNewDot", undefined);in Expenisfy classic on web.Try New Expensifybutton is no visibleMain flow:
Main flow new Account:
SAML Magic code
Use magic codeSAML single sign on
single sign-onGoogle sign-in Apple sign-in:
2FA:
Travel, OD <-> ND switch etc
Verify that:
tryNewDotcan transition between OD and ND.Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop