chore: Bump Onyx to version 3.0.62 to fix memory leaks and other issues in NitroSQLite and Nitro#84517
chore: Bump Onyx to version 3.0.62 to fix memory leaks and other issues in NitroSQLite and Nitro#84517chrispader wants to merge 12 commits intoExpensify:mainfrom
3.0.62 to fix memory leaks and other issues in NitroSQLite and Nitro#84517Conversation
|
|
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. |
This comment has been minimized.
This comment has been minimized.
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
|
Are external/expert contributors able to test push notifications on simulators/physical devices at this point? @mountiny @AndrewGable i remember there was this issue, to allow that but it's closed now. iOS simulators technically now support testing push notifications, but i wasn't able to get it working locally. Are there any steps that i need to do in order to test these? |
|
@mountiny also i'll merge main and resolve conflicts and maybe we can just trigger another ad-hoc build to verify that the issues mentioned above are actually caused by the changes here. They don't feel really related. |
Unfortunately its not easy, you can test it with simulating the payload but not really with the full setup. |
|
🚧 @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! 🧪🧪
|
|
@heyjennahay since @mountiny is OOO right now, could you check if somebody with the possibility to test push notifications is able to reproduce and fix these issues that are reported above by Applause? I'm not going to be able to verify them myself, but they seem unrelated to the changes and might be caused by a faulty build. There is another ad-hoc build already, but i just pushed some more changes after resolving merge conflicts. |
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
|
Can we test the push notifications on staging instead of an AdHoc? I am not 100% sure if they work on AdHoc builds |
@AndrewGable i'm not able to test push notifications afaik, so i think we we'll need to ask QA to test on staging, right? |
|
Yes, correct! |
3.0.46 to fix memory leaks and other issues in NitroSQLite and Nitro3.0.62 to fix memory leaks and other issues in NitroSQLite and Nitro
3.0.62 to fix memory leaks and other issues in NitroSQLite and Nitro3.0.62 to fix memory leaks and other issues in NitroSQLite and Nitro
|
@mountiny Expensify/react-native-onyx#749 has been merged and the latest Onyx version is Should we handle the bump including all the changes in between in this PR or should someone else handle the other changes up to version |
|
@chrispader We will do this step by step, I think @fabioh8010 will handle the next update first |
|
@chrispader @mountiny we have a bunch of Onyx bumps in the queue yet:
|

@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