Releases: Expensify/App
Releases · Expensify/App
9.3.18-2-staging
Full Changelog: 9.3.18-1-staging...9.3.18-2-staging
9.3.18-1-staging
Full Changelog: 9.3.18-0-staging...9.3.18-1-staging
9.3.18-0-staging
What's Changed
- [No QA] Update View-the-Top-Categories-report.md by @stephanieelliott in #81473
- fix: Some Categories Not Appearing in New Expensify After Migration by @nkdengineer in #81486
- fix: Can not select year in Reports/Search page by @daledah in #81148
- [PR 2 of 15] Remove global Onyx reference from getOriginalReportID step 1 by @tgolen in #81707
- fix: The expense approver can be deleted, a warning doesn't appear by @nkdengineer in #82071
- [No QA] Allow editing report titles if title field is missing by @neil-marcellini in #80254
- feat: Add Billable and Tax subtotals to the report view v2 by @nkdengineer in #81987
- fix: changing from type:chat to type:expense, has:link is not removed by @daledah in #79727
- [No QA] Create View-the-Top-Categories-report.md by @stephanieelliott in #81051
- Fix: Workflows - Submission frequency is not applied in offline by @annaweber830 in #82054
- [NO QA] Create DynamicVerifyAccountPage Component (BATCH-4) by @collectioneur in #81392
- Fix cursor moves to write something briefly with expand compose box by @Kureev in #77147
- Prevent unique constraint violation when duplicating split expenses removed from reports by @c3024 in #81389
- [Release 3.1] [Domain control] Add DomainMembersSettingsPage with force 2FA toggle by @war-in in #79361
- fix: attendee field doesn't show the assigned person by @NJ-2020 in #81483
- [Single-use and Expire-by virtual cards]: update edit card flow by @nkdengineer in #81783
- [NoQA] [HomePage] swap payable report icon by @grgia in #81988
- [CP Staging] Fix workspace owner transfer flow not opening by @shubham1206agra in #82093
- Fix label gaps in
LineChartandBarChartcomponents by @mateuuszzzzz in #81833 - chore: Sentry labels for the Create Expense flow by @adhorodyski in #82001
- [CP Staging] Explicitly align message edits to the left by @inimaga in #82129
- [CP Staging] Revert "Update create transaction Manual flow to ask for merchant after asking for amount v2" by @rlinoz in #82132
- [Duplicate Expenses] Add Per Diem Expense Support by @jjcoffee in #78792
- fix: Empty space is shown after clearing the cache or re-signing by @suhailpthaj in #81335
- Revert "Refactor subscription size page to use useSubPage hook" by @arosiclair in #82136
- Restrict time and per diem expense creation from FAB when workspace is restricted by @mhawryluk in #81996
- [CP Staging] Revert "Fix/79139 - Add sticky filters to the reports page" by @lakchote in #82143
- Make
MoneyRequestAccountantSelectoruse newSelectionListWithSectionsby @zfurtak in #81677 - refactor filterReportsByPolicyIDAndMemberAccountIDs by @dukenv0307 in #79940
- Add Time Tracking to OnboardingInterestedFeatures by @mhawryluk in #81547
- Fix points clipping by @borys3kk in #81669
- Enable creating per diem expense from self dm by @koko57 in #78109
- fix: migrate ReportActionItem to useOnyx for policyTags by @marcochavezf in #80258
- Fix focus on self DM when signing in App by @MonilBhavsar in #80021
- Fix locale issues in
useChartLabelFormatsby @mateuuszzzzz in #81543 - feat: Add Vacation delegate view for the delegate by @samranahm in #78432
- fix: Single-use and Expire-by virtual cards regression by @nkdengineer in #81957
- [No QA] Change place where we are tracking metric for transition from OD to ND by @kubabutkiewicz in #81670
- [No QA][Sentry] ReasonAttributes passed from skeletons to sentry by @sosek108 in #81706
- [Sentry] Re-enable browser tracing integration for INP measurements by @sosek108 in #81490
- [CHAI] Release 3 - Add AI search by @rushatgabhane in #81629
- Refactor mergeTransaction function to pass selfDMreport by @parasharrajat in #82006
- Multiline input for name field in report field does not scroll (V2) by @mohammadjafarinejad in #81005
- fix: The error message is missing bottom padding when updating Tag by @paulnjs in #81128
- fix(workspace): resolve workflow inconsistency based on creation flow by @marufsharifi in #79529
- [No QA] fix test by @parasharrajat in #82166
- [No QA] feat: add local passkey credentials storage with Onyx by @dariusz-biela in #81409
- [CP Staging] Revert Handle the Distance and Rate fields for splits by @ZhenjaHorbach in #82147
- Simplify computation of report name for certain types by @sosek108 in #81513
- Revert "[NO QA] Create DynamicVerifyAccountPage Component (BATCH-4)" by @mjasikowski in #82169
- Fix GPS round trips waypoints by @GCyganek in #81847
- Borys3kk fix tooltip truncation by @borys3kk in #81326
- fix: missing keyboard animations by @kirillzyusko in #81966
- Fix select all checkbox alignment by @jmusial in #82099
- Fix/81305 - Different app navigation when invoice is sent for the first and second time from Account tab by @dmkt9 in #81828
- [No QA] Add SearchList perf test by @luacmartins in #82043
- Add sharees to ACHAccount type by @NikkiWines in #82070
- [No QA] call groupPaidPoliciesWithExpenseChatEnable as selector in FloatingActionButtonAndPopover by @TMisiukiewicz in #82112
- Auto-scroll to newly created expense report by @marufsharifi in #81741
- Fix: Expense - Expense RHP composer does not not auto focus when opened from report RHP by @annaweber830 in #81645
- [PR 3 of 15] Remove global Onyx reference from getOriginalReportID by @tgolen in #82058
- [Release 3.6] [Domain Control] Bulk close members' accounts by @jmusial in #81527
- Domain control 3.6 - Bulk close members' accounts by @sumo-slonik in #80098
- Synced the message preview between Search router and LHN by @suhailpthaj in #79278
- fix: Confirm page shows Amount field with 0.00 amount when receipt is scanning by @nkdengineer in #81156
- [NO QA] Update Playwright output dir to playwright-output by @MelvinBot in #82177
- [No QA] Update Workspace-Rules.md for merchant rules by @stephanieelliott in #81914
- Tweak conditions for showing Mock Bank by @amyevans in #81754
- don't fail ci when CodeCov fails by @blimpich in #82202
- Refactor getDeleteTrackExpenseInformation to remove usages of ONYXKEYS.COLLECTION.REPORT by @parasharrajat in #81404
- Add
ScrollableTabSelectorcomponent by @GCyganek in #79198 - [Odometer] Image preview by @jakubkalinski0 in #80532
- Display hidden participants policyexpensechat by @s77rt in #81810
- [No QA] Update Join-your-company's-workspace.md by @brianlee-expensify in #82163
- [No QA] Add help page for reimbursement failure reasons by @twisterdotcom in #82145
- refactor getSearchOptions by @dukenv0307 in #80199
- [NO QA] Remove TODO comment by @linhvovan29546 in #82219
- [CP Staging] fix: Merchant field is displayed instead of Distance & Rate field after splitting distance with user by @nkdengineer in #82142
- Create Navigation guards with OnboardingGuard & TestDriveModalGuard by @TMisiukiewicz in #81689
- Fix explain wrapper callback by @luacmartins in #81887
- [HomePage] Adjust paddings on HomePage and TimeSensitive button texts by @WojtekBoman in #82138
- #1 - Remove Onyx.connect() for the key REPORT_ACTIONS in Report/index.ts by @bernhardoj in https://github.com/E...
9.3.17-9
What's Changed
- fix(a11y): remove duplicate focusable elements by @marufsharifi in #80875
- fix: code block not displayed for ASCII characters by @TaduJR in #81018
- Handle the Distance and Rate fields for splits by @ZhenjaHorbach in #79099
- [NoQA] Align CLAUDE<->AGENTS files with other repos by @kacper-mikolajczak in #81920
- [CP Staging] Revert "feat: Add Billable and Tax subtotals to the report view" by @mjasikowski in #81956
- [CP Staging] Revert "Show view attr value in the query syntax" by @cristipaval in #81961
- chore: deprecate timing.ts by @adhorodyski in #81691
- Update Concierge welcome copy to describe AI agent by @MelvinBot in #81774
- Make
WorkspaceInvitePageuse newSelectionListWithSectionsby @zfurtak in #81848 - [NoQA] Revert "Merge pull request #77313 from truph01/fix/76271" by @TMisiukiewicz in #81970
- Fix/79139 - Add sticky filters to the reports page by @dmkt9 in #80247
- Make
SearchFiltersCardPageuse newSelectionListWithSectionsby @zfurtak in #81685 - [Insights][Release 8] Make Top Categories default to view:bar by @cristipaval in #81074
- Make
InviteReportParticipantsPageuse newSelectionListWithSectionsby @zfurtak in #81512 - Fix opening an expense report from Reports page shows the same report when open Inbox by @bernhardoj in #79436
- Fix auto-approval threshold copy to clarify per-expense behavior by @MelvinBot in #81596
- [CP Staging] Revert "Resolve brief display of bottom comments when switching between chats" by @lakchote in #81982
- [No QA] Refactor: Extract confirmReadyToOpenApp effect into reusable hook by @mountiny in #81618
- #1 - Remove Onyx.connect() for the key POLICY in Policy.ts by @bernhardoj in #81799
- Refactor subscription size page to use useSubPage hook by @bernhardoj in #80620
- fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 1) by @truph01 in #81382
- refactor createFilteredOptionList and createOptionFromReport to use privateIsArchived by @dukenv0307 in #81157
- refactor getMemberInviteOptions to use personalDetailsCollection by @dukenv0307 in #80580
- [No QA] Show personal expense rules again by @situchan in #81971
- [Odometer] Gate feature tab behind beta flag by @MelvinBot in #81906
- refactor openReport to use introSelected from useOnyx by @dukenv0307 in #79434
- Update search total amount footer logic by @ShridharGoel in #79178
- [CP Staging] Revert "fix(a11y): remove duplicate focusable elements" by @lakchote in #81991
- Consistent back navigation from workspace pages by @WojtekBoman in #81535
- refactor shouldShowFlagComment and isChatUsedForOnboarding to use conciergeReportID by @dukenv0307 in #81178
- fix(search): handle delete expenses from search in offline mode by @marufsharifi in #77110
- Refactor: isolate explain from Onyx.connect ONYXKEYS.COLLECTION.REPORT by @shubham1206agra in #81487
- Add invoicing to bookOrManageTravel instead of rendering it as a page by @stitesExpensify in #81761
- [NO QA] Fix padding for workspace cell by @JS00001 in #81872
- refactor: use new SelectionList in MoneyRequestConfirmationList by @sharabai in #81579
- Fix card name validation to match backend byte counting by @carlosmiceli in #81899
- [CP Staging] Revert nextSteps changes by @chuckdries in #82019
- Fix OAuth company cards showing as unassigned by @carlosmiceli in #81936
- Add auto travel description toggle by @stitesExpensify in #80142
- Update create transaction Manual flow to ask for merchant after asking for amount v2 by @nkdengineer in #80480
- Refactor: Deprecate getPolicy (part 13) by @shubham1206agra in #81798
- Refactor: Deprecate getPolicy (part 14) by @shubham1206agra in #81800
- [CP Staging] Revert "Fix updates of distance and distance units when changing expense recipients" by @GCyganek in #82023
- [CHAI] Release 2 - Make helpsite search centric by @rushatgabhane in #81226
- [HOLD] duplicate of 81226 by @chuckdries in #81422
- Bump react-native-onyx version to 3.0.34 by @JKobrynski in #81845
- [NoQA] Add post-edit formatting hooks to claude by @kacper-mikolajczak in #81999
- fix: Map is missing green line when splitting distance expense, confirm page is empty by @nkdengineer in #81014
- refactor: company card feed types and utils by @chrispader in #80006
- [No QA] Update docs to reflect GL Code column in Categories and Tags tables by @stephanieelliott in #81468
- [CP Stag] Fix Per Diem + Distance regressions by @s77rt in #82041
- [NO QA] Add isMatchingCard tests by @carlosmiceli in #82035
- [Home Page] [Release 3] Add card fraud alert by @mountiny in #81058
- Enable merchant rules by @luacmartins in #81033
- [CP staging] Fix Mark as paid button not showing for IOU receiver by @neil-marcellini in #82016
- [No QA] Update Workspace-Rules.md for itemized receipts required by @stephanieelliott in #81772
- [No QA]: Part 2: Move split functions to a new file by @DylanDylann in #81279
- Move invoicing to its own section by @stitesExpensify in #82040
- Use Send icon for Submit in Reports/Search page by @MobileMage in #81915
- Fix: Remove accessible={false} blocking Appium automation by @kirillbilchenko in #78527
- Refactor: isolate requestWorkspaceOwnerChange from Onyx.connect ONYXKEYS.COLLECTION.POLICY by @shubham1206agra in #81105
- fix: currently selected date is not announced by @daledah in #80304
- [No QA] avoid recreating policies array in nested loops by @TMisiukiewicz in #82011
- 80062: Invited to chat only user can't open expense report from the first try by @abbasifaizan70 in #81456
- [Insights][Release 9] Seed Spend over time suggested search by @cristipaval in #81070
- [NO QA] Improve instructions for app testing by @Julesssss in #82062
- [No QA] 81443: Reduce cont of Eslint issues from 399 to 378 by @abbasifaizan70 in #81588
- fix: Screen Reader: Split Expense: Elements of each row are grouped, cannot focus/activate separately by @TaduJR in #81088
- Report turns to skeleton loader after merging expenses offline by @paulnjs in #72990
- Bump
heic-toto v1.11.14 by @gijoe0295 in #79212 - [NoQA] Add post-edit formatting hooks to claude by @kacper-mikolajczak in #82050
Full Changelog: 9.3.16-9...9.3.17-9
9.3.17-9-staging
Full Changelog: 9.3.17-7-staging...9.3.17-9-staging
9.3.17-7-staging
Full Changelog: 9.3.17-6-staging...9.3.17-7-staging
9.3.17-6-staging
Full Changelog: 9.3.17-5-staging...9.3.17-6-staging
9.3.17-5-staging
Full Changelog: 9.3.17-3-staging...9.3.17-5-staging
9.3.17-3-staging
Full Changelog: 9.3.17-1-staging...9.3.17-3-staging
9.3.17-1-staging
Full Changelog: 9.3.17-0-staging...9.3.17-1-staging