Bump Onyx to 3.0.83#93280
Conversation
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
|
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safaritest.mp4 |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚧 @cristipaval 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! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/cristipaval in version: 9.4.7-0 🚀
Bundle Size Analysis (Sentry): |
|
Hi @elirangoshen. Can you please share clear QA steps for testing? |
Hi, its not only web pr and I added QA steps. |
|
🚀 Deployed to production by https://github.com/puneetlath in version: 9.4.7-4 🚀
|
Explanation of Change
This PR bumps Onyx from 3.0.80 to 3.0.83 (diff), which includes the following changes:
Fixed Issues
$ #90634
$ #91861
$ #87873
PROPOSAL:
Manual Tests
End-to-end verification against
Expensify/Appvia the companion PR #91585, which pinsreact-native-onyx'spackage.jsonto this branch's head SHA.Setup
react-native-onyxto this PR's head SHA.npm installunder Node 20.20.0, thennpm run web.Functional smoke (same flows as #787, expect no regression)
For each: open the screen, perform the action, verify UI updates immediately, persist after reload.
Cold-cache merge correctness
MERGE_COLLECTIONagainst one of those keys before the LHN hydrates it.Storage-failure regression (carry-over from #787)
OnyxDB. Do not reload.MERGE_COLLECTIONaction.Offline tests
N/A
QA Steps
unread badges.
and is still there after a reload.
cleared after reload.
refine the filter.
badge toggles correctly and persists after reload.
report immediately and persists after reload.
workspace's reports.
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
Screen.Recording.2026-05-25.at.12.15.01.mov
Screen.Recording.2026-05-25.at.12.15.33.mov
Screen.Recording.2026-05-25.at.12.21.34.mov
Screen.Recording.2026-05-25.at.12.25.17.mov