9.4.95-4
Expensify/App9.4.95-4Sep 30, 2026by github-actions[bot]
Upgrading?
AI Summary
This release introduces new accounting integrations, UI layout updates, and a dedicated payment history page. It also includes performance tweaks and bug fixes related to personal details hooks and GPS functionality.
Key Highlights
- New Integrations: Added Certinia FFA vendor matching and QuickBooks Desktop currency conversion fee account setting.
- UI/UX: Updated accounting software options layout to tiles and added a payment history page.
- Performance: Refactored personal details reads to use hooks for better performance.
- Bug Fixes: Fixed GPS offline resume location update and expense moving issues.
New Features
- Add Campfire integration advanced pages.
- Add retry button and logic for failed operations.
- Support GL codes for dependent multi-level tags.
- Move selected workspace to top in the workspace pickers.
Full Release Notes
## What's Changed * Split MoneyRequestConfirmationList by @VickyStash in https://github.com/Expensify/App/pull/101198 * fix: redirect requester to the domain exists page when adminship is denied/approved by @jakubstec in https://github.com/Expensify/App/pull/101387 * Route src/hooks personal details reads through usePersonalDetails wrappers by @TMisiukiewicz in https://github.com/Expensify/App/pull/102062 * Replace multi-account personal details selectors with usePersonalDetails hooks by @TMisiukiewicz in https://github.com/Expensify/App/pull/102132 * Add retry button and logic by @rinej in https://github.com/Expensify/App/pull/99902 * Extract syncVersions workflow shell into a script by @mountiny in https://github.com/Expensify/App/pull/97598 * Gate the DEW approve-failed green dot on the current user being the approver by @MelvinBot in https://github.com/Expensify/App/pull/101625 * Add September 2026 product marketing window: Connect Expensify to Claude by @MelvinBot in https://github.com/Expensify/App/pull/101618 * [NOQA] feat: report receipt camera capabilities on the camera-init span by @OlimpiaZurek in https://github.com/Expensify/App/pull/101562 * [Payment due @ikevin127] fix: export Onyx state through Onyx by @chrispader in https://github.com/Expensify/App/pull/101568 * fix Expense - Unable to move undeleted expense to workspace by @samarroy84 in https://github.com/Expensify/App/pull/102317 * [Merge ATS] Recognize merge_ats in Workflows by @bernhardoj in https://github.com/Expensify/App/pull/101510 * [Payment due @huult] Add Certinia FFA vendor matching to workspace features by @ShridharGoel in https://github.com/Expensify/App/pull/101653 * Remove getReportTransactions callers' reliance on the deprecated default (Part 3) by @linhvovan29546 in https://github.com/Expensify/App/pull/99885 * Refactor/66418 remove deprecated reports transactions in has non reimbursable transactions p2 by @linhvovan29546 in https://github.com/Expensify/App/pull/99425 * Remove getReportTransactions callers' reliance on the deprecated default (Part 4) by @linhvovan29546 in https://github.com/Expensify/App/pull/99887 * Scroll to unread marker when clicking "New messages" button by @emkhalid in https://github.com/Expensify/App/pull/100276 * NON-UI Change: Pass selected company feed to OAuth reconnect by @tgolen in https://github.com/Expensify/App/pull/102322 * Support GL codes for dependent multi-level tags by @neerajbachani in https://github.com/Expensify/App/pull/100885 * [No QA] Fix tests broken by merge race with getReportTransactions refactor by @Julesssss in https://github.com/Expensify/App/pull/102334 * Bump react-native-screens to 4.28.0 and drop the patch by @collectioneur in https://github.com/Expensify/App/pull/102069 * Fix GPS - Resume offline does not update current location after reconnecting by @GCyganek in https://github.com/Expensify/App/pull/101345 * Move selected workspace to top in the workspace pickers by @marufsharifi in https://github.com/Expensify/App/pull/101295 * [Payment due @Krishna2323] Add NetSuite split exports by posting period toggle by @ShridharGoel in https://github.com/Expensify/App/pull/101934 * [Payment due @brunovjk] Clear the assign card error when leaving the confirmation step by @dukenv0307 in https://github.com/Expensify/App/pull/101963 * Add NOK, SEK, ZAR to auto-update government distance rates by @ShridharGoel in https://github.com/Expensify/App/pull/101656 * [No QA] Docs updates for E/A#99182 travel account verification prompts before booking by @MelvinBot in https://github.com/Expensify/App/pull/100496 * Update the accounting software options and switch to a tile layout by @samarroy84 in https://github.com/Expensify/App/pull/102267 * [No QA] Add CI guard for the Re.Pack babel allowlist by @elirangoshen in https://github.com/Expensify/App/pull/99584 * [NoQA] [Insights] Make Home insights match the ones on Insights page by @mhawryluk in https://github.com/Expensify/App/pull/102156 * [No QA] Update PAYMENT_VIA_EXPENSIFY.md by @mallenexpensify in https://github.com/Expensify/App/pull/102085 * Docs updates for E/A#101772 SWIFT/BIC format guidance for deposit accounts by @MelvinBot in https://github.com/Expensify/App/pull/102159 * Docs updates for E/A#101497 Document report expense table sorting and group order by @MelvinBot in https://github.com/Expensify/App/pull/101986 * [No QA] Docs updates for E/A#99995 bulk submit skips blocked reports by @MelvinBot in https://github.com/Expensify/App/pull/101261 * [No QA] Consolidated help docs: new-expensify/workspaces by @stephanieelliott in https://github.com/Expensify/App/pull/101958 * [No QA] Docs updates for E/A#98326 Document Paid by search filter by @MelvinBot in https://github.com/Expensify/App/pull/99963 * [No QA] Docs updates for E/A#99236 Workspace change now requires Save button by @MelvinBot in https://github.com/Expensify/App/pull/101009 * [No QA][Insights][R1][App] Add the filter controls and store their selections by @OlGierd03 in https://github.com/Expensify/App/pull/101774 * Block Submit when prevent self-approval is on and the submitter is the first approver by @MelvinBot in https://github.com/Expensify/App/pull/101845 * Add Campfire integration advanced pages by @s77rt in https://github.com/Expensify/App/pull/100602 * Keep export-failed reports in Ready To Pay to-do by @ShridharGoel in https://github.com/Expensify/App/pull/102374 * Use the floating bulk action bar for the report view table by @Krishna2323 in https://github.com/Expensify/App/pull/101893 * Remove redundant row wrapper around AccountSwitcher on the Account page by @MelvinBot in https://github.com/Expensify/App/pull/101867 * [No QA] Update HOW_TO_BECOME_A_CONTRIBUTOR_PLUS.md by @mallenexpensify in https://github.com/Expensify/App/pull/102342 * [Payment due @nkdengineer] Prevent Concierge follow-ups from replaying completed replies by @inimaga in https://github.com/Expensify/App/pull/102147 * Remove supporting text from the Restrict card spend rule form by @mountiny in https://github.com/Expensify/App/pull/102314 * [Payment due @thelullabyy] Send the configured group columns with a grouped CSV export by @dukenv0307 in https://github.com/Expensify/App/pull/101150 * Remove translateLocal from `Policy.ts` and `src/libs/ReportNameUtils.ts` by @parasharrajat in https://github.com/Expensify/App/pull/102361 * [NoQA] Removed usage of Onyx.connect from Localize lib for pure translate fn by @shubham1206agra in https://github.com/Expensify/App/pull/102364 * Add payment history page by @dukenv0307 in https://github.com/Expensify/App/pull/102377 * fix: close expanded chart on Escape keydown like the attachment viewer by @abbasifaizan70 in https://github.com/Expensify/App/pull/101941 * fix: preserve Markdown formatting in long messages by @Uzaifm127 in https://github.com/Expensify/App/pull/100421 * Show the subscription expiring soon banner before the trial banners by @MelvinBot in https://github.com/Expensify/App/pull/102307 * Stop the rule Save button spinning forever when validation fails by @MelvinBot in https://github.com/Expensify/App/pull/102198 * Refresh expense report after adding bank account from queued reimbursement by @apeyada in https://github.com/Expensify/App/pull/102345 * [NoQA] [Insights] Add compare root key to search grammar by @adamgrzybowski in https://github.com/Expensify/App/pull/102209 * [Payment due @truph01] Add an audit trail for receipt additions by @dukenv0307 in https://github.com/Expensify/App/pull/100801 * [Payment due @TaduJR] QuickBooks Desktop: add the currency conversion fee account setting by @ishpaul777 in https://github.com/Expensify/App/pull/101319 * Keep last report row border to avoid FlashList overlap by @Krishna2323 in https://github.com/Expensify/App/pull/102426 * Updated canIOUBePaid calls to utilize chatReportRNVP by @cretadn22 in https://github.com/Expensify/App/pull/101962 * Avoid nested ScrollViews in landscape bottom-docked confirm modals by @MelvinBot in https://github.com/Expensify/App/pull/102335 * Fix the Search footer flickering to a loading skeleton after Select all by @MelvinBot in https://github.com/Expensify/App/pull/102375 * Fix agent avatar flicker on create by preserving optimistic avatar by @MelvinBot in https://github.com/Expensify/App/pull/97870 * Part 4- thread reportOwnerLogin into isAwaitingFirstLevelApproval and canSubmitAndIsAwaitingForCurrentUser by @Krishna2323 in https://github.com/Expensify/App/pull/100464 * [Payment due @nyomanjyotisa] Use None and Save on the shipped FX account pickers by @ishpaul777 in https://github.com/Expensify/App/pull/101890 * [CFI] Update the Manual create expense form to use dropdown-style rows and a compact add-receipt button by @thelullabyy in https://github.com/Expensify/App/pull/101301 * Allow mapping a Tag column in the personal card CSV transaction import by @MelvinBot in https://github.com/Expensify/App/pull/102242 * [No QA] Delete the disabled Codex review workflow by @neil-marcellini in https://github.com/Expensify/App/pull/102445 * Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/OptionsListUtils.ts (Part 2) by @thelullabyy in https://github.com/Expensify/App/pull/97934 **Full Changelog**: https://github.com/Expensify/App/compare/9.4.94-0...9.4.95-4
Related Repositories
openclaw/openclaw★ 392,690
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,064
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 357,509
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,654
The open source coding agent.
n8n-io/n8n★ 208,248
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.