-
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.84-8
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: show not found page on change owner page for invalid account #68935
- Fix/ Accounting: Confirm button is cut off #71868
- Refactor translateLocal in src/libs/fileDownload/FileUtils.ts #73450
- New Feature: Add
Split by percentageto the split expense flow for new splits #74652 - Cover previously unhandled route case in SettlementButtonUtils #74979
- [No QA] Add guidance for reporting IOUs in company workspace #75300
- fix: use correct receipt files with URIs when multi-scan via QAB [2] #75689
- Fix - Expensify Card - Cardholder field shows @expensify.sms when phone number is selected #76067
- [CFI] Add group-by columns #76175
- fix: broken screen animation during navigation transition #76343
- [No QA] ReportNextStep: New format (Part 2) #76357
- fix: Card details are not hidden when revealing card details and reopening card details #76538
- fix download icon hide large imgage #76682
- [NewFeature] Add ability to require attendees based on category selection #76687
- Shortening section headers on the "Workflows" page #76787
- Prioritize delegate role display to use current role #76792
- fix: App crashing on pressing Keep All #76804
- Entire expense report is grayed out after paying expense offline on Reports #76892
- Expense-Scan and Manual Options Partially Hidden at Maximum Font Size #76976
- fix:75520 get correct value for isDM in MoneyRequestHeader #77047
- Fix: Description with markdown is shown as HTML tags when unreported expense is added to IOU #77208
- Add GPS tab to the Distance Request page #77242
- fix: Incorrect split amount is allowed to save #77311
- Re-enable duplicate expenses with fixed blockers #77343
- [Sentry] Enable suspect commit #77351
- Fix invalid rate error message blinks #77356
- [No QA] [React Compiler Compliance Check] Phase 1: Refactor script with consistent (error) naming #77383
- [No QA] updating new "claim and verify domain" link #77416
- Disable threading for Manager McTest messages #77484
- fix: the You appear to be offline message overlaps the Send button #77488
- [No QA] feat: Add sentryLabel for INP debugging across report page components (part 2) #77513
- [Domain Control] [No QA] Create DomainAdminsSettings RHP with Primary contact #77515
- Fix Puerto Rico, Guam, and U.S. Virgin Islands bank flow #77703
- fix different avatar in offline mode #77717
- Fix: Text Report title and Customize report titles are not grayed out while creating workspace in offline #77719
- Fix/76986 - Unable to drag image file at Reports tab #77723
- Refactor: Deprecate getPolicy (part 2) #77724
- fix: Duplicate Self DM chat displayed in LHN after unreporting an expense #77727
- fix: navigation issue when deleting expense #77738
- [No QA] feat: Add sentryLabel for INP debugging across report page components (part 3) #77755
- [Sentry] Fix app start with cohort migration tag #77771
- Add title to expense columns #77777
- Add workspace column to expense and reports #77784
- The 'navigation' object hasn't been initialized yet" console error #77792
- Add reportID and longReportID to custom columns #77799
- Add reimbursable/billable columns #77800
- Add reimbursable total and non reimbursable total to custom columns #77812
- [No QA]Add a seperate cache for eslint #77813
- Add original amount #77814
- fix: Dismissed photo appears on confirmation page when uploading receipt after taking photo #77816
- [No QA] Migrate to shared 1Password setup action #77820
- Make sure we verify that input is a PR number in testBuild.yml rather than a URL #77823
- Remove tag and category selection body copy #77824
- [No QA]Reduce run time in cspell by 10x #77828
- Add tax rate #77836
- Keep horizontal scroll #77842
- [NoQA] Fix: eslint-config-expensify 2.0.101 bump #77864
- Stabilise rendering of Migrated User Modal #77874
- Fix custom columns blocker #2 #77888
- Fix group by scroll blocker #77895
- [No QA] Pass SHOULD_LOAD_SSL_CERTIFICATES=false #77917
- New Feature: Add Split by date to the split expense flow for new splits #77920
- Add card column #77921
- [React Compiler Compliance Check] Phase 1: Only show manual memo errors for added files #77924
- [No QA] Skip sentry debug symbol upload when building HybridApp locally for Android #77927
- [No QA]Add cache to lint changed workflow and script #77930
- Add exported date #77932
- Improve caching strategy by using
actions/cache/restoreandactions/cache/saveto improve CI/CD run time further #77937 - [No QA] Add unshare bank account help images #77942
- [No QA] Update Track-Taxes.md #77956
- [NoQA] Remove beta for reject in NewDot #77975
- fix reimbursable & nonreimbursable totals #77997
- [CP Staging] Improve 'Split by date' to the split expense table for new splits #78027
- fix: new amount does not have negative sign after changing percentage #78039
- [CP Staging] Fix Custom Columns deploy blockers #78056
- [CP Staging + Prod] fix: Workspaces page crashing when Domain data is incomplete #78113
- Revert "[NewFeature] Add ability to require attendees based on category selection" #78135
- 🍒 Cherry pick PR #78056 to staging 🍒 #78138
- Revert #71868 - "Fix/ Accounting: Confirm button is cut off" #78146
- [CP staging] Revert "Expense-Scan and Manual Options Partially Hidden at Maximum Font Size" #78153
- [CP Staging] Revert "fix: Incorrect split amount is allowed to save" #78156
Mobile-Expensify PRs:
Internal QA:
Deploy Blockers:
- [Due for payment 2025-12-30] Reports - "Maximum tax amount is 0.00" when editing amount after enabling Tax #78021
- [Due for payment 2025-12-30] Expense - New amount does not have negative sign after changing percentage #78024
- [Due for payment 2025-12-30] Reports - Original amount changes to $0.00 after changing the amount #78026
- Percentage - Split percentage not rounded up after changing split amount #78030
- [Due for payment 2025-12-30] Reports - IOU report title is IOU instead of "x owes y" #78031
- Percentage - Any amount is reflected as percentage when splitting expense #78034
- [$250] Split - Split dates field and number of splits are different #78035
- IOU - App crash after splitting expense and goes to workspace #78036
- [Due for payment 2025-12-30] Reports - Tax amount updates to the new amount, then reverts to initial amount #78038
- Reports - "Multiple attendees required for this category" does not appear on expense row #78040
- [Due for payment 2025-12-30] Reports - Tax rate column does not show the applied rate when tax rate is deleted #78042
- [Due for payment 2026-01-27] Split - Percentage cannot be selected by double clicking #78045
- Reports - Reimbursable total and Non-reimbursable total are wrong #78047
- Split - No bottom margin for date split option #78048
- [Due for payment 2025-12-30] [HOLD on #78007] Reports - Original amount is 0.00 for scan expense #78049
- iOS - Swipe gesture is possible when swiping for the first time #78051
- Expense - Extra spacing between RBR and "Missing category" #78052
- [$250] Scan - Unable to create multi scan expenses #78053
- Duplicate - The menu doesn't closes immediately after duplicating the expense #78066
- [$250] Reports - Feed name shows broken feed name after deleting card feed #78068
- Reports - Select all checkbox is disabled on group-by: result #78070
- [Due for payment 2025-12-30] Reports - Columns overlap and table cannot be scrolled horizontally #78072
- Expense- App crash after deleting category in the list #78076
- Back button on split RHP show the page twice #78080
- [$250] Android - Split - Percentage input has to be focused twice to be able to edit it. #78089
- [$250] Split - Percentage input field does not expand when percentage is large #78092
- [Due for payment 2026-01-20] [$250] Split - Unable to add comma, unable to add number after comma when app is in Spanish #78095
- [Due for payment 2026-01-05] [Due for payment 2025-12-30] Accounting - Netsuite set up steps are not highlighted correctly #78096
- [$250] Split - First split percentage changes when the second split percentage is changed #78098
- [Due for Payment 2026-01-16][$250] Split - No spacing between merchant name and input field on Percent tab #78099
- [Due for payment 2026-01-13] [$250] Reports - Card column changes to card number and reverts to card name after editing expense #78100
- Android- Reports- After tapping Select, app enters selection mode but expense is not selected #78102
- Expense - Unable to revert split when the amount is negative #78128
- Expense-"Multiple attendees required for this category" appears when splitting expense offline #78132
- [Due for payment 2026-01-14] [$250] Split - App opens Inbox after refreshing Reports page with Split RHP opened #78133
- #admins - Unclear message "updated the category by adding a of 1" after enabling Require attendees #78147
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