[WIP] [HOLD on Onyx https://github.com/Expensify/react-native-onyx/pull/749] chore: Bump Onyx to version 3.0.46 to fix memory leaks and other issues in NitroSQLite and Nitro#84517
Conversation
|
|
3.0.46 to fix memory leaks and other issues in NitroSQLite and Nitro3.0.46 to fix memory leaks and other issues in NitroSQLite and Nitro
|
🚧 @mountiny 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, and Web. Happy testing! 🧪🧪
|
Notification - No notification is displayed when receiving message in chatsVersion Number: 84519 Action Performed:
Expected Result:Chat with account B is marked as unread (bold) and Notification is sent in the device Actual Result:Chat is marked as bold but no notification is sent in the device Workaround:Unknown Platforms:
Screenshots/VideosBug7098479_1773111576663.expensifial_account.mp4 |
Unread state doesn't display on the app iconVersion Number: 9.3.33-1 PR:84517 Ad-Hoc Action Performed:
Expected Result:Unread state should display on the app icon Actual Result:Unread state doesn't display on the app icon Workaround:Unknown Platforms:
Screenshots/VideosBug7098479_1773111576663.expensifial_account.mp4 |
|
@jponikarchuk looking at the above two issues, this seems unrelated to the changes made in this PR. Both notifications and app banners/indicators depend on permissions and how the app was installed and set up. Could you please verify if re-installing the app with proper permissions fixes these issues? |
|
@mountiny Regression is completed Logged issues |
heyjennahay
left a comment
There was a problem hiding this comment.
Product review not required

@mountiny
Explanation of Change
Bumps
react-native-onyxto version 3.0.46 (not yet released) which includes updates to NitroSQLite and Nitro Modules. The latest version of NitroSQLite includes a fix for a memory leak issue in Nitro Modules. There are also other improvements made in NitroSQLite, that are explained in Expensify/react-native-onyx#749. (Details in recent release notes since version 9.2.0)The memory leak issue on Android has been reported by @mateuuszzzzz in the linked issue. Comments:
Fixed Issues
$ #63979
PROPOSAL:
MOBILE-EXPENSIFY: https://github.com/Expensify/Mobile-Expensify/pull/13882
Tests
Perform general tests which involve data being set to storage.
Offline tests
None needed.
QA Steps
Make sure that there are not errors or warnings reported in the console
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)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