Skip to content

Releases: Expensify/App

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

9.3.19-5

16 Feb 15:25
eaf8138

Choose a tag to compare

What's Changed

  • [No QA] refactor policy rules modified system message by @situchan in #82270
  • Make DomainAddAdminPage use new SelectionListWithSections by @zfurtak in #81519
  • Make MoneyRequestAttendeeSelector use new SelectionListWithSections by @zfurtak in #81855
  • Restore "#81017 Fix updates of distance and distance units when changing expense recipients" with fixes by @GCyganek in #82148
  • fix: mWeb - User settings - Hidden field for entering six-digit code in 2factor authentication by @TaduJR in #81812
  • Show create report button when creating expense from FAB by @koko57 in #82266
  • [CP Staging] Fix per diem navigation issues by @koko57 in #82281
  • Create Time expense Quick Action by @mhawryluk in #81876
  • [CP Staging] fix: Separator line is shown when there is no content below on Limit type page by @nkdengineer in #82283
  • Hide paying invoices via Expensify behind a beta by @cristipaval in #82046
  • fix: [Insights] Prevent limit filter value from polluting keyword when query contains spaces by @TaduJR in #82059
  • Use simple illustration for Employer onboarding option by @MelvinBot in #82221
  • [No QA] Adjust CLEAN-REACT-PATTERNS-1 review rule by @VickyStash in #82109
  • [No QA] Replace OnyxUpdate default union type with specific types - sixth batch by @OlGierd03 in #81334
  • Fix company card expense date field not being editable by @MobileMage in #80089
  • [NoQA] fix: support multi-part rule IDs in Claude reviewer scripts by @kacper-mikolajczak in #82303
  • feat: update amounts/percentages split logic to match OD (rework) by @ikevin127 in #81626
  • Call OpenPolicyAddCardFeedPage on add card feed page by @s77rt in #81796
  • fix: refactor ConfirmModal usage to useConfirmModal in workspace tags pages by @daledah in #77913
  • [CP Staging] fix: Smart limit description is truncated when selected by @nkdengineer in #82348
  • Filter out stale direct feeds missing oAuthAccountDetails by @mountiny in #82056
  • [CP Staging] Fix - Domains - When invited member is auto deselected, dropdown button still shows "1 selected" by @jmusial in #82374
  • [Single-use and Expire-by virtual cards]: update card to display for employee by @nkdengineer in #81832
  • [CP Staging] Revert "fix: Empty space is shown after clearing the cache or re-signing" by @situchan in #82395
  • [NoQA] Use inline cspell disable for capitalonecards in tests by @mountiny in #82390
  • [NoQA] API integration for freeze card by @ShridharGoel in #82199
  • [No QA] DRY up testBuild and testBuildOnPush.yml by @roryabraham in #82358
  • [CP Staging] Revert "fix: Confirm page shows Amount field with 0.00 amount when receipt is scanning" by @lakchote in #82403
  • [No QA] Update Compliance-Documentation.md to point to trust.expensify.com by @stephanieelliott in #82213
  • Fix empty Time Sensitive section showing on Home page by @mountiny in #82399
  • Fix: [ExpensifyActivityBase] not attached to window manager by @linhvovan29546 in #81703
  • Chore: Migrate SearchAutocompleteList to the new SelectionListWithSections by @staszekscp in #81293
  • Fix React Compiler for SearchAutocompleteList and SearchRouter by @staszekscp in #80495
  • Fix/72129b - No checkmark displayed for selected recipient in choose recipient page by @dmkt9 in #78354
  • feat: rule - support multilevel tags by @situchan in #81454
  • Revert fix: After editing expense details, page not scrolled and focused to system message by @nkdengineer in #82345
  • fix: [Accessibility][Tracking] Add/Update accessibilityLabel by @Uzaifm127 in #80496
  • [Duplicate Report] Update "Download to PDF" icon to use Download icon. by @Krishna2323 in #82284
  • [PR 4 of 15] Remove global Onyx reference from getOriginalReportID by @tgolen in #82060
  • Fix: "Attachment can't be downloaded" error when downloading receipt by @linhvovan29546 in #81652
  • [NOQA] Add Sentry tracking for creating expense errors by @OlimpiaZurek in #79560
  • [NoQA] add detailed logs to PersistedRequests and SequentialQueue by @TMisiukiewicz in #80605
  • [Sentry] Filter out cancelled HTTP spans by @sosek108 in #82405
  • [No QA] Help site updates for new feature: Time Tracking [New Expensify] by @stephanieelliott in #82331
  • [NoQA] [Snyk] Fix for 1 vulnerabilities by @MelvinBot in #82383
  • Enhance card mapping to include assigned cards for OAuth feeds by @fedirjh in #82179
  • [CP Staging] Per diem from selfDM regressions by @koko57 in #82400
  • [No QA] Set source tab by @luacmartins in #82063
  • Remove 'this may be overridden' from personal rules by @JS00001 in #82414
  • Handle mentions in the description by @luacmartins in #82325
  • fix(reports): keep expense preview message consistent after reconnect… by @marufsharifi in #81544
  • fix: RHN flashes if dismissed using swipe from the edge gesture by @paulnjs in #81622
  • [No QA] Make prettier ~5.24x faster by @roryabraham in #82351
  • [NO QA] stop generating ids with leading zeros by @blimpich in #82038

Full Changelog: 9.3.18-8...9.3.19-5

9.3.19-5-staging

16 Feb 14:07
eaf8138

Choose a tag to compare

9.3.19-5-staging Pre-release
Pre-release

9.3.19-4-staging

16 Feb 11:46
995fb31

Choose a tag to compare

9.3.19-4-staging Pre-release
Pre-release

9.3.19-3-staging

16 Feb 10:47
572048d

Choose a tag to compare

9.3.19-3-staging Pre-release
Pre-release

9.3.19-2-staging

16 Feb 10:15
1e3f8b2

Choose a tag to compare

9.3.19-2-staging Pre-release
Pre-release

9.3.19-1-staging

13 Feb 20:57
25e1e93

Choose a tag to compare

9.3.19-1-staging Pre-release
Pre-release

9.3.19-0-staging

13 Feb 19:09
fe33e76

Choose a tag to compare

9.3.19-0-staging Pre-release
Pre-release

What's Changed

  • [No QA] refactor policy rules modified system message by @situchan in #82270
  • Make DomainAddAdminPage use new SelectionListWithSections by @zfurtak in #81519
  • Make MoneyRequestAttendeeSelector use new SelectionListWithSections by @zfurtak in #81855
  • Restore "#81017 Fix updates of distance and distance units when changing expense recipients" with fixes by @GCyganek in #82148
  • fix: mWeb - User settings - Hidden field for entering six-digit code in 2factor authentication by @TaduJR in #81812
  • Show create report button when creating expense from FAB by @koko57 in #82266
  • [CP Staging] Fix per diem navigation issues by @koko57 in #82281
  • Create Time expense Quick Action by @mhawryluk in #81876
  • [CP Staging] fix: Separator line is shown when there is no content below on Limit type page by @nkdengineer in #82283
  • Hide paying invoices via Expensify behind a beta by @cristipaval in #82046
  • fix: [Insights] Prevent limit filter value from polluting keyword when query contains spaces by @TaduJR in #82059
  • Use simple illustration for Employer onboarding option by @MelvinBot in #82221
  • [No QA] Adjust CLEAN-REACT-PATTERNS-1 review rule by @VickyStash in #82109
  • [No QA] Replace OnyxUpdate default union type with specific types - sixth batch by @OlGierd03 in #81334
  • Fix company card expense date field not being editable by @MobileMage in #80089
  • fix: support multi-part rule IDs in Claude reviewer scripts by @kacper-mikolajczak in #82303
  • feat: update amounts/percentages split logic to match OD (rework) by @ikevin127 in #81626
  • Call OpenPolicyAddCardFeedPage on add card feed page by @s77rt in #81796
  • fix: refactor ConfirmModal usage to useConfirmModal in workspace tags pages by @daledah in #77913
  • [CP Staging] fix: Smart limit description is truncated when selected by @nkdengineer in #82348
  • Filter out stale direct feeds missing oAuthAccountDetails by @mountiny in #82056
  • [CP Staging] Fix - Domains - When invited member is auto deselected, dropdown button still shows "1 selected" by @jmusial in #82374
  • [Single-use and Expire-by virtual cards]: update card to display for employee by @nkdengineer in #81832
  • [CP Staging] Revert "fix: Empty space is shown after clearing the cache or re-signing" by @situchan in #82395
  • [NoQA] Use inline cspell disable for capitalonecards in tests by @mountiny in #82390
  • [NoQA] API integration for freeze card by @ShridharGoel in #82199
  • [No QA] DRY up testBuild and testBuildOnPush.yml by @roryabraham in #82358
  • [CP Staging] Revert "fix: Confirm page shows Amount field with 0.00 amount when receipt is scanning" by @lakchote in #82403
  • [No QA] Update Compliance-Documentation.md to point to trust.expensify.com by @stephanieelliott in #82213
  • Fix empty Time Sensitive section showing on Home page by @mountiny in #82399
  • Fix: [ExpensifyActivityBase] not attached to window manager by @linhvovan29546 in #81703
  • Chore: Migrate SearchAutocompleteList to the new SelectionListWithSections by @staszekscp in #81293
  • Fix React Compiler for SearchAutocompleteList and SearchRouter by @staszekscp in #80495
  • Fix/72129b - No checkmark displayed for selected recipient in choose recipient page by @dmkt9 in #78354
  • feat: rule - support multilevel tags by @situchan in #81454
  • Revert fix: After editing expense details, page not scrolled and focused to system message by @nkdengineer in #82345
  • fix: [Accessibility][Tracking] Add/Update accessibilityLabel by @Uzaifm127 in #80496
  • [Duplicate Report] Update "Download to PDF" icon to use Download icon. by @Krishna2323 in #82284
  • [PR 4 of 15] Remove global Onyx reference from getOriginalReportID by @tgolen in #82060
  • Fix: "Attachment can't be downloaded" error when downloading receipt by @linhvovan29546 in #81652
  • [NOQA] Add Sentry tracking for creating expense errors by @OlimpiaZurek in #79560
  • [NoQA] add detailed logs to PersistedRequests and SequentialQueue by @TMisiukiewicz in #80605
  • [Sentry] Filter out cancelled HTTP spans by @sosek108 in #82405
  • [No QA] Help site updates for new feature: Time Tracking [New Expensify] by @stephanieelliott in #82331
  • [Snyk] Fix for 1 vulnerabilities by @MelvinBot in #82383
  • Enhance card mapping to include assigned cards for OAuth feeds by @fedirjh in #82179
  • [CP Staging] Per diem from selfDM regressions by @koko57 in #82400
  • [No QA] Set source tab by @luacmartins in #82063
  • Remove 'this may be overridden' from personal rules by @JS00001 in #82414
  • Handle mentions in the description by @luacmartins in #82325
  • fix(reports): keep expense preview message consistent after reconnect… by @marufsharifi in #81544
  • fix: RHN flashes if dismissed using swipe from the edge gesture by @paulnjs in #81622
  • [No QA] Make prettier ~5.24x faster by @roryabraham in #82351
  • [NO QA] stop generating ids with leading zeros by @blimpich in #82038

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

9.3.18-8

13 Feb 18:46
0e36f0c

Choose a tag to compare

What's Changed

Read more

9.3.18-8-staging

13 Feb 17:14
0e36f0c

Choose a tag to compare

9.3.18-8-staging Pre-release
Pre-release