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.30-0
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Show the offline message instead of a bare spinner on the magic link page #102261
- [No QA] chore(deps): update Onyx to 3.0.121 and NitroSQLite to 10.2.0 #102422
- Send users Home after required 2FA setup instead of Settings > Security #102482
- feat: Allow admins to merge approved reports #102712
- [Search] Refetch results when a member's custom fields change #103441
- Add Bank account filter to the withdrawal filter group #104042
- Name mobile tap spans only after labels from CONST.SENTRY_LABEL #104054
- Fix report table header is larger than rest of the table #104066
- refactor: remove allPolicies read from getViolatingReportIDForRBRInLHN #104068
- [Payment due @marufsharifi] Deprecate Year to date in favor of This year #104074
- [No QA] Send NPS score and response date to FullStory #104452
- Convert getReportOrDraftReport to an object parameter #104455
- [Liquid Glass Follow Up] Fix mWeb tab icons shifting when switching tabs #104541
- [NoQA][Insights] Add the AI insight card row #104564
- Show the October 2026 mileage product marketing window with admin and member variants #104699
- [No QA] Add flash, capture method and time since app start to the shutter-to-confirmation span #104829
- fix: Members show Owner as a badge next to name instead in Role column #104830
- Skip redundant selection updates in the message edit composer #104833
- Fix missing attendees violation is hidden #104855
- Lazy-load decorative images #104857
- [No QA] Fix crash when copying a null report action from the context menu #104915
- Fix web leader-election deadlock with Web Locks (SequentialQueue unable to flush) #104990
- Remove Android native tabs when React removes them #105020
- Skip nameless categories in sortCategories to stop category picker crash #105133
- Launch unified Connections: remove the beta and the pages it replaced #105137
- [No QA] Add Business Central hub section page to the help site #105141
- [Resizable columns] Keyboard support #105151
- Add Zoho Books export settings UI, manual export, and Mark as exported #105240
- fix: resizable right-docked modals #105274
- Show Spotnana's hotel cancellation deadline instead of check-in minus duration #105325
- Disable deposit account collection optimistically when payments turned off #105334
- [Part 6] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105342
- [Part 7] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105343
- [Part 8] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105346
- Keep stacked workspace cards one per row after device rotation #105353
- [No QA] chore: make oxlint the blocking linter and remove ESLint #105376
- [Insights polish] Don't flash charts before empty state on new accounts + add fade transitions #105391
- Fix vendor empty-state subtitle styling #105425
- Thread parentReportActions into isOneTransactionThread > getDisplayedReportID - 2 #105453
- [No QA] Mock fetch in ReportActionsListRowWrites perf test #105470
- Scroll the Filters page buttons with the list in landscape #105476
- Add a search input to the Columns page #105477
- Re-provide theme contexts inside Freeze so frozen screens pick up theme changes #105479
- Scroll header away with content on Insights screen #105504
- Center the upgrade success description in a wide RHP #105508
- [Resizable RHP] Fix avatar tooltip flashing outside RHP after resize #105514
- Restart the HybridApp sign-in flow after closing an account #105535
- Narrow transaction subscriptions in report action visibility #105540
- Keep the accounting subsidiary row visible on non-authentication sync errors #105552
- fix: Use translated accessible name for status message #105566
- Replace useDelayedAutoFocus with useAutoFocusInput in sub-step forms #105572
- [No QA] Add
inp.categoryto Sentry INP spans #105609 - [No QA] Document the data-sentry-label schema in the INP guide and AGENTS.md #105619
- [CP Staging] Revert "Restart the HybridApp sign-in flow after closing an account" #105695
- [CP Staging] fix: restore Connections tab param scoping and the accounting help link #105735
- [CP Staging + Prod] Let all Copilots view payment history and payment details #105766
Internal QA:
Deploy Blockers:
- Zoho Books - Error shows up after selecting company card account #105676
- Members - Owner badge overlaps with Approver cell when Member column is resized to minimum #105677
- https://github.com/Expensify/Expensify/issues/699512
- New user-Refreshing the app with unvalidated account signed in redirects to Classic #105679
- Web - Spend - Search field is highlighted when not focused after dragging row #105681
- Spend - Bank account isn't listed after change to filters > Type > Expense Report #105686
- [Due for payment 2026-11-10] Gusto - Not here page is displayed when syncing Gusto and closing RHP #105690
- Android - Spend - User can scroll beyond "Apply" in landscape mode if keyboard is displayed #105706
- Chat with your account executive link does not displayed when user direct to Accounting #105711
- [Due for payment 2026-11-10] Hybrid - Connections - App navigate to Workspaces tab instead of Accounting after close #105713
- [Due for payment 2026-11-10] Connections - Tooltip does not appear when hovering over truncated sentence #105722
- Connections - App does not remain the selected tab when enter keyword in search field #105734
- Zoho-Preferred exporter is blank in zoho connection. #105776
- Netsuite - Can't connect to Netsuite due to an authentication error via token (SOAP). #105783
- [Due for payment 2026-11-10] Different page opens when Manage settings button is clicked on More features & Rules #105786
Chronologically ordered merged PRs (oldest first)
- Remove Android native tabs when React removes them #105020
- Fix web leader-election deadlock with Web Locks (SequentialQueue unable to flush) #104990
- fix: Members show Owner as a badge next to name instead in Role column #104830
- [Part 8] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105346
- [Part 7] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105343
- [Part 6] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105342
- Re-provide theme contexts inside Freeze so frozen screens pick up theme changes #105479
- [No QA] Add flash, capture method and time since app start to the shutter-to-confirmation span #104829
- Restart the HybridApp sign-in flow after closing an account #105535
- Skip nameless categories in sortCategories to stop category picker crash #105133
- [No QA] Fix crash when copying a null report action from the context menu #104915
- Skip redundant selection updates in the message edit composer #104833
- Lazy-load decorative images #104857
- Fix missing attendees violation is hidden #104855
- Show Spotnana's hotel cancellation deadline instead of check-in minus duration #105325
- Thread parentReportActions into isOneTransactionThread > getDisplayedReportID - 2 #105453
- Narrow transaction subscriptions in report action visibility #105540
- Fix vendor empty-state subtitle styling #105425
- Fix report table header is larger than rest of the table #104066
- Launch unified Connections: remove the beta and the pages it replaced #105137
- refactor: remove allPolicies read from getViolatingReportIDForRBRInLHN #104068
- [No QA] Add Business Central hub section page to the help site #105141
- Disable deposit account collection optimistically when payments turned off #105334
- Send users Home after required 2FA setup instead of Settings > Security #102482
- Scroll the Filters page buttons with the list in landscape #105476
- [No QA] chore(deps): update Onyx to 3.0.121 and NitroSQLite to 10.2.0 #102422
- Mobile-Expensify submodule update to
9.5.27-1— Adhoc Build - [No QA] Send NPS score and response date to FullStory #104452
- Mobile-Expensify submodule update to
9.5.27-2— Adhoc Build - Add a search input to the Columns page #105477
- fix: Use translated accessible name for status message #105566
- Scroll header away with content on Insights screen #105504
- [Resizable columns] Keyboard support #105151
- Add Zoho Books export settings UI, manual export, and Mark as exported #105240
- feat: Allow admins to merge approved reports #102712
- Name mobile tap spans only after labels from CONST.SENTRY_LABEL #104054
- Convert getReportOrDraftReport to an object parameter #104455
- fix: resizable right-docked modals #105274
- Replace useDelayedAutoFocus with useAutoFocusInput in sub-step forms #105572
- Add Bank account filter to the withdrawal filter group #104042
- [Liquid Glass Follow Up] Fix mWeb tab icons shifting when switching tabs #104541
- [No QA] Add
inp.categoryto Sentry INP spans #105609 - [No QA] Document the data-sentry-label schema in the INP guide and AGENTS.md #105619
- Show the offline message instead of a bare spinner on the magic link page #102261
- [No QA] Mock fetch in ReportActionsListRowWrites perf test #105470
- Fix Consolidated Travel Billing not turning back on after turning it off #104820
- [No QA] chore: make oxlint the blocking linter and remove ESLint #105376
- Show the October 2026 mileage product marketing window with admin and member variants #104699
- Keep stacked workspace cards one per row after device rotation #105353
- [NoQA][Insights] Add the AI insight card row #104564
- [Search] Refetch results when a member's custom fields change #103441
- [Payment due @marufsharifi] Deprecate Year to date in favor of This year #104074
- [Insights polish] Don't flash charts before empty state on new accounts + add fade transitions #105391
- Keep the accounting subsidiary row visible on non-authentication sync errors #105552
- Center the upgrade success description in a wide RHP #105508
- [Resizable RHP] Fix avatar tooltip flashing outside RHP after resize #105514
- Mobile-Expensify submodule update to
9.5.28-0— Adhoc Build - Mobile-Expensify submodule update to
9.5.28-1— Adhoc Build - Mobile-Expensify submodule update to
9.5.28-2— Adhoc Build - Mobile-Expensify submodule update to
9.5.28-3— Adhoc Build - Mobile-Expensify submodule update to
9.5.28-4— Adhoc Build - [CP Staging] Revert "Restart the HybridApp sign-in flow after closing an account" #105695
- Mobile-Expensify submodule update to
9.5.28-5— b51bc79 - [CP Staging] fix: restore Connections tab param scoping and the accounting help link #105735
- Mobile-Expensify submodule update to
9.5.28-6— 6bf0535 - [CP Staging + Prod] Let all Copilots view payment history and payment details #105766
- Mobile-Expensify submodule update to
9.5.28-7— 7c17ff9 - Mobile-Expensify submodule update to
9.5.30-0— 78a778b
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
rlinoz commentedon Nov 2, 2026
CHecking off #104054
IuliiaHerets commentedon Nov 2, 2026
Regression progress is at 54%
PRs Failing:
#102482 faced with #105693, repro on prod
#105240 failed with #105694
PRs Untested:
Multiple PRs are still pending validation
m-natarajan commentedon Nov 3, 2026
Regression progress is at 91%
PRs Failing:
#102482 faced with #105693, repro on prod
#103441 faced with #94960
#104068
#105240 failed with #105694
#105476
PRs Untested:
#102261 pending validation on iOS
#103441 pending validation on Android and iOS
#104857 pending validation on Web, Android, iOS
#105137 pending validation on Web, Android, iOS
#105151 pending validation on Desktop
#105325 pending validation on Web, Android, iOS
#105425 pending validation on Android and iOS
#105566 pending validation on Web and iOS
IuliiaHerets commentedon Nov 3, 2026
Regression was completed
PRs Failing:
#102261 failed on iOS with #105778, repro on prod
#102482 faced with #105693, repro on prod
#103441 failed with an original issue, comment
#104068 failed with #105705, repro on prod
#105137 faced with #105713, also asked about step 6
#105240 failed with #105676
#105325 faced on Android with #105720, repro on prod
#105476 failed on Native apps with #105719
Critical TCs that are failing:
Gusto with #105690
Company Cards with #105456
Onboarding with #98848
blimpich commentedon Nov 3, 2026