Skip to content

Releases: Expensify/App

9.3.21-2-staging

18 Feb 17:20
d8e55e3

Choose a tag to compare

9.3.21-2-staging Pre-release
Pre-release

9.3.21-1-staging

18 Feb 16:05
85f8304

Choose a tag to compare

9.3.21-1-staging Pre-release
Pre-release

9.3.21-0-staging

18 Feb 00:04
68bc086

Choose a tag to compare

9.3.21-0-staging Pre-release
Pre-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.tsx after 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 FullScreenLoadingIndicator with ActivityIndicator in BaseVideoPlayer by @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

9.3.20-6

17 Feb 23:45
03b2519

Choose a tag to compare

What's Changed

  • [Odometer] Refactor IOURequestStepDistanceOdometer to use handleMoneyRequestStepDistanceNavigation by @jakubkalinski0 in #82204
  • Update the copy for rate error duplications by @JS00001 in #82288
  • fix: Deleting a draft report from search deletes the expenses as well. by @daledah in #79761
  • update getMoneyRequestOptions to accept betas. by @Krishna2323 in #81457
  • [No QA] Update Travel help docs for multiple changes by @strepanier03 in #80692
  • [No QA] fix typecheck issue. by @Krishna2323 in #82463
  • [CP Staging] Revert "Fix: "Attachment can't be downloaded" error when downloading receipt" by @situchan in #82457
  • Fix: Tags description "You're using dependent tags..." has a distorted view by @nyomanjyotisa in #82218
  • #1 - Get the billing grace end period collection with useOnyx by @bernhardoj in #81773
  • Replace WebView in SAML sign in implementation by @staszekscp in #76246
  • [NoQA] Convert code-inline-reviewer rules into proactive coding guidelines for Claude by @kacper-mikolajczak in #81604
  • Migrate MoneyRequestReportPreviewContent component to FlashList by @VickyStash in #81566
  • Home - Workspace > Company cards should be refactor to {Workspace Name} > Company cards by @WojtekBoman in #82412
  • fix: Incorrect currency displayed when creating Distance expense in selfDM by @nkdengineer in #81930
  • Improve ShouldReportBeInOptionList function by @elirangoshen in #81551
  • [Release 4] [Domain control] Add DomainGroupsPage by @war-in in #79586
  • [No QA] Upgrade claude-code-action to v1.0.51 and use Opus 4.6 for AI reviewer by @kacper-mikolajczak in #82505
  • perf: Improvements to opening reports tab by @TMisiukiewicz in #82393
  • Adding business bank account on wallet by @koko57 in #68134
  • [CP Staging] Revert "fix: refactor ConfirmModal usage to useConfirmModal in workspace tags pages" by @mountiny in #82523
  • Fix disabled Next button not announced as disabled by screen readers by @mavrickdeveloper in #81779
  • [No QA] Fix workflow issue by @koko57 in #82541
  • [CP Staging] Revert "Fix/72129b - No checkmark displayed for selected recipient in choose recipient page" by @mountiny in #82524
  • RevertSplitTransaction fails with UNIQUE constraint: App reuses existing reportActionID instead of generating a new one by @ZhenjaHorbach in #82315
  • Remove cardholder row for personal cards by @amyevans in #82298
  • [NoQA] Add unit tests for time expenses by @mhawryluk in #82125
  • [CP Staging] support dependent multi level tags in rules by @situchan in #82527
  • [NoQA] chore: sentry labels for the Search screen by @adhorodyski in #82272
  • No QA: Implement success/failure callback by @DylanDylann in #82017
  • [Duplicate Report] Add new Duplicate Expense and Duplicate Report SVG icons by @Krishna2323 in #82289
  • [CP Staging] Revert "feat: rule - support multilevel tags" by @mountiny in #82555
  • fix: add drop shadow for floating buttons by @daledah in #81951
  • [NoQA] Fix adhoc builds names with new fingerprint by @LukasMod in #82391
  • refactor BaseOnboardingWorkspaceInvite by replacing SelectionListWithSections with a new one by @sharabai in #82118
  • Removed useOptionsList from IOURequestEditReportCommon.tsx by @shubham1206agra in #82506
  • Expense - Central pane changes to Home after refreshing split overview RHP by @WojtekBoman in #82258

New Contributors

Full Changelog: 9.3.19-5...9.3.20-6

9.3.20-6-staging

17 Feb 22:27
03b2519

Choose a tag to compare

9.3.20-6-staging Pre-release
Pre-release

9.3.20-5-staging

17 Feb 14:39
de7dd5a

Choose a tag to compare

9.3.20-5-staging Pre-release
Pre-release

9.3.20-4-staging

17 Feb 13:21
4dfa1b2

Choose a tag to compare

9.3.20-4-staging Pre-release
Pre-release

9.3.20-2-staging

16 Feb 18:41
b261d6b

Choose a tag to compare

9.3.20-2-staging Pre-release
Pre-release

9.3.20-1-staging

16 Feb 17:40
af604ca

Choose a tag to compare

9.3.20-1-staging Pre-release
Pre-release

9.3.20-0-staging

16 Feb 15:48
4e5a3bd

Choose a tag to compare

9.3.20-0-staging Pre-release
Pre-release

What's Changed

  • [Odometer] Refactor IOURequestStepDistanceOdometer to use handleMoneyRequestStepDistanceNavigation by @jakubkalinski0 in #82204
  • Update the copy for rate error duplications by @JS00001 in #82288
  • fix: Deleting a draft report from search deletes the expenses as well. by @daledah in #79761
  • update getMoneyRequestOptions to accept betas. by @Krishna2323 in #81457
  • [No QA] Update Travel help docs for multiple changes by @strepanier03 in #80692
  • [No QA] fix typecheck issue. by @Krishna2323 in #82463
  • [CP Staging] Revert "Fix: "Attachment can't be downloaded" error when downloading receipt" by @situchan in #82457
  • Fix: Tags description "You're using dependent tags..." has a distorted view by @nyomanjyotisa in #82218
  • #1 - Get the billing grace end period collection with useOnyx by @bernhardoj in #81773
  • Replace WebView in SAML sign in implementation by @staszekscp in #76246
  • [NoQA] Convert code-inline-reviewer rules into proactive coding guidelines for Claude by @kacper-mikolajczak in #81604
  • Migrate MoneyRequestReportPreviewContent component to FlashList by @VickyStash in #81566
  • Home - Workspace > Company cards should be refactor to {Workspace Name} > Company cards by @WojtekBoman in #82412
  • fix: Incorrect currency displayed when creating Distance expense in selfDM by @nkdengineer in #81930
  • Improve ShouldReportBeInOptionList function by @elirangoshen in #81551
  • [Release 4] [Domain control] Add DomainGroupsPage by @war-in in #79586
  • [No QA] Upgrade claude-code-action to v1.0.51 and use Opus 4.6 for AI reviewer by @kacper-mikolajczak in #82505
  • perf: Improvements to opening reports tab by @TMisiukiewicz in #82393
  • Adding business bank account on wallet by @koko57 in #68134
  • [CP Staging] Revert "fix: refactor ConfirmModal usage to useConfirmModal in workspace tags pages" by @mountiny in #82523
  • Fix disabled Next button not announced as disabled by screen readers by @mavrickdeveloper in #81779
  • [No QA] Fix workflow issue by @koko57 in #82541
  • [CP Staging] Revert "Fix/72129b - No checkmark displayed for selected recipient in choose recipient page" by @mountiny in #82524
  • RevertSplitTransaction fails with UNIQUE constraint: App reuses existing reportActionID instead of generating a new one by @ZhenjaHorbach in #82315
  • Remove cardholder row for personal cards by @amyevans in #82298
  • [NoQA] Add unit tests for time expenses by @mhawryluk in #82125
  • [CP Staging] support dependent multi level tags in rules by @situchan in #82527
  • [HOLD] chore: sentry labels for the Search screen by @adhorodyski in #82272
  • No QA: Implement success/failure callback by @DylanDylann in #82017
  • [Duplicate Report] Add new Duplicate Expense and Duplicate Report SVG icons by @Krishna2323 in #82289
  • [CP Staging] Revert "feat: rule - support multilevel tags" by @mountiny in #82555
  • fix: add drop shadow for floating buttons by @daledah in #81951
  • [NoQA] Fix adhoc builds names with new fingerprint by @LukasMod in #82391
  • refactor BaseOnboardingWorkspaceInvite by replacing SelectionListWithSections with a new one by @sharabai in #82118
  • Removed useOptionsList from IOURequestEditReportCommon.tsx by @shubham1206agra in #82506
  • Expense - Central pane changes to Home after refreshing split overview RHP by @WojtekBoman in #82258

New Contributors

Full Changelog: 9.3.19-0-staging...9.3.20-0-staging