-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.2.1-20
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:
- feat: Step 5 chat view #63020
- UK/EU Expensify Card #64078
- fix: don't show flagged message on LHN #64255
- [NO QA] Updating and creating several resources related to global reimburseme… #64334
- Use route preloading functionality from react-navigation 7 to improve user experience by making switching between tabs faster and smoother v2 #66890
- fix: Expense - App crashes after deleting expense. #66891
- Fix Create Expense button doesn't show after deleting all transactions in search page #66983
- Remove deprecated useEmojiReactions #66992
- Optimize OptionData object for search contexts #67073
- Expense-After selecting currency, below list is shown as white space #67299
- Perf-recomputeDerivedValue performance improvements #67417
- Delay the initial render of SearchAutocompleteInput on mobile screens #67541
- Feature: Assign Random Avatars to Invited Members Without Expensify Accounts #67735
- Bump flashlist to v2 #67745
- Fix & refactor popover positioning #68026
- Consolidate ConfirmModal instances into a global component #68190
- Inconsistent emoji format for markdown #68205
- fix: background darkens every time opening workspace settings from RHP and return to Inbox #68297
- Fix share extension handling for .HEIC files #68348
- fix: Got It button on system message when inviting member, is unresponsive while offline #68386
- [Manual distance] Create the distance creation tabs #68402
- Feat: Add invite members to the receipt partners #68409
- feat: use standardized payment button on search page #68526
- Update several transactions expense in the chat to work as expected if no optimistic thread report was created #68536
- Tag - violation remains after switching tag level and selecting new tag #68543
- Use amount and total consistently #68568
- Lazy load HEIC conversion library on web #68727
- Deeplink - Go to public room as anon user opens Auth OpenReport #68734
- Crop photo to viewfinder aspect ratio #68748
- Jakubkalinski0/fix console errors related to forward ref batch3 #68753
- Fixed: trigger the search when approve, submit, and pay a report #68770
- fix duplicate and invalid distance expense rate violation #68820
- [Part 2 of Migrating LoginUtils from Onyx.connect] migrate getSearchValueForEmailOrPhone to usage on the new method for appendCountryCode #68825
- fix: The global process.env.EXPO_OS is not defined. This should be inlined by babel-preset-expo during transformation #68826
- fix: custom workspace avatar is shown as default for invoice receiver #68839
- fix: hide show more button, get the data when scrolled to the bottom #68863
- Fix manual flow displayed even plaid is selected #68900
- Lazy load XLSX library #68912
- [63253] (1/2) Open transaction thread on top #68932
- fix: after changing export settings to Vendor bill, card details page is opened twice #68937
- Remove Onyx.connect() for the key: ONYXKEYS.ONYX_UPDATES_LAST_UPDATE_ID_APPLIED_TO_CLIENT in src/libs/Navigation/AppNavigator/AuthScreens.tsx #68978
- Invoice - created invoice report is blurred when offline #68991
- fix: RBR appear after remove unverified contact method #69127
- Fix: Selection mode remains active after moving/removing the selected expense #69129
- Fix/68437 - Clicking 'From' in thread does not redirect to original message #69138
- Remove call to getReportNameValuePairs() in method canUserPerformWriteAction from ReportUtils.ts part 3 #69144
- Duplicate workspace #69146
- Bump live-markdown to 0.1.302 #69158
- Reports - All the deleted categories still appear in category list in advanced filter #69211
- Track - When deleting moved expenses, "deleted expense" box with comments is shown & app navigates to concierge #69214
- [HelpDot] Add travel badge and remove multi platform #69222
- fix: workspace empty state is not centered #69224
- Remove
backTofromROUTES.SEARCH_MONEY_REQUEST_REPORTv2 #69225 - [NoQA][HelpDot] cleanup edit link css #69230
- fix: Tags setting - Members must tag all expenses toggle is misaligned in some languages. #69232
- fix/68674: added function to extract correct value for groupBy in search #69260
- Imported tag page: double opacity when the confirm modal is open #69263
- Fix the issue with the padding above keyboard in the SignInModal along with derivatives #69267
- Create withdrawal id filter #69297
- fix: export has begun modal not dismissed when clicking the background page #69299
- fix: First character of search input often missing when typing quickly after Cmd+K. #69316
- Inconsistent animation direction when navigating back from QuickBooksDesktop flow #69321
- Room - Whisper message after mentioning user, changes when reopening chat #69322
- fix ensure multiple split expenses are created on confirm page #69326
- Mention - Whisper message disappears after mention next user #69333
- Fix - User avatar shows fallback avatar when switching group currency #69335
- Bump react-native-onyx to 2.0.137 #69352
- Archived chat with violation doesn't drop to bottom #69365
- Modify CODEOWNERS for PR review assignments #69366
- [Manual distance] Create the distance creation tabs v2 #69372
- Search filters - Checkmark is not shown for another account in "From" filter #69377
- Workflows - Default workflow can be deleted, which shouldn't be possible. Reappears after changing to Advanced Approval #69381
- [No QA] Fix saved query with status #69383
- [NoQA] Integrate Group-IB FP module #69384
- [NO QA] Update en.ts #69387
- Prevent QA on incomplete features using explicit only betas #69393
- [No QA] Fix flaky IOURequestEditReportCommonTest test #69398
- Fix empty default approver #69409
- Fix/68418 - "Uncaught SyntaxError" console error when navigating to the "Free Features In Expensify" help page #69410
- follow up getParentNavigationSubtitle #69424
- [No QA] Followup/feat: modify emails with a + on testing environments #69433
- Add total calculations to TODO suggested searches #69441
- Fix Expensify word mark fill on iOS #69442
- fix: Patch reanimated to call animation callbacks with enabled Reduce Motion #69444
- [NoQA] Fix workflow failing #69465
- [CP Staging] Bump App version #69476
- Fix dismissing uber banner #69479
- [NO QA] Fix App versioning #69480
- [NO QA] MoveIOUReportToExistingPolicy: Accept optimisticReportID param, return PreexistingReportID #69489
- [NO QA] Correct the main branch versioning #69496
- Update Receipt-Breakdown.md #69500
- Update CSP to allow Google autocomplete requests #69501
- Refactor Search filter routes #69506
- Update Book-a-Hotel.md #69511
- [NO QA] Removing extra period #69513
- Fix/68992 - When approving non-reimbursable expense, "Approve" does not change to "👍 Approved" #69521
- [NO QA] Better RHP view v1 - Pre cleaning #69531
- Better RHP view v2 - Extract MoneyRequestReceiptView #69533
- [CP Staging] fix: confirm page is not shown when splitting distance, group chat loads infinitely #69539
- [NO QA] Remove getTodoSearchQuery #69554
- Create an article for receiving travel agent support #69567
- [No QA] Empty string as default reportID in createOption #69601
- Fix lint/typecheck on SearchFiltersCurrencyPage #69602
- Revert "[CP Staging] fix: confirm page is not shown when splitting distance, group chat loads infinitely" #69604
- Fix manual flow is displayed when plaid is selected #69607
- chore(63871): update @rnmapbox/maps to 10.1.41 #69612
- [NoQA] Skip failing test until the mock for the method is fixed #69623
- [No QA] Fix alignment of text and icon on card #69629
- [NoQA][Snyk] Upgrade electron-updater from 6.6.6 to 6.6.7 #69631
- [No QA] Fix Search Router perf test #69636
- perf: skip createOptionList run on derived values change #69637
- [CP Staging] Fix search router styles #69638
- [No QA] Docs: Add Common performance bottlenecks section to PERFORMANCE.md #69643
- [CP Staging] Fix: Nothing happens after tapping Mark as paid on Reports #69712
- [CP Staging] Fix currency selector for Expensify Card #69727
- [CP Staging] Expense - App crashes after splitting expense #69765
- Fix condition for USD currency in Reimbursement #69775
- [CP Staging] Revert "Imported tag page: double opacity when the confirm modal is open" #69776
- [CP Staging] Revert "[63253] (1/2) Open transaction thread on top" #69784
- [CP Staging] Expense - Report loads infinitely in Inbox after deleting expense on Reports #69790
- [CP Staging] Revert "Merge pull request #69225 from software-mansion-labs/nav/remo… #69794
- [CP Stagig] Revert #68190 "Consolidate ConfirmModal instances into a global component" #69799
- [CP Staging] Revert "Room - Whisper message after mentioning user, changes when reopening chat" #69807
- Fix chat bubble is always green when the message is read #69822
- 🍒 Cherry pick PR #69794 to staging 🍒 #69830
- [CP Staging] Fix offline indicator overlapping skeleton on search router #69840
- [CP Staging] "Search in" is not shown in Inbox if previously searched for something in Reports tab #69851
- [CP staging] Fix unable to split per diem expense when per diem rate is deleted #69879
- Revert "Fix Expensify word mark fill on iOS" #69880
- [CP Staging] Temporarily disable preloading for Inbox and Reports tabs #69922
- [CP Staging] Revert "[CP Staging] Expense - Report loads infinitely in Inbox after deleting expense on Reports" #69941
- Revert "Merge pull request #67745 from software-mansion-labs/@zfurtak/bump-flashlist-v2" #69961
- 🍒 Cherry pick PR #69961 to staging 🍒 #69969
Mobile-Expensify PRs:
Internal QA:
Deploy Blockers:
- [Due for payment 2025-09-17] Anon users signing in can navigate back to authentication page #69692
- [Due for payment 2025-09-16] Expense - App crashes after splitting expense #69696
- [Due for payment 2025-09-16] Chat - Black and white avatar is shown briefly when starting new chat with new user #69697
- Reports - App crashes when sorting expenses while expenses are selected #69698
- [Due for payment 2025-09-16] Reports - Nothing happens after tapping Mark as paid on Reports #69699
- Tags - Import button loads infinitely after importing tags #69700
- Expense - Blank space at the bottom in the transaction thread in self DM #69701
- [Due for payment 2025-09-16] Expense - Report loads infinitely in Inbox after deleting expense on Reports #69702
- Chat - Whisper invite options are not scrollable horizontally on small screen #69703
- Chat - App turns blank briefly when opening Priority mode RHP from focus mode modal #69704
- [BACK BUTTON] Expense - App returns to participant list when tapping device back button after submit expense #69706
- [BACK BUTTON] Expense - App opens not here page when tapping app back button after paying with workspace #69708
- [Due for payment 2025-09-16] Workspace - Default currency cannot be changed after workspace is created #69709
- Duplicate workspace - Reports field shows 1 report field when workspace has no report field #69710
- [Due for payment 2025-11-17] [Due for payment 2025-09-26] [Due for payment 2025-09-16] Expense - Nothing happens after pressing Enter on Delete confirm modal #69711
- Expense - App crashes after deselecting a category #69717
- Chat - User display name is not bold when searching for existing user with no chat history #69721
- [$250] Search - Unread chat is not bolded in the search router #69722
- [Due for payment 2025-09-16] Android - Search - When opening search list, big empty space is briefly displayed on top. #69723
- [Due for payment 2025-09-26] Duplicate workspace - Avatar can be uploaded when duplicating workspace but not saved #69724
- Reports - "Pay" button changes appearance after paying for first time and cancelling payment #69725
- [$250] Android - Expense - User lands on different section when holding expense for the first time #69726
- [$250] "their expense chat" & "workspace member settings" links redirect to prod site on mweb browser #69728
- [Due for payment 2025-11-17] [Due for payment 2025-09-26] [Due for payment 2025-09-16] Expense - Confirm modal shows "Delete expenses" when report is empty/no expenses are selected #69730
- [HOLD on PR 69073] Expense - Comment section shows up at the top while the report is loading #69732
- [Due for payment 2025-10-13] Report-Pay List is in empty state after paying 1 report in offline #69735
- [Due for payment 2025-09-16] Reports - App returns to Inbox instead of Reports after deleting expense on Reports #69736
- Reports - "0 selected" displayed on "Reports" after deleting expenses on chat. #69741
- [Due for payment 2025-09-16] Expensify card - Workspace set to USD still shows wrong currency error #69753
- When expense thread has message, report does not scroll correctly when menu/keyboard is opened #69758
- Expense - New message button appears on top when the unread message is within the viewport #69761
- LHN-Flagged message is shown again when flag it offline and back to online #69763
- [Due for payment 2025-10-30] [$250] Profile - Status - The text input is not focused after closing side panel #69766
- [Due for payment 2025-09-16] Expense - Chat bubble is always green when the message is read #69770
- [Due for payment 2025-10-01] Deeplink- Public room displays skeleton after sign up new account #69777
- Expense - Expense report turns empty after changing priority mode #69792
- [Due for payment 2025-11-20] [$250] Reports - Expense details are still visible on footer on "Submit" after deleting expense. #69798
- [Due for payment 2025-09-16] Search - Offline indicator overlaps with skeleton loader in the search router #69801
- iOS - Expense - Checkbox disappears after editing report field while expense is selected #69811
- iOS - Reports - Reports load infinitely when opening for first time after creating account #69812
- Reports - After switching tab and back to Reports, the selected expense is not selected #69816
- eReceipt Footer Logo Color Should Match Top Logo and Transaction Date/Card Text #69821
- Duplicate workspace plan changes to Control type after duplicating Collect workspace #69833
- [Due for payment 2025-10-09] [$250] Hybrid - Anon public room - Bottom navigation overlaps room content #69834
- "Rate not valid for this workspace" error after deleting the rate in Duplicated Workspace #69835
- [Due for payment 2025-09-16] "Search in" is not shown in Inbox if previously searched for something in Reports tab #69837
- [Due for payment 2025-09-16] [$125] Workspace list page - Workspace rows are missing the hover effect #69845
- [Due for payment 2025-09-16] Expense - Unable to split per diem expense when per diem rate is deleted #69852
- test issue for QA purposes #69924
- [$250] EX-43 - Onboarding - Infinite loading on selecting Talk to your Specialist option #69930
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