9.4.93-3
louislam/uptime-kuma9.4.93-3Sep 25, 2026by github-actions[bot]
Upgrading?
AI Summary
A comprehensive maintenance release for the mobile app focusing on documentation updates, bug fixes, and performance optimizations.
Key Highlights
- Fix misleading SWIFT validation guidance for international bank accounts
- Add Wallet entry points for pending digital wallet approval
- Render invoice reports in wide RHP when opened from Search
- Add Campfire integration export pages
- Fix Android Fabric mount crashes from merged mounting transactions
New Features
- Campfire integration export pages
- Wallet entry points for pending digital wallet approval
- Reassign approver option
- Certinia currency conversion fee account setting
- Delete draft report functionality
Full Release Notes
## What's Changed * [No QA] Docs updates for E/A#99341 Pay report global reimbursements prompt by @MelvinBot in https://github.com/Expensify/App/pull/100744 * Fix misleading SWIFT validation guidance for international bank accounts by @stitesExpensify in https://github.com/Expensify/App/pull/101772 * Preserve nextStep enum values when exporting Onyx state by @MelvinBot in https://github.com/Expensify/App/pull/102001 * Add the Wallet entry points for the pending digital wallet approval by @dukenv0307 in https://github.com/Expensify/App/pull/101282 * Render invoice reports in wide RHP when opened from Search by @MelvinBot in https://github.com/Expensify/App/pull/102015 * [CP Staging] fix: avoid empty footerContent in MultiSelect by @ShridharGoel in https://github.com/Expensify/App/pull/102018 * [CP Staging] fix: always show the selection checkboxes in the add existing expense list by @Krishna2323 in https://github.com/Expensify/App/pull/102011 * [No QA] test: add unit tests for useMoneyRequestReportScroll by @sosek108 in https://github.com/Expensify/App/pull/102002 * Keep the narrow Spend page header static instead of echoing the selected tab by @MelvinBot in https://github.com/Expensify/App/pull/101720 * Do not flag a zero amount as a missing field for self DM expenses by @MelvinBot in https://github.com/Expensify/App/pull/101896 * fix QAB can't open page by @huult in https://github.com/Expensify/App/pull/102020 * perf: defer the split-save API.write behind the destination layout (re-land #98012) by @Abdukhamid000 in https://github.com/Expensify/App/pull/100976 * [Payment due @mananjadhav] [CFI] Add reassign approver option by @hungvu193 in https://github.com/Expensify/App/pull/99251 * [Payment due @nyomanjyotisa] Certinia: add the currency conversion fee account setting by @ishpaul777 in https://github.com/Expensify/App/pull/100824 * [CP Staging] Revert "Add horizontal bar fallback for crowded chart labels" by @amyevans in https://github.com/Expensify/App/pull/102075 * [Payment due @gijoe0295] Allow admin to delete draft report by @hungvu193 in https://github.com/Expensify/App/pull/100289 * [No QA] [no QA] Docs updates for E/A#100244 Apply to existing unsubmitted expenses toggle by @MelvinBot in https://github.com/Expensify/App/pull/101479 * [Payment due @Pujan92] Prevent repeated bank account unlock requests from being sent by @akinwale in https://github.com/Expensify/App/pull/99792 * Fix inconsistent RBR indicator margin in MenuItem by @MelvinBot in https://github.com/Expensify/App/pull/101803 * [CP Staging] Hide single-approver hint when in beta by @Gonals in https://github.com/Expensify/App/pull/102087 * Fix expense rule selection being cancelled when opened via the Concierge link by @mukhrr in https://github.com/Expensify/App/pull/99717 * Add Campfire integration export pages by @s77rt in https://github.com/Expensify/App/pull/100588 * [No QA] Create Use-Agent-Templates.md by @stephanieelliott in https://github.com/Expensify/App/pull/101280 * Show reports from the search results in the move to report list by @allgandalf in https://github.com/Expensify/App/pull/100158 * Resolve the Search query from the Search root route instead of the focused screen by @MelvinBot in https://github.com/Expensify/App/pull/101575 * [CP Staging] fix(navigation): stop goUp at a pop prevented by a beforeRemove guard by @WojtekBoman in https://github.com/Expensify/App/pull/102022 * Fix Android Fabric mount crashes from merged mounting transactions (APP-7AR / APP-H7A) by @oqildev in https://github.com/Expensify/App/pull/101057 * Hide Apple and Google sign-in buttons on adhoc builds by @MelvinBot in https://github.com/Expensify/App/pull/101811 * Speed up dependent tag visibility and parent tag filter matching by @TMisiukiewicz in https://github.com/Expensify/App/pull/101871 * refactor reportDrafts explicitly in the expense confirmation flow by @daledah in https://github.com/Expensify/App/pull/100697 * [No QA] Add optional selector to usePersonalDetail by @TMisiukiewicz in https://github.com/Expensify/App/pull/102052 * Give each QuickCreationActionsBar button a unique test ID and accessibility label by @MelvinBot in https://github.com/Expensify/App/pull/101870 * [Payment due @mkhutornyi] [No QA] Add a XERO11 export error help article by @jjcoffee in https://github.com/Expensify/App/pull/101887 * [Part 2.4] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: thread currentUserAccountID through isWhisperActionTargetedToOthers by @truph01 in https://github.com/Expensify/App/pull/99828 * [Merge ATS] Add approval pages by @bernhardoj in https://github.com/Expensify/App/pull/101105 * Shorten the Concierge feedback thumb tooltips to Yes and No by @yuwenmemon in https://github.com/Expensify/App/pull/101922 * SelectionList ListItem decomposition - Search-row highlight conversions by @jmusial in https://github.com/Expensify/App/pull/101417 * Do not render the header title text when there is no title by @MelvinBot in https://github.com/Expensify/App/pull/102016 * Bump react-native-safe-area-context to 5.9.1 and drop the patch by @collectioneur in https://github.com/Expensify/App/pull/101751 * Remove getPersonalDetailByEmail from getMemberAccountIDsForWorkspace #3 by @bernhardoj in https://github.com/Expensify/App/pull/101866 * Part 4 - Audit usage of Str.removeSMSDomain by @FitseTLT in https://github.com/Expensify/App/pull/101755 * Drop sub-frame OnyxDerivedCompute spans in beforeSendTransaction by @MelvinBot in https://github.com/Expensify/App/pull/101780 * [Internal QA] [Payment due @daledah] Fix company card export account selector crash on duplicate account names by @NicolasBonet in https://github.com/Expensify/App/pull/101907 * [Payment due @huult] Close a stuck in-app browser when leaving SAML sign-in on iOS by @allgandalf in https://github.com/Expensify/App/pull/100477 * Keep the Side Panel Concierge session alive until the close animation ends by @MelvinBot in https://github.com/Expensify/App/pull/101659 * Stop replaying the group sub-header expand animation while scrolling by @MelvinBot in https://github.com/Expensify/App/pull/102014 * Fix rate-out-of-policy flash when editing a distance expense with a disabled rate by @dilshodmackbook-sketch in https://github.com/Expensify/App/pull/100198 * Add a View transactions link to the Company cards page by @MelvinBot in https://github.com/Expensify/App/pull/101501 * Fix landscape mode on Odometer photo screen by @GCyganek in https://github.com/Expensify/App/pull/100700 * Keep the split navigator sidebar when a side modal is on the root stack by @MelvinBot in https://github.com/Expensify/App/pull/101905 * fix: Username not shown when moving expense to self dm in offline by @nkdengineer in https://github.com/Expensify/App/pull/101156 * Alert subscription owners when their annual subscription is about to expire with auto-renew off by @MelvinBot in https://github.com/Expensify/App/pull/101741 * [BC][R1] Add the Business Central import settings page by @c3024 in https://github.com/Expensify/App/pull/101650 * Move current year/month to top in the calendar pickers by @marufsharifi in https://github.com/Expensify/App/pull/101187 * Show the Upgrade step when copying rules to a Collect workspace by @MelvinBot in https://github.com/Expensify/App/pull/101710 * [Payment due @bernhardoj] Specify reason code for changing primary login by @dominictb in https://github.com/Expensify/App/pull/100573 * Fix: resolve step-page policy from the selected workspace participant by @oqildev in https://github.com/Expensify/App/pull/101023 * [Payment due @bernhardoj] Show Bypass approver option to the workspace admin when they are the report's current approver by @hungvu193 in https://github.com/Expensify/App/pull/98717 * [CP Staging] Revert "Extend Reconciliation - All Expenses export to any group-by:card selection" by @lakchote in https://github.com/Expensify/App/pull/102125 * [CP Staging] fix: keep a capped column from claiming width it does not need by @Krishna2323 in https://github.com/Expensify/App/pull/102107 * [CP Staging] Revert "Align workspace selector logic" by @mountiny in https://github.com/Expensify/App/pull/102134 * [No QA] Docs updates for E/A#101771 Clarify tag GL code visibility in help site by @MelvinBot in https://github.com/Expensify/App/pull/101989 * [Payment due @truph01] Add natural language filter entry point to Spend page by @marcaaron in https://github.com/Expensify/App/pull/94217 **Full Changelog**: https://github.com/Expensify/App/compare/9.4.92-8...9.4.93-3
Related Repositories
affaan-m/ECC★ 285,949
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
react/react★ 251,629
The library for web and native user interfaces.
nodejs/node★ 122,529
Node.js JavaScript runtime ✨🐢🚀✨
Leonxlnx/taste-skill★ 100,759
Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
sveltejs/svelte★ 88,409
web development for the rest of us