-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.32-3
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: default badge not reassigned when deleting the top default payment account #76485
- fix: Reports - Total report number (x of y) does not update when new report is created offline #79821
- Update system message CREATED_REPORT_FOR_UNAPPROVED_TRANSACTIONS when original report is deleted #81283
- fix: Make Reject / Hold Messaging More Explicit #81806
- [No QA] Update help docs for Admin Create Reports feature #81923
- fix: Attendee-Attendees added again after updating the expense amount #81928
- Fix PDF receipts not loading when receipt.source is missing #81960
- Update badge styles #82210
- Fix default ordering of data when switching between views and group-bys #82264
- fix:78356: Back button on Validate your bank account page does nothing #82453
- Force full screen on Not Here page for invalid validate codes #82502
- [No QA] Throw errors for duplicate bank accounts #82750
- Expo-video: Fullscreen web videos unresponsive fix #83058
- fix: Character limit error is not shown for sanskrit characters #83158
- refactor shouldRestrictUserBillableActions to use amountOwed from useOnyx #83188
- Add personal card empty state, warning flow and upgrade flow #83211
- [No QA] Helpsite refractor fixing duplicates #83294
- fix: exclude thread reports from isChatUsedForOnboarding admin room fallback #83305
- fix: Expensify card - The Choose a limit type page re-appears briefly #83343
- fix: Can assign the same card direct feed for 2 workspaces #83436
- Fix label clipping for both Cartesian charts #83452
- [Domain control] [Release 3.5] Export domain members #83459
- [NO QA] make Travel Invoicing use 1:1:1 commands and implement verifying UI state #83481
- fix: send custom unit ids for distance rate and per-diem custom units #83565
- fix: remove feature name from PublicDomainErrorPage #83663
- [NoQA] Bump expo 54.0.10 → 54.0.22 (Snyk security fix) #83666
- [No QA] Add reasonAttributes to SearchFiltersSkeleton usage in SearchFiltersBar #83678
- [No QA] Add reasonAttributes to MergeExpensesSkeleton in MergeTransactionsListContent #83679
- Split contexts to state and actions - Batch 5 #83705
- fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 2) #83736
- Fix #83751: prevent overwriting active transaction IDs on referential re-renders #83772
- [No QA] Remove unused eslint-disable directives #83798
- Fix card widget title clipping on Android 16 #83807
- Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY_TAGS from duplicateExpenseTransaction function #83877
- Fix: Keyboard Navigation in Search Selects Incorrect Result #83878
- Bump Onyx to 3.0.42 #83888
- [no QA] Fix flaky test SearchPageNarrow #83919
- Optimize getSections performance in SearchUIUtils #83935
- Optimize SearchTypeMenu #83943
- Update TEMPLATE.md to match help site governance #83968
- feat: allow multiple receipts to be attached to a single expense #83994
- Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY in src/libs/SubscriptionUtils.ts - part 1 #84009
- Remove Inbox from preloaded navigators to prevent CPU spike on web #84025
- [No QA] Use AuthorizeTransaction.allowedAuthenticationMethods directly in useNavigateTo3DSAuthorizationChallenge #84027
- [Home Page] Filter cancelled travel reservations from trip data #84038
- Fix invoice amount showing minus sign when edited offline #84048
- feat: Handle the REJECTEDTOSUBMITTER #84053
- [Domain control] [Release 3.1] Add
Settingsoption toMoreon DomainMembersPage #84059 - fix: Workspace - RBR displays after select secondary login account as Additional approver #84092
- [No QA] Add Expensify Card 3D Secure verification HelpDot article #84098
- Remove decimals: 0 override for COP currency #84108
- Fix broken card feed name on Home page #84111
- feat: Add 'Approver' column to Category and Tag list views #84112
- fix: Screen Reader: Workspace: 3-dot More button in Workspace container not focusable or operable #84124
- Add "select all" to the top of the add unreported expense page #84151
- [No QA] Handle too_large diff error in generateTranslations workflow #84175
- [No QA] Remove useCallback #84178
- Fix descender character clipping in merchant rule rows #84187
- [No QA] Add Visa Secure FAQs for Expensify Card UK/EU #84189
- [No QA] Integrations Error Revamp: Create folders for integration troubleshooting docs #84217
- [NO QA] Remove unnecessary variable reassignment #84219
- Skip duplicate rule warning when editing the priority rule #84224
- refactor shouldUseDefaultExpensePolicy to use amountOwed from useOnyx #84233
- Stop converting distance when rate unit changes on odometer expenses #84253
- Fix trackExpense to include odometer readings in API params #84254
- Fix (telemetry): guard __moduleInitTimes access to prevent ReferenceError #84265
- Auto-detect nested card program in getCardSettings for Phase 2 compatibility #84285
- Revert "[No QA] Remove unused eslint-disable directives" #84299
- [No QA] Sentry logs for Scan shortcut #84317
- [NoQA] Add IdentityDot account steps to expert contributor onboarding/offboarding checklist #84335
- badge style fixes #84385
- [CP Staging] Revert "[No QA] Sentry logs for Scan shortcut" #84397
- Fix RBR indicator vertical alignment in narrow workspace list #84440
Mobile-Expensify PRs:
Internal QA:
Deploy Blockers:
- Web - Expense - Buttons do not appear when hovering over receipt while it is loading #84354
- Web - Expense - Full screen button has blue border after closing receipt view with ESC key #84355
- Expense - No error modal when sending large attachment from receipt button #84356
- Wallet - Add personal card button is not responsive #84357
- [Due for payment 2026-03-16] Workflows - Badge outline is not visible when user is selected #84358
- Expense - Report does not scroll down after sending attachment #84359
- [Due for payment 2026-03-16] Reports - "Done" action has different color as "Done" status #84360
- Android - Report - User is auto scrolled up after returning from second added receipt. #84362
- QAB-App returns to Create expense after enter amount and click Next if Create expense from QAB #84363
- Android - Expense - Button icons are hard to see when PDF receipt is added offline #84367
- Scan - User directed to create expense page after capturing multiple receipt via scan icon #84377
- Expense - "rejected" system message apears after admin retracted the report #84384
- Chat Report View - Enlarge and plus buttons on receipt image persist without hover #84388
- Workspace - RBR is not aligned #84426
Chronologically ordered merged PRs (oldest first)
- Update badge styles #82210
- Fix: default badge not reassigned when deleting the top default payment account #76485
- Fix PDF receipts not loading when receipt.source is missing #81960
- [no QA] Fix flaky test SearchPageNarrow #83919
- Fix: Keyboard Navigation in Search Selects Incorrect Result #83878
- fix: Attendee-Attendees added again after updating the expense amount #81928
- [No QA] Remove useCallback #84178
- Fix invoice amount showing minus sign when edited offline #84048
- Mobile-Expensify submodule update to
9.3.31-1— Adhoc Build - Pass cardID in Apple Wallet CreateDigitalWallet request #84091
- [Domain control] [Release 3.5] Export domain members #83459
- [Home Page] Filter cancelled travel reservations from trip data #84038
- refactor shouldRestrictUserBillableActions to use amountOwed from useOnyx #83188
- Update system message CREATED_REPORT_FOR_UNAPPROVED_TRANSACTIONS when original report is deleted #81283
- Remove Inbox from preloaded navigators to prevent CPU spike on web #84025
- Expo-video: Fullscreen web videos unresponsive fix #83058
- Split contexts to state and actions - Batch 5 #83705
- Fix label clipping for both Cartesian charts #83452
- Remove decimals: 0 override for COP currency #84108
- Fix descender character clipping in merchant rule rows #84187
- fix: Make Reject / Hold Messaging More Explicit #81806
- fix: exclude thread reports from isChatUsedForOnboarding admin room fallback #83305
- [No QA] Add Visa Secure FAQs for Expensify Card UK/EU #84189
- Add "select all" to the top of the add unreported expense page #84151
- Mobile-Expensify submodule update to
9.3.31-2— Adhoc Build - [No QA] Use AuthorizeTransaction.allowedAuthenticationMethods directly in useNavigateTo3DSAuthorizationChallenge #84027
- [No QA] Remove unused eslint-disable directives #83798
- [No QA] Add reasonAttributes to SearchFiltersSkeleton usage in SearchFiltersBar #83678
- [No QA] Throw errors for duplicate bank accounts #82750
- fix: Can assign the same card direct feed for 2 workspaces #83436
- [No QA] Add Expensify Card 3D Secure verification HelpDot article #84098
- [No QA] Update help docs for Admin Create Reports feature #81923
- [No QA] Helpsite refractor fixing duplicates #83294
- [No QA] Add reasonAttributes to MergeExpensesSkeleton in MergeTransactionsListContent #83679
- Bump Onyx to 3.0.42 #83888
- [No QA] Handle too_large diff error in generateTranslations workflow #84175
- Mobile-Expensify submodule update to
9.3.31-3— Adhoc Build - Mobile-Expensify submodule update to
9.3.31-4— Adhoc Build - Mobile-Expensify submodule update to
18d2287— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/13878 - [NoQA] Bump expo 54.0.10 → 54.0.22 (Snyk security fix) #83666
- fix: Character limit error is not shown for sanskrit characters #83158
- Fix #83751: prevent overwriting active transaction IDs on referential re-renders #83772
- Force full screen on Not Here page for invalid validate codes #82502
- Add personal card empty state, warning flow and upgrade flow #83211
- Skip duplicate rule warning when editing the priority rule #84224
- Mobile-Expensify submodule update to
9.3.31-5— Adhoc Build - fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 2) #83736
- Fix default ordering of data when switching between views and group-bys #82264
- Fix broken card feed name on Home page #84111
- feat: Add 'Approver' column to Category and Tag list views #84112
- Fix card widget title clipping on Android 16 #83807
- feat: Handle the REJECTEDTOSUBMITTER #84053
- fix: Workspace - RBR displays after select secondary login account as Additional approver #84092
- fix: Reports - Total report number (x of y) does not update when new report is created offline #79821
- feat: allow multiple receipts to be attached to a single expense #83994
- Mobile-Expensify submodule update to
9.3.31-6— Adhoc Build - Revert "[No QA] Remove unused eslint-disable directives" #84299
- Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY_TAGS from duplicateExpenseTransaction function #83877
- fix:78356: Back button on Validate your bank account page does nothing #82453
- Fix (telemetry): guard __moduleInitTimes access to prevent ReferenceError #84265
- Optimize getSections performance in SearchUIUtils #83935
- fix: Expensify card - The Choose a limit type page re-appears briefly #83343
- [No QA] Integrations Error Revamp: Create folders for integration troubleshooting docs #84217
- fix: send custom unit ids for distance rate and per-diem custom units #83565
- fix: remove feature name from PublicDomainErrorPage #83663
- [NO QA] make Travel Invoicing use 1:1:1 commands and implement verifying UI state #83481
- Optimize SearchTypeMenu #83943
- Mobile-Expensify submodule update to
9.3.31-7— Adhoc Build - Mobile-Expensify submodule update to
9.3.31-8— Adhoc Build - Mobile-Expensify submodule update to
9.3.31-9— Adhoc Build - [NO QA] Remove unnecessary variable reassignment #84219
- [No QA] Sentry logs for Scan shortcut #84317
- Mobile-Expensify submodule update to
9.3.31-10— Adhoc Build - Update TEMPLATE.md to match help site governance #83968
- fix: Screen Reader: Workspace: 3-dot More button in Workspace container not focusable or operable #84124
- Mobile-Expensify submodule update to
9.3.31-11— Adhoc Build - Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY in src/libs/SubscriptionUtils.ts - part 1 #84009
- refactor shouldUseDefaultExpensePolicy to use amountOwed from useOnyx #84233
- Auto-detect nested card program in getCardSettings for Phase 2 compatibility #84285
- Fix trackExpense to include odometer readings in API params #84254
- Stop converting distance when rate unit changes on odometer expenses #84253
- [Domain control] [Release 3.1] Add
Settingsoption toMoreon DomainMembersPage #84059 - [NoQA] Add IdentityDot account steps to expert contributor onboarding/offboarding checklist #84335
- Mobile-Expensify submodule update to
9.3.31-12— Adhoc Build - Mobile-Expensify submodule update to
9.3.32-0— Adhoc Build - badge style fixes #84385
- Mobile-Expensify submodule update to
9.3.32-1— c1e5eb8 - [CP Staging] Revert "[No QA] Sentry logs for Scan shortcut" #84397
- Mobile-Expensify submodule update to
9.3.32-2— 86ba06a - Mobile-Expensify submodule update to
9.3.32-3— b8e3395 - Fix RBR indicator vertical alignment in narrow workspace list #84440
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
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