Releases: Expensify/App
Releases · Expensify/App
9.3.89-3-staging
Full Changelog: 9.3.89-2-staging...9.3.89-3-staging
9.3.89-2-staging
Full Changelog: 9.3.89-1-staging...9.3.89-2-staging
9.3.89-1-staging
What's Changed
- fix: prevent submitter from editing expenses after workflow forwardsTo becomes submitsTo by @nabi-ebrahimi in #90211
- [Payment due @thesahindia] Hide onboarding "add work email" from validated accounts by @blimpich in #91142
- [WEB] Round FlashList container measurements to device pixel on web by @VickyStash in #91799
- [NO QA] Add memoization note to CLAUDE.md by @Julesssss in #91768
- Wait for TabNavigator mount before resolving waitForProtectedRoutes by @MelvinBot in #91796
- [No QA] Trim verbose inactive-vendor violation comment (R1 App follow-up) by @Beamanator in #91865
- Update transaction thread alignment to top styling by @VickyStash in #91862
- [No QA] Revise prerequisites for Expensify Card setup by @Christinadobrzyn in #91773
- Hide Sync now for Sage Intacct with invalid credentials by @MelvinBot in #91681
- [No QA] Fix AZ gaps on login troubleshooting and switch to classic docs by @stephanieelliott in #91487
- Fix GPS crashes in the background on Android by @GCyganek in #91155
- [No QA] Update help docs for Gusto HR integration in New Expensify by @MelvinBot in #91754
- Add Chat and Copilot buttons to Agents page by @MelvinBot in #91533
- Fix cardholder name contrast on Expensify and company card images by @roryabraham in #91234
- Restore slight fade-in for centered alert modals on web by @adhorodyski in #91702
- feat: add AI prompt section to profile settings for agent accounts by @NicolasBonet in #90823
- [Payment due @situchan] Upgrade victory-native to 41.21.0 by @roryabraham in #91888
- [No QA] Migrate Codex reviewer to GitHub Action by @roryabraham in #91013
- [No QA] Update VAT-IT.md by @brianlee-expensify in #91909
- Docs updates for E/A#89454 Update SmartScan failure messages to show missing fields by @MelvinBot in #91129
- [NO QA] feat: introduce ExportDownloadStatusModal by @truph01 in #91490
- [CP Staging] Revert "Navigate to last accessed report after dismissing migrated user welcome modal" by @eVoloshchak in #91934
- [CP Staging] Revert "fix: Tax - No autofocus in the name editing menu taxes" by @flodnv in #91937
- perf: Reduce receipt photo resolution and enable iOS takeSnapshot by @OlimpiaZurek in #90774
- refactor updateMultipleMoneyRequests and getIouParamsForTransaction to use onboarding data from useOnyx by @dukenv0307 in #91211
- Translate distance rate rename action in admin room thread by @MelvinBot in #91391
- [CP Staging + Production] [Payment due @huult] Pass header to backend when importing CSV company cards by @Gonals in #91936
- [CP Staging] Use compact CTA in landscape mode for AgentPromotionalBanner by @MelvinBot in #91905
- Pass policyID when issuing physical Expensify Cards by @MelvinBot in #91843
- Self DM in To field does not show (You) on confirm page when creating expense from FAB by @dukenv0307 in #91578
- Missing Tag, Tax, Tax amount, Billable and Reimbursable on confirm page when opened from FAB by @dukenv0307 in #91580
- fix: prevent download button flash when opening broken image attachment by @nabi-ebrahimi in #90925
- [BATCH 2] Migrate Navigation usage, part 1 by @collectioneur in #88538
- Guard invoice empty state on canSendInvoice and fix money request back nav by @MelvinBot in #90760
- Part 8: Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/SubscriptionUtils by @hungvu193 in #88180
- Add copilot and custom instructions buttons to agent profile by @MelvinBot in #91537
- [No QA][HR Import] Generalize Workflows page for any HR connection by @jmusial in #91324
- Add enable-notifications banner above Concierge composer by @justinpersaud in #90365
- [Payment due @ShridharGoel] Remove gustoNewDot beta gate now that Gusto on New Expensify is launching to all users by @yuwenmemon in #91877
- [Behind Beta] Add workspace rooms list rows by @sumo-slonik in #91056
- fix: [GPS]Transactions - Always use iouRequestType to check for request type by @TaduJR in #88289
- [No QA] Lydia update unreported flow by @lydiabarclay in #90535
- Restore RHP-style animation for RIGHT_DOCKED Modal on web by @adhorodyski in #91598
- [CP Staging] Add production guard for selfDM splits by @ZhenjaHorbach in #91932
- Fix contrast: receipt placeholder + icon by @rushatgabhane in #90917
- Refactor cleanUpMoneyRequest to pass transactionThreadReport by @parasharrajat in #90879
- Perf: Defer Search/Reports list mount via NavigationDeferredMount by @dariusz-biela in #91848
- Show thumbnail preview while receipt image loads by @sosek108 in #88575
New Contributors
- @lydiabarclay made their first contribution in #90535
Full Changelog: 9.3.84-0-staging...9.3.89-1-staging
9.3.88-2
What's Changed
- fix: iOS Fatal C++ Exception: St14overflow_error by @war-in in #91435
- feat: [91243] add agent promotion banners to workspace by @NicolasBonet in #91251
- [Fraud Protection] Pass authMethod=shortLivedAuthToken on OldDot→NewDot handover sign-ins by @cristipaval in #91751
- Fix No Tag search filter query by @KJ21-ENG in #91652
- Refactor ImportSpreadsheetConfirmModal flow by @KJ21-ENG in #90620
- Preserve Search context when opening reports by @marufsharifi in #91508
- [No QA] Update broken link for product walkthrough by @stephanieelliott in #91775
- [No QA] Victory chart renderer: Bun CLI scaffold by @roryabraham in #91667
- Update Concierge welcome message to describe capabilities by @MelvinBot in #90384
- refactor: add ConfirmationFieldsProvider and grouped types by @OlimpiaZurek in #90325
- [No QA] Docs updates for E/A#91463 Update copilot button label in help article by @MelvinBot in #91761
- [No QA] Update Configure-QuickBooks-Desktop.md by @kadiealexander in #91556
- [NoQA] Docs updates for E/A#88602 Add Xero travel invoicing export setting by @MelvinBot in #91356
- Add splits for unreported expenses by @ZhenjaHorbach in #84382
- Thread reportActions through badge computation for consistent LHN badges by @MelvinBot in #91733
- Decompose scan pr3 variants router by @rinej in #89293
- Decompose scan PR 3a - add shared scan utilities by @rinej in #89267
- perf: stabilize ReportActionItem with getStableReportSelector and index context by @LukasMod in #91296
- Fix false-positive dynamic route matching when multiple suffixes match the same path by @collectioneur in #91621
- [No QA] perf: avoid full getTransactionDetails per transaction in getBillableAndTaxTotal by @TMisiukiewicz in #91716
- [NoQA] Remove non-existent reimbursableTotal fields from stable report selector by @MelvinBot in #91811
- perf: precompute RBR transaction set in MoneyRequestReportTransactionList by @TMisiukiewicz in #91710
- [CP Staging] Revert "86223 update cta and workspace chat copy" by @mountiny in #91817
- fix: hide deactivated cards from Time Sensitive section by @WojtekBoman in #90978
- update LHN preview and thread name for SmartScan failure messages by @nkdengineer in #91692
- [NoQA] Fix missing areXEnabled defaults in new workspace optimistic Onyx data by @mountiny in #91818
- [CP Staging] Fix: Gate Copy Settings behind bulkEditWorkspaces beta by @fedirjh in #91819
- fix: Tax - No autofocus in the name editing menu taxes by @TaduJR in #91446
- Add bottom safe area padding to Company Cards empty state ScrollView by @MelvinBot in #91785
- [Home Page] Only show the skeleton loader for Home's For you page on initial load, no subsequent loads by @adamgrzybowski in #91720
- feat: Refator USD flow to use useSubPage by @MrMuzyk in #90302
- Remove isTrackIntentUser guards from search menu sections by @MelvinBot in #91252
- [Fraud Protection] Send authentication=infiniteSession for restored sessions by @cristipaval in #91803
- [CP Staging] Fix Concierge avatar not loading in full screen by @MelvinBot in #91842
- BT Migrate Report Core 1 by @mananjadhav in #90113
- Allow creating card rules when issuing a card by @JS00001 in #89205
- Skip useTransactionInlineEdit on narrow transaction rows to reduce scroll jank by @TMisiukiewicz in #91810
- [No QA] [APP-7B2] Fix iOS deadlock in
ComponentDescriptorRegistry::add()during HybridApp transition by @JakubKorytko in #91736 - fix: suppress duplicate banner on settled/paid reports by @Krishna2323 in #89472
- [Payment due @situchan] [No QA] Victory Chart: Support horizontal bars by @s77rt in #91659
- [Payment due @DylanDylann] [Odometer] Fix race condition by @jakubkalinski0 in #90445
- Add dividers to More menu actions by @aswin-s in #90097
- [NO QA] [Payment due @abzokhattab] Vendor matching CC - R1: App Phase 1 (foundations) by @Beamanator in #91235
- 🍒 Cherry pick PR #91932 to staging 🍒 by @os-botify[bot] in #91997
Full Changelog: 9.3.87-0...9.3.88-2
9.3.88-2-staging
What's Changed
Full Changelog: 9.3.88-1-staging...9.3.88-2-staging
9.3.88-1-staging
Full Changelog: 9.3.88-0-staging...9.3.88-1-staging
9.3.88-0-staging
Full Changelog: 9.3.86-2-staging...9.3.88-0-staging
9.3.87-0
Full Changelog: 9.3.85-0...9.3.87-0
9.3.86-2-staging
Full Changelog: 9.3.86-0-staging...9.3.86-2-staging
9.3.86-0-staging
Full Changelog: 9.3.84-1-staging...9.3.86-0-staging