9.4.73-3
·
653 commits
to production
since this release
What's Changed
- fix: only fall back to group policy for expense sign when no report exists by @M00rish in #99434
- [NoQA] Add a join.ad macro for the post-sign-in Join step by @kacper-mikolajczak in #100092
- Reset css height/maxHeight values to default when animation stops by @s77rt in #100356
- Stop showing the LHN RBR, Fix badge and To-do for companyCardRequired after submit by @MelvinBot in #100190
- Read the added-expense violations snapshot for the Search Violations column by @neil-marcellini in #99979
- [No QA] Update help docs for Releases 1-5: DualEntry integration by @MelvinBot in #99607
- [No QA] Add Accessibility page to HelpDot by @rushatgabhane in #96664
- fix: hide tax row on per diem and time split expenses (#99200) by @truph01 in #99756
- [cp stag & prod] Derive the next Search page from the snapshot cursor by @mukhrr in #100144
- fix: Outstanding report can be selected on confirm page, but expense is created in another report by @nkdengineer in #100066
- [No QA] Docs updates for E/A#95005 Cancel a pending P2P wallet payment by @MelvinBot in #98928
- [No QA] Update Explore-whats-changed-in-New-Expensify.md by @brianlee-expensify in #99690
- [No QA] Docs updates for E/A#99015 rename Subscription empty-state button to Add card by @MelvinBot in #99366
- [No QA] Update Merge-Accounts.md by @brianlee-expensify in #99484
- [No QA] [NoQA] Docs updates for E/A#98521 Export status window returns after page refresh by @MelvinBot in #99954
- [No QA] Docs updates for E/A#98509 linking existing card feed to non-USD workspace by @MelvinBot in #99706
- [No QA] Docs updates for E/A#97094 Show GL codes in tag picker setting by @MelvinBot in #98474
- [No QA] Docs updates for E/A#97083 note comma values need quotes in search by @MelvinBot in #98475
- [No QA] Docs updates for E/A#98622 document bank connection re-authentication error by @MelvinBot in #99476
- [Payment due @situchan] [No QA] Docs updates for E/A#97401 Settle balance confirmation step by @MelvinBot in #99705
- Docs updates for E/A#94093 add Default supplier to Xero export settings by @MelvinBot in #96538
- [No QA] Update Manage-Copilot-Access.md by @brianlee-expensify in #99487
- [No QA] Update Act-as-a-Copilot.md by @brianlee-expensify in #99489
- [No QA] Docs updates for E/A#99992 document Paid by column and filter by @MelvinBot in #100057
- [No QA] Docs updates for E/A#98489 domain already set up and admin access by @MelvinBot in #100096
- [No QA] Update Edit-Expenses.md by @brianlee-expensify in #100078
- [No QA] Docs updates for E/A#98887 Submit workspace creation via emailed deeplink by @MelvinBot in #100097
- [No QA] Docs updates for E/A#99644 document locked cash expense default on splits by @MelvinBot in #100109
- Docs updates for E/A#97423 Clarify who can add a receipt to an expense by @MelvinBot in #99959
- Remove legacy backTo fallback from goBackFromExportConnection by @MelvinBot in #100265
- Fix cross-Domain Search Router navigation by @nabi-ebrahimi in #100150
- Fix Expensify links in chat that use single quotes by @deetergp in #99808
- Hide Home loading bar while offline by @MelvinBot in #100011
- Use narrow layout in landscape mode mWeb by @GCyganek in #97880
- refactor: thread onboarding status through createTransactionThreadReport callers by @daledah in #100213
- [No QA] Claim the sequential queue read gate for deferred writes by @Abdukhamid000 in #99815
- [No QA] Update conciergeChat to remove Onyx.connect - 41 by @cretadn22 in #100307
- Add category tax defaults to Expense defaults by @Krishna2323 in #99420
- feat: add require company cards toggle to rules revamp by @Krishna2323 in #100241
- [Payment due @suneox] Treat invalid search status filter as if there is no filter at all by @jjcoffee in #100162
- Align distance rates toggle switches with the page's right inset by @MelvinBot in #100143
- fix: stop showing the canceled status on expense previews by @Krishna2323 in #99097
- Fix unresponsive LHN report tap after returning to Inbox from a Settings RHP by @fedirjh in #100167
- fix: Subscription page becomes blank after deleting workspace by @nkdengineer in #99911
- feat: implement Merge Reports RHP and action menu by @dmkt9 in #95658
- Shorten commuter exclusion option copy by @fedirjh in #100211
- fix: After deleting expense row on group empty row appears by @nkdengineer in #100282
- [NO QA] Fix ESLint check on main: complete buildForm in VendorMatchingMerchantRulesTest by @MelvinBot in #100398
- Hide the approval workflow UI when a DEW sets dynamicExternalWorkflowHidePeople by @MelvinBot in #100138
- [No QA] refactor: replace shouldUseStagingServer with a tri-state activeServer (part 1/5) by @sharabai in #99926
- Fix: prevent dynamic route crash when "action" query param exists in both base path and suffix by @MelvinBot in #98949
- fix: Code does not arrive when adding contact method with new user by @nkdengineer in #99909
- CompactAvatar + multi-select rows by @jmusial in #99421
- [CP Staging] Fix stale/missing receipt page count badge across distance edits by @ishpaul777 in #100357
- [CP staging] Revert "Allow any workspace admin to pay reports" by @chuckdries in #100354
- [NO QA] Update CONTRIBUTING.md by @mallenexpensify in #100412
- [No QA] Move Sage Intacct vendor matching docs to main navetation by @stephanieelliott in #100366
- MenuItem decomposition -
outerWrapperStylecases by @war-in in #99915 - [No QA] Fix import/no-cycle - part 2 by @LukasMod in #99768
- [No QA] fix: update Knip for Bun shell interpolation by @chrispader in #100329
- [No QA] Clarify why the Workspaces tab resets to WorkspaceInitialPage on narrow layouts by @MelvinBot in #100321
- Fix card-issued link resolving against the active route by @mukhrr in #98406
- [No QA] Fix stale artifacts cache on iOS by @mateuuszzzzz in #99185
- [No QA] Consume react-native dSYMS in CI workflows by @mateuuszzzzz in #98853
- Update getReportPreviewAction function to pass getCleanUpTransactionThreadReportOnyxData - 2 by @cretadn22 in #99036
- [No QA] Fix import/no-cycle - part 1 - follow up by @LukasMod in #100009
- Fix/96257 relaid optimistic scan failed move by @yusufdeveloper2903 in #99328
- [No QA] Add policy vendors Onyx collection type by @Beamanator in #100240
- [No QA] Update AI Agent help docs by @MelvinBot in #100263
- [No QA] [Hold for feature] [No QA] Docs updates for E/A#99758 Intuit Enterprise Suite now available to all workspaces by @MelvinBot in #99799
- Pass issue_card reasonCode when issuing an Expensify card by @chuckdries in #100430
- [No QA] Use OXC to transform Reassure perf tests by @roryabraham in #100429
- [No QA] Don't inject SENTRY_RELEASE into every chunk by @collectioneur in #100175
- [Payment due @suneox] fix: skip export-again warning for manual exports by @MelvinBot in #99982
- [No QA] Correct Expensify Travel plan availability in help article by @MelvinBot in #100229
- Fix - travel legacy request-access path skips the confirm modal after verification by @jmusial in #99182
- [No QA] add MoneyRequestReportActionsList performance test by @sosek108 in #100023
- Fix: preserve untouched tag levels when bulk-editing a single tag level by @MelvinBot in #97951
- Do not optimistically create the moved-expense system message when the destination report is a draft by @MelvinBot in #99721
- Update persistent window logic to not show for new users by @KJ21-ENG in #100236
Full Changelog: 9.4.72-2...9.4.73-3