9.3.21-0-staging
Pre-release
Pre-release
·
7746 commits
to refs/heads/staging
since this release
What's Changed
- [No QA] Update Workspace-Workflows.md by @stephanieelliott in #82357
- Remove unused reportActions prop from PureReportActionItem by @rlinoz in #82263
- [CP Staging] Revert "fix: Incorrect currency displayed when creating Distance expense in selfDM" by @mountiny in #82571
- [Home Page] New feature: Drag&Drop scan by @grgia in #82562
- Implement optimistic state updates for employee approvals by @cretadn22 in #80215
- [No QA] perf: replace reportsSelector with useReportAttributes hook by @TMisiukiewicz in #82551
- feat: Add Expensify code feature in Subscription settings by @samranahm in #79829
- [CP Staging] Revert "Merge pull request #82218 from nyomanjyotisa/issue-70991" by @NikkiWines in #82578
- Fix Company Cards error UI not shown with invalid workspace account ID by @MobileMage in #81978
- Fix crash with the wrong audio mode on iOS by @staszekscp in #81831
- fix: Console error after taking a photo by @truph01 in #81938
- Show suggested and named saved search titles on charts by @mhawryluk in #82261
- [No QA] Create Sage-Intacct-Troubleshooting.md for New Expensify by @stephanieelliott in #82344
- [No QA] Rename Zenefits to TriNet by @stephanieelliott in #82209
- [No QA] Help site updates for new feature: Home R2-4 [New Expensify] by @stephanieelliott in #82341
- [No QA] Help site updates for new feature: Rules R 1-3 by @stephanieelliott in #82356
- [ECUK In-App 3DS] Adds new error handling system to Multifactor Authentication by @dariusz-biela in #82297
- fix Expense - Not here page appears briefly after keeping second duplicate expense by @apeyada in #82436
- fix: [Accessibility][Tracking] Make Element Focusable by @TaduJR in #80450
- fix: keep user in ND until they setup 2FA when required by @war-in in #81984
- Fix iOS multi-level tags text overlap in WorkspaceTagsPage by @MobileMage in #81738
- [ECUK 3DS] Fix edge case re-enrolling a device when user has a different device currently enrolled by @chuckdries in #82606
- refactor: move flash button out of camera focus gesture detector by @victoreronmosele in #81509
- Limit fallback image rendering and add priority to reduce carousel lo… by @szymonzalarski98 in #82282
- [No QA] Revert: Add diagnostic logging to approval workflow resolution (#81725) by @TMisiukiewicz in #82630
- perf: add useMappedPolicies hook by @TMisiukiewicz in #82563
- feat: rule - support multilevel tags v2 by @situchan in #82561
- Fix: modal race condition by @waterim in #82312
- [No QA] perf: optimize accessing report summaries by @TMisiukiewicz in #82545
- fix: Not here page is displayed when a member deletes an expense by @paulnjs in #81620
- feat: Add search input to workflows page by @TaduJR in #81803
- Split contexts to state and actions - Batch 2 by @staszekscp in #81986
- [No QA] update PERF-11 rule: keep useOnyx selector output small and simple by @TMisiukiewicz in #82625
- [CP Staging] Revert "Fix disabled Next button not announced as disabled by screen readers" by @AndrewGable in #82602
- [NoQA] Hotfix for the failing
LightboxTest.tsxafter the merge of context split by @staszekscp in #82642 - Personal card for search by @narefyev91 in #81871
- Align export condition with BE check by @luacmartins in #81445
- [CP Staging] Adjust horizontal FlashList items height normalisation by @VickyStash in #82582
- fix: expense report title edit page is blank in offline by @daledah in #81034
- Revert "[CP Staging] Revert "Merge pull request #82218 from nyomanjyotisa/issue-70991"" by @situchan in #82666
- [Perf] Batch onyx merges into single update in transition and don't await the promise by @kubabutkiewicz in #81381
- Implement freeze card option by @ShridharGoel in #81880
- [NoQA] Feature: Travel Invoicing - Release 2.6 & 2.7: Reveal CVV Flow by @ikevin127 in #79824
- fix: allow selecting multiple users with comma in Reports tab search by @MobileMage in #80437
- Fix: Report loads infinitely after deleting split and opening the empty report by @cretadn22 in #80216
- Fix/80045 description hint visibility by @MobileMage in #81908
- Fix: System message incorrectly shows changed instead of set when adding merchant to expense by @nyomanjyotisa in #81929
- fix: Report title created offline does not match the custom formula until going online by @nkdengineer in #80602
- [No QA] Fix TS failures in Split action utils by @hoangzinh in #82703
- fix: unable to edit the route after creating distance expense in selfDM by @daledah in #81375
- [No QA] Remove repo-specific actionlint config in favor of central config by @roryabraham in #82689
- [Odometer] Hide image thumbnails when editing an existing odometer expense by @jakubkalinski0 in #82305
- fix: Amount over MYR 100,000,000.00/person limit appears and disappears after splitting expense by @nkdengineer in #82226
- Fix Distance - Wrong distance unit on confirm page when submissions are disabled by @GCyganek in #82552
- Force charts to fallback to currency code if symbol is not supported by font by @mateuuszzzzz in #81550
- [No QA] feat: add AI reviewer rule for catching invalid usage of loading components by @mateuuszzzzz in #81479
- Fix: Replace
FullScreenLoadingIndicatorwithActivityIndicatorinBaseVideoPlayerby @PiyushChandra17 in #82480 - Remove console and record troubleshoot data features by @roryabraham in #82350
- Fix: Error message isn't displayed when create expence with 0 distance by @nyomanjyotisa in #81922
- Feat: bulk edit multiple by @waterim in #76264
- fix: error message if next button is tapped while a photo with flash by @daledah in #81252
- [No QA] ReportNextStep: Update ETA copy for harvesting by @s77rt in #82549
- [CP Staging] Revert "RevertSplitTransaction fails with UNIQUE constraint: App reuses existing reportActionID instead of generating a new one" by @mountiny in #82713
- [No QA] Fix failureNotifier linking to wrong PR when open PRs merge main by @neil-marcellini in #82073
- [NO QA] refactor: remove failureHeaderTitle from MFA scenario config by @dariusz-biela in #82708
Full Changelog: 9.3.20-0-staging...9.3.21-0-staging