9.4.33-8
·
17744 commits
to production
since this release
What's Changed
- [No QA] merge main by @stephanieelliott in #95100
- [NoQA] Fix ESLint seatbelt budget violations reintroduced by revert by @mountiny in #95671
- fix: drop canceled tab navigation spans and add Inbox span context attributes by @BartekObudzinski in #95480
- Fix: Onboarding - "Getting started" section is missing after selecting Other accounting system by @annaweber830 in #95311
- Skip the Skia web chart when a WebGL2 context can't be created by @wildan-m in #94937
- Remove iOSCoreAnimationBorderRendering RN patch causing HybridApp iOS AppHang (APP-8K6) by @KJ21-ENG in #95447
- Update the agents table to the new style by @luacmartins in #94995
- [No QA] Docs updates for E/A#95316 Note Device management list sort order by @MelvinBot in #95411
- Add Rillet integration export pages by @s77rt in #94920
- Fix legacy unreported expenses missing "Move to report" option in NewDot by @mollfpr in #95068
- Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS in createExpenseByType function from src/libs/actions/IOU/Duplicate.ts by @Guccio163 in #94297
- Decompose ReportActionsList: 10 - restore useEffectEven by @LukasMod in #95478
- Update conciergeReportID to remove Onyx.connect - 29 by @cretadn22 in #95293
- [CP Staging] Revert "Coalesce OnyxDerived recomputations via macrotask scheduling" by @fabioh8010 in #95715
- [CP Staging] Revert "[No QA] Fix leader-election deadlock in ActiveClientManager (SequentialQueue unable to flush)" by @grgia in #95718
- Add QuickBooks Online Items import toggle by @MelvinBot in #94601
- Use stored mappings for columns in CSV card import by @Gonals in #95183
- [Payment due @FitseTLT] Add Concierge AI press release to Home > Announcements by @MelvinBot in #95543
- Show the travel card icon for other members' travel expenses by @allgandalf in #95320
- fix: escalate to an incremental ReconnectApp when the missing-updates fetch stops advancing the client by @adhorodyski in #95477
- Decompose ReportActionsList: 12 by @LukasMod in #94938
- Part 10 - Thread delegateAccountID through IOU request/track/distance action layer by @Krishna2323 in #95326
- [NO QA] Coerce instanceID to string in CSV company-card import to fix legacy-feed rejection by @MelvinBot in #95695
- Save unsent receipts to the device gallery on sign-out by @rinej in #94973
- [Payment due @Krishna2323] Remove boldness from e-card row by @JS00001 in #95701
- Fix mobile web PDF pinch zoom by @KJ21-ENG in #95226
- Upgrade React Native to 0.85.3 by @war-in in #92484
- Sort Recently added expenses by snapshot's "inserted" field only by @mhawryluk in #95379
- [Home Page] Getting Started - Hide empty for you by @adamgrzybowski in #94698
- Rename amount column search token from original-amount to purchase-amount by @MelvinBot in #95475
- [NO QA] Change role titles to lowercase in en.ts by @jamesdeanexpensify in #95729
- Standardize all table empty states by @JS00001 in #94705
- refactor: Split submitAmount into focused submit and navigation helpers by @OlimpiaZurek in #95392
- Add receipt capture-to-upload observability logging by @rinej in #94950
- [Snyk] Fix for 1 vulnerabilities by @MelvinBot in #95061
- [No QA] Add PERF-17 coding-standards rule: Avoid intermediate lookup layers by @kacper-mikolajczak in #94220
- [No QA] Fire searchForTodos request after OpenApp/ReconnectApp by @s77rt in #94858
- [CP Staging] Revert "Make Copilot switching discoverable with a dedicated Switch button on the Accounts page" by @inimaga in #95748
- Gate deep-link navigation on TabNavigator mount via lifecycle signal by @MelvinBot in #92482
- [NoQA] Fix typecheck failure in RequestMoneyTest receipt trace test by @mountiny in #95751
- 83857 migrate new task by @huult in #95112
- 83835 migrate workspace receipt partners expensify cards v2 by @huult in #95253
- Fix missing owner details on pending join request workspace rows by @NicolasBonet in #95417
- Pass isReportActionsExist to openReport (p1) by @bernhardoj in #95465
- [No QA] Docs updates for E/A#94602 agent auto-added as full copilot of creator by @MelvinBot in #95531
- Add Status column to Expensify Card table by @MelvinBot in #95651
- [No QA] Update help docs for Release 4: Add new Payments Admin role by @MelvinBot in #95747
- [Payment due @Krishna2323] Add tooltip to company card table by @JS00001 in #95744
- Fix: Circle icon showing behind back button on workspace pages in landscape mode by @samranahm in #94218
- [No QA] Helpsite: create nested billing folder structure and add articles by @stephanieelliott in #95101
- Add Rillet integration advanced pages by @s77rt in #95116
- [No QA] Revert billing docs PR to fix main lint failure by @stephanieelliott in #95785
- [No QA][HR Import] Remove the MERGE_HR beta by @mhawryluk in #95703
- Remove broken-card task and RBR after a 90-day grace period while keeping the error by @wildan-m in #93523
- Clear SAML short-lived-token guard on the no-JSON early-return path (based on #94082) by @MelvinBot in #95017
- [No QA] Docs updates for E/A#94602 auto-add new agent as full copilot by @MelvinBot in #95675
- Cancel ManualSendMessage spans when report is loading by @LukasMod in #95559
- [HR Import] Handle Merge daily sync limit error with popup by @mhawryluk in #94889
- Add max-distance validation for commuter exclusions fixed distance by @MelvinBot in #94812
- Concierge AI Feature Promo Modal v2 by @gijoe0295 in #94012
- Update avatar size on expensify cards table by @JS00001 in #95802
- 🍒 Cherry pick PR #96006 to staging 🍒 by @os-botify[bot] in #96011
Full Changelog: 9.4.32-3...9.4.33-8