Repository navigation
Closed
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.4.75-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: System message with no tag is shown #86864
- Implement invoice fields feature #93317
- Fix bulk Pay/Mark as Paid disappearing for whole-report selections #94075
- Scope Top Spenders suggested search to eligible workspace policyIDs #95593
- [Performance] Pre-mount new expense destinations behind confirmation RHP #97874
- [No QA] feat: add native span benchmark tooling #98144
- Close the lock account confirm modal once the request finishes #98397
- [No QA] [NO QA] Update How-to-Export-Reports.md #98460
- Fix: open Confirm Details when pressing Enter in empty focused search on Workspace Members invite #98564
- refactor: the new-transaction highlight rail and the wide RHP width model #98744
- Fix Side Panel backdrop stuck hidden on web (Concierge + FAB freeze on narrow layout) #98982
- Show Enable Global Reimbursements modal on Corpay debit pay error #99341
- Add beta override switches to the Test Tool menu #99444
- Add travel billing feed selector #99527
- Fix stale policyID on the Travel page after upgrading from Book Travel #99592
- Fix WS Settings - Track tax feature is cut off with link not accessible on landscape mode #99660
- Fix infinite amount and pending rate when submitting a self DM distance expense quickly #99665
- Fix iOS scan crash with 30 HEIC images when creating expense #99679
- Add NumericField with NumericEditingController #99772
- Count in-flight Pusher applies as applied when detecting update gaps #99774
- Implement Mark all as read for all Inbox tab #99830
- Part 7: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #99836
- Revert "Scope Top Spenders suggested search to eligible workspace policyIDs" #99907
- refactor: extract MoneyRequestReportEmptyStateView #100024
- Trim search term before deriving the phone/email search value in useSearchSelector #100031
- Fix unread marker disappears after revealing Concierge history in side panel #100038
- [NO QA] Add {report:debitedAmount} and {report:creditedAmount} formula tokens #100060
- Skip the Continue setup step for a pending USD bank account #100113
- Add search field to domain group preferred workspace selectors #100147
-
MenuItemWithTopDescriptiondecomposition - simplest usages #100191 - feat: remove isNewManualExpenseFlowEnabled beta flag #100215
- Fix green plus icon alignment in receipt empty state #100249
- Unpin #admin room when creating workspace when user already had paid one #100278
- Use UserPill for the task Assignee row to match the expense Attendee row #100280
- [Batch 2] Migrate workspace travel, workflows and company cards ConfirmModal usages to useConfirmModal #100284
- [Batch 1] Migrate seven simple ConfirmModal call sites to useConfirmModal #100285
- Let the base path decide the contact methods RHP background #100292
- [No QA] chore(ci): cache Jest transforms in the Reassure perf jobs #100297
- Move pre-selected cards to top of list in the spend rule card picker #100298
- feat: add request access button to the domain access restricted screen #100319
- [No QA] Assert Home by heading role instead of ambiguous text selector #100359
- Cut pre-paint work out of the Search router open path #100378
- [Payment due @mananjadhav] Read attachment migration flag with Onyx.connectWithoutView #100531
- Rules revamp: Standardize in-line delete experience #100570
- [No QA] Pin Hermes V1 version in artifacts iOS workflow #100572
- [No QA] Remove comments that do not add context #100576
- [No QA] Fix DualEntry casing on the Connections help site hub #100617
- fix: use
getRootState, so notification waits until navigation is ready #100618 - Upgrade Blacksmith checkout action #100619
- [No QA] Bump Onyx to 3.0.111 #100681
- [No QA] Revert accidental .github changes from #93317 #100684
- Upgrade Blacksmith checkout action to v1.7.0 #100718
- [CP Staging] revert: refactor the new-transaction highlight rail and the wide RHP width model #100810
- [CP Staging] Fix pre-mount teardown under Share modal and offline not-found flash for pending reports #100826
- [CP Staging] Fix invoice field visibility, count, and name collision issues #100850
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/14096
- https://github.com/Expensify/Mobile-Expensify/pull/14102
Deploy Blockers:
- [Due for payment 2026-09-17] Invoice - Invoice field disappears after creating the same report field with the same name #100756
- [Due for payment 2026-09-17] Expense - Expense previews are not highlighted after splitting expense #100757
- [Due for payment 2026-09-17] Expense - Second expense is highlighted when opening the duplicated report #100761
- [Due for payment 2026-09-17] Expense - New expense preview is highlighted every time opening and closing the report #100763
- [Due for payment 2026-09-18] Expense - Background changes from Inbox to Profile after refreshing verify contact RHP #100765
- [Due for payment 2026-09-17] Android - Native share - Wrong destination opens after changing recipient when sharing photo #100767
- [Due for payment 2026-09-22] Troubleshoot instead of debug menu when tapping back on test tools #100769
- [Due for payment 2026-09-17] Expense - RHP transition animates outside RHP #100770
- [Due for payment 2026-09-17] Expense- On confirm page, Tag row does not highlight when it appears after changing workspace #100771
- [Due for payment 2026-09-17] Invoice - On Copy settings RHP, Invoices menu item does not show "1 invoice fields" #100772
- Android - Expense - Email not found error is shown after submitting expense to new user #100777
- [Due for payment 2026-09-17] Workspace - Enabled features are not highlighted #100782
- [Due for payment 2026-09-17] iOS - Chat - Not here page appears briefly when submitting an expense to a new contact offline #100785
- [Due for payment 2026-10-08] Web - Scan - Receipt preview is blank in expense details page #100786
- [Due for payment 2026-09-17] Report - Second expense duplicated offline, is higlighted again after returning online. #100787
- Spend - The newly added expense is not briefly highlighted when created via FAB #100788
- [Due for payment 2026-09-17] Report - Existing expenses added to report are not highlighted. #100789
- [Due for payment 2026-09-17] Invoice - Fix badge is displayed for paid invoices in LHN when the report field is missing. #100790
- [Due for payment 2026-09-30] Domains - Preferred workspace - Clear search button is not shown on the search field #100841
- Travel - No Book demo and Book travel option after opening Book travel from FAB #100851
- [Due for payment 2026-09-30] Invoices - Wrong error message when creating invoice field with the same name as report field #100876
- [Due for payment 2026-09-30] Invoices - Invoice fields remain enabled after downgrading workspace to Collect #100878
- [Due for payment 2026-09-30] Invoices - No option to copy settings when invoice fields are enabled without invoice fields #100879
Chronologically ordered merged PRs (oldest first)
- Scope Top Spenders suggested search to eligible workspace policyIDs #95593
- Fix stale policyID on the Travel page after upgrading from Book Travel #99592
- [Payment due @mananjadhav] Read attachment migration flag with Onyx.connectWithoutView #100531
- [No QA] feat: add native span benchmark tooling #98144
- [Batch 1] Migrate seven simple ConfirmModal call sites to useConfirmModal #100285
- [No QA] Pin Hermes V1 version in artifacts iOS workflow #100572
- Let the base path decide the contact methods RHP background #100292
- [No QA] chore(ci): cache Jest transforms in the Reassure perf jobs #100297
- Fix WS Settings - Track tax feature is cut off with link not accessible on landscape mode #99660
- [No QA] Remove comments that do not add context #100576
- Revert "Scope Top Spenders suggested search to eligible workspace policyIDs" #99907
- Add travel billing feed selector #99527
- Upgrade Blacksmith checkout action #100619
- Fix bulk Pay/Mark as Paid disappearing for whole-report selections #94075
- Use UserPill for the task Assignee row to match the expense Attendee row #100280
- Fix infinite amount and pending rate when submitting a self DM distance expense quickly #99665
- fix: System message with no tag is shown #86864
- refactor: the new-transaction highlight rail and the wide RHP width model #98744
- Fix green plus icon alignment in receipt empty state #100249
- Implement invoice fields feature #93317
- [No QA] Revert accidental .github changes from #93317 #100684
- Move pre-selected cards to top of list in the spend rule card picker #100298
- Count in-flight Pusher applies as applied when detecting update gaps #99774
- Mobile-Expensify submodule update to
fdac2fa— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14102 - Mobile-Expensify submodule update to
9.4.74-1— Adhoc Build - Unpin #admin room when creating workspace when user already had paid one #100278
- [No QA] Assert Home by heading role instead of ambiguous text selector #100359
- refactor: extract MoneyRequestReportEmptyStateView #100024
- Add beta override switches to the Test Tool menu #99444
- [Performance] Pre-mount new expense destinations behind confirmation RHP #97874
- Add NumericField with NumericEditingController #99772
- Rules revamp: Standardize in-line delete experience #100570
- Mobile-Expensify submodule update to
371200d— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14096 - Part 7: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #99836
- Cut pre-paint work out of the Search router open path #100378
- Trim search term before deriving the phone/email search value in useSearchSelector #100031
- Fix unread marker disappears after revealing Concierge history in side panel #100038
- Close the lock account confirm modal once the request finishes #98397
- Fix Side Panel backdrop stuck hidden on web (Concierge + FAB freeze on narrow layout) #98982
- Add search field to domain group preferred workspace selectors #100147
- feat: add request access button to the domain access restricted screen #100319
- Fix: open Confirm Details when pressing Enter in empty focused search on Workspace Members invite #98564
- Mobile-Expensify submodule update to
9.4.74-2— Adhoc Build - Upgrade Blacksmith checkout action to v1.7.0 #100718
- Skip the Continue setup step for a pending USD bank account #100113
- feat: remove isNewManualExpenseFlowEnabled beta flag #100215
MenuItemWithTopDescriptiondecomposition - simplest usages #100191- [No QA] Fix DualEntry casing on the Connections help site hub #100617
- Show Enable Global Reimbursements modal on Corpay debit pay error #99341
- fix: use
getRootState, so notification waits until navigation is ready #100618 - [No QA] Bump Onyx to 3.0.111 #100681
- [Batch 2] Migrate workspace travel, workflows and company cards ConfirmModal usages to useConfirmModal #100284
- Fix iOS scan crash with 30 HEIC images when creating expense #99679
- [No QA] [NO QA] Update How-to-Export-Reports.md #98460
- [NO QA] Add {report:debitedAmount} and {report:creditedAmount} formula tokens #100060
- Implement Mark all as read for all Inbox tab #99830
- Mobile-Expensify submodule update to
9.4.75-0— Adhoc Build - [CP Staging] revert: refactor the new-transaction highlight rail and the wide RHP width model #100810
- Mobile-Expensify submodule update to
9.4.75-1— 119b80d - [CP Staging] Fix invoice field visibility, count, and name collision issues #100850
- Mobile-Expensify submodule update to
9.4.75-2— 9dbd916 - [CP Staging] Fix pre-mount teardown under Share modal and offline not-found flash for pending reports #100826
- Mobile-Expensify submodule update to
9.4.75-3— a40cbdc
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
Metadata
Metadata
Assignees
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
melvin-bot commentedon Sep 9, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 9, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 9, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 9, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
mvtglobally commentedon Sep 10, 2026
Regression is at 50% complete
Multiple PRs are pending validation
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
IuliiaHerets commentedon Sep 10, 2026
Regression progress is at 95%
PRs Failing:
#97874 failed with #100785 and #99276
#98744 faced on Web with #100761
#99444 failed on Native apps with #100769
#99665 failed with an original issue, comment
#100285 failed with #100794
PRs Untested:
#99527 asked
#99592 pending navigation on Android
#99660 pending navigation on Android and iOS
#100113 pending navigation on all
#100191 pending navigation on all
#100284 asked to clarify several steps
#100285 asked about steps 6 and 7
http://github.com/Expensify/App/pull/100298 pending navigation on iOS
#100531 pending navigation on Android and iOS
#100618 pending navigation on Android
https://github.com/Expensify/Mobile-Expensify/pull/14102 pending navigation on Android and iOS
IuliiaHerets commentedon Sep 10, 2026
Regression was completed
PRs Failing:
#97874 failed with #100785 and #99276
#98744 faced on Web with #100761
#99444 failed on Native apps with #100769
#99665 faced with #99665 (comment)
#100285 failed with #100794
http://github.com/Expensify/App/pull/100298 faced with #100869, repro on prod
https://github.com/Expensify/Mobile-Expensify/pull/14102 failed with #100867
PRs Untested:
#99527 asked
#100113 asked to check internally
#100284 asked to clarify several steps
#100285 asked about steps 6 and 7
Critical TCs that are failing:
Critical Viral Path with #98881
IuliiaHerets commentedon Sep 10, 2026
#100113 checked off, comment
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
melvin-bot commentedon Sep 10, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
IuliiaHerets commentedon Sep 10, 2026
#99665 checked off, comment
mountiny commentedon Sep 10, 2026