Repository navigation
Closed
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.64-31
Compare Changes: production...staging
Mobile-Expensify Changes: https://github.com/Expensify/Mobile-Expensify/compare/production...staging
This release contains changes from the following pull requests:
- Fix the weird links on the Footer #306
- Updated the stored authToken every 90 minutes #323
- Fix the favicon by using the generic path to this component #328
- Hide chats when there are no unread messages #330
- Duplicate browser notifications for chat.expensify.com #333
- Fix : Reports - Create report button does not show upgrade page when account has no workspace #78995
- [Domain Control] [Release 4] Create DomainSecurityGroupDetailsPage RHP with domain name #82934
- feat: Add inline editing for tables on desktop #83127
- Remove unnecessary custom types from translations - Batch 13 #84271
- [NoQA] Enable linting for accessibility #84381
- feat: Make Cancel Subscription Option More Visible and Accessible #84510
- chore: Bump Onyx to version
3.0.63to fix memory leaks and other issues in NitroSQLite and Nitro #84517 - Fix: unify optimistic managerID with API param in submitReport #84628
- Add rendering for MARK_REIMBURSED_FROM_INTEGRATION report action #85003
- Introduce a Bottom Tab Navigator for Top-Level Navigation #85234
- [CP Staging] fix: Downgrade Onyx to v3.0.45 #85767
- Onyx bump to v3.0.61 #85919
- [Odometer] Blob URL loss detection #86023
- follow up: default new WS to Control if user is in annual subscription #86301
- Fix SLO on web #86416
- Remove
Onyx.connect()usage forONYXKEYS.COLLECTION.POLICY_TAGSfromchangeTransactionsReport()insrc/libs/actions/Transaction.ts#86517 - fix: RBR is not close to chevron #86646
- [Onyx Audit] Migrate keys to RAM-only part 3/3 #86660
- Show migrated user welcome modal immediately and navigate to Home on dismiss #86733
- Part 1: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #86840
- fix: prevent Concierge redirect and LHN disappearance when vacation delegate splits expense #86869
- [No QA] docs: Document update flow for personal bank accounts with missing info #86993
- [No QA] docs: Update help articles for non-reimbursable expense payment #86995
- fix: Mark as unread doesn’t work with IOU report #87041
- Fix date filter reset not persisting cleared values to Onyx #87079
- Decompose scan pr1 selectors getters #87083
- Fix Report- Something when wrong when resize to fullscreen in bar or line view of expense report #87084
- Build full navigation state for stacked dynamic routes on refresh #87089
- [INTERNAl QA] Compact row styles for context menus and popovers #87155
- Fix stale expense report totals after offline mixed-currency moves #87238
- [Odometer] Improvement to DiscardChangesConfirmation usage #87269
- [Payment due @ahmedGaber93] Bypass suggestedFollowups beta for MANAGE_TEAM + MICRO cohort #87282
- [No QA] Delete Expensify-Travel-Walkthrough.md #87315
- [Payment due @huult] [Internal QA] Trigger SAML sign-in when trying to re-auth a SAML required account #87368
- Fix unread marker flash at chat beginning after sign-in #87518
- [No QA][Sentry] Enable experimental profiling option #87560
- [No QA] Update Home Overview help article for Getting started section #87572
- Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/SubscriptionUtils Part 3 #87660
- [NoQA] Add agent-device glue-code skill for mobile testing #87662
- Show rules in RHP #87682
- Fix "Not here" page opening in background for Business BA payments in offline mode #87690
- feat: user pill workflow attendees #87705
- feat: add bulk duplicate report action to Reports search page #87728
- migrate CHANGE_POLICY_EDUCATIONAL #87741
- Update table and row styles for mobile search pages #87742
- migrate netSuite part2 v2 #87749
- [Performance] Extend dismiss-first navigation fast paths + deferred writes #87768
- refactor buildOptimisticAnnounceChat to use currentUserAccountID from useOnyx #87774
- fix: App blinks when Attachment error modal shows up #87848
- Refactor draft restoration logic #87881
- fix: Wrong tax rate is used when selecting a distance rate that doesn't have a tax rate associated with it #87911
- Use accounting integration bank accounts for reconciliation #87916
- Fix crash when attendee email is undefined in getPersonalDetailByEmail #87955
- [No QA] refactor: move split/distance creation functions to IOU/Split.ts #87957
- extract useResetIOUType hook to deduplicate tab logic #87959
- updated expense-moving logic to use the default workspace, except when an admin moves a member's report #87962
- Part 7 - Thread delegateEmail through addComment/addAttachment/pressLockedBankAccount callers #87968
- [ECUK In-App 3DS] refactor MFA REASON #87975
- extract useParticipantSubmission hook #87979
- perf: navigate before optimistic writes in Search onSelectRow #87982
- Remove Onyx.connect() for the key: ONYXKEYS.STASHED_SESSION #87985
- Add new font files to the app to support more currencies #87987
- Fix: Time expenses are created with tax #87993
- [Payment due @Ollyws] [No QA] Display recurrence count for de-duplicated sync failure messages #88008
- [No QA] Update navigation terminology from "Reports" to "Spend" #88010
- [NO QA] Docs updates for E/A#86760 Add PDF rotation to receipt help article #88027
- [NO QA] Docs updates for E/A#87577 Update Spend over time widget visibility criteria #88030
- [No QA] [NO QA] Docs updates for E/A#87552 Clarify payment options for non-reimbursable reports #88031
- [No QA] Report SendMoney new account creation to fraud protection backend #88064
- Fix subscription settings UI branch for legacy Collect #88115
- Use a larger button for multi-select on web #88146
- 87517: LHN - LHN displays more items than original account after Onyx import #88149
- [No QA] Add SmartScan troubleshooting articles and refractor close account articles #88161
- Update README with Expensify engineer instructions #88163
- Migrate SearchFiltersChatsSelector.tsx from useOptionsList to useFilteredOptions #88186
- Do not show workspace deleted offline in the feed selector #88188
- [Landscape] Fix popup content is not fully shown #88191
- Preserve IOU action param in distance rate upgrade flow #88201
- Fix trip missing gap between two rows on a trip card #88203
- Hide empty custom field columns in workspace members list #88205
- Remove test drive option from Global Create FAB menu #88208
- Fix distance receipt remaining zoomed in #88209
- [No QA] [NO QA] Docs updates for E/A#88133 Update saved search rename instructions #88223
- fix: exclude modifiedAmount NOTICE from LHN RBR for submitted reports #88230
- [No QA] Update Using-search-operators.md #88249
- Hide three-dot menu for locked bank accounts in Wallet #88254
- Spend rule card empty state #88256
- Fix ReferralProgramCTA text tap not responsive #88274
- [NoQA] Remove unused exports (batch 1) #88280
- [NoQA] Remove unused exports (batch 4) #88283
- [NoQA] Remove unused exports (batch 5) #88284
- [NoQA] Remove unused exports (batch 6) #88285
- Remove usages of deprecated session data from IOU/index file and refactor
createDistanceRequest#88290 - Refactor mergeDuplicates to pass currentUserData #88292
- Show action badge in LHN for individual expense reports #88294
- Fix stale duplicate violation persisting after editing transaction amount offline #88298
- Part 3: Remove Onyx.connect() for ONYXKEYS.COLLECTION.REPORT_ACTIONS #88312
- [No-QA] perf: video player render loop #88314
- perf: Cache and defer heavy saved search computation #88316
- refactor: PureReportActionItem, ReportActionItemEmojiReactions #88324
- help site icon update #88325
- refactor: PureReportActionItem, CardBrokenConnectionContent #88326
- Fix arrow key focus wrapping on Reports page #88330
- refactor getReasonAndReportActionThatHasRedBrickRoad to use isOffline from useNetwork #88343
- fix: prevent overlay dismiss during in-flight RHP transitions #88367
- [NO QA] Consolidate accounting export travel invoicing translations into workspace.common #88371
- fix: bulk edit, tax field missing for unreported expenses #88382
- Fix: "Pay with personal account" does nothing in QAB expense flow #88390
- ReportActionCompose 5/6: extract attachment hooks #88391
- Hide Switch to Classic button when classicRedirect nudge is over a month old #88393
- refactor updateSplitTransactionsFromSplitExpensesFlow to use isOffline from hook #88401
- [No QA] Docs updates for E/A#88181 Update search groupings and suggested search names #88415
- Limit re-renders after a merchant change while on the Search page #88417
- Update copy from 'Reports' to 'All Reports' #88421
- perf: Decompose MoneyRequestParticipantsSelector into render boundaries #88430
- [Payment due @huult] [CP Staging] Revert "Fix: Filter ineligible reports in useOutstandingReports hook" #88439
- refactor: PureReportActionItem, TaskPreview #88440
- Fix duplicate indicator on paid reports and error when bulk-duplicating non-reimbursable expenses #88442
- Add displays section in save search page #88448
- [NoQA] Deprecate 'Send Reassure Performance Tests to Graphite' workflow #88461
- [NoQA] Add the HR page Gusto card #88466
- [NO QA] Remove NetSuite travel invoicing vendor selector #88467
- [No QA] Migrate all macOS GitHub runners to blacksmith-12vcpu-macos-latest #88475
- [No QA] Remove unnecessary artifact download step #88481
- [Payment due @daledah] [No QA] Fix React Compiler compliance in WorkspaceCompanyCardDetailsPage #88485
- [No QA] Upgrade Ruby to 3.4.1 and fix CocoaPods on Blacksmith runners #88492
- [No QA] perf: avoid mapping all personal details in ReportWelcomeText #88511
- [No QA] Fix standalone NewDot debug builds to use debug compilation flags #88517
- Block reports export for deleted expenses #88518
- perf: defer mount of MoneyReportHeaderSecondaryActions #88522
- Revert "fix: show inline member row error when workspace role update fails" #88531
- Revert "Revert "fix: show inline member row error when workspace role update fails"" #88533
- Fix jumps when new message appears while user scrolled up #88536
- [NO QA] Fix types on main #88537
- refactor buildOptimisticWorkspaceChats to use currentUserAccountID and currentUserEmail from useOnyx #88543
- [No QA] Change file extension #88548
- [No QA] Auto-fix ESLint warnings, adjust max warning count #88553
- Navigate to Home instead of Inbox in goBackToHome #88563
- #2 - Replace the old generateDefaultWorkspaceName with the new one #88564
- Fix browser tab title on Spend page to show Spend instead of Search #88565
- [No QA] Adopt eslint-seatbelt #88566
- [NoQA] refactor: PureReportActionItem, TripRoomPreview #88568
- Fix search content is cut off when there are filter bars #88573
- refactor: PureReportActionItem, ChatTransactionPreview #88579
- [NoQA] Run Claude PR reviewer when a Contributor+ approves a PR #88584
- fix: Expense - Map expense is shown instead scan expense #88585
- Bump @sentry/webpack-plugin and googleapis with lockfile update #88590
- [Performance] Drop dead NETWORK dependency from visibleReportActions derivation #88592
- [Payment due @mkhutornyi] Fix empty Account Manager banner #88611
- [No QA] Update country list for ECUK #88626
- Add IOCP press release to Home tab Announcements #88628
- Remove optimistic Concierge typing updates for delayed follow-up responses #88630
- [No QA] Update help docs with proportionate guidance for unrequested magic codes #88662
- [CP Stag] Put spend rule summary and editing behind env guard #88663
- [No QA] Remove unused cpu-cores action #88684
- Revert "Show migrated user welcome modal immediately and navigate to Home on dismiss" #88687
- fix: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY (part 5) #88690
- [CP Staging]Fix: Track expense ignores tax #88694
- [Odometer] App stuck on E screen after refresh on confirm odometer page #88702
- [CP Stag] Fix date filter is cut off #88704
- Avoid mounting MoneyRequestReportNavigation when unnecessary #88714
- Gate SelectionToolbar mount on active selection #88721
- fix: Tab bar remains visible when opening search from Reports page (mobile) #88726
- [CP Staging] fix Deeplink - App is stuck on splash screen when navigating to a public room as anon user #88733
- Use correct cardName translation key for personal card rename flow #88736
- Revert "feat: Add inline editing for tables on desktop" #88751
- [No QA] Update help site docs for bulk change approver feature #88841
- Drop "All" from "All reports", "All expenses" in Spend tabs #88900
- perf: skip WideRHPReceiptPanel hooks on non-SEARCH_REPORT routes #88905
- [No QA] Update help site deployment actions to build site manually #88917
- [No QA] Remove UberForBusiness beta #88922
- [cp staging] fix(iOS): keep ScrollAnchor mounted to prevent scroll reset when MVCP toggles #88923
- [CP Staging] remove deferred mount #88941
- fix: The Wallet Settings page is displayed instead of the settings menu page after opening "Add address" modal on the Home page on mobile web #88949
- [CP Staging] fix: Report field shows None instead of report #88950
- fix move to report deletes expense #88952
- [CP Staging] fix: SpendOverTime widget not updating data when switching tabs #88966
- Fix: user is incorrectly navigated to the WS chat when created expense in Spend via Quick Action #88979
- Revert "perf: navigate before optimistic writes in Search onSelectRow" #88980
- Add split child transactions to search snapshot optimistically #88982
- [CP Staging & Prod] Add Settings_Profile to exit survey entryScreens #88990
- [CP Staging] Re-fire search on Spend tab focus after cache clear #88994
- [No QA] Fix typecheck #88999
- [No QA] Empty PR to trigger deploy #89001
- [No QA] Update eslint.seatbelt.tsv after merge #89007
- [CP Staging] Fix search list regressions: skeleton stretching, stale expense count, and lost border radius #89043
- Fix issues #89004 and #88948 #89054
- [CP staging] fix: prevent DatePicker autofocus from reopening calendar #89057
- fix onboarding modal from OD and bac button flow #89071
- Fix issue #88958: QAB - App doesn't navigate to the Reports/Spend tab after create expense from QAB #89077
- fix: #88963 - fallback to split navigator's default route when there's no
existingFirstRoute#89080 - #88960 show offline tracked expense in search #89081
- Fix deploy blockers from filters after introducing Bottom Tab Navigator #89082
- Fix issue: Spend - New report does not appear in the background after moving expense to new report #89088
- Fix issue #88965: RHP anchoring on wrong tab for dynamic routes when RHP exists below current TAB_NAVIGATOR #89096
- Fix send money crash #89105
- Fix issue: Expensify Card - After clicking View transactions, Workspaces tab resets to initial page #89106
- 88976 - Fix navigation from Add bank page to settings #89109
- [CP Staging] Fix issue #89072: Restore
leftPaneWidthto fix the way skeleton calculates its position #89119 - Follow up fixes for compact menu rows: fix bank account rows, Copilot rows, and QAB row #89156
- fix back button on workspace initial page #89182
- Fix issue #88942: Fix navigation after pressing Change Approver button #89192
- [cp staging] Fix report becoming invisible after deleting another report on mobile #89198
- fix go back home #89214
- fix navigating back to prev tab #89222
- 🍒 Cherry pick PR #89212 to staging 🍒 #89238
- [CP Staging] fix(iOS): prevent native MVCP from activating when disabled flag is set in FlashList patch 007 #89253
- [CP Staging] fix: always show FAB on the root-level #89269
- fix: iOS swipe gesture #89286
- Fix Spend > Needs Approval carousel disappearing after approving a report #89294
- Skip prepending TabNavigator for public screens in navigation state #89295
- Fix onboarding not showing after OD to ND transition #89303
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/13882
- https://github.com/Expensify/Mobile-Expensify/pull/13888
- https://github.com/Expensify/Mobile-Expensify/pull/13919
- https://github.com/Expensify/Mobile-Expensify/pull/13921
Deploy Blockers:
- [Due for payment 2026-05-12] Expense - "Required" text is too close to chevron #88638
- Report - Amount field accepts 0 amount in IOU expense when inline editing #88640
- Expense - Merchant field accepts (none) merchant and merchant is cleared during inline editing #88642
- [$250] Expense - Tag list modal shows excess space when there is a few tags #88643
- Expense - Negative sign cannot be entered on amount field #88644
- Expense - No background blur when opening Month/Year RHP when inline editing #88645
- Expense - Pressing space during inline editing opens the expense #88646
- Expense - Merchant in distance expense can be edited by inline editing #88647
- [Due for payment 2026-05-07] Spend rules - Edit spend rules is not responsive when accessed from Inbox #88648
- [Due for payment 2026-05-07] Expensify Card - Edit spend rules is shown when Rules are not enabled #88649
- [Due for payment 2026-05-07] Spend rules - Spend rules menu item does not show a right caret when it is clickable #88650
- Expense - Multi line description changes to single line description after inline editing #88651
- Expense - Merchant cannot be cleared by inline editing #88652
- [Due for payment 2026-05-07] Deeplink - App is stuck on splash screen when navigating to a public room as anon user #88653
- Expense - Unreported expense row is broken, amount #88654
- [Due for payment 2026-05-07] Expense - Tax defaults to 0% after creating unreported expense with other tax rate #88656
- Expense - Significant delay to show Popover of category or date #88657
- Spend-The newly added expense highlights every time updating other expense #88659
- Wallet - Default badge is close to 3-dot menu #88660
- [Due for payment 2026-05-13] [Due for payment 2026-05-11] [Due for payment 2026-05-07] Expense - User is navigated to the WS chat when created expense in Spend via Quick Action #88664
- Reports - "Duplicate Report" option is not available on "Reports" page. #88665
- Reports - "Tax no longer valid" appears briefly after inline editing any field. #88676
- [Due for payment 2026-05-07] Web - Distance - App stuck on E screen after refresh on confirm odometer page #88678
- [Due for payment 2026-10-27] [$175] Reports - Category picker is opened overlapping the "Category" cell during inline editing. #88681
- Reports - Inline edited cells return to original state when edited in offline mode. #88682
- Reports - "Rate not valid for this workspace" error when inline editing distance track expense #88683
- OD transition - "Welcome to Expensify" modal appears every time after refreshing the app #88686
- [Due for payment 2026-05-11] Spend - Applied columns are not shown when saving search #88712
- Expense - Category inline field is clickable and opens a blank list when categories are disabled #88715
- Scan - Merchant field shows "Scanning..." text when editing inline #88737
- [$250] Expense - No error message when saving long merchant name when editing inline #88746
- Category field opens category list instead of workspace selector when no default workspace #88748
- Expense - System message does not appear after inline editing Amount in offline mode #88750
- Web - Spend - Apply, Reset button are truncated and not visible in filter pill options #88844
- [Due for payment 2026-05-07] “Move to Report” Deletes Expense Instead of Triggering Report Creation Flow for Users Without Workspaces #88928
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] More button is not responsive when opening next report and quickly clicking More menu #88931
- [Due for payment 2026-05-22] Workspace settings do not open immediately after creation, ESC key not working #88932
- Full screen loader appears when opening different tabs for the first time #88934
- Spend - Report header subtitle link opens expense report on Inbox instead of Spend tab #88935
- [Due for payment 2026-05-07] Home - Spend over time chart only appears after opening it on Spend tab #88936
- [Due for payment 2026-05-29] Expense - Not here page opens when paying with business account after deleting other report #88939
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Spend - Change approver button opens All expenses after opening report link on Inbox tab #88942
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Expense - Report field shows None instead of report when submitting expense from self DM #88943
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android & iOS - Spend - Date quick filter is missing when Date filter is applied #88946
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android - Spend - Filters open after applying filters and tapping device back button #88948
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] The Wallet Settings page is displayed instead of the Settings menu after opening the "Add address" modal on the Home page on mobile web. #88953
- [Due for payment 2026-05-07] Spend - Empty state screen displayed for some seconds after splitting an expense. #88954
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] iOS - Chat - Report turns blank when swiping up #88955
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] QAB - App doesn't navigate to the Reports/Spend tab after create expense from QAB #88958
- The Floating Action Buttons disappears on Settings page after opening "Add address" modal. #88959
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Expense - In offline, expense created in self dm is not shown in Spend/ All expenses page. #88960
- [Due for payment 2026-05-11] Spend - Spend tab loads infinitely after reset app #88961
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] [$250] Native share - App back button is unresponsive after sharing image from gallery to chat #88963
- [Due for payment 2026-05-11] Workspace - Import spreadsheet RHP opens on Inbox tab with report RHP in the background #88965
- [Due for payment 2026-05-11] Workspace - Back button leads to Inbox tab from workspace overview page #88970
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Spend - New report does not appear in the background after moving expense to new report #88972
- Amount field changes to not here page after creating expense and opening it on Spend #88974
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Bank - App opens manual login page after opening Settings link and tapping app back button #88976
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] [$250] Create Account - Unable to logged in with account if navigated to the app via Magic link #88987
- Reports - "+X More" not shown next to attendees pills on confirm page while merging expenses #89002
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Workspace - Not here page is shown when adding a member after applying filters #89004
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android & iOS - Company card - App crashes after tapping Add cards #89006
- [Due for payment 2026-05-11] Odometer-Discard changes modal is shown after refreshing the browser and navigating away #89008
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] [$250] Expensify Card - After clicking View transactions, Workspaces tab resets to initial page #89009
- [Due for payment 2026-05-11] Onboarding-Onboarding modal is not shown after redirecting from OD #89010
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Filters-Filter chip is still shown in Spend after tapping Reset filters #89013
- [Due for payment 2026-05-15] Wallet-Undefined currency loading page and error is shown while adding personal bank account. #89017
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android - Spend - Blank row at the end of the table #89026
- Chat - Compose box not displayed after logging in via chat link #89028
- FAB Component - Missing "Take a 2‑minute test drive" option for new account #89030
- [Due for payment 2026-05-12] Android - Spend - Number of expenses increases by 1 after deleting a split offline #89035
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android - Spend - Rounded corners disappear on the first expense row after deleting expense #89038
- Workspace - Created workspace automatically set to "Control" if default is also "Control" #89040
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Spend - Amount is shown on left when expense has no merchant and description #89042
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Add BA - Calendar is reopening after selecting a DOB #89044
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Expense - Selected unreported expense shows sharp corners instead of rounded corners #89045
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android - Spend - Expense row is blank after creating expense on Spend tab #89046
- Report - Report with multiple expenses has incorrect UI #89050
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] iOS - Chat - WS chat becomes blank when opening and scrolling after duplicate expenses #89052
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] iOS - Spend - The withdrawn filter pill does't appear when selecting the first option #89055
- Spend - Receipt is not displayed on expense preview when added while in "Spend" #89062
- [Due for payment 2026-05-12] Android & iOS - Spend - Divider is invisible between expense rows when selected #89066
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Spend - Map distance expense takes a few seconds to appear on Spend after creating it #89068
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] iOS - Chat - Context menu does not close after selecting Mark as unread #89069
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Web - Spend - Skeleton row is cut off on the right #89072
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android - Spend - Tags are not visible on expense preview on "Expenses" section on "Spend" #89089
- [$250] iOS - Troubleshoot - App crashes when soft killing the app #89090
- [Due for payment 2026-06-19] Android - Room - Member row moves up when there are more than 10 members #89098
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] iOS - Pay - App crashes when paying a non existent user #89099
- [Due for payment 2026-05-20] [$250] Expense - To field shows wrong workspace after creating new report on confirm page #89104
- EX-50 - Onboarding - Tasks are not displayed in admin room after creating new account #89116
- Expensify Card - Issue card RHP opens after clicking Got it on Bank account verified RHP #89117
- Expensify Card - RHP back button on Reconciliation account page is unresponsive #89122
- Expensify Card - RHP back button on Reconciliation account page is unresponsive #89127
- Android - Spend - Missing "To" field on IOU preview on "Expenses" section #89128
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Web - Spend - Bank account icon has narrow size #89129
- [Due for payment 2026-05-13] [$250] Attendees are not copied in alphabetical order when they are arranged alphabetically #89130
- [Due for payment 2026-06-12] Account - Copy URL to clipboard menu does not open when right-clicking on "What's new" #89181
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Android - Spend - After deleting a report, the remaining report becomes invisible #89189
- [Due for payment 2026-05-11] iOS - Spend - Blank space appears above list after entering selection mode #89191
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Chat - App returns to chat after tapping Go back to home page #89209
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Missing FAB and quick scan after opening report on Home and returning to Inbox #89210
- [Due for payment 2026-05-22] [$250] The Workspaces tab does not restore the last workspace after refreshing. #89220
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] [$250] iOS - Unable to swipe back from workspace settings when opened from Home #89232
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] Spend - Report carrousel disappears on approve #89255
- [Due for payment 2026-05-11] [Due for payment 2026-05-07] LHN - Inbox FAB disappears after renaming report and returning via top-left navigation #89260
- [Due for payment 2026-05-11] Web - Expense - Empty report in the workspace chat loads infinitely after reset app #89292
Chronologically ordered merged PRs (oldest first)
- Fix the weird links on the Footer #306
- [CP Staging] fix: Downgrade Onyx to v3.0.45 #85767
- Updated the stored authToken every 90 minutes #323
- Fix the favicon by using the generic path to this component #328
- Hide chats when there are no unread messages #330
- Duplicate browser notifications for chat.expensify.com #333
- Onyx bump to v3.0.61 #85919
- Use a larger button for multi-select on web #88146
- Fix unread marker flash at chat beginning after sign-in #87518
- fix: RBR is not close to chevron #86646
- Fix Report- Something when wrong when resize to fullscreen in bar or line view of expense report #87084
- Mobile-Expensify submodule update to
ec7d84f— Adhoc Build - follow up: default new WS to Control if user is in annual subscription #86301
- Mobile-Expensify submodule update to
9.3.61-1— Adhoc Build - Part 1: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #86840
- [Performance] Extend dismiss-first navigation fast paths + deferred writes #87768
- Fix SLO on web #86416
- Show action badge in LHN for individual expense reports #88294
- feat: Add inline editing for tables on desktop #83127
- perf: navigate before optimistic writes in Search onSelectRow #87982
- Mobile-Expensify submodule update to
cbc9c0e— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13921 - [NO QA] Consolidate accounting export travel invoicing translations into workspace.common #88371
- Update copy from 'Reports' to 'All Reports' #88421
- Hide Switch to Classic button when classicRedirect nudge is over a month old #88393
- migrate netSuite part2 v2 #87749
- [NO QA] Remove NetSuite travel invoicing vendor selector #88467
- Fix date filter reset not persisting cleared values to Onyx #87079
- [NoQA] Deprecate 'Send Reassure Performance Tests to Graphite' workflow #88461
- [Payment due @huult] [CP Staging] Revert "Fix: Filter ineligible reports in useOutstandingReports hook" #88439
- Fix: Time expenses are created with tax #87993
- [No QA] Migrate all macOS GitHub runners to blacksmith-12vcpu-macos-latest #88475
- [No QA] Remove unnecessary artifact download step #88481
- [Payment due @Ollyws] [No QA] Display recurrence count for de-duplicated sync failure messages #88008
- Remove test drive option from Global Create FAB menu #88208
- Fix crash when attendee email is undefined in getPersonalDetailByEmail #87955
- Mobile-Expensify submodule update to
9.3.61-2— Adhoc Build - [No QA] [NO QA] Docs updates for E/A#87552 Clarify payment options for non-reimbursable reports #88031
- [NO QA] Docs updates for E/A#87577 Update Spend over time widget visibility criteria #88030
- [NO QA] Docs updates for E/A#86760 Add PDF rotation to receipt help article #88027
- [No QA] Upgrade Ruby to 3.4.1 and fix CocoaPods on Blacksmith runners #88492
- Remove Onyx.connect() for the key: ONYXKEYS.STASHED_SESSION #87985
- fix: Wrong tax rate is used when selecting a distance rate that doesn't have a tax rate associated with it #87911
- [No QA] docs: Update help articles for non-reimbursable expense payment #86995
- Fix arrow key focus wrapping on Reports page #88330
- [Payment due @ahmedGaber93] Bypass suggestedFollowups beta for MANAGE_TEAM + MICRO cohort #87282
- Preserve IOU action param in distance rate upgrade flow #88201
- refactor buildOptimisticAnnounceChat to use currentUserAccountID from useOnyx #87774
- Build full navigation state for stacked dynamic routes on refresh #87089
- refactor: PureReportActionItem, CardBrokenConnectionContent #88326
- [No QA] Update Home Overview help article for Getting started section #87572
- refactor: PureReportActionItem, ReportActionItemEmojiReactions #88324
- Remove unnecessary custom types from translations - Batch 13 #84271
- [NoQA] Add agent-device glue-code skill for mobile testing #87662
- [No QA][Sentry] Enable experimental profiling option #87560
- fix: Mark as unread doesn’t work with IOU report #87041
- [Payment due @daledah] [No QA] Fix React Compiler compliance in WorkspaceCompanyCardDetailsPage #88485
- Remove
Onyx.connect()usage forONYXKEYS.COLLECTION.POLICY_TAGSfromchangeTransactionsReport()insrc/libs/actions/Transaction.ts#86517 - feat: add bulk duplicate report action to Reports search page #87728
- help site icon update #88325
- Hide empty custom field columns in workspace members list #88205
- Fix "Not here" page opening in background for Business BA payments in offline mode #87690
- Revert "fix: show inline member row error when workspace role update fails" #88531
- Limit re-renders after a merchant change while on the Search page #88417
- Fix stale expense report totals after offline mixed-currency moves #87238
- Revert "Revert "fix: show inline member row error when workspace role update fails"" #88533
- [NO QA] Fix types on main #88537
- Update README with Expensify engineer instructions #88163
- perf: Decompose MoneyRequestParticipantsSelector into render boundaries #88430
- [Odometer] Improvement to DiscardChangesConfirmation usage #87269
- [NoQA] Remove unused exports (batch 4) #88283
- [NoQA] Remove unused exports (batch 5) #88284
- Fix trip missing gap between two rows on a trip card #88203
- extract useResetIOUType hook to deduplicate tab logic #87959
- [NoQA] Remove unused exports (batch 6) #88285
- fix: prevent Concierge redirect and LHN disappearance when vacation delegate splits expense #86869
- Hide three-dot menu for locked bank accounts in Wallet #88254
- refactor updateSplitTransactionsFromSplitExpensesFlow to use isOffline from hook #88401
- [No QA] Report SendMoney new account creation to fraud protection backend #88064
- Refactor draft restoration logic #87881
- Mobile-Expensify submodule update to
9.3.61-3— Adhoc Build - Fix subscription settings UI branch for legacy Collect #88115
- 87517: LHN - LHN displays more items than original account after Onyx import #88149
- Show rules in RHP #87682
- [No QA] Add SmartScan troubleshooting articles and refractor close account articles #88161
- [No QA] Fix standalone NewDot debug builds to use debug compilation flags #88517
- [No QA] Auto-fix ESLint warnings, adjust max warning count #88553
- Fix distance receipt remaining zoomed in #88209
- [Domain Control] [Release 4] Create DomainSecurityGroupDetailsPage RHP with domain name #82934
- [No QA] perf: avoid mapping all personal details in ReportWelcomeText #88511
- Fix browser tab title on Spend page to show Spend instead of Search #88565
- Fix search content is cut off when there are filter bars #88573
- fix: exclude modifiedAmount NOTICE from LHN RBR for submitted reports #88230
- Mobile-Expensify submodule update to
9.3.61-4— Adhoc Build - Fix ReferralProgramCTA text tap not responsive #88274
- Decompose scan pr1 selectors getters #87083
- Fix: "Pay with personal account" does nothing in QAB expense flow #88390
- Block reports export for deleted expenses #88518
- [No QA] Change file extension #88548
- Add displays section in save search page #88448
- Show migrated user welcome modal immediately and navigate to Home on dismiss #86733
- fix: App blinks when Attachment error modal shows up #87848
- fix: Expense - Map expense is shown instead scan expense #88585
- [Odometer] Blob URL loss detection #86023
- fix: prevent overlay dismiss during in-flight RHP transitions #88367
- [NoQA] Remove unused exports (batch 1) #88280
- [NoQA] Run Claude PR reviewer when a Contributor+ approves a PR #88584
- Migrate SearchFiltersChatsSelector.tsx from useOptionsList to useFilteredOptions #88186
- [NoQA] Add the HR page Gusto card #88466
- [Landscape] Fix popup content is not fully shown #88191
- refactor getReasonAndReportActionThatHasRedBrickRoad to use isOffline from useNetwork #88343
- Mobile-Expensify submodule update to
9.3.62-0— Adhoc Build - [No QA] Update navigation terminology from "Reports" to "Spend" #88010
- [No QA] Update country list for ECUK #88626
- Mobile-Expensify submodule update to
c756878— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13888 - [CP Stag] Put spend rule summary and editing behind env guard #88663
- Mobile-Expensify submodule update to
9.3.62-1— Adhoc Build - fix: bulk edit, tax field missing for unreported expenses #88382
- [No QA] Update help docs with proportionate guidance for unrequested magic codes #88662
- Remove optimistic Concierge typing updates for delayed follow-up responses #88630
- Bump @sentry/webpack-plugin and googleapis with lockfile update #88590
- perf: defer mount of MoneyReportHeaderSecondaryActions #88522
- [Performance] Drop dead NETWORK dependency from visibleReportActions derivation #88592
- [No QA] Delete Expensify-Travel-Walkthrough.md #87315
- Introduce a Bottom Tab Navigator for Top-Level Navigation #85234
- chore: Bump Onyx to version
3.0.63to fix memory leaks and other issues in NitroSQLite and Nitro #84517 - feat: Make Cancel Subscription Option More Visible and Accessible #84510
- Revert "Show migrated user welcome modal immediately and navigate to Home on dismiss" #88687
- Avoid mounting MoneyRequestReportNavigation when unnecessary #88714
- [CP Staging]Fix: Track expense ignores tax #88694
- [Payment due @huult] [Internal QA] Trigger SAML sign-in when trying to re-auth a SAML required account #87368
- Remove usages of deprecated session data from IOU/index file and refactor
createDistanceRequest#88290 - [ECUK In-App 3DS] refactor MFA REASON #87975
- Gate SelectionToolbar mount on active selection #88721
- [No QA] Remove unused cpu-cores action #88684
- Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/SubscriptionUtils Part 3 #87660
- Mobile-Expensify submodule update to
9.3.62-2— Adhoc Build - extract useParticipantSubmission hook #87979
- Revert "feat: Add inline editing for tables on desktop" #88751
- Mobile-Expensify submodule update to
9.3.62-3— Adhoc Build - Refactor mergeDuplicates to pass currentUserData #88292
- Fix jumps when new message appears while user scrolled up #88536
- [No QA] Docs updates for E/A#88181 Update search groupings and suggested search names #88415
- migrate CHANGE_POLICY_EDUCATIONAL #87741
- [No QA] [NO QA] Docs updates for E/A#88133 Update saved search rename instructions #88223
- [No QA] refactor: move split/distance creation functions to IOU/Split.ts #87957
- [No QA] docs: Document update flow for personal bank accounts with missing info #86993
- Fix: unify optimistic managerID with API param in submitReport #84628
- Add IOCP press release to Home tab Announcements #88628
- [CP Staging] fix Deeplink - App is stuck on splash screen when navigating to a public room as anon user #88733
- refactor buildOptimisticWorkspaceChats to use currentUserAccountID and currentUserEmail from useOnyx #88543
- ReportActionCompose 5/6: extract attachment hooks #88391
- Mobile-Expensify submodule update to
993e7f0— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13882 - Mobile-Expensify submodule update to
9.3.62-4— Adhoc Build - Part 3: Remove Onyx.connect() for ONYXKEYS.COLLECTION.REPORT_ACTIONS #88312
- fix: Tab bar remains visible when opening search from Reports page (mobile) #88726
- refactor: PureReportActionItem, ChatTransactionPreview #88579
- [NoQA] refactor: PureReportActionItem, TripRoomPreview #88568
- feat: user pill workflow attendees #87705
- perf: skip WideRHPReceiptPanel hooks on non-SEARCH_REPORT routes #88905
- refactor: PureReportActionItem, TaskPreview #88440
- Fix stale duplicate violation persisting after editing transaction amount offline #88298
- #2 - Replace the old generateDefaultWorkspaceName with the new one #88564
- Mobile-Expensify submodule update to
9.3.62-5— Adhoc Build - Fix duplicate indicator on paid reports and error when bulk-duplicating non-reimbursable expenses #88442
- [No QA] Update help site docs for bulk change approver feature #88841
- Add new font files to the app to support more currencies #87987
- Spend rule card empty state #88256
- Mobile-Expensify submodule update to
8db5ec6— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13919 - fix: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY (part 5) #88690
- Part 7 - Thread delegateEmail through addComment/addAttachment/pressLockedBankAccount callers #87968
- [CP Stag] Fix date filter is cut off #88704
- Drop "All" from "All reports", "All expenses" in Spend tabs #88900
- [Payment due @mkhutornyi] Fix empty Account Manager banner #88611
- Use correct cardName translation key for personal card rename flow #88736
- Update table and row styles for mobile search pages #87742
- [CP Staging] remove deferred mount #88941
- [No QA] Remove UberForBusiness beta #88922
- Navigate to Home instead of Inbox in goBackToHome #88563
- Mobile-Expensify submodule update to
9.3.62-6— Adhoc Build - [NoQA] Enable linting for accessibility #84381
- perf: Cache and defer heavy saved search computation #88316
- [No QA] Update Using-search-operators.md #88249
- [No-QA] perf: video player render loop #88314
- [CP Staging] fix: SpendOverTime widget not updating data when switching tabs #88966
- Mobile-Expensify submodule update to
9.3.62-7— Adhoc Build - [INTERNAl QA] Compact row styles for context menus and popovers #87155
- Revert "perf: navigate before optimistic writes in Search onSelectRow" #88980
- updated expense-moving logic to use the default workspace, except when an admin moves a member's report #87962
- Do not show workspace deleted offline in the feed selector #88188
- [Odometer] App stuck on E screen after refresh on confirm odometer page #88702
- Mobile-Expensify submodule update to
9.3.62-8— Adhoc Build - Use accounting integration bank accounts for reconciliation #87916
- [Onyx Audit] Migrate keys to RAM-only part 3/3 #86660
- Mobile-Expensify submodule update to
9.3.62-9— Adhoc Build - Mobile-Expensify submodule update to
9.3.62-10— Adhoc Build - fix move to report deletes expense #88952
- Mobile-Expensify submodule update to
9.3.62-11— Adhoc Build - Add split child transactions to search snapshot optimistically #88982
- Fix : Reports - Create report button does not show upgrade page when account has no workspace #78995
- Mobile-Expensify submodule update to
9.3.62-12— Adhoc Build - [No QA] Fix typecheck #88999
- [No QA] Empty PR to trigger deploy #89001
- [CP Staging & Prod] Add Settings_Profile to exit survey entryScreens #88990
- [No QA] Update help site deployment actions to build site manually #88917
- [No QA] Adopt eslint-seatbelt #88566
- Add rendering for MARK_REIMBURSED_FROM_INTEGRATION report action #85003
- [No QA] Update eslint.seatbelt.tsv after merge #89007
- Mobile-Expensify submodule update to
9.3.62-13— Adhoc Build - [CP Staging] fix: Report field shows None instead of report #88950
- Mobile-Expensify submodule update to
9.3.63-1— 98c0b09 - Mobile-Expensify submodule update to
9.3.64-0— 2777b69 - Fix issues #89004 and #88948 #89054
- Mobile-Expensify submodule update to
9.3.64-1— 8847e63 - fix: The Wallet Settings page is displayed instead of the settings menu page after opening "Add address" modal on the Home page on mobile web #88949
- Mobile-Expensify submodule update to
9.3.64-2— b6ff8a9 - Mobile-Expensify submodule update to
9.3.64-3— 2e95ff3 - Fix issue: Spend - New report does not appear in the background after moving expense to new report #89088
- #88960 show offline tracked expense in search #89081
- Mobile-Expensify submodule update to
9.3.64-4— e029680 - Mobile-Expensify submodule update to
9.3.64-5— 993e0cf - Fix issue #88958: QAB - App doesn't navigate to the Reports/Spend tab after create expense from QAB #89077
- fix: #88963 - fallback to split navigator's default route when there's no
existingFirstRoute#89080 - Mobile-Expensify submodule update to
9.3.64-6— b60021d - Fix send money crash #89105
- Mobile-Expensify submodule update to
9.3.64-7— ffd9c57 - Fix deploy blockers from filters after introducing Bottom Tab Navigator #89082
- Mobile-Expensify submodule update to
9.3.64-8— 2fbc1d5 - [cp staging] fix(iOS): keep ScrollAnchor mounted to prevent scroll reset when MVCP toggles #88923
- Mobile-Expensify submodule update to
9.3.64-9— 92f4876 - Fix: user is incorrectly navigated to the WS chat when created expense in Spend via Quick Action #88979
- Mobile-Expensify submodule update to
9.3.64-10— c5212b3 - [CP Staging] Fix search list regressions: skeleton stretching, stale expense count, and lost border radius #89043
- Mobile-Expensify submodule update to
9.3.64-11— 126d428 - [CP Staging] Fix issue #89072: Restore
leftPaneWidthto fix the way skeleton calculates its position #89119 - Mobile-Expensify submodule update to
9.3.64-12— 96297c8 - Mobile-Expensify submodule update to
9.3.64-13— 37356ed - [CP staging] fix: prevent DatePicker autofocus from reopening calendar #89057
- 88976 - Fix navigation from Add bank page to settings #89109
- Mobile-Expensify submodule update to
9.3.64-14— dc8a16c - Mobile-Expensify submodule update to
9.3.64-15— 2c9445c - fix back button on workspace initial page #89182
- Fix issue #88965: RHP anchoring on wrong tab for dynamic routes when RHP exists below current TAB_NAVIGATOR #89096
- Mobile-Expensify submodule update to
9.3.64-16— 9ad8326 - [CP Staging] Re-fire search on Spend tab focus after cache clear #88994
- Mobile-Expensify submodule update to
9.3.64-17— 02490d7 - Follow up fixes for compact menu rows: fix bank account rows, Copilot rows, and QAB row #89156
- Mobile-Expensify submodule update to
9.3.64-18— d3c92e1 - Fix issue: Expensify Card - After clicking View transactions, Workspaces tab resets to initial page #89106
- Mobile-Expensify submodule update to
9.3.64-19— a32ce35 - fix onboarding modal from OD and bac button flow #89071
- Mobile-Expensify submodule update to
9.3.64-20— fd7bed3 - [cp staging] Fix report becoming invisible after deleting another report on mobile #89198
- Mobile-Expensify submodule update to
9.3.64-21— d75b30b - fix go back home #89214
- Mobile-Expensify submodule update to
9.3.64-22— 99224e5 - Mobile-Expensify submodule update to
9.3.64-23— 2e3886c - 🍒 Cherry pick PR #89212 to staging 🍒 #89238
- [CP Staging] fix(iOS): prevent native MVCP from activating when disabled flag is set in FlashList patch 007 #89253
- Mobile-Expensify submodule update to
9.3.64-24— 5b4af9c - Fix issue #88942: Fix navigation after pressing Change Approver button #89192
- Mobile-Expensify submodule update to
9.3.64-25— c548907 - fix navigating back to prev tab #89222
- Mobile-Expensify submodule update to
9.3.64-26— a8e234f - [CP Staging] fix: always show FAB on the root-level #89269
- Mobile-Expensify submodule update to
9.3.64-27— 58ed833 - Fix Spend > Needs Approval carousel disappearing after approving a report #89294
- Mobile-Expensify submodule update to
9.3.64-28— 0fd513c - fix: iOS swipe gesture #89286
- Mobile-Expensify submodule update to
9.3.64-29— acc2cc0 - Skip prepending TabNavigator for public screens in navigation state #89295
- Mobile-Expensify submodule update to
9.3.64-30— 5d4fc1a - Mobile-Expensify submodule update to
9.3.64-31— 061a91b - Fix onboarding not showing after OD to ND transition #89303
Deployer verifications:
- I checked Sentry for this release version and verified that this release does not introduce any new crashes. More detailed instructions on this verification can be found here.
- I checked Sentry for the previous release version and verified that the release did not introduce any new crashes. Because mobile deploys use a phased rollout, completing this checklist will deploy the previous release version to 100% of users. More detailed instructions on this verification can be found here.
- I checked GitHub Status and verified there is no reported incident with Actions.
cc @Expensify/applauseleads
Metadata
Metadata
Assignees
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
m-natarajan commentedon Apr 24, 2026
Regression progress is at 77%
PRs Failing:
#86023
#86416 faced on Web with #85937
#86995 faced on all
#87728 failed on Android
#88230 failed on all with ttps://github.com//issues/86927
PRs Untested:
Several still pending validation: Web 12 | Android 30 | iOS 39
PRs Blocked:
#88533 (comment)
#88439 (comment)
#88008 (comment)
roryabraham commentedon Apr 24, 2026
Demoted #88638
roryabraham commentedon Apr 24, 2026
Demoting #88640
Valforte commentedon Apr 24, 2026
Demoted #88665
m-natarajan commentedon Apr 24, 2026
Regression completed
PRs Failing:
#86023 failed on Web with #88678
#86416 faced on Web with #85937
#86995 faced on all with #88705
#87728 failed on Android and Web with #88665
#88115 failed with original KI on all with #87136
#88203 faced on iOS with #85944
#88230 failed on all with ttps://github.com//issues/86927
#88254 faced on iOS and Android with #87731
#88274 faced on iOS with #86510
#88343 faced on iOS and Android with #88698
PRs Untested:
#87089 (Pending validation)
#88430 (pending validation)
#88439 (comment)
#88008 (comment)
Critical test cases that are failing:
Critical Viral Path with #48727
Onboarding with #87482 and #88689
m-natarajan commentedon Apr 24, 2026
Regression completed
PRs Failing:
#86023 failed on Web with #88678
#86416 faced on Web with #85937
#86995 faced on all with #88705
#87089 faced on Android with #88754
#87728 failed on Android and Web with #88665
#88115 failed with original KI on all with #87136
#88203 faced on iOS with #85944
#88230 failed on all with ttps://github.com/#86927
#88254 faced on iOS and Android with #87731
#88274 faced on iOS with #86510
#88430 faced on all with #88730
#88343 faced on iOS and Android with #88698
PRs Untested:
#88439 (comment)
#88008 (comment)
Critical test cases that are failing:
Critical Viral Path with #48727
Onboarding with #87482 and #88689
MonilBhavsar commentedon Apr 27, 2026
Checking off #88590 as QA pass
mountiny commentedon Apr 27, 2026
Fake news:
#306
#323
#328
#330
Duplicate browser notifications for chat.expensify.com #333
12 remaining items
m-natarajan commentedon Apr 28, 2026
Regression progress is at 99%
PRs Failing:
#86023 failed on Web with #88678
#86416 faced on Web with #85937
#86995 faced on all with #88705
#87089 faced on Android with #88754
#87705 failed on all with #89002
#87728 failed on Android and Web with #88665
#87742 failed on Android with #89089
#88702 failed on Web with #89008
#88115 failed with original KI on all with #87136
#88203 faced on iOS with #85944
#88230 failed on all with ttps://github.com/#86927
#88254 faced on iOS and Android with #87731
#88274 faced on iOS with #86510
#88290 failed on iOS with #88955
#88430 faced on all with #88730
#88343 faced on iOS and Android with #88698
#88442 failed on iOS with #89052
#88536 failed on iOS with #88955
#88592 failed on iOS with #88955
#88563 faced on web with # (Repro in production)
https://github.com/Expensify/Mobile-Expensify/pull/13919 faced with # (Repro in production)
PRs Untested:
#84510 (comment)
#85003 (comment)
#86660 (comment)
#87660 (comment)
#88439 (comment)
#88008 (comment)
#87957 (comment)
#88008 (comment)
#88611 (comment)
#88922 (comment)
#88999 (comment)
m-natarajan commentedon Apr 28, 2026
Regression Completed
PRs Failing:
#86023 failed on Web with #88678
#86416 faced on Web with #85937
#86995 faced on all with #88705
#87089 faced on Android with #88754
#87705 failed on all with #89002
#87728 failed on Android and Web with #88665
#87742 failed on Android with #89089
#88702 failed on Web with #89008
#88115 failed with original KI on all with #87136
#88203 faced on iOS with #85944
#88230 failed on all with ttps://github.com/#86927
#88254 faced on iOS and Android with #87731
#88274 faced on iOS with #86510
#88290 failed on iOS with #88955
#88430 faced on all with #88730
#88343 faced on iOS and Android with #88698
#88442 failed on iOS with #89052
#88536 failed on iOS with #88955
#88592 failed on iOS with #88955
#88563 faced on web with #88443 (Repro in production)
https://github.com/Expensify/Mobile-Expensify/pull/13919 faced with #89103 (Repro in production)
PRs Untested:
#84510 (comment)
#85003 (comment)
#86660 (comment)
#87660 (comment)
#88439 (comment)
#88008 (comment)
#87957 (comment)
#88008 (comment)
#88611 (comment)
#88922 (comment)
#88999 (comment)
francoisl commentedon Apr 28, 2026
#89119 fix tested on staging, checking off
arosiclair commentedon Apr 29, 2026
Checklist is ongoing.
@SVaishnavee why did you unpin this issue?
youssef-lr commentedon Apr 29, 2026
QA passed for #85003
Eskalifer1 commentedon Apr 30, 2026
Eskalifer1 commentedon Apr 30, 2026
arosiclair commentedon Apr 30, 2026
@Eskalifer1 please discuss this on your issue/pr with the other assignees.
arosiclair commentedon Apr 30, 2026