-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.0-8
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Expense - Unable to delete Formula report field from Report after it is deleted in settings #75926
- Mobile search-router is a RHP on native #77380
- Fix error during expense creation with disabled workflows #77426
- Reverse step order in Add Contact Method flow #77429
- Refactor ConfirmModal usage to useConfirmModal in Search pages #77740
- 76855/added compute function #77827
- fix: Add receipt from manual expense, QAB is scan receipt but confirm detail display as manual v2 #77849
- Add members page to domain #77872
- Fix/74785 - Empty report is shown briefly after adding a message and disappeared in Reports #77897
- fix(workspace): resolve workflow inconsistency based on creation flow #77898
- Background location permissions flow - GPS trip #77939
- Display a system message explaining report creation for moving unapproved expenses from the original report #78267
- Fix: Phone number user shows @expensify.sms on Reports #78418
- feat: Add promo offer to Xero on Accounting page #78586
- Fix: "Can't upgrade workspace" modal cannot dismissed by clicking outside the modal #78611
- add converted amount to expense thread v2 #78622
- [Part 1]Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/actions/Report.ts #78751
- Refactor: Deprecate getPersonalPolicy (part 2) #78783
- fix: Popup message differs when removing Preferred exporter via the dropdown menu #78802
- Add optimistic nextStep on hold/unhold #78820
- Fix: Web - Chat - Self DM title only shows [Name] without (You) #78828
- never show wallet on expense reports #78915
- [Part 1] Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/actions/IOU.ts #78979
- fix: infinite loading appears when logging in via hellogorgeous link #78987
- Fix missing violation in Reports preview for offline-held expenses #78989
- [No QA] Update Global-Reimbursement-EU.md #79038
- [NoQA] Allow cardList to be missing in ExpensifyCardContextProvider with a default value #79074
- Make
SelectionScreenuse newSelectionList#79080 - feat: sessionUrl instead of sessionId as a fullstory backlink #79088
- Add transaction thread span #79100
- Fix attendees selection to allow names instead of email or phone only && bug fixes #79111
- fix useConfirmModal closing animation #79119
- [No QA] Warn people of the cost before running full translations #79130
- Fix report carousel disappearing after approve by skipping action filter #79132
- [NO QA] Teach Claude to use Playwright to build App #79166
- fix: User does not appears as suggestion in chat creation list when first have a chat offline v2 #79175
- Add billable and reimbursable columns conditionally to reports view #79185
- Prevent Excel tag files from being uploaded (PR by ijmalik) #79186
- Get rid of system message when moving expense from personal space #79199
- Revert PopoverReportActionContextMenu modal #79264
- [No QA] Add new POLICYCHANGELOG_DELETE_CATEGORIES action type #79267
- Fix incorrect chat opening after merging expense with self DM #79275
- Update group draft on member selection and unselection #79283
- [No QA] React Compiler v1 Rules (latest
eslint-plugin-react-hooks) #79286 - fix: Back button on card details page reopens card details page after QBO export account selection #79288
- [No QA]: Move duplicate functions to a new file #79293
- [No QA] fix workflow job failing on main: test / test (job 4) #79301
- [No-QA] refactor: Replace deprecated translateLocal with translate parameter #79306
- [No-QA] fix: resolve flaky CANCEL_PAYMENT tests due to NACHA cutoff timing #79307
- Add travel option to workspace duplication #79311
- [NO QA] Fix flaky test in getReportOriginalCreationTimestamp #79330
- [No QA] add logs of onboarding modal visibility #79332
- Replace
Platform.OSwith platform-specific files forgetCurrentPosition()#79333 - Removed rule reference #79336
- [NoQA] Refactor: ReportUtils from translateLocal to translate from hook (part 1) #79354
- [Release 1] [Domain control] Fix
SetTechnicalContactEmailcommand #79355 - [No QA] ReportActionsUtils.shouldReportActionBeVisible optimization #79384
- [CP Staging] fix claim offer regression #79425
- [CP Staging] Revert "Mobile search-router is a RHP on native" #79444
- [CP Staging] Fix the key in collection #79447
- [CP Staging] Fix text input label in
SelectionScreen#79484 - fix: Merge confirm page shows converted amount when no foreign currency is involved #79499
- [CP Staging] Revert #77898 – fix(workspace): resolve workflow inconsistency based on creation flow #79504
- [CP Staging] Revert #79275 – "Fix incorrect chat opening after merging expense with self DM " #79505
- fix QBD - Application crashes when try to connect QBD #79511
Internal QA:
- fix: Enable report payment for admins with business bank account access in New Expensify #78794 - @JS00001
Deploy Blockers:
- [Due for payment 2026-01-27] Reports- All Data - report level disappears after exporting report via All Data - report level #79404
- Expense - Report title does not follow workspace report title when created offline #79405
- [Due for payment 2026-01-21] Workspace - Message from Concierge appears in workspace chat after creating a workspace #79407
- [Due for payment 2026-02-04] [Due for payment 2026-01-21] Android and iOS - Search - Missing Search in chat option #79409
- [Due for payment 2026-03-13] [$250] Report -Message shown when partially approving report, remains when deleting original report #79411
- [Due for payment 2026-01-23] Reports - Not here page opens after deleting report which is on top of another report #79412
- [Due for payment 2026-01-21] Expense - Invited member can see Billable column when billable is not enabled #79413
- [Due for payment 2026-01-27] Reports - Another title row display below save button when editing report title #79414
- Expense - Infinite loading when navigating back to ws chat after merging expense with self-DM #79416
- [Due for payment 2026-01-21] Expense - Billable column shows up in IOU report after reset app/relogin #79418
- Reports - Attendee added with a name, can´t be found when trying to apply "Attendee" filter. #79422
- [Due for payment 2026-01-21] Android - Xero - Connect to Xero overlaps with device navigation bar #79423
- [Due for payment 2026-01-21] Web - Accounting - Xero 2FA banner expand too wide at the bottom #79424
- [Due for payment 2026-01-21] Expense - System message shows "changed the expense" after editing split amount #79426
- Accounting - "Offer available!" tag is misaligned at "Xero" on "Accounting" page #79427
- [Due for payment 2026-01-21] Expense - Wrong converted amount on merge confirm page #79440
- Workspace - Report name works just for a second and changes briefly in online mode #79441
- [Due for payment 2026-01-29] [$250] Expense - Converted amount disappears for unedited split when amount is unchanged offline #79442
- [Awaiting Payment][$250] QBD - Application crashes when try to connect QBD #79454
- [Due for payment 2026-01-21] QBO - Search field in QuickBooks Online debit card export page is missing "Search" label #79458
- [Due for payment 2026-01-21] Xero - Xero offer page still opens with Connect to Xero button after connecting to Xero #79461
- [Due for payment 2026-01-21] Expense - Merge confirm page shows converted amount when no foreign currency is involved #79465
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging