Releases: Expensify/App
Releases · Expensify/App
9.3.21-2-staging
Full Changelog: 9.3.21-1-staging...9.3.21-2-staging
9.3.21-1-staging
Full Changelog: 9.3.21-0-staging...9.3.21-1-staging
9.3.21-0-staging
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
9.3.20-6
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
MoneyRequestReportPreviewContentcomponent toFlashListby @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
DomainGroupsPageby @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
SelectionListWithSectionswith 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
- @mavrickdeveloper made their first contribution in #81779
Full Changelog: 9.3.19-5...9.3.20-6
9.3.20-6-staging
Full Changelog: 9.3.20-5-staging...9.3.20-6-staging
9.3.20-5-staging
Full Changelog: 9.3.20-4-staging...9.3.20-5-staging
9.3.20-4-staging
Full Changelog: 9.3.20-2-staging...9.3.20-4-staging
9.3.20-2-staging
Full Changelog: 9.3.20-1-staging...9.3.20-2-staging
9.3.20-1-staging
Full Changelog: 9.3.20-0-staging...9.3.20-1-staging
9.3.20-0-staging
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
MoneyRequestReportPreviewContentcomponent toFlashListby @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
DomainGroupsPageby @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
SelectionListWithSectionswith 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
- @mavrickdeveloper made their first contribution in #81779
Full Changelog: 9.3.19-0-staging...9.3.20-0-staging