9.4.68-1
·
1675 commits
to production
since this release
What's Changed
- [NO QA] Fix currency helper references in BulkEdit tests by @blimpich in #99952
- Name the workspace in the leave- and delete-workspace confirmation modals by @MelvinBot in #99681
- [NO QA] Update CONTRIBUTING.md by @mallenexpensify in #99928
- refactor: make
getButtonStateandgetIconFillColoraccept name params by @war-in in #98278 - [No QA] Increase seatbelt to fix lint by @roryabraham in #99973
- Send expected bootsplash, auth retry and Pusher teardown signals to Sentry logs instead of the error stream by @MelvinBot in #99789
- Fix Spend tab pagination stalling when a page is requested mid-refresh by @mukhrr in #99629
- Add a one-click deeplink that signs the user in and creates a Submit workspace by @abzokhattab in #98887
- [No QA] fix: Register report pagination after app reload by @chrispader in #98876
- Fix Add Home Address opening over the wrong background by @fedirjh in #99788
- Fix asymmetric padding on the account switcher search field by @MelvinBot in #99970
- [NoQA] Fix named button state callers by @francoisl in #99978
- Fix missing Profile GBR when home address is required by @fedirjh in #99837
- fix: Vacation delegate added via phone number changes to @Expensify s after clear cache by @paulnjs in #92876
- [No QA] Fix import/no-cycle - part 1 by @LukasMod in #99670
- perf(navigation): add per-screen Activity behavior for covered screens by @dariusz-biela in #98575
- [No QA] Update CONTRIBUTING.md by @mallenexpensify in #99980
- [No QA] Docs updates for E/A#94669 Spend page total spend currency selector by @MelvinBot in #94498
- [CP Staging] Revert #98603: Copilot list search inputs by @francoisl in #99983
- [No QA] [Merge ATS] Add Recruiting policy types, constants, and actions by @bernhardoj in #99585
- Allow full-access copilots to add new company card feeds by @MelvinBot in #98600
- Fix - Existing expenses get highlighted when opening a report by @FitseTLT in #99577
- [NoQA] Fix WorkspaceCompanyCardPageEmptyState delegate test after the full-access copilot gate change by @MelvinBot in #99997
- fix Email - User is logged in and not redirected to User created room as the new user by @samarroy84 in #99924
- Skip Unicode normalization for ASCII-only strings in search matching by @TMisiukiewicz in #99742
- [No QA] Add PERF-19 coding standard: collection selectors return only what the consumer uses by @TMisiukiewicz in #99891
- Split the confirmation footer into a dispatcher and per-type variants pt1 by @VickyStash in #99578
- feat: add "Domain already set up" page when you add a domain that already exists by @jakubstec in #98489
- Fix - Negative expenses appearing with positive amount in UnreportedExpenseListItem by @FitseTLT in #99913
- [Search Router] Surface Book Travel in Create suggestions by @nabi-ebrahimi in #99516
- 92752 search router domain navigation by @nabi-ebrahimi in #98753
- upgrade: bump expensify-common to 2.0.201 by @Uzaifm127 in #99884
- 98709: Keyboard Navigation-Unable to focus the Back button by pressing Tab in the Manual tab by @abbasifaizan70 in #99114
- [cp staging] Update Paid by column from live payment actions by @c3024 in #99992
- Fix self-DM distance expenses showing commuter exclusion by @nabi-ebrahimi in #99657
- Feat: add invite on money requests by @M00rish in #98381
- [No QA] Fix a bunch of errors regarding getCurrencySymbol by @Gonals in #100055
- Show the tax reclaimable portion as a percentage in the distance rate changelog messages by @rayane-d in #99658
- Anchor the validate code countdown to the wall clock by @mukhrr in #99728
- Fix empty states style on rules revamp tabs by @Krishna2323 in #99882
- [Onyx bump] Bump react-native-onyx from 3.0.101 to 3.0.102 by @elirangoshen in #97857
- [Payment due @truph01] Add Auto-categorize new expenses workspace setting to let strict admins disable auto-categorization by @dukenv0307 in #98030
- Fix CloudflareSessionTest Jest setup by @roryabraham in #100067
- [No QA] Docs updates for E/A#99340 dependent tag auto-select behavior by @MelvinBot in #99603
- fix: show discard modal after entering only +/- in manual expense by @nabi-ebrahimi in #99438
- SelectableListItem adapter + BaseSelectListItem + TravelDomainListItem + CardListItem by @jmusial in #99177
- [Payment due @parasharrajat] [No QA] Bump react-native-onyx to 3.0.109 by @NicolasBonet in #99436
- Update conciergeChat to remove Onyx.connect - 39 by @cretadn22 in #99816
- [No QA] MenuItem decomposition - usages with avatars by @war-in in #98862
- [No QA] Make
-changedscripts check the working tree, not just committed changes by @JakubKorytko in #99764 - Fix alignment of grouped rows and child table rows on Spend page by @nkdengineer in #99586
- [No QA] Verify staging native builds succeeded before deploying to production by @getusha in #99664
- Add DualEntry multiple card account export settings by @s77rt in #99769
- [No QA] Bump oxc-transform-react 0.145 → 0.148 by @roryabraham in #100072
- [No QA] Update outdated web Storylane tour links for submitters and approvers by @MelvinBot in #100007
- Align Cancel payment gate with the pay gate for paid-elsewhere reports by @dilshodmackbook-sketch in #98082
- [No QA] Docs updates for E/A#97167 Reconciliation debited and reimbursed amount columns by @MelvinBot in #97920
- Keep pending-delete transactions offline so Remove hold isn't the primary action after offline delete by @MelvinBot in #99096
- Fix - Expense-Error briefly displays then disappears when creating an expense with tomorrow date by @FitseTLT in #99576
- [Insights: Violations]: Expanding group & Suggested search v2 by @nkdengineer in #98391
- fix(tests): remove stale policy fixture field by @Beamanator in #100080
- [No QA] Docs updates for E/A#93580 Connect an HR integration help article by @MelvinBot in #99234
- fix: Join button appear and expand horizontal on the first invoice on the Spend tab by @nkdengineer in #100063
- feat(chronos): add qualified leave types by @tgolen in #100064
- fix: force split reimbursable to policy default when field is locked by @truph01 in #99644
- Fix Travel booking flow for non-admin workspace members by @emkhalid in #98227
- Part 3 - Thread personalDetailsList through hasExpensifyGuidesEmails and currentUserLogin through isJoinRequestInAdminRoom by @Krishna2323 in #95329
- [No QA] Fix egencia docs by @rlinoz in #100043
Full Changelog: 9.4.67-0...9.4.68-1