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.34-1
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:
- [Payment due @bernhardoj] Use canSkipVerification from RequestTravelAccess so verified admins can enable travel #99426
- Update setDraftSplitTransaction to pass transaction #103344
- fix: Search selections of partly loaded groups and Select all exclusions #103617
- Fix Expense-Scan expense from Inbox briefly shows Inbox with growl before redirecting to workspace #103826
- fix: preserve saved search filters and ignore unsupported groupBy #104346
- perf: pre-warm user location in ShareRootPage and read via Onyx.get #104479
- [NoQA] Apply approve-only permission checks to missed expense creation paths #104929
- chore: update macos runners to xcode 27 #104988
- [NoQA] Chore: Add cert info to Sentry logs #105248
- ReportActionAvatars - ReportActionItemSingle migration #105254
- [No QA] Document creating Travel events without a trip template #105452
- Keep feed selector caret visible when the feed name is long #105471
- Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #4 #105590
- Keep Plaid in portrait on Android phones so its inputs stay visible #105598
- 99755/fix: restore saved industry classification code #105639
- [NoQA] Use server IDs for DEW report action pagination cursors #105660
- Stop the New rule page from scrolling twice on Android #105662
- Hide Approve when every expense failed SmartScan with missing fields #105704
- [Payment due @Pujan92] MenuItem: migrate static feature benefits #105723
- [Payment due @Pujan92] MenuItem: migrate custom-status expiry #105724
- Add Zoho Books per-feed and per-card export account settings #105727
- [Payment due @Pujan92] MenuItem: migrate workspace invoice balance #105742
- [No QA] TSConfig cleanup – Phase 2: fix third-party typing so the web tsconfig has no errors #105816
- Show the NetSuite token-based setup link in production #105831
- Localize the abbreviated date with a year #105865
- Localize scheduled call dates #105868
- Localize the hotel cancellation date #105875
- Localize the split-by-date range title #105877
- Localize time zone names #105880
- [No QA] Guard SHORT_DATE_FORMAT in the date locale lint rule #105881
- [Flat Nav R1.1b] Tab sidebars take the flat navigation bar's look behind the flatNav beta #105892
- [No QA] Extend search parity golden master with autocomplete call sites and Onyx updates (Part 2/2) #105898
- chore: Bump FullStory to 1.76.0 #105910
- Stop hidden report action popovers from re-rendering #105946
- support trailing accessories in AmountFormField.Input #105953
- Show the Category not allowed violation #106001
- Hide Latest messages pill after sending from an old-message link #106064
- Migrate Table row long-press selection to the global modal stack #106082
- Remove contacts prompt #106089
- iOS: Stop covering the UI with the boot splash when the app only goes inactive #106097
- Fix PDF stylesheet 404s during Insights export #106115
- [No QA] Add tests for the per-path expense submission hooks #106128
- [Payment due @ZhenjaHorbach] [Wise][Release 2] Add personal bank accounts to Wise #106134
- [Payment due @ZhenjaHorbach] [Wise] [No QA] Confirm the Wise quote before paying a cross-currency report #106141
- Fix floating labels after currency changes #106152
- [NoQA] Show Concierge label for Concierge guide assignments #106156
- [Wise] [No QA] Disclose Wise fees on the auto-pay limit page #106157
- Move floating counter copy subscriptions out of the message list #106159
- [Wise] [No QA] Show the Wise payment details from the paid report message #106162
- Filter the expense category picker by the report owner's visibility #106175
- Prevent Search bulk-action crashes with missing snapshot metadata #106176
- [No QA] Docs updates for E/A#105050 Remove obsolete Profile step when setting member names #106198
- [No QA] Add the missing Sentry label to the Zoho Books export toggle #106216
- [No QA] Require sentryLabel on all new pressables and pressable wrappers #106222
- [No QA] Add Sentry label schema test and rename labels that break it #106226
- [No QA] Remove the duplicate isCategoryVisibleToMember that breaks main #106254
- [No QA] Fix TravelTest call to the removed Onyx.disconnect #106267
- [No QA] Fix the requestTravelAccess mock in TravelFeatureListTest #106269
- [No QA] Fix travel feature list test async access mock #106270
- [No QA] Fix HoldTest types and the Bill Pay history actor that break main #106277
- [CP Staging] Revert "perf: pre-warm user location in ShareRootPage and read via Onyx.get" #106358
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/14200
- https://github.com/Expensify/Mobile-Expensify/pull/14215
- https://github.com/Expensify/Mobile-Expensify/pull/14218
- https://github.com/Expensify/Mobile-Expensify/pull/14219
Deploy Blockers:
- [$175] [Auto] - Concierge - Pre-generated Concierge response does not appears while offline #106323
- Error message persists and expense not completed on tapping Try again CTA #106331
- Spend - Inconsistent count when selecting and unselecting more than 50 expenses. #106334
- Share to Expensify- Error appears after grant permission when prompted on Submit #106350
- iPhone Duo - Login page is misaligned #106353
- iPhone Duo - Distance - Next button disappears after rotating from portrait to landscape #106372
- iPhone Duo - Domains button is cut off when split on left screen #106373
- iPhone Duo - Camera view is in the wrong orientation when unfolded #106375
- iPhone Duo - Split - Save button is at the middle of the page ,blank space is shown at bottom #106376
- Hybrid-Spend-Click "Show more" expenses just loaded are checked #106377
- iPhone Duo- "Expensify Cards offer built-in protection" modal overlaps with device status bar #106382
- iPhone Duo - Currency modal overlaps with right vertical area when opened #106384
- iPhone Duo - Chat - Suggestion modal shows 2 emojis per scroll in landscape mode #106385
- iPhone Duo - Subscription - Scroll bar overlaps with page content #106386
- iPhone Duo - Bank - Background shows 50% black and 50% green when Plaid is loading #106389
- iPhone Duo - Manual expense creation page is cut off when split on left screen #106392
- iPhone Duo - Video is not aligned to center when split on left screen #106397
Chronologically ordered merged PRs (oldest first)
- [NoQA] Use server IDs for DEW report action pagination cursors #105660
- [No QA] TSConfig cleanup – Phase 2: fix third-party typing so the web tsconfig has no errors #105816
- perf: pre-warm user location in ShareRootPage and read via Onyx.get #104479
- [No QA] Guard SHORT_DATE_FORMAT in the date locale lint rule #105881
- Migrate Table row long-press selection to the global modal stack #106082
- Localize scheduled call dates #105868
- Stop hidden report action popovers from re-rendering #105946
- [NoQA] Chore: Add cert info to Sentry logs #105248
- chore: update macos runners to xcode 27 #104988
- Fix PDF stylesheet 404s during Insights export #106115
- Keep Plaid in portrait on Android phones so its inputs stay visible #105598
- 99755/fix: restore saved industry classification code #105639
- Add Zoho Books per-feed and per-card export account settings #105727
- [No QA] Add the missing Sentry label to the Zoho Books export toggle #106216
- Show the NetSuite token-based setup link in production #105831
- [NoQA] Apply approve-only permission checks to missed expense creation paths #104929
- Keep feed selector caret visible when the feed name is long #105471
- Hide Latest messages pill after sending from an old-message link #106064
- Stop the New rule page from scrolling twice on Android #105662
- fix: Search selections of partly loaded groups and Select all exclusions #103617
- Fix floating labels after currency changes #106152
- Hide Approve when every expense failed SmartScan with missing fields #105704
- Mobile-Expensify submodule update to
67b0582— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14215 - chore: Bump FullStory to 1.76.0 #105910
- iOS: Stop covering the UI with the boot splash when the app only goes inactive #106097
- fix: preserve saved search filters and ignore unsupported groupBy #104346
- [Payment due @Pujan92] MenuItem: migrate custom-status expiry #105724
- Show the Category not allowed violation #106001
- [Wise] [No QA] Disclose Wise fees on the auto-pay limit page #106157
- [No QA] Add Sentry label schema test and rename labels that break it #106226
- [NoQA] Show Concierge label for Concierge guide assignments #106156
- Mobile-Expensify submodule update to
68ca388— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14218 - Filter the expense category picker by the report owner's visibility #106175
- [No QA] Remove the duplicate isCategoryVisibleToMember that breaks main #106254
- [Payment due @ZhenjaHorbach] [Wise][Release 2] Add personal bank accounts to Wise #106134
- [No QA] Document creating Travel events without a trip template #105452
- [Payment due @bernhardoj] Use canSkipVerification from RequestTravelAccess so verified admins can enable travel #99426
- Move floating counter copy subscriptions out of the message list #106159
- Mobile-Expensify submodule update to
fc5d312— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14219 - [No QA] Require sentryLabel on all new pressables and pressable wrappers #106222
- [No QA] Fix TravelTest call to the removed Onyx.disconnect #106267
- [Payment due @ZhenjaHorbach] [Wise] [No QA] Confirm the Wise quote before paying a cross-currency report #106141
- [Payment due @Pujan92] MenuItem: migrate static feature benefits #105723
- [No QA] Fix the requestTravelAccess mock in TravelFeatureListTest #106269
- [No QA] Fix travel feature list test async access mock #106270
- [No QA] Add tests for the per-path expense submission hooks #106128
- Update setDraftSplitTransaction to pass transaction #103344
- [No QA] Docs updates for E/A#105050 Remove obsolete Profile step when setting member names #106198
- Fix Expense-Scan expense from Inbox briefly shows Inbox with growl before redirecting to workspace #103826
- [Wise] [No QA] Show the Wise payment details from the paid report message #106162
- Localize the hotel cancellation date #105875
- Localize the split-by-date range title #105877
- [Payment due @Pujan92] MenuItem: migrate workspace invoice balance #105742
- Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #4 #105590
- Mobile-Expensify submodule update to
c0084fb— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14200 - ReportActionAvatars - ReportActionItemSingle migration #105254
- [Flat Nav R1.1b] Tab sidebars take the flat navigation bar's look behind the flatNav beta #105892
- [No QA] Extend search parity golden master with autocomplete call sites and Onyx updates (Part 2/2) #105898
- support trailing accessories in AmountFormField.Input #105953
- Remove contacts prompt #106089
- Mobile-Expensify submodule update to
9.5.33-1— Adhoc Build - Prevent Search bulk-action crashes with missing snapshot metadata #106176
- [No QA] Fix HoldTest types and the Bill Pay history actor that break main #106277
- Localize the abbreviated date with a year #105865
- Localize time zone names #105880
- Mobile-Expensify submodule update to
9.5.34-0— Adhoc Build - [CP Staging] Revert "perf: pre-warm user location in ShareRootPage and read via Onyx.get" #106358
- Mobile-Expensify submodule update to
9.5.34-1— a1120a9
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 8, 2026
Regression progress is at 51%
PRs Untested:
Several still pending validation: Web 23 | Android 34 | iOS 34
mvtglobally commentedon Nov 8, 2026
Regression progress is at 75%
PRs Untested:
Several still pending validation: Web 10 | Android 14 | iOS 14
mvtglobally commentedon Nov 8, 2026
Regression progress is at 80%
PRs Failing:
#106001 on iOS (#106206)
#106175 on All (#106206)
PRs Untested:
Several still pending validation: Web 8 | Android 12 | iOS 13
IuliiaHerets commentedon Nov 9, 2026
Regression is complete in BS
PRs Failing:
#103617 failed with #106334
#104479 failed on Android with #106350
#105254 faced on Android with #106345, repro on prod. Checked off
#105598 failed with #106342
#105662 failed on Android with #106343
#106001 failed with #106206
#106089 faced on iOS with #106324
#106175 failed with #106206
PRs Untested:
#99426 asked
#105868 pending validation on Web, Android and iOS
#105910 asked to check this internally
#106001 pending validation on Android
yuwenmemon commentedon Nov 9, 2026
(Yuwen's Agent) Checked off #106331. Vit demoted it because it only happens in a very specific flow: https://expensify.slack.com/archives/C01GTK53T8Q/p1794254136716889?thread_ts=1794190888.050479&cid=C01GTK53T8Q
chiragsalian commentedon Nov 9, 2026
I checked off #106001 since its behind a beta and still currently has pieces that are work in progress.
AndrewGable commentedon Nov 9, 2026
Checked off #105910 after testing!
yuwenmemon commentedon Nov 9, 2026