Repository navigation
Closed
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.1.87-14
Compare Changes: production...staging
💡 Deployer FYI: This checklist was generated using a new process. PR list from original method and detail logging can be found in the most recent deploy workflow labeled
staging, in thecreateChecklistaction. Please tag @Julesssss with any issues.
This release contains changes from the following pull requests:
- Fix - Header link takes 2 steps back to expense report when reply is created in transaction thread #64400
- Multi tags for Split Expenses #64929
- [NO QA] Switch to API method for checklist generation #65281
- Sync drafts between devices #65463
- [No QA] Update Firebase Dependencies #65520
- [NO QA] [Distance Tracking] - Add routes for the distance request #65527
- Generate thread if needed #65753
- Use BE report data instead of report actions for Report Previews #65782
- Optimize Search functionality by filtering and slicing options list in getValidOptions #65810
- Change Invite whisper actions #66049
- fix: enable buttons when max attempt reached #66060
- feat: Add 6th step to USD reimbursement account flow #66118
- Refactor TransactionItemRow for better performance #66169
- Jakubkalinski0/show report total and report status in the new report preview component #66260
- Fix multiple modal backdrops appearing when opening right-docked modals from RHP #66609
- Room - After creating room and changing priority mode offline, room shows skeleton #66688
- Merge referralProgram translation #66730
- fix: Workspace - Selected users to invite turn deselected when refresh Add message page. #66772
- fix: not here page opens when trying to add US bank account #66779
- User select popup perf improvements #66805
- Fix/65341 - Emoji picker aligns to top when navigating with keyboard open #66853
- pass reportAttributesDerived to createOption function #66855
- fix: Workspace - Select a spreadsheet file to import message is not centred #66896
- fix: unhold expense failure data #66906
- fix: prevent navigation when clicking New message pill button #66907
- [iOS 18.2+] Feature: Add Genmoji / Sticker Support as Attachments #66916
- potential duplicate violation is not removed #66920
- BBA Add bank account wording update #66922
- Fix bottom padding on button with dropdown menu for android with button navigation #66930
- [Part 2]: Remove usage of Onyx.connect for ONYXKEYS.COUNTRY_CODE #66932
- Memoize getValidOptions across components #66938
- Fix Firefox Navigation Issue #66944
- Use
nativeIdto reset keyboard on Android - removefindNodeHandleusage #66952 - Bump
react-native-keyboard-controller#66976 - Fix - Reports - Report that contains duplicate violation does not show Review button on Reports page #66979
- Fix - Report - "It´s not here" page when moving track expense to report of deleted expense offline #66980
- Fix - Invoices - Archived invoice report change to original amount when edit second time #66981
- fix: Sub-header / Workspace Chat Missing from Report View #67028
- Fix mixed files error #67041
- Fix Help Panel freezing the app when opened from a modal #67052
- Fix: User is navigated to the other report the expense was moved to #67057
- [NO QA] fix: canBeMissing in BookTravelButton #67060
- [No QA]: Remove Onyx.connect() for the key: ONYXKEYS.SHOULD_STORE_LOGS in src/libs/Log.ts #67081
- fix search page opens in background during attachment preview #67085
- fix: copilot with limited access is able to pay IOU via QAB #67109
- Refactor src/libs/actions/ExitSurvey.ts to remove Onyx.connect() references #67118
- fix back button does not navigate to the specific thread #67125
- Fix: Unable to select expenses after downloading and opening report #67128
- [No QA]: Fix Flaky test for
tests/actions/ReportTest.ts#67129 - fix: mWeb/Safari - UI is jumping when switching between tabs #67130
- refactor getCustomUnitID #67131
- Expense - Report preview shows loader when created offline and still shows loader when online #67137
- Duplicate expenses cannot be selected after going back #67141
- [NoQA] Fix typo and cspell #67158
- fix UnreportedExpenseListItem style #67168
- fix: Wrong validation for empty case of first name and last name in I know a teacher section. #67186
- Fix - Expense - "Allow location" modal only appears while creating distance expense while offline. #67189
- Display GBR when create empty report #67193
- Update delete expense copy #67195
- Perf: Unmount Lottie animation when invisible to avoid a leak #67237
- Splits show error after non-admin approver splits the expense #67241
- Fix double button on empty report preview #67246
- Search: Add total spend footer (2) #67252
- [CP Staging] Revert #65081 #67260
- Revert "[Part 2]: Remove usage of Onyx.connect for ONYXKEYS.COUNTRY_CODE" #67277
- [No QA]Add upload of iOS and Android to Applause #67286
- [CP Stag] Split expense - Not here page opens when try to split expense #67339
- [CP Staging] Revert "Sync drafts between devices" #67346
- [CP Staging] Fixed the fllickering total when approving and paying #67347
- [CP Staging] Revert workspace-chat-invite-whisper #67361
- [CP Stag] fix: Moved padding one level higher so link works correctly #67387
- [CP Staging] Fixed A to B and B to A indicators being displayed on three lines #67398
- [CP Staging] Fix: Add missing includeCurrentUser in getValidOptions usages #67403
- [CP staging] Revert "fix back button does not navigate to the specific thread" #67428
- Expense - Pay with Expense button is shown in main chat and absent in expense report #67442
- 🍒 Cherry pick PR #67361 to staging 🍒 #67481
Internal QA:
Deploy Blockers:
- [Due for payment 2025-08-22] [$250] Expense - In Mc manager test, while creating second scan expense unexpected error is shown. #67142
- [Due for payment 2025-08-11] Task - Missing "Assign to me" section when assigning task #67315
- [Due for payment 2025-08-11] Expense - Report total on the report preview moves when approving and paying elsewhere #67317
- Expense - Paid label on the expense preview appears and disappears after paying someone #67318
- [Due for payment 2025-08-11] Expense - A to B and B to A indicators are displayed on three lines #67319
- [Due for payment 2025-08-13] [$250] Bank account - No error message when incorrect magic code is entered #67320
- [Due for payment 2025-08-11] [$250] Expense - Pay with Expense button is shown in main chat and absent in expense report #67322
- Chat - Send button is not enabled/disabled when draft is created/sent on other device #67325
- [Payment due 2025-09-04] [$250] Draft - When emoji is added to draft on other device, draft is replaced by the emoji #67327
- [HOLD on #67403] [$250] Reports - Self Email is not shown on "From" filter on "Reports" section. #67331
- [Due for payment 2025-09-12] [BACK BUTTON] [$250] Expense- Background darkens every time opening workspace settings from RHP and return to Inbox #67332
- [$250] Android - Sign Up - Device´s navigation bar is not displayed on dark mode after signing up. #67334
- ">" Symbol Replaced with ">" in Chat Messages #67335
- [Due for payment 2025-08-19] [$375] Expense - Shadow appears below the selected expense row in the list of unreported expense #67341
- Start chat - Not here page is displayed when starting a chat #67344
- Draft - When ND is logged in via OD or after reset app, draft functionality is broken #67350
- Chat - Not here page open when start chat with secondary login #67352
- [Due for payment 2025-08-11] Room - When inviting two users to submit expenses, only one is invited and whisper reappears #67353
- [Due for payment 2025-09-04] [$250] Expense - Invalid rate error not automatically seen when moving distance expense to new report #67371
- [Due for payment 2025-08-11] Filters - “(you)” missing in “From” filter #67377
- [Awaiting payment] Android - Bank account - "settings" link does not open workspace overview page #67378
- [Due for payment 2025-08-13] Hybrid - Not here page displays after delete the Workspace in step 1 connect BA flow #67410
- Expense - Unreported expense added to report shows non existent category #67429
- [$250] Reports - Total spend in Unapproved cash shows USD regardless of workspace currency #67488
- https://github.com/Expensify/Expensify/issues/530598
Deployer verifications:
- I checked Firebase Crashlytics 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 Firebase Crashlytics for the previous release version and verified that the release did not introduce any new crashes. 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
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
github-actions commentedon Jul 29, 2025
🚀 All staging deploys are complete, @Expensify/applauseleads please begin QA on version https://github.com/Expensify/App/releases/tag/9.1.87-0-staging 🚀
grgia commentedon Jul 29, 2025
#67327 was demoted
rlinoz commentedon Jul 29, 2025
demoted #67332
aldo-expensify commentedon Jul 29, 2025
#67325 checked off because it got fixed by the revert #67346
izarutskaya commentedon Jul 29, 2025
Regression is 58%
Unchecked PRs:
#65463 - pending validation on mWeb, Desktop, Android and iOS
#65782 - pending validation on Android and iOS
#65810 - pending validation on all platforms
#66049 - pending validation on Android
#66060 - pending validation on all platforms
#66118 - pending validation on all platforms
#66169 - pending validation on all platforms
#66260 - pending validation on all platforms
#66609 - pending validation on Desktop, Android and iOS
#66855 - pending validation on Android
#66906 - pending validation on all platforms
#66916 - pending validation on iOS
#66920 - pending validation on iOS
#66938 - pending validation on mWeb, Desktop, Android and iOS
#66980 - pending validation on iOS
#66981 - pending validation on iOS
#67028 - pending validation Desktop, iOS
#67041 - pending validation on iOS
#67052 - pending validation on Desktop
#67057 - pending validation on mWeb, Desktop, Android and iOS
#67109 - pending validation on all platforms
#67125 - pending validation on Android
#67128 - pending validation on Desktop, Android, IOS
#67130 - pending validation on mWeb, Android
#67131 - pending validation on Desktop, iOS
#67137 - pending validation on mWeb, Android
#67141 - pending validation on Desktop
#67168 - pending validation on all platforms
#67189 - pending validation on mWeb, iOS
#67193 - pending validation on Desktop, Android
#67237 - pending validation on Android
#67241 - pending validation on Android
grgia commentedon Jul 29, 2025
Given the status of QA, I'll deploy tomorrow morning.
If QA finishes early, any app deployer in PST is welcome to take over and ship. Otherwise, catch ya tomorrow morning
Julesssss commentedon Jul 29, 2025
Checklist generation is working well so far, no unexpected missing PRs, blockers, CPs, or internalQA (notes).
chiragsalian commentedon Jul 30, 2025
I've demoted #67341 and checked it off
srikarparsi commentedon Jul 30, 2025
Demoted #67320 and checked it off
izarutskaya commentedon Jul 30, 2025
Regression is 89%
Unchecked PRs:
#65463 - failing with original bug ID #5536
#65782 - facing with issue #60351 (comment). Repro in prod, checking it off
#65810 - found issue #67375, repro in prod, checking it off
#66118 - pending validation on mWeb, Desktop, Andrtoid and iOS
#66169 - pending validation on Desktop
#66260 - pending validation on Desktop
#66938 - failing with issue #67377, #62878
#67052 - pending validation on Desktop
#67109 - pending validation on all platforms
#67130 - facing with issue on mWeb #66743, repro in prod, checking it off
#67168 - facing with issue #67341, original bug ID #67167
#67252 - found issue #67379
#67347 - pending validation on all platforms
grgia commentedon Jul 30, 2025
Closed #67352 as dupe
8 remaining items
grgia commentedon Jul 30, 2025
Checking off #67377 as fix CPd
grgia commentedon Jul 30, 2025
Demoted #67410 and assigned authors
grgia commentedon Jul 30, 2025
#67334 was demoted
grgia commentedon Jul 30, 2025
#67319 confirmed fixed, checking off
Beamanator commentedon Jul 31, 2025
Checking off #67315 as fixed by #67403!
grgia commentedon Jul 31, 2025
Still seeing #67353 on
v9.1.87-11grgia commentedon Jul 31, 2025
Still seeing #67322 on
v9.1.87-14grgia commentedon Jul 31, 2025
#67488 and #67322 seem to have the same RCA
grgia commentedon Jul 31, 2025
Still seeing #67353 on
v9.1.87-14grgia commentedon Jul 31, 2025
actually checking off #67353 as matches production
grgia commentedon Jul 31, 2025
demoting #67322 as staging behavior now matches prod
grgia commentedon Jul 31, 2025
Demoted #67488 as exists on prod
grgia commentedon Jul 31, 2025
aaaaand we're done. Let's ship this
grgia commentedon Jul 31, 2025