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.5.35-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 - Workflows feature disappears when going online for a workspace created offline #101904
- refactor: narrow address mapping and bank validation types #103220
- [2] Refactor Track Expenses function to pass Current User data #103465
- Remove allReports in ClearReportActionErrors - batch 2 #103704
- Clarify which transactions are deleted when removing or unassigning a card #103945
- Show not found page for a report the user can't open #104291
- [Payment due @shubham1206agra] [No QA] Add back removed extra optimistic report next step messages #104304
- [NoQA] chore: add ship-pr and babysit agent skills #104357
- perf: Preload spend tab #104478
- [No QA] Add Concierge AI and Support Desk help articles #104527
- Pin the pre-selected vendor to the top of the vendor picker #104693
- [NoQA] Fix import/no-cycle - part 22 #105019
- [Payment due @ZhenjaHorbach] Add Talk to a human to the Concierge DM header #105055
- [NoQA][Insights] Add Compliance charts and chart eligibility rules #105266
- Allow physical cards without a virtual companion in mobile wallets #105292
- [Payment due @parasharrajat] Send the workspace the user is viewing to Concierge #105305
- [NoQA][Insights] Show Control upsell on the Insights compliance dashboard #105505
- [Part 9] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105591
- Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #5 #105595
- [Part 10] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105597
- [Payment due @mkhutornyi] [No QA][Fullstory] Make inputs follow their container's masking #105601
- Remove the original expense from the prev/next carousel when it is split #105671
- [Payment due @thesahindia] Prioritize View for report previews with visible violations #105716
- [NoQA] refactor: read useSwitchToDelegator Onyx data with multiGet in the press handler #105771
- Localize the ordinal long date #105864
- Localize long dates read from UTC values #105867
- Localize custom status dates #105871
- [NoQA][Insights polish] Details RHP: Top expenses section #105909
- [NoQA][Insights] Support Average on Compliance charts and update tooltip contents #105933
- Remove useOnyx loading status reads from workspace import pages and form drafts #105937
- Fix the message box hiding behind the keyboard when a chat opens with a draft #106003
- Bump @expensify/react-native-live-markdown to 0.1.371 #106096
- Save Spend column widths per search #106099
- [Payment due @truph01] perf: mount scan confirmation list directly in share flow #106118
- [NoQA] Select report transactions in avatar sender and approve hooks #106202
- [NoQA] Narrow the Onyx subscriptions of room mentions #106212
- [NoQA] Remove dead USD step state and unattached ref from the bank account page #106258
- [No QA] Upgrade Oxlint to 1.92.0 #106279
- Keep money-report layout selection out of ordinary chats #106280
- [No QA] Optimize App-owned JavaScript lint rules #106282
- Prevent billing receipt crashes on incomplete purchase data #106315
- [No QA] Fix the Oxlint check on main: remove an unnecessary Report type assertion #106318
- Patch mapbox-gl to guard the telemetry error callback after map removal #106319
- Fix the first table row hidden behind the next row in older Safari #106320
- [Payment due @huult] Only handle wallet statement messages sent by the statement iframe #106332
- [Flat Nav R1.2] Single Create button in the flat navigation bar, no create row on Home #106352
- [No QA] Make sentryLabel required on wrappers whose usages are all labeled #106362
- [No QA] Sentry labels Batch 1 #106408
- [No QA] Sentry labels batch 2 #106413
- [No QA] Sentry labels batch 3 #106415
- [CP Stg] Preserve browser emoji replacements outside Firefox #106440
- [CP stag] Disable deleting support-ticket previews #106544
- [CP stag] Revert "Show not found page for a report the user can't open" #106547
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/14179
- https://github.com/Expensify/Mobile-Expensify/pull/14217
Internal QA:
- [Internal QA] Show the company cards page feed name in broken connection messages #105592 - @chuckdries
Deploy Blockers:
- Chat - Text is not replaced with emoji after selecting from on-screen keyboard #106439
- Pay with wallet - Not here page opens when tapping the preview of the failed payment #106442
- [Due for payment 2026-11-20] Android - Netsuite - Setup steps does not show instruction #106461
- Preselected vendor is not pinned at the top of the vendor list in the expense #106467
- [Due for payment 2026-11-18] Concierge-Delete account manager task still pin in LHN and header lead to Concierge #106472
- Concierge- The 'Register for webinar' button is missing. #106511
- Compliance in the background loads infinitely when upgrade success RHP is not dismissed #106513
- Insights - Compliance changes to not here page after deleting workspace offline&return online #106515
- Insights - Expense row on the table does not show receipt after adding receipt #106520
- Insights - No receipt preview when hovered over receipt on the expense table #106521
- Insights - Offline icon on the expense table is cut off #106523
- Insights - Expense remains in Details RHP after changing date #106531
- [Due for payment 2026-11-19] Insights - Tooltip shows down arrow for upward trend on Android, no arrow on iOS #106536
Chronologically ordered merged PRs (oldest first)
- Clarify which transactions are deleted when removing or unassigning a card #103945
- Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #5 #105595
- [No QA] Upgrade Oxlint to 1.92.0 #106279
- [Payment due @mkhutornyi] [No QA][Fullstory] Make inputs follow their container's masking #105601
- [2] Refactor Track Expenses function to pass Current User data #103465
- [Part 10] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105597
- [No QA] Fix the Oxlint check on main: remove an unnecessary Report type assertion #106318
- Save Spend column widths per search #106099
- Prevent billing receipt crashes on incomplete purchase data #106315
- [Part 9] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105591
- [Payment due @truph01] perf: mount scan confirmation list directly in share flow #106118
- Allow physical cards without a virtual companion in mobile wallets #105292
- [Payment due @parasharrajat] Send the workspace the user is viewing to Concierge #105305
- Fix the message box hiding behind the keyboard when a chat opens with a draft #106003
- Keep money-report layout selection out of ordinary chats #106280
- Show not found page for a report the user can't open #104291
- [NoQA][Insights] Support Average on Compliance charts and update tooltip contents #105933
- [NoQA][Insights polish] Details RHP: Top expenses section #105909
- [Payment due @huult] Only handle wallet statement messages sent by the statement iframe #106332
- Fix - Workflows feature disappears when going online for a workspace created offline #101904
- [No QA] Optimize App-owned JavaScript lint rules #106282
- [Payment due @shubham1206agra] [No QA] Add back removed extra optimistic report next step messages #104304
- [NoQA] refactor: read useSwitchToDelegator Onyx data with multiGet in the press handler #105771
- [NoQA][Insights] Show Control upsell on the Insights compliance dashboard #105505
- [Payment due @ZhenjaHorbach] Add Talk to a human to the Concierge DM header #105055
- [No QA] Add Concierge AI and Support Desk help articles #104527
- [No QA] Make sentryLabel required on wrappers whose usages are all labeled #106362
- [NoQA] Fix import/no-cycle - part 22 #105019
- Localize custom status dates #105871
- refactor: narrow address mapping and bank validation types #103220
- [No QA] Sentry labels Batch 1 #106408
- Localize long dates read from UTC values #105867
- perf: Preload spend tab #104478
- Remove the original expense from the prev/next carousel when it is split #105671
- Mobile-Expensify submodule update to
9.5.34-1— Adhoc Build - Localize the ordinal long date #105864
- [Internal QA] Show the company cards page feed name in broken connection messages #105592
- Bump @expensify/react-native-live-markdown to 0.1.371 #106096
- [No QA] Sentry labels batch 2 #106413
- Fix the first table row hidden behind the next row in older Safari #106320
- Mobile-Expensify submodule update to
0ba466e— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14217
↳ https://github.com/Expensify/Mobile-Expensify/pull/14179 - [NoQA] Select report transactions in avatar sender and approve hooks #106202
- Pin the pre-selected vendor to the top of the vendor picker #104693
- [NoQA][Insights] Add Compliance charts and chart eligibility rules #105266
- [Payment due @thesahindia] Prioritize View for report previews with visible violations #105716
- Remove useOnyx loading status reads from workspace import pages and form drafts #105937
- Patch mapbox-gl to guard the telemetry error callback after map removal #106319
- [NoQA] Narrow the Onyx subscriptions of room mentions #106212
- [NoQA] Remove dead USD step state and unattached ref from the bank account page #106258
- [Flat Nav R1.2] Single Create button in the flat navigation bar, no create row on Home #106352
- [No QA] Sentry labels batch 3 #106415
- [NoQA] chore: add ship-pr and babysit agent skills #104357
- Remove allReports in ClearReportActionErrors - batch 2 #103704
- Mobile-Expensify submodule update to
9.5.35-0— Adhoc Build - Mobile-Expensify submodule update to
9.5.35-1— 18cc875 - [CP Stg] Preserve browser emoji replacements outside Firefox #106440
- [CP stag] Disable deleting support-ticket previews #106544
- Mobile-Expensify submodule update to
9.5.35-2— 24b8a4a - [CP stag] Revert "Show not found page for a report the user can't open" #106547
- Mobile-Expensify submodule update to
9.5.35-3— 09f3ee8
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
mvtglobally commentedon Nov 10, 2026
Regression progress is at 51%
PRs Untested:
Several still pending validation: Web 5 | Android 9 | iOS 7
IuliiaHerets commentedon Nov 10, 2026
Regression progress is at 99%
PRs Failing:
#103704 faced with #106448 and #106452, both repro on prod. Checked off
#104291 faced with #106441, repro on prod. Checked off
#105055 faced with #105384, repro on prod, Checked off
#105591 faced on iOS with #106447, repro on prod, Checked off
#105595 faced on Native apps with #106458, repro on prod. Checked off
#105867 failed on Web with #106463, repro on prod
#105937 faced with #102395, repro on prod. Checked off
#106315 failed with #106449, repro on prod
#106332 failed with #106459, repro on prod
PRs Untested:
#104693 asked
#105055 pending validation on Web
#105292 asked
#105864 pending validation on Web
mvtglobally commentedon Nov 10, 2026
Regression is completed
PRs Failing:
#105867 failed on Web with #106463, repro on prod
#106315 failed with #106449, repro on prod
#106332 failed with #106459, repro on prod
PRs Untested:
#104693 #104693 (comment)
#105055 pending validation on Web
#105292 #105292 (comment)
#105864 pending validation on Web
yuwenmemon commentedon Nov 10, 2026
(Yuwen's Agent) Checked off #105864. Rory is comfortable with the local and automated testing, so it needs no more QA: https://expensify.slack.com/archives/C01GTK53T8Q/p1794346948046069?thread_ts=1794346885.196419&cid=C01GTK53T8Q
robertjchen commentedon Nov 10, 2026
Checking off #104693
yuwenmemon commentedon Nov 11, 2026