Skip to content

Deploy Checklist: New Expensify 2026-09-09 #100739

Closed

Description

@OSBotify

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:

Mobile-Expensify PRs:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Scope Top Spenders suggested search to eligible workspace policyIDs #95593
  2. Fix stale policyID on the Travel page after upgrading from Book Travel #99592
  3. [Payment due @mananjadhav] Read attachment migration flag with Onyx.connectWithoutView #100531
  4. [No QA] feat: add native span benchmark tooling #98144
  5. [Batch 1] Migrate seven simple ConfirmModal call sites to useConfirmModal #100285
  6. [No QA] Pin Hermes V1 version in artifacts iOS workflow #100572
  7. Let the base path decide the contact methods RHP background #100292
  8. [No QA] chore(ci): cache Jest transforms in the Reassure perf jobs #100297
  9. Fix WS Settings - Track tax feature is cut off with link not accessible on landscape mode #99660
  10. [No QA] Remove comments that do not add context #100576
  11. Revert "Scope Top Spenders suggested search to eligible workspace policyIDs" #99907
  12. Add travel billing feed selector #99527
  13. Upgrade Blacksmith checkout action #100619
  14. Fix bulk Pay/Mark as Paid disappearing for whole-report selections #94075
  15. Use UserPill for the task Assignee row to match the expense Attendee row #100280
  16. Fix infinite amount and pending rate when submitting a self DM distance expense quickly #99665
  17. fix: System message with no tag is shown #86864
  18. refactor: the new-transaction highlight rail and the wide RHP width model #98744
  19. Fix green plus icon alignment in receipt empty state #100249
  20. Implement invoice fields feature #93317
  21. [No QA] Revert accidental .github changes from #93317 #100684
  22. Move pre-selected cards to top of list in the spend rule card picker #100298
  23. Count in-flight Pusher applies as applied when detecting update gaps #99774
  24. Mobile-Expensify submodule update to fdac2fa — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14102
  25. Mobile-Expensify submodule update to 9.4.74-1 — Adhoc Build
  26. Unpin #admin room when creating workspace when user already had paid one #100278
  27. [No QA] Assert Home by heading role instead of ambiguous text selector #100359
  28. refactor: extract MoneyRequestReportEmptyStateView #100024
  29. Add beta override switches to the Test Tool menu #99444
  30. [Performance] Pre-mount new expense destinations behind confirmation RHP #97874
  31. Add NumericField with NumericEditingController #99772
  32. Rules revamp: Standardize in-line delete experience #100570
  33. Mobile-Expensify submodule update to 371200d — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14096
  34. Part 7: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #99836
  35. Cut pre-paint work out of the Search router open path #100378
  36. Trim search term before deriving the phone/email search value in useSearchSelector #100031
  37. Fix unread marker disappears after revealing Concierge history in side panel #100038
  38. Close the lock account confirm modal once the request finishes #98397
  39. Fix Side Panel backdrop stuck hidden on web (Concierge + FAB freeze on narrow layout) #98982
  40. Add search field to domain group preferred workspace selectors #100147
  41. feat: add request access button to the domain access restricted screen #100319
  42. Fix: open Confirm Details when pressing Enter in empty focused search on Workspace Members invite #98564
  43. Mobile-Expensify submodule update to 9.4.74-2 — Adhoc Build
  44. Upgrade Blacksmith checkout action to v1.7.0 #100718
  45. Skip the Continue setup step for a pending USD bank account #100113
  46. feat: remove isNewManualExpenseFlowEnabled beta flag #100215
  47. MenuItemWithTopDescription decomposition - simplest usages #100191
  48. [No QA] Fix DualEntry casing on the Connections help site hub #100617
  49. Show Enable Global Reimbursements modal on Corpay debit pay error #99341
  50. fix: use getRootState, so notification waits until navigation is ready #100618
  51. [No QA] Bump Onyx to 3.0.111 #100681
  52. [Batch 2] Migrate workspace travel, workflows and company cards ConfirmModal usages to useConfirmModal #100284
  53. Fix iOS scan crash with 30 HEIC images when creating expense #99679
  54. [No QA] [NO QA] Update How-to-Export-Reports.md #98460
  55. [NO QA] Add {report:debitedAmount} and {report:creditedAmount} formula tokens #100060
  56. Implement Mark all as read for all Inbox tab #99830
  57. Mobile-Expensify submodule update to 9.4.75-0 — Adhoc Build
  58. [CP Staging] revert: refactor the new-transaction highlight rail and the wide RHP width model #100810
  59. Mobile-Expensify submodule update to 9.4.75-1 — 119b80d
  60. [CP Staging] Fix invoice field visibility, count, and name collision issues #100850
  61. Mobile-Expensify submodule update to 9.4.75-2 — 9dbd916
  62. [CP Staging] Fix pre-mount teardown under Share modal and offline not-found flash for pending reports #100826
  63. 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

Activity

  1. melvin-bot commented on Sep 9, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  2. melvin-bot commented on Sep 9, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  3. melvin-bot commented on Sep 9, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  4. melvin-bot commented on Sep 9, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  5. mvtglobally commented on Sep 10, 2026

    @mvtglobally

    Regression is at 50% complete

    Multiple PRs are pending validation

  6. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  7. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  8. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  9. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  10. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  11. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  12. IuliiaHerets commented on Sep 10, 2026

    @IuliiaHerets

    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

  13. IuliiaHerets commented on Sep 10, 2026

    @IuliiaHerets

    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

  14. IuliiaHerets commented on Sep 10, 2026

    @IuliiaHerets

    #100113 checked off, comment

  15. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  16. melvin-bot commented on Sep 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    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.

  17. IuliiaHerets commented on Sep 10, 2026

    @IuliiaHerets

    #99665 checked off, comment

  18. mountiny commented on Sep 10, 2026

    @mountiny
    Contributor

    :shipit:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions