9.4.49-3
·
10401 commits
to production
since this release
What's Changed
- Fix - Agents - "AI agents can make mistakes" is not displayed below input prompt by @FitseTLT in #97126
- fix: Add missing autofocus to agents EditNamePage by @Eskalifer1 in #97635
- update backPath and screen name conflict by @huult in #97643
- feat: add download receipts option to report by @truph01 in #96947
- migrate WORKSPACE_DOWNGRADE by @huult in #97307
- Copilot - Not here displayed adding a contact as copilot after removing secondary login by @lorretheboy in #97553
- [CP Staging] Source signerEmail from session instead of
account.primaryLoginby @VickyStash in #97226 - Add remaining limit column to Expensify Card table by @mountiny in #95041
- Part 13 - Thread delegateAccountID through reject, perDiem, and hold helper flows by @Krishna2323 in #96726
- 83857 migrate search bank new task v3 by @huult in #97314
- refactor navigateToMostRecentReport to use useOnyx isSelfTourViewed data by @daledah in #97253
- [No QA] Update iOS build workflows to Xcode 26.6 by @war-in in #97593
- Update conciergeReportID to remove Onyx.connect - 33 by @cretadn22 in #97371
- Fix insufficient spacing between card name and issue card button on resize by @MobileMage in #97018
- fix: keep createWorkspace getting-started task responsive after opening a connection task by @yuvrajangadsingh in #97440
- [No QA] CTB net-30 implementation by @blimpich in #96146
- Update conciergeReportID to remove Onyx.connect - 32 by @cretadn22 in #96877
- [Part 2.2] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: thread currentUserAccountID through isWhisperActionTargetedToOthers by @truph01 in #96600
- [Payment due @truph01] Docs updates for E/A#94557 Save button on room settings pages by @MelvinBot in #97380
- Add clickable metadata support to embedded Victory bar charts by @inimaga in #96065
- Persist company card bank selection to Onyx on select by @MelvinBot in #97107
- [Part 2] Onyx.connect removal for CurrencyUtils by @ShridharGoel in #97032
- [Part 22] Remove Onyx.connect from LocalePhoneNumber by @marufsharifi in #97117
- [Part 1] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isSupportAuthToken by @truph01 in #96368
- [Part 23] Remove Onyx.connect from LocalePhoneNumber by @marufsharifi in #97220
- fix: prevent landscape PDF preview from being truncated on Share to Expensify page by @nabi-ebrahimi in #97425
- Revert useConfirmModal to use ConfirmModal for DeleteWorkspaceFlow by @ZhenjaHorbach in #97318
- Part 1 - Fix review workspace settings onboarding task completion by @FitseTLT in #95766
- Perf-Onyx-optimize-get-all by @rinej in #95511
- Remove global Onyx reference from createDraftTransactionAndNavigateToParticipantSelector by @cretadn22 in #97365
- [No QA] Update a few more stray usages of Magic code by @NikkiWines in #97597
- Reject blank-rendering display names via invisible-char-aware validation by @MelvinBot in #96468
- Fix parent message not editable from a nested thread by @mukhrr in #97418
- Derive the distance draft expense type from the selected tab by @wildan-m in #97310
- Remove ONYXKEYS.CREDENTIALS - batch 1 by @cretadn22 in #97113
- Refactor Receipts function to remove Onyx report access by @parasharrajat in #95896
- fix: disable received payment secondary action when workspace payment… by @yusufdeveloper2903 in #96470
- Include Gusto and TriNet in downgrade banner HR integrations copy by @MelvinBot in #97660
- Fix bulk pay ignoring selected business bank account and log silent drops by @elirangoshen in #97581
- [Phase 2 of #66427, sub-pr 2/5] Migrate deprecatedGetReportName → getReportName in component files by @hoangzinh in #96952
- Add search filters for Custom Field 1, Custom Field 2, and International Reimbursement IDs by @MelvinBot in #97337
- [cp stag] Fix Not Here page when opening card spend rules on a Collect workspace by @Krishna2323 in #97704
- Fix: keep invoice room visible after deleting an invoice instead of showing Not here by @MelvinBot in #97502
- [No QA] Clean up unsafe type assertions in unit tests by @KJ21-ENG in #97479
- Fix QAB Per diem opening the stale persisted tab by @MelvinBot in #97523
- [No QA] Clean up unsafe type assertions in unit tests by @KJ21-ENG in #97360
- [No QA] Remove unsafe type assertions from IOU cleanup tests by @KJ21-ENG in #97327
- reset the shared request throttle when the queue stops by @adhorodyski in #97699
- Refactor: migrate convertToDisplayString to useCurrencyListActions hook (part 14) by @shubham1206agra in #97245
- [No QA] Remove redundant unsafe type assertions from test suites by @KJ21-ENG in #97290
- [No QA] Cleanup unsafe type assertions in tests by @KJ21-ENG in #97288
- [No QA] Add
react-native-quick-cryptodependency by @JakubKorytko in #97673 - [NO QA] Fix typecheck break on main from convertToDisplayString migration by @blimpich in #97723
- fix: update waiting bank account translation by @nkdengineer in #97518
- Bump expensify-common to 2.0.197 by @s77rt in #97710
- [Payment due @abzokhattab] Add Greek (el) as beta locale by @roryabraham in #95655
- Use ActivityIndicator for IOURequestStartPage manual-tab pending-reset loader by @MelvinBot in #96823
- Refactor PersonalCards BankConnection native loader to ActivityIndicator by @MelvinBot in #96820
- Add Canadian Multiple Tax Export template to New Expensify for workspaces using CAD by @dukenv0307 in #97255
- Refactor TroubleshootPage loader to ActivityIndicator by @MelvinBot in #96821
- Refactor CardAuthenticationModal loader to ActivityIndicator by @MelvinBot in #96822
- Fix/97154 expense row flicker by @yusufdeveloper2903 in #97463
- Refactor AuthorizeTransactionPage loader to ActivityIndicator by @MelvinBot in #96828
- Refactor WorkspaceWorkflowsApprovalsEditPage loader to ActivityIndicator by @MelvinBot in #96826
Full Changelog: 9.4.48-3...9.4.49-3