-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable Fabric and TurboModules on iOS & Android #13767
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Conflicts: # ios/Podfile.lock # package-lock.json # package.json # src/pages/home/ReportScreen.js # src/pages/home/sidebar/SidebarLinks.js
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read the CLA Document and I hereby sign the CLA |
|
I have read the CLA Document and I hereby sign the CLA |
1 task
This was referenced Jan 7, 2023
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This was referenced Jan 17, 2023
[Fabric] Android - Deeplink - The app doesn't open to the login screen. mWeb/Chrome is opened
#14366
Closed
This was referenced Aug 12, 2024
This was referenced Aug 22, 2024
fix: use proper way of deciding about new arch in podspec
react-native-share/react-native-share#1563
Merged
jakex7
pushed a commit
to software-mansion/react-native-svg
that referenced
this pull request
Aug 23, 2024
## PR concerning New Architecture support in the library 🎉 We at [Software Mansion](https://swmansion.com/) have been working on [improving support](https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5) for the new architecture for quite a while now. If you need help with anything related to New Architecture, like: - [migrating your library](https://x.com/swmansion/status/1717512089323864275) - [migrating your app](Expensify/App#13767) - [investigating issues](https://github.com/facebook/react-native/pulls?q=sort%3Aupdated-desc+is%3Apr+author%3Aj-piasecki+is%3Aopen) - [improving performance](https://x.com/BBloniarz_/status/1808138585528303977) or you just want to ask any questions, hit us up on [[email protected]](mailto:[email protected]) --- ## Summary <!-- Simple summary of what was changed. --> PR adding `load` method needed for dynamic frameworks to work with the library. See facebook/react-native#37274 for more information.
kirillzyusko
pushed a commit
to kirillzyusko/react-native-keyboard-controller
that referenced
this pull request
Aug 23, 2024
## PR concerning New Architecture support in the library 🎉 We at [Software Mansion](https://swmansion.com/) have been working on [improving support](https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5) for the new architecture for quite a while now. If you need help with anything related to New Architecture, like: - [migrating your library](https://x.com/swmansion/status/1717512089323864275) - [migrating your app](Expensify/App#13767) - [investigating issues](https://github.com/facebook/react-native/pulls?q=sort%3Aupdated-desc+is%3Apr+author%3Aj-piasecki+is%3Aopen) - [improving performance](https://x.com/BBloniarz_/status/1808138585528303977) or you just want to ask any questions, hit us up on [[email protected]](mailto:[email protected]) --- ## Summary <!-- Simple summary of what was changed. --> PR adding `load` method needed for dynamic frameworks to work with the library. See facebook/react-native#37274 for more information.
60 tasks
This was referenced Oct 2, 2024
This was referenced Oct 11, 2024
60 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR turning on the new architecture in the Expensify App as well as changing the libraries with native components to the commits containing implementation of Fabric integration in them.
Upstream PRs for the added patches
getNativeScrollRef
Shopify/flash-list#1041Fixed Issues
$ #8503
List of all the reported issues from Applause
List of all the reported issues reported by ishpaul777
Android, iOS - Popover Modals seems to be broken, Clicking on "Photo" icon has no popover menuitems, when add receipt to a edit request - [New architecture] Popover modals are not visible when opened #36662
Android - LHN has different background, below the FAB, LHN has a dark green strip below the FAB, Some empty space below the bottom nav - [New architecture] The app doesn't resize properly when the status bar is translucent #36661
Android - Three dot menu popover background flashes when a option is selected - [HOLD PR #13767][$500] [New architecture] Screen flashes when dismissing a popover modal #36663
Android - Pronouns list is not taking the empty space when keyboard closes, Coming back to Money request from currency selection leave a big empty space, Assign task: when click next on new Task page there is empty space when keyboard is dismissed - [New architecture] The keyboard leaves empty space when dismissed #36664
Android - "Camera view fabric not compatible yet" message shown for Scan reciept.
Android - Composer is popped up with the keyboard when focussed, when chat is opened first time. - [New architecture] Keyboard is displaying over the composer and the report #36665
Android - Emoji popover header keys not functional. - [New architecture] Emoji picker header keys are non-functional #36666
Android - Report header not navigating user to report details page. - [New architecture] Report header not navigating user to report details page #36667
Android - Composer Action buttons not functional after selecting a option from ➕ options. [New architecture] Composer action buttons non-functional after selecting a option from ➕ options #36668
Android - Footer button not pops up with the keyboard on merchant/description in money request flow. [New architecture] Keyboard is displaying over the
Save
button #36669Android - Background image is overlapping with expense preview in expense report. [New architecture] Report background covers the report content #36670
Android - Edit money request options are non-functional (do not navigate the edit pages). [New architecture] IOU edit options are non-functional #36671
Android - Keyboard flicker on Moneyrequest participant selector when coming back from referal info page - [New architecture] Keyboard flicker on money request participant selector when coming back from referral info page #36682
Android - Long press action on the chat list is not working. - [New architecture] Long press action on the chat list is not working #36692
Android - Bank account flow is broken completely - [New architecture] Bank flow is broken #36693
Android - Sometimes the first click is ignored completely, on certain menu items i am not able to reproduce consistently this one but i have faced this with chatlist items also a few times. - [New architecture] Sometimes the first click is being ignored #36694
iOS - Money request flow is broken - [New architecture] Money request flow is broken #36727
iOS - Money request placeholder amount is misplaced sometimes - [New architecture] Money request placeholder amount is misplaced sometimes #36728
iOS - Calendar picker is invisible - [New architecture] Calendar picker is invisible #36729
iOS - Not able to delete a draft emoji in composer - [New architecture] Not able to delete a draft emoji in composer #36730
iOS - Status Emoji cut off from top - [New architecture] Status Emoji cut off from top #36731
iOS - About page has animation for the page opened before it for second - [New architecture] About page has animation for the page opened before it for second #36732
iOS - Compose shaking when typing after blockquoute - [New architecture] Compose shaking when typing after blockquoute #36733
iOS - App crashed after adding personal bank account, while selecting a bank account - [New architecture] App crashed after adding personal bank account, while selecting a bank account #36734
iOS - There was a missing chat in chats with empty space, not sure how to reproduce it was random and gone after reopening the app - [New architecture] There was a missing chat in chats with empty space, not sure how to reproduce it was random and gone after reopening the app #36735
iOS - An animation when auto suggestion address is opened - [New architecture] An animation when auto suggestion address is opened #36736
iOS - App crashed when uploading a photo. - [New architecture] App crashed when uploading a photo. #36737
iOS - Text shaking when typing in description input - [New architecture] Text shaking when typing in description input #36738
iOS - Emoji misaligned in context menu and message reaction. - [New architecture] Emoji misaligned in context menu and message reaction. #36739
iOS - In a workspace settings Cards/Reimbursement/Bills/Invoices all pages keeps loading infinitely - [New architecture] In a workspace settings Cards/Reimbursement/Bills/Invoices all pages keeps loading infinitely #36740
iOS - User Avatar is missing in share code page - [New architecture] User Avatar is missing in share code page #36741
iOS - Composer sometimes not expanding at all even when the content is too long. - [New architecture] Composer sometimes not expanding at all even when the content is too long. #36742
iOS - Edit message compose is not focused is in edit mode but it has green focus outline - [New architecture] Edit message compose is not focused is in edit mode but it has green focus outline #36743
iOS - Light mode flashes when app is focussed from background not able to reproduce this consistently on all page - [New architecture] Light mode flashes when app is focussed from background not able to reproduce this consistently on all page #36744
iOS - Emojis not visible after sending (for a very noticable moment they are visible again after reopening app) - [New architecture] Emojis not visible after sending (for a very noticable moment they are visible again after reopening app) #36745
iOS - Location pins in the map is not visible in Request money - [New architecture] Location pins in the map is not visible in Request money #36746
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android