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.36-0
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Fix - Workspace chat - Export to NetSuite button still shows while an export is in progress #100206
- Fix blank report page after adding a second expense on iOS #101911
- Gate the merchant rule suggestion on the server's edit count #103042
- [Payment due @FitseTLT] [No QA] HelpDot AI review: inline comments are committable suggestions #103670
- [NoQA] Dev-only app-state tools over Appduct: get_state, sign_in, complete_onboarding #103808
- Add Change workspace to Search bulk actions #104295
- Fix selection anchor jumping to report header on Android web #104454
- Spend - Navigation arrow on workspace expense opens empty self DM report #104499
- [Payment due @marufsharifi] Warn before saving an agent rule that RuleBot can't carry out #104807
- Move Shift+Tab to the previous magic code slot instead of leaving the input #104955
- Add Digits connector entry and OAuth setup flow #105040
- Fix/archived workspace issues #105237
- Fix: reuse each web chart's
lazycomponent so remounts skip the spinner #105283 - [Payment due @getusha] Fix invoice Pay actions with redacted sender policy data #105553
- Add the Business bank account countries selector to workspace Payments #105589
- Format the confirmation list Date field as a yyyy-MM-dd UTC date #105606
- [No QA] Docs updates for E/A#104155 Rename workspace copy option to Expense defaults #105839
- fix: hide Rules when duplicating a workspace that has Rules turned off #105852
- Localize abbreviated month and day dates #105866
- Localize readable long dates and the next billing date #105869
- Format the e-receipt date with the shared long-date helper #105870
- Localize travel reservation dates #105874
- Show readable per-diem dates and pin the per-diem merchant format #105876
- fix: font-variant: tabular-nums issue #105889
- Add the Digits Import settings page #105929
- [No QA] Docs updates for E/A#103323 Explain how to view report history #105982
- Promote the Approve-only and Guest workspace roles #106052
- Fix web composer focus after finishing message edits #106081
- [No QA][LegendList 10/15] chore: upgrade LegendList to 3.7.2 and patch its scroll anchoring #106095
- [No QA] Add CI check for calls that lose React Compiler caching #106100
- Detach workspace bank accounts when disabling Payments #106102
- [Resizable side panel] Basic drag logic #106105
- Avoid waiting for a future transition when closing iOS attachments #106132
- [NoQA][Insights polish] Improve AI insight cards as a stat chip, a title, and a short summary #106133
- Add Reset filters button to empty search results #106136
- Pin a deleted report preview to a single chat actor #106137
- Remove useOnyx loading status reads from ReimbursementAccount pages #106230
- Exclude local blob URLs from Sentry HTTP tracing #106255
- fix: Expense - Both approved & held expense total shown after approve #106286
- fix: After unreporting expense, table is shown without expense on group-by:approver view #106341
- fix: expose Send's disabled state to screen readers #106349
- Fix react-native-pdf throws
undefined is not a function#106351 - Remove duplicate bank links from commercial card instructions #106363
- Do not log unhandled rejections coming from browser extensions #106368
- Remove useOnyx loading status reads from workspace member and approval pages #106374
- Migrate saved-search decisions to the global modal #106391
- [No QA] Rename anonymous user guard #106394
- Default Compliance insights to last month #106421
- [Payment due @daledah] Fix delegate parent chat flag on DEW approve #106430
- [No QA] Docs updates for E/A#105055 Correct Concierge human support button guidance #106438
- fix: build approver account map once in the approver picker #106462
- [No QA] Sentry labels batch 5 #106468
- [No QA] Sentry labels batch 4 #106470
- [No QA] Sentry labels batch 6 #106474
- [No QA] Sentry labels batch 7 #106492
- [No QA] Sentry labels batch 8 #106494
- [No QA] Sentry labels batch 9 #106495
- [No QA] Add the mileageUI beta to CONST.BETAS #106498
- [Insights polish] Show the date range under the graph title in the Home Insights widget #106503
- [No QA] Sentry labels batch 10 #106506
- [No QA] Sentry labels batch 11 #106507
- [No QA] Sentry labels batch 12 #106508
- [No QA] Sentry labels batch 13 #106509
- [No QA] fix: log unhandled promise rejections without forcing a Log request #106522
- [No QA] Fix broken callFunctionIfActionIsAllowed call in WorkflowsPaymentsTab #106533
- [NoQA] fix: Investigate workflow job failing on main test (job 4) #106541
- [No QA] Add review code check for generateTranslations.yml #106554
Internal QA:
Deploy Blockers:
- Spend - No reset button on empty results page when keyword search is applied #106588
- Members - Compare workspace roles link opens error page #106589
- Spend - Modal shows wrong total report when bulk changing workspace #106590
- Insights - AI insight cards load infinitely #106591
- Spend -Modal with how many report were moved to another workspace is only displayed briefly #106599
- Spend - Actual workspace is not checked during "Change Workspace" process. #106600
- Spend - Action button changes to "View" after report is moved to another workspace. #106601
- Web - Spend -"Change Workspace" RHP closes and user lands on "Expenses" when refresing page #106603
- User settings - New badge and banner showing when login with People admin User #106606
- Workflows - Business bank account countries list is missing Select all option #106634
- Workflows - Collect bank account details settings cannot be copied #106635
- Spend - No "You moved this report!" educational modal after changing report workspace #106645
Chronologically ordered merged PRs (oldest first)
- Format the confirmation list Date field as a yyyy-MM-dd UTC date #105606
- Exclude local blob URLs from Sentry HTTP tracing #106255
- Localize travel reservation dates #105874
- Localize readable long dates and the next billing date #105869
- Mobile-Expensify submodule update to
9.5.35-1— Adhoc Build - Avoid waiting for a future transition when closing iOS attachments #106132
- Add Digits connector entry and OAuth setup flow #105040
- [NoQA] Dev-only app-state tools over Appduct: get_state, sign_in, complete_onboarding #103808
- [Payment due @getusha] Fix invoice Pay actions with redacted sender policy data #105553
- Promote the Approve-only and Guest workspace roles #106052
- Keep individual card errors out of feed-wide connection warning #106104
- [Payment due @daledah] Fix delegate parent chat flag on DEW approve #106430
- Spend - Navigation arrow on workspace expense opens empty self DM report #104499
- Fix selection anchor jumping to report header on Android web #104454
- Add Change workspace to Search bulk actions #104295
- Remove duplicate bank links from commercial card instructions #106363
- Add the Business bank account countries selector to workspace Payments #105589
- Add Reset filters button to empty search results #106136
- fix: font-variant: tabular-nums issue #105889
- Move Shift+Tab to the previous magic code slot instead of leaving the input #104955
- Detach workspace bank accounts when disabling Payments #106102
- Fix/archived workspace issues #105237
- [No QA] Rename anonymous user guard #106394
- Fix: reuse each web chart's
lazycomponent so remounts skip the spinner #105283 - [No QA] fix: log unhandled promise rejections without forcing a Log request #106522
- fix: Expense - Both approved & held expense total shown after approve #106286
- [No QA] Fix broken callFunctionIfActionIsAllowed call in WorkflowsPaymentsTab #106533
- fix: expose Send's disabled state to screen readers #106349
- [Insights polish] Show the date range under the graph title in the Home Insights widget #106503
- Default Compliance insights to last month #106421
- [NoQA] fix: Investigate workflow job failing on main test (job 4) #106541
- [No QA] Sentry labels batch 4 #106470
- [No QA] Sentry labels batch 5 #106468
- Mobile-Expensify submodule update to
9.5.35-2— Adhoc Build - [Resizable side panel] Basic drag logic #106105
- Add the Digits Import settings page #105929
- [NoQA][Insights polish] Improve AI insight cards as a stat chip, a title, and a short summary #106133
- Gate the merchant rule suggestion on the server's edit count #103042
- [No QA] Sentry labels batch 6 #106474
- [No QA] Sentry labels batch 7 #106492
- [No QA] Sentry labels batch 8 #106494
- [No QA] Sentry labels batch 9 #106495
- Mobile-Expensify submodule update to
9.5.35-3— Adhoc Build - fix: build approver account map once in the approver picker #106462
- [No QA] Sentry labels batch 10 #106506
- [No QA] Sentry labels batch 11 #106507
- Fix - Workspace chat - Export to NetSuite button still shows while an export is in progress #100206
- [No QA] Sentry labels batch 12 #106508
- [No QA] Sentry labels batch 13 #106509
- Fix react-native-pdf throws
undefined is not a function#106351 - [No QA] Add review code check for generateTranslations.yml #106554
- fix: hide Rules when duplicating a workspace that has Rules turned off #105852
- Do not log unhandled rejections coming from browser extensions #106368
- Remove useOnyx loading status reads from workspace member and approval pages #106374
- [No QA][LegendList 10/15] chore: upgrade LegendList to 3.7.2 and patch its scroll anchoring #106095
- fix: After unreporting expense, table is shown without expense on group-by:approver view #106341
- Localize abbreviated month and day dates #105866
- Remove useOnyx loading status reads from ReimbursementAccount pages #106230
- [No QA] Add the mileageUI beta to CONST.BETAS #106498
- Show readable per-diem dates and pin the per-diem merchant format #105876
- Migrate saved-search decisions to the global modal #106391
- [No QA] Add CI check for calls that lose React Compiler caching #106100
- [No QA] Docs updates for E/A#105055 Correct Concierge human support button guidance #106438
- Fix web composer focus after finishing message edits #106081
- Format the e-receipt date with the shared long-date helper #105870
- [No QA] Docs updates for E/A#103323 Explain how to view report history #105982
- [Payment due @FitseTLT] [No QA] HelpDot AI review: inline comments are committable suggestions #103670
- Fix blank report page after adding a second expense on iOS #101911
- Pin a deleted report preview to a single chat actor #106137
- [No QA] Docs updates for E/A#104155 Rename workspace copy option to Expense defaults #105839
- [Payment due @marufsharifi] Warn before saving an agent rule that RuleBot can't carry out #104807
- Mobile-Expensify submodule update to
9.5.36-0— Adhoc Build
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
m-natarajan commentedon Nov 11, 2026
Regression progress is at 90%
PRs Failing:
#103042 with #106596 (Repro in Prod)
#106052 with #106589 and #106606
#106391 with #106595 (Repro in Prod)
PRs Untested:
#104955 pending validation on Android and iOS
#105283 pending validation on Web
#105553 pending validation on iOS
#105889 pending validation on iOS
#105929 pending validation on Web, Android, iOS
#106137 pending validation on Web
#106230 pending validation on iOS
#106286 pending validation on iOS
#106351 pending validation on iOS
#106421 pending validation on iOS
#106430 pending validation on iOS
kavimuru commentedon Nov 11, 2026
Regression is completed
PRs Failing:
#103042 with #106596 (Repro in Prod)
#106052 with #106589 and #106606
#106391 with #106595 (Repro in Prod)
PRs Untested:
#101911 (comment)
#105929 (comment)
#105040 (comment)
#106349 (comment) checking off as per the comment
yuwenmemon commentedon Nov 11, 2026
(Yuwen's Agent) @kavimuru #105553 is still unchecked, but the regression summary doesn't list it as failing or untested. Did it pass?
kavimuru commentedon Nov 11, 2026
@yuwenmemon I have checked it off, it was a pass
yuwenmemon commentedon Nov 11, 2026
(Yuwen's Agent) Internal QA of #106104 passed on staging. @yuwenmemon QA'd it because @JS00001 is out.
yuwenmemon commentedon Nov 11, 2026
(Yuwen's Agent) @kavimuru Lucien added your account to the Digits test client. Can you test #105040 and #105929 now?
kavimuru commentedon Nov 12, 2026
@yuwenmemon both the PRs were a pass.
yuwenmemon commentedon Nov 12, 2026
(Yuwen's Agent) Checking off #106589: #106171 is merged and the help article it links to is live. Also checking off #106052, since its other blocker #106606 is not a blocker, and #106588, which Jon confirmed works as intended.
yuwenmemon commentedon Nov 12, 2026