You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Due for payment 2026-07-06] [Onyx bump] Bump react-native-onyx from 3.0.85 to 3.0.86 #94684
Onyx write paths that flow through retryOperation (mergeCollectionWithPatches, multiSetWithRetry, setCollectionWithRetry, partialSetCollection) had two pre-existing bugs: (1) a brand-new key was silently downgraded from Storage.multiSet to Storage.multiMerge on retry, and (2) keysChanged/keyChanged re-fired on every retry attempt, double-notifying Onyx.connect({waitForCollectionCallback: true}) subscribers. This could cause stale UI or duplicate subscriber invocations when IndexedDB writes fail and retries kick in.
Solution
Bump react-native-onyx from 3.0.85 to 3.0.86, which includes react-native-onyx#792. Each refactored write path now splits into an outer orchestrator (cache update, subscriber notification, and storage prep — called once) and a file-private write helper that retryOperation re-enters, ensuring the cache stays consistent and subscribers fire exactly once per logical write.
changed the title [-][Onyx bump] Bump react-native-onyx from 3.0.85 to 3.0.86[/-][+][Due for payment 2026-07-06] [Onyx bump] Bump react-native-onyx from 3.0.85 to 3.0.86[/+]on Jun 29, 2026
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.4.21-9 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:
Activity
melvin-bot commentedon Jun 26, 2026
Triggered auto assignment to @mallenexpensify (
Awaiting Payment)mallenexpensify commentedon Jun 28, 2026
D'oh, thought this was on production. @Krishna2323 Please comment and tag me if/when payment is due, thx
2 remaining items
[-][Onyx bump] Bump react-native-onyx from 3.0.85 to 3.0.86[/-][+][Due for payment 2026-07-06] [Onyx bump] Bump react-native-onyx from 3.0.85 to 3.0.86[/+]melvin-bot commentedon Jun 29, 2026
Reviewinglabel has been removed, please complete the "BugZero Checklist".melvin-bot commentedon Jun 29, 2026
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.4.21-9 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2026-07-06. 🎊
For reference, here are some details about the assignees on this issue:
melvin-bot commentedon Jul 1, 2026
@Krishna2323 Whoops! This issue is 2 days overdue. Let's get this updated quick!
melvin-bot commentedon Jul 2, 2026
Triggered auto assignment to @mallenexpensify (
Awaiting Payment)melvin-bot commentedon Jul 5, 2026
Payment Summary
Upwork Job
BugZero Checklist (@mallenexpensify)
Krishna2323 commentedon Jul 6, 2026
@mallenexpensify this is ready for payments. No checklist required here.
mallenexpensify commentedon Jul 6, 2026
Payment Summary
Contributor+: @Krishna2323 due $250 via NewDot