9.4.44-6
Expensify/App9.4.44-6Jul 27, 2026by github-actions[bot]
AI Summary
This release focuses on code quality improvements by removing unsafe type assertions and Onyx.connect usage, alongside bug fixes for navigation and tax calculations. It introduces an animated thinking avatar for Concierge and enables the Nitro fetch V3.
Key Highlights
- Enable `react-native-nitro-fetch` (V3)
- Add animated thinking avatar for Concierge
- Fix navigation issues (Pay with BA-User, Share to Expensify)
- Clear personal details form draft when navigating back
- Remove unsafe type assertions and optimize Onyx usage
New Features
- Animated thinking avatar for Concierge
- Nitro fetch V3 enabled
- Insights Violations filter display and Empty state
Full Release Notes
## What's Changed * [No QA] Remove unsafe type assertions from CardUtilsTest.ts tests by @KJ21-ENG in https://github.com/Expensify/App/pull/96521 * [No QA] Remove unsafe type assertions from ReportTest.ts tests by @KJ21-ENG in https://github.com/Expensify/App/pull/96520 * [No QA] Upgrade expensify-common@2.0.195 by @roryabraham in https://github.com/Expensify/App/pull/96769 * [No QA] Create iOS RN artifacts workflow by @mateuuszzzzz in https://github.com/Expensify/App/pull/88523 * Clear personal details form draft when backing out of the magic-code page by @MelvinBot in https://github.com/Expensify/App/pull/96676 * [No QA] Update Create-a-Company-Workspace.md by @ryanschaffer in https://github.com/Expensify/App/pull/96693 * [No QA] Docs updates for E/A#96407 Document importing merchant rules via spreadsheet by @MelvinBot in https://github.com/Expensify/App/pull/96544 * [CP Staging] Revert "Show GL code when selecting a category" by @mollfpr in https://github.com/Expensify/App/pull/96852 * Fix - Pay with BA-User is navigated to the Inbox instead of report after exiting "Add BA" modal by @jmusial in https://github.com/Expensify/App/pull/95822 * refactor getDisplayNameForParticipant function to use translate part 2 by @daledah in https://github.com/Expensify/App/pull/96672 * Add search bar to Rillet pages by @s77rt in https://github.com/Expensify/App/pull/96528 * Fix empty view shows briefly when sorting by @bernhardoj in https://github.com/Expensify/App/pull/96700 * Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS in splitBill, splitBillAndOpenReport, createDistanceRequest functions from src/libs/actions/IOU/index.ts by @jakubstec in https://github.com/Expensify/App/pull/90455 * Fix: apply currency default tax rate when currency changes in manual expense create flow by @MelvinBot in https://github.com/Expensify/App/pull/94496 * Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestTaxRate by @Guccio163 in https://github.com/Expensify/App/pull/95798 * fix: iOS Share to Expensify screen does not close when swiping back by @samranahm in https://github.com/Expensify/App/pull/96581 * Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestTaxAmount by @Guccio163 in https://github.com/Expensify/App/pull/95797 * Keep Agents selection buttons on the header row in landscape mode by @MelvinBot in https://github.com/Expensify/App/pull/96338 * Fix: show generic error instead of receipt error for failed distance expense by @MelvinBot in https://github.com/Expensify/App/pull/96273 * [Payment due @parasharrajat] Add REGISTER_AUTHENTICATION_KEY reasonCode by @chuckdries in https://github.com/Expensify/App/pull/96114 * [No QA] Remove unused getPolicyTagsData import in UpdateMoneyRequest by @amyevans in https://github.com/Expensify/App/pull/96894 * feat: Insights Violations - add filter display + Empty state by @nkdengineer in https://github.com/Expensify/App/pull/95953 * [Payment due @hoangzinh] Fix: Wrong codice fiscale field name by @dominictb in https://github.com/Expensify/App/pull/96331 * feat(concierge): show animated thinking avatar while Concierge responds by @WojtekBoman in https://github.com/Expensify/App/pull/96286 * feat: Enable `react-native-nitro-fetch` (V3) by @chrispader in https://github.com/Expensify/App/pull/95518 * [No QA] Remove unsafe type assertions from DomainSelectorsTest.ts tests by @KJ21-ENG in https://github.com/Expensify/App/pull/96518 * Fix Supplier RHP backdrop flicker by dropping SelectionList loading placeholder by @Beamanator in https://github.com/Expensify/App/pull/96648 * [No QA] Update help docs for Release 1: Vendor Matching for QuickBooks Online (QBO) by @MelvinBot in https://github.com/Expensify/App/pull/96350 * [NoQA] Add report_action_count and money_request_preview_count to ManualSendMessage by @OlimpiaZurek in https://github.com/Expensify/App/pull/96285 * [No QA] Commit diff in package-lock.json by @roryabraham in https://github.com/Expensify/App/pull/96909 * [Payment due @huult] Render server-driven AZ status on expense reports by @inimaga in https://github.com/Expensify/App/pull/95959 * Mask preservedUserSession/preservedAccount tokens in Onyx state export by @MelvinBot in https://github.com/Expensify/App/pull/96907 * 🍒 Cherry pick PR #97003 to staging 🍒 by @os-botify[bot] in https://github.com/Expensify/App/pull/97007 **Full Changelog**: https://github.com/Expensify/App/compare/9.4.43-1...9.4.44-6