Releases: Expensify/App
Releases · Expensify/App
9.2.20-4
What's Changed
- Fetch details of setup specialist in schedule call page by @ShridharGoel in #71116
- Revert "[Snyk] Fix for 1 vulnerabilities" by @MarioExpensify in #71401
- [No QA] Add automated tests for accounting integration RBRs by @JS00001 in #71380
- [No QA] Add some direction for readable params by @tgolen in #71372
- fix: pass isDisabled to checkbox in UnreportedExpenseListItem by @Eskalifer1 in #71200
- Revert "Revert "remove inline selector for transaction key"" by @mkzie2 in #71269
- fix: report preview owner different after change WS by @thelullabyy in #71211
- Make
SearchFiltersStatusPageuse newSelectionListby @zfurtak in #71305 - [CP Staging] Revert "Open transaction thread on top" by @mountiny in #71458
- [No QA] Improves Flatlist MutationObserver safety check by @fabioh8010 in #71365
- Make
SearchFiltersGroupByPageuse newSelectionListby @zfurtak in #71301 - Web - Members do not stay selected after refreshing and going back from members page by @lorretheboy in #71304
- [No QA] Add automated tests for awaiting approval GBR by @carlosmiceli in #71394
- Reports - App crashes after deleting all expenses while on has:receipt search by @thelullabyy in #70665
- Remove unnecessary {' '} in MoneyRequestReportTotalSpend.tsx by @brunovjk in #71425
- fix(70800): disable swift explicit modules by @Kureev in #70801
- [NO QA] feat: svg compression check by @LukasMod in #70547
- [NO QA] Manually Bump App to
9.2.19-1by @grgia in #71460 - Feature/kuba nowakowski/update the new report empty state by @sumo-slonik in #66057
- Make
MultiSelectPopupuse newSelectionListby @zfurtak in #71055 - Make
SearchBooleanFilterBaseuse newSelectionListby @zfurtak in #71086 - [NO QA] Add array.prototype.tosorted polyfill and update dependencies in pack… by @pasyukevich in #71306
- filtered "submit to someone" list when it's corporate card transaction by @mukhrr in #71363
- Make
SearchFiltersTypePageuse newSelectionListby @zfurtak in #71317 - Add 'subprocessors' to cspell.json dictionary by @NikkiWines in #71475
- Fix short mention with single character followed by dot isn't recognized by @bernhardoj in #70848
- Receipt required over CA$25.00 displayed briefly and changes to C$25.00 by @lorretheboy in #70957
- Android - Reports -When deleting expense while offline, selection mode is applied on preview by @mkzie2 in #70093
- [No QA] fix(environment): resolve module resolution error after renaming to EnvironmentContext by @nabi-ebrahimi in #71318
- Fix/70912 - Edit composer isn't automatically focused by @dmkt9 in #71264
- Fix 'Export' showing up with broken connections by @JS00001 in #71368
- [No QA] Add more context to
ActivityIndicatorlogs by @mateuuszzzzz in #71053 - fix: Duplicate expense previews appear in expense report after reset app and pay expense by @nkdengineer in #71151
- Fix add-delegate selection by @ChavdaSachin in #71077
- Remove the manual distance beta by @neil-marcellini in #71474
- Fix/70626 - Input filed is focused but keypad is not shown while sending invoice by @dmkt9 in #71361
- Removed getReportActionFromExpensifyCard by @shubham1206agra in #71210
- Revert "fixed showing "Marked as paid" in report from OD" by @Julesssss in #71493
- Chore Uber: Add error handling, update empty list by @waterim in #71241
- Fix/68148 - After refreshing the page and click back button, onboarding returns to initial page by @dmkt9 in #69944
- Onboarding: Create selfDM if intent is newDotTrackWorkspace by @s77rt in #71015
- Add active-workspace-specific fields to Unreported Expenses by @koko57 in #71319
- feat: Followup show link existing account page when attempting to pay by @MrMuzyk in #69437
- Fixed usage of localeCompare in PolicyDistanceRatesPage by @shubham1206agra in #71430
Full Changelog: 9.2.19-3...9.2.20-4
9.2.20-4-staging
Full Changelog: 9.2.20-3-staging...9.2.20-4-staging
9.2.20-3-staging
Full Changelog: 9.2.20-2-staging...9.2.20-3-staging
9.2.20-2-staging
Full Changelog: 9.2.20-0-staging...9.2.20-2-staging
9.2.20-0-staging
What's Changed
- Fetch details of setup specialist in schedule call page by @ShridharGoel in #71116
- Revert "[Snyk] Fix for 1 vulnerabilities" by @MarioExpensify in #71401
- [No QA] Add automated tests for accounting integration RBRs by @JS00001 in #71380
- [No QA] Add some direction for readable params by @tgolen in #71372
- fix: pass isDisabled to checkbox in UnreportedExpenseListItem by @Eskalifer1 in #71200
- Revert "Revert "remove inline selector for transaction key"" by @mkzie2 in #71269
- fix: report preview owner different after change WS by @thelullabyy in #71211
- Make
SearchFiltersStatusPageuse newSelectionListby @zfurtak in #71305 - [CP Staging] Revert "Open transaction thread on top" by @mountiny in #71458
- [No QA] Improves Flatlist MutationObserver safety check by @fabioh8010 in #71365
- Make
SearchFiltersGroupByPageuse newSelectionListby @zfurtak in #71301 - Web - Members do not stay selected after refreshing and going back from members page by @lorretheboy in #71304
- [No QA] Add automated tests for awaiting approval GBR by @carlosmiceli in #71394
- Reports - App crashes after deleting all expenses while on has:receipt search by @thelullabyy in #70665
- Remove unnecessary {' '} in MoneyRequestReportTotalSpend.tsx by @brunovjk in #71425
- fix(70800): disable swift explicit modules by @Kureev in #70801
- [NO QA] feat: svg compression check by @LukasMod in #70547
- [NO QA] Manually Bump App to
9.2.19-1by @grgia in #71460 - Feature/kuba nowakowski/update the new report empty state by @sumo-slonik in #66057
- Make
MultiSelectPopupuse newSelectionListby @zfurtak in #71055 - Make
SearchBooleanFilterBaseuse newSelectionListby @zfurtak in #71086 - [NO QA] Add array.prototype.tosorted polyfill and update dependencies in pack… by @pasyukevich in #71306
- filtered "submit to someone" list when it's corporate card transaction by @mukhrr in #71363
- Make
SearchFiltersTypePageuse newSelectionListby @zfurtak in #71317 - Add 'subprocessors' to cspell.json dictionary by @NikkiWines in #71475
- Fix short mention with single character followed by dot isn't recognized by @bernhardoj in #70848
- Receipt required over CA$25.00 displayed briefly and changes to C$25.00 by @lorretheboy in #70957
- Android - Reports -When deleting expense while offline, selection mode is applied on preview by @mkzie2 in #70093
- fix(environment): resolve module resolution error after renaming to EnvironmentContext by @nabi-ebrahimi in #71318
- Fix/70912 - Edit composer isn't automatically focused by @dmkt9 in #71264
- Fix 'Export' showing up with broken connections by @JS00001 in #71368
- [No QA] Add more context to
ActivityIndicatorlogs by @mateuuszzzzz in #71053 - fix: Duplicate expense previews appear in expense report after reset app and pay expense by @nkdengineer in #71151
- Fix add-delegate selection by @ChavdaSachin in #71077
- Remove the manual distance beta by @neil-marcellini in #71474
- Fix/70626 - Input filed is focused but keypad is not shown while sending invoice by @dmkt9 in #71361
- Removed getReportActionFromExpensifyCard by @shubham1206agra in #71210
- Revert "fixed showing "Marked as paid" in report from OD" by @Julesssss in #71493
- Chore Uber: Add error handling, update empty list by @waterim in #71241
- Fix/68148 - After refreshing the page and click back button, onboarding returns to initial page by @dmkt9 in #69944
- Onboarding: Create selfDM if intent is newDotTrackWorkspace by @s77rt in #71015
- Add active-workspace-specific fields to Unreported Expenses by @koko57 in #71319
- feat: Followup show link existing account page when attempting to pay by @MrMuzyk in #69437
- Fixed usage of localeCompare in PolicyDistanceRatesPage by @shubham1206agra in #71430
Full Changelog: 9.2.19-0-staging...9.2.20-0-staging
9.2.19-3
What's Changed
- [No QA] Remove references to withOnyx by @roryabraham in #69707
- Remove call to getReportNameValuePairs() in method canUserPerformWriteAction from ReportUtils.ts part 4 by @thelullabyy in #69838
- Search - Hand cursor shows instead Ibeam when click Search by @lorretheboy in #71228
- [NO QA] Add accepted parameters type by @grgia in #66607
- [CP Staging] Revert #70821 "Add active-workspace-specific fields to the Unreported Expenses" by @francoisl in #71257
- fixed showing "Marked as paid" in report from OD by @mukhrr in #70694
- Fix last message text in LHN is not shown correctly by @bernhardoj in #70777
- [NO QA] feat: allow running AI code reviews with Claude from forks by @adhorodyski in #71300
- Approve filter missing in To-Do section after approver changed by @lorretheboy in #70657
- [Refactor Selectors] Bundle B (~19) by @lorretheboy in #70855
- [CP Staging] Revert "[Standardize pay button] Expense bulk pay" by @Valforte in #71309
- [No QA] Update Account-Settings.md by @clarajones-expensify in #71071
- [NoQA] Revert "feat: allow running AI code reviews with Claude from forks" by @mountiny in #71316
- Add delete report option by @bernhardoj in #70349
- [No QA] Add automated test for JoinAccessiblePolicy RBR by @luacmartins in #71093
- fix: Unapprove report modal shows up when unapproving report by @nkdengineer in #71148
- [No QA] Small refinement for internationalization docs by @roryabraham in #71258
- update modal content by @nkdengineer in #71283
- [Pre RN 0.81] Bump
react-native-plaid-link-sdkby @war-in in #71172 - [NO QA] Update NextStepUtils.ts by @jamesdeanexpensify in #71092
- Invalid group chat name is not translated by @thelullabyy in #71214
- [CP Staging] Update delegate flow fix by @jmusial in #71302
- fix: correct padding for clear status button by @Eskalifer1 in #70658
- [No QA] Prevent Chinese brackets in translations by @lorretheboy in #71310
- [No QA] perf: production bundle cleanup by @kstroz in #71047
- More Fraud Protection events by @cristipaval in #71031
- [NO QA] Enable manual runs of generateTranslations workflow by @Julesssss in #71246
- Revert "[No QA] perf: production bundle cleanup" by @roryabraham in #71360
- fix: Invite your accountant task is not complete by @nkdengineer in #71153
- Add FAQ about fully deleting expenses by @twisterdotcom in #71299
- [NO QA] Update en.ts by @jamesdeanexpensify in #70321
- [NoQA] Change names of the
SelectionListcomponents by @zfurtak in #71184 - Call MoveIOUToPolicy even when policy expense chat is not loaded by @grgia in #69788
- Avoid mutation and add init function callback by @gedu in #70822
- Wallet-Transfer balance page cannot be opened offline by @mkzie2 in #71297
- [Snyk] Fix for 1 vulnerabilities by @MelvinBot in #70917
- [CP staging] Revert "Handle navigation properly when clicking on report link" by @iwiznia in #71376
- Update Group-IB Fraud Protection for web and desktop by @cristipaval in #71373
- fix: show offline indicator in RHP in wide screen by @nkdengineer in #70760
- Use correct workspace ID for any type of the feeds for Expensify card by @narefyev91 in #71076
- Refactor
MoneyRequestViewcomponent to eliminate redundant checks by @VickyStash in #70994 - Open transaction thread on top by @VickyStash in #71084
- [NO QA] Update NextStepUtils.ts by @jamesdeanexpensify in #71139
- Migrate static styles to use StyleSheet.create by @staszekscp in #71168
- Check frontend specific beta for custom report names by @neil-marcellini in #71083
- Show not found page for change owner on native by @bernhardoj in #70946
- adjust CodeCov config by @blimpich in #71386
- [NoQA] Enable
prefer-locale-compare-from-contextESLint rule by @andriivitiv in #71070 - remove multi-flag uploads for token uploads by @blimpich in #71398
New Contributors
Full Changelog: 9.2.18-7...9.2.19-3
9.2.19-3-staging
Full Changelog: 9.2.19-2-staging...9.2.19-3-staging
9.2.19-2-staging
Full Changelog: 9.2.19-0-staging...9.2.19-2-staging
9.2.19-0-staging
What's Changed
- [No QA] Remove references to withOnyx by @roryabraham in #69707
- Remove call to getReportNameValuePairs() in method canUserPerformWriteAction from ReportUtils.ts part 4 by @thelullabyy in #69838
- Search - Hand cursor shows instead Ibeam when click Search by @lorretheboy in #71228
- [NO QA] Add accepted parameters type by @grgia in #66607
- [CP Staging] Revert #70821 "Add active-workspace-specific fields to the Unreported Expenses" by @francoisl in #71257
- fixed showing "Marked as paid" in report from OD by @mukhrr in #70694
- Fix last message text in LHN is not shown correctly by @bernhardoj in #70777
- feat: allow running AI code reviews with Claude from forks by @adhorodyski in #71300
- Approve filter missing in To-Do section after approver changed by @lorretheboy in #70657
- [Refactor Selectors] Bundle B (~19) by @lorretheboy in #70855
- [CP Staging] Revert "[Standardize pay button] Expense bulk pay" by @Valforte in #71309
- [No QA] Update Account-Settings.md by @clarajones-expensify in #71071
- [NoQA] Revert "feat: allow running AI code reviews with Claude from forks" by @mountiny in #71316
- Add delete report option by @bernhardoj in #70349
- [No QA] Add automated test for JoinAccessiblePolicy RBR by @luacmartins in #71093
- fix: Unapprove report modal shows up when unapproving report by @nkdengineer in #71148
- [No QA] Small refinement for internationalization docs by @roryabraham in #71258
- update modal content by @nkdengineer in #71283
- [Pre RN 0.81] Bump
react-native-plaid-link-sdkby @war-in in #71172 - [NO QA] Update NextStepUtils.ts by @jamesdeanexpensify in #71092
- Invalid group chat name is not translated by @thelullabyy in #71214
- [CP Staging] Update delegate flow fix by @jmusial in #71302
- fix: correct padding for clear status button by @Eskalifer1 in #70658
- [No QA] Prevent Chinese brackets in translations by @lorretheboy in #71310
- [No QA] perf: production bundle cleanup by @kstroz in #71047
- More Fraud Protection events by @cristipaval in #71031
- [NO QA] Enable manual runs of generateTranslations workflow by @Julesssss in #71246
- Revert "[No QA] perf: production bundle cleanup" by @roryabraham in #71360
- fix: Invite your accountant task is not complete by @nkdengineer in #71153
- Add FAQ about fully deleting expenses by @twisterdotcom in #71299
- [NO QA] Update en.ts by @jamesdeanexpensify in #70321
- [NoQA] Change names of the
SelectionListcomponents by @zfurtak in #71184 - Call MoveIOUToPolicy even when policy expense chat is not loaded by @grgia in #69788
- Avoid mutation and add init function callback by @gedu in #70822
- Wallet-Transfer balance page cannot be opened offline by @mkzie2 in #71297
- [Snyk] Fix for 1 vulnerabilities by @MelvinBot in #70917
- [CP staging] Revert "Handle navigation properly when clicking on report link" by @iwiznia in #71376
- Update Group-IB Fraud Protection for web and desktop by @cristipaval in #71373
- fix: show offline indicator in RHP in wide screen by @nkdengineer in #70760
- Use correct workspace ID for any type of the feeds for Expensify card by @narefyev91 in #71076
- Refactor
MoneyRequestViewcomponent to eliminate redundant checks by @VickyStash in #70994 - Open transaction thread on top by @VickyStash in #71084
- [NO QA] Update NextStepUtils.ts by @jamesdeanexpensify in #71139
- Migrate static styles to use StyleSheet.create by @staszekscp in #71168
- Check frontend specific beta for custom report names by @neil-marcellini in #71083
- Show not found page for change owner on native by @bernhardoj in #70946
- adjust CodeCov config by @blimpich in #71386
- [NoQA] Enable
prefer-locale-compare-from-contextESLint rule by @andriivitiv in #71070 - remove multi-flag uploads for token uploads by @blimpich in #71398
New Contributors
Full Changelog: 9.2.18-0-staging...9.2.19-0-staging
9.2.18-7
What's Changed
- [No QA] Update branch by @stephanieelliott in #70700
- Core logic for ReportTitleUtils by @sosek108 in #70817
- Handle navigation properly when clicking on report link by @ShridharGoel in #71021
- fix: move tooltip to the ButtonWithDropdownMenu by @linhvovan29546 in #70785
- Import members tab: dropdown is out of frame by @mkzie2 in #70678
- [CP Staging] Revert #70663 "Report upgrade path + Bulk move expenses" by @francoisl in #71118
- [No QA] Move HybridApp philosophy by @luacmartins in #71110
- [No QA] Add automated test for AskToJoinPolicy RBR by @luacmartins in #71096
- [No QA] Move App Structure & Conventions by @luacmartins in #71104
- [No QA] Manually bump version to 9.2.17-1 by @francoisl in #71127
- [No QA] Move Internationalization philosophy by @luacmartins in #71121
- [NO QA] Unblock tests by @blimpich in #71122
- [NO QA] Remove unused
useMemo()dependency causing ESLint warning by @francoisl in #71133 - fix: Retry OpenUnreportedExpensesPage on SQL error by @MrMuzyk in #70789
- Feat/delegate magic code modals use navigation by @jmusial in #70210
- fix: transparent background in some pages by @daledah in #70585
- [No QA] Update OnboardOffboardExpertContributor.md by @justinpersaud in #71101
- remove inline selector bundle A by @paulnjs in #70782
- [No QA] Delete new-expensify/hubs/expensify-card/EU-and-UK-Expensify-Card.md by @kadiealexander in #71141
- Create new
SelectionListcomponent for usages without sections by @zfurtak in #66803 - feat: Gather business type in GRs flow for GBP, EUR and AUD by @MrMuzyk in #70875
- Warning Modal About Switching Tags Shows Up When Re-uploading Multi Level Tags by @nkdengineer in #69676
- Change report statuses to reflect correct NewDot names by @kadiealexander in #70962
- Tests for canvas fallback heic converter by @rinej in #71052
- [No QA] Print new version in bumpVersion by @roryabraham in #71087
- Invoice - LHN shows negative amount after paying as business and reopening invoice room by @thelullabyy in #70786
- fix: Expense - Pay button shows workspace name in two lines on expense RHP. by @Krishna2323 in #70837
- fixed some educational tooltips' horizontal and vertical aligning by @mukhrr in #70530
- [No QA]: Remove duplicate workspace beta flag by @narefyev91 in #71181
- [No QA] Add automated test for ShareTrackedExpense RBR by @luacmartins in #70896
- feat: pin new admin room by default by @mkzie2 in #68385
- [No QA] fix: skip the review process for forks by @adhorodyski in #71182
- Update unlock account flow to send RequestUnlockAccount command by @NikkiWines in #70495
- [No QA] Add automated test for ChangeReportPolicyAndInviteSubmitter RBR by @luacmartins in #71035
- [Standardize pay button] Expense bulk pay by @hungvu193 in #70106
- Pick correct
partnerNamebased onpartnerUserIDprefix by @mateuuszzzzz in #71068 - [No QA] Move Deploying philosophy by @luacmartins in #71130
- fix show error when sending invoice to user with chat history by @huult in #71160
- [No QA] Update Receive-Payments.md by @stephanieelliott in #70614
- [No QA] Move Derived Value philosophy by @luacmartins in #71217
- [NO QA] Turn on comments for CodeCov by @blimpich in #71144
- [No QA] Move canBeMissing philosophy by @luacmartins in #71218
- Revert "remove inline selector for transaction key" by @ishpaul777 in #71180
- refactor report action selector by @daledah in #70823
- [NO QA] remove multi-flag uploads for CodeCov by @blimpich in #71227
- Jakubkalinski0/fix console errors related to forward ref batch6 by @jakubkalinski0 in #70629
- [NO QA] ignore language file changes for CodeCov by @blimpich in #71229
- Fix bad uber translations naming by @iwiznia in #71219
- New messages pop-up is displayed when expanding the Compose Box by @nkdengineer in #71146
- Fix delete expense navigation by @ishpaul777 in #71230
- Add active-workspace-specific fields to the Unreported Expenses by @koko57 in #70821
- Fix/70380 - Manual setup opens after exiting Plaid flow and restarting Plaid flow by @dmkt9 in #70756
- Chore: Update buttons UI, small fixes, follow-up by @waterim in #70818
- [NO QA] loosen require_changes config for CodeCov by @blimpich in #71232
- [fix] Expense - RHP back button opens previous report instead of closing RHP by @ishpaul777 in #71235
- Expense - From link is accessible to vacation delegate, expense report avatar is inconsistent by @mkzie2 in #70533
- Add name to uber connection when connected by @iwiznia in #71223
New Contributors
Full Changelog: 9.2.17-6...9.2.18-7