9.0.5-13
What's Changed
- Prevent invalid configuration between location and JE selection by @hayata-suenaga in #41638
- QBO freeze branch by @hayata-suenaga in #42543
- Combine report name routes by @s77rt in #42369
- Receipts are displayed in the full size of canvas when not needed by @samilabud in #42174
- Add bottom margin below header in Onfido step by @ShridharGoel in #42746
- [NoQA] Adding babel to the default plugins by @danieldoglas in #42964
- Chore: Update eslint-config-expensify to 2.0.49 by @kacper-mikolajczak in #42650
- Update RequestStepCategory to add Empty and Loading states for category list by @ZhenjaHorbach in #41344
- IOU - RBR is present in LHN with transaction thread by @kaushiktd in #40460
- feat: add Down Caret to Report Titles by @kosmydel in #42154
- Delete docs/articles/new-expensify/chat/Expensify-Chat-For-Admins.md by @maddylewis in #42717
- Fix left modal navigator weird navigation animation by @bernhardoj in #42517
- Fix normal Profile Page displayed for invalid accountID by @Kicu in #42769
- [phase2] fix delete modal flicker by @ntdiary in #42423
- fix: Default vendor toggle switch activation is delayed by @nkdengineer in #42732
- Add offline status log by @nkdengineer in #41719
- [Fix]: Saving tax name without altering displays error message by @allgandalf in #42966
- Allow system account chat to be listed in LHN, fix chat icons by @francoisl in #41290
- [NoQA] fix: e2e long loading by @kirillzyusko in #42991
- Fix InitialUrlContextProvider for HybridApp #2 by @staszekscp in #42997
- Fix: display joined public rooms in search results by @dragnoir in #41865
- Delay in removing mention list when pressing CMD+K by @ZhenjaHorbach in #42255
- Clear search input in multiple selection list by @nkdengineer in #42336
- Update Upgrade-to-the-new-Expensify-Card-from-Visa.md by @maddylewis in #42855
- Fix: navigate to invite list by arrow keys by @dragnoir in #42713
- perf: Optimize AppNavigator by @rezkiy37 in #42532
- fix Reddot pinned chat appears for approver after failed scanned by @dukenv0307 in #39970
- feat: Payment card subscription size screen UI by @MrMuzyk in #42683
- fix add center button and blue dot by @nkdengineer in #40759
- Fix: intercept mouse selection when out of input field by @dragnoir in #42823
- Fix: display last message when searching for the rooms by @dragnoir in #42476
- Add HybridApp deploy when we deploy staging by @AndrewGable in #42166
- fix: remove redundant slash in path by @dominictb in #42465
- add optional chaining by @cretadn22 in #42502
- Fix: Split menu RHP header does not show the updated scanning message by @nkdengineer in #42338
- [VIP][Travel] Add book travel demo button by @rushatgabhane in #42864
- Add canned searches by @jnowakow in #42184
- [No QA] Temporarily disable queries that are not implemented yet by @luacmartins in #43016
- [CP Staging] Use modal context provider to fix useResponsiveLayout by @roryabraham in #43013
- [HelpDot] choose a platform by default by @rushatgabhane in #42983
- fix Unread message marker disappeared for next message by @tienifr in #42568
- Fix distance tax rate and amount not updating offline and inaccurate tax amount and refactor code by @MonilBhavsar in #42909
- feat: update ProfilePage by @kosmydel in #42188
- [Wave Collect] [Xero] Remove text jitter for More Features modal by @mananjadhav in #42919
- GBR and Settlement button for the receiver on the invoice report preview by @waterim in #41859
- fix: Transaction report shows multiline title for expense with multiline description by @nkdengineer in #42631
- [CP Staging] Fix unable to add custom tag name in a new workspace by @nkdengineer in #42734
- [Payment card / Subscription] Implement “Your plan” section (UI) by @JKobrynski in #42690
- Fix rendering TransactionListItemRow by @jnowakow in #42986
- [CP Staging] Revert "Add HybridApp deploy when we deploy staging" by @AndrewGable in #43035
- Put self DM at the top of search result by @bernhardoj in #42704
- fix user is not prompted with a warning message when leaving group by @tienifr in #42512
- [Payment card / Subscription] Implement “Subscription details” section (UI) by @JKobrynski in #42975
- [HelpDot] add undefined checks by @rushatgabhane in #43030
- Preserve transactions amount in create IOU by @abzokhattab in #40062
- DOCS: Create Set-up-your-wallet.md by @ren-jones in #41944
- fix: Workspace switcher search bar is in the wrong place. by @Krishna2323 in #41158
- fix: Error message only changes after clicking Split expense button for the second time by @nkdengineer in #42450
- fix: hold Expense option is displayed on expenses on a closed report by @nkdengineer in #42574
- Fix report total and alignment by @luacmartins in #42932
- Display send money action as paid system message in combine report by @nkdengineer in #42894
- Disabled distance rate is present in the rate list in confirmation p by @cretadn22 in #42330
- [CP staging] Fix system chat participant count by @aldo-expensify in #43054
- Fix get all ancestors in a thread by @kmbcook in #42554
- Create DistanceRates.ts Utils file by @dangrous in #42786
- DOCS: Create Approve-travel-expenses.md by @ren-jones in #42943
- DOCS: Create Approve-travel-expenses.md by @ren-jones in #42944
- Create Configure-travel-policy-and-preferences.md by @ren-jones in #42941
- Create Configure-travel-policy-and-preferences.md by @ren-jones in #42940
- DOCS: Create Edit-or-cancel-travel-arrangements.md by @ren-jones in #42930
- DOCS: Create Edit-or-cancel-travel-arrangements.md by @ren-jones in #42931
- DOCS: Create Book-with-Expensify-Travel.md by @ren-jones in #42927
- [VIP-Travel] Trip room summary by @rushatgabhane in #41659
- Add HybridApp deploy to platform deploy by @AndrewGable in #43046
- Revert "Add HybridApp deploy to platform deploy" by @AndrewGable in #43078
- Group chat cleanup by @s77rt in #43027
- Hide contact option if we don't include P2P option by @nkdengineer in #42142
- [CP Staging] Search bottom-up if a component is in a narrow modal navigator by @roryabraham in #43074
- Fix scan in progress shown for manual request with receipt moved from tracked expense by @bernhardoj in #42984
- fix: IOU Scan - In dark mode, the damaged PDF - file is barely visible. by @Krishna2323 in #40607
- Add bold style for switch labels in workflow and more features pages by @s77rt in #43006
- [fix]: Incorrect padding in group invite flow in RHP by @allgandalf in #42728
- [Fix]: Inconsistency in merchant requirement during and after invoice creation by @allgandalf in #42945
- Show composer on public rooms after signing in by @neil-marcellini in #42497
- fix User is able to add new tax rate using deep link by @tienifr in #43087
- Delete docs/articles/expensify-classic/workspaces/reports/Report-Fiel… by @maddylewis in #43045
- RBR transaction thread is disappearing from the LHN when navigating to another chat by @tienifr in #41507
- [CP Staging] Update
SendInvoiceParams
typing by @VickyStash in #43095 - Fix back button arrow won't back when viewing attachment image and additional fixes on modals by @tsa321 in #42738
- Fix LHN shows Not found when navigated from global create menu or report parent navigation link by @bernhardoj in #43086
- Replace policy.submitsTo with PolicyUtils.getSubmitToAccountID #2 by @bernhardoj in #43019
- [TS migration] Update
expensify-common
usage in NewDot by @blazejkustra in #42387 - Add gh cli call to deploy of HybridApp when we deploy staging NewExpensify by @AndrewGable in #43080
- Feature: Add the ability to configure tax rates on distance rates by @nkdengineer in #42141
- Add payment card by @narefyev91 in #42771
- Make sure that the connection sync progress times out after 20 minutes using timestamp by @yuwenmemon in #42498
- [MEDIUM][VIP-Travel] Use static .svg for Travel terms & conditions page, not a .lottie file by @WojtekBoman in #42625
- [Search v1] Add small followups for sorting in search by @Kicu in #42980
- [Search v1] Improve performance of ReportListItem by @WojtekBoman in #43092
- Delete outdated API Keys by @hayata-suenaga in #43141
- fixes the "Unable to remove stop from the route" #43112 by @ishpaul777 in #43147
- Fix go back from details page remove the linked report action by @bernhardoj in #42239
- feat: hold expense in one transaction view by @tienifr in #42374
- [No QA] Commit Podfile.lock diff by @roryabraham in #43150
- Revert "Revert "Handle tax for split requests"" and fix reported bugs by @MonilBhavsar in #42737
- fix currency breaking issue with currency conversion by @b4s36t4 in #43133
- fix first action item background overlap on the next item by @ahmedGaber93 in #42629
- fix Deeplinking to a whisper results in hmm it is not here page by @tienifr in #42672
- cleanup: remove DetailsPage.tsx by @kosmydel in #42385
- [Details Revamp] Remove Delete Action from Collect Workspace Settings Pages by @cdOut in #42146
- Fix incorrect tax rate selected with distance rate by @MonilBhavsar in #43052
- handle focus after edit report item by @suneox in #42965
- DOCS: Create Set-default-report-title.md by @ren-jones in #43000
- DOCS: Create Add-custom-report-fields.md by @ren-jones in #43002
- fix: add redirect when policy connection is enabled by @allroundexperts in #43043
- Fix removed user in offline is not crossed by @nkdengineer in #42817
- [CP Staging]Prevents custom unit from changing tax rate toggle by @rlinoz in #43182
- [CP Staging] Revert "Display send money action as paid system message in combine report" by @neil-marcellini in #43189
- Fix crash if report doesnt have transactions by @luacmartins in #43192
- feat: implement card section for subscription by @pasyukevich in #42787
- Fix endless loading thread report header by @tsa321 in #42504
- Fix - Distance request thumbnail is different in reports preview when created offline by @FitseTLT in #39243
- Create Member.ts utils file by @dangrous in #43066
- [No QA] Fix verifyPodfile script by @roryabraham in #43154
- Fix the cursor moves one space backward when inserting text after an emoji by @bernhardoj in #42985
- [CP Staging] Revert "Fix get all ancestors in a thread" by @luacmartins in #43201
- Update node version for qsp by @rafecolton in #43204
- Fix action button width, disable sorting by Taxes by @luacmartins in #43140
- fix illustration is sitting too far down by @tienifr in #40822
- Always show categories, tags and taxes columns by @luacmartins in #43206
- fix: Can't view receipt from Split Expense details view by @Krishna2323 in #42399
- fix: add paddingRight for blockquote by @dominictb in #43017
- feat: surfacing potential duplicates by @gijoe0295 in #40153
- Fix crash in MoneyRequestConfirmationList by @roryabraham in #43217
- Implement unvalidated signups for newDot by @techievivek in #42887
- [CP Staging] Revert "fix: Error message only changes after clicking Split expense button for the second time" by @ishpaul777 in #43223
- [CP Staging] Fix crash when submitting expense on a newly created workspace by @luacmartins in #43226
- [No QA] Use double negation instead of Boolean() by @ShridharGoel in #42492
- Replace Boolean by !! by @aldo-expensify in #43232
- [NoQA] Update en.ts by @jamesdeanexpensify in #43228
- fix: Distance unit isn't updated immediately by @nkdengineer in #42409
- [Search v1] Implement Bottom Tab Bar Changes by @grgia in #40293
- feature: Add validation flow to bank account set up by @dukenv0307 in #38726
- [No QA] Revert "[No QA] Temporarily disable queries that are not implemented yet" by @luacmartins in #43234
- Create transaction thread if needed by @luacmartins in #43070
- move message "admins only can post" from welcome message to footer by @ahmedGaber93 in #41199
- Revert "feat: hold expense in one transaction view" by @blimpich in #43237
- Allow selecting an existing invoice room as the receiver in the Send Invoice flow from FAB by @rezkiy37 in #42714
- enable new focus management for waypoint and report field page by @ntdiary in #43041
- Make renaming of tags works by @hayata-suenaga in #43005
- remove conflicting dupe prop by @Julesssss in #43269
- [CP Staging] Fix navigation when changing amount of scan split by @rlinoz in #43280
- fix: call net info refresh on each reachability check by @adhorodyski in #43090
- prevent autoscroll to bottom on android when last track expense whisper is unresolved by @c3024 in #43085
- feat: Subscription settings UI by @MrMuzyk in #42990
- Revert "RBR transaction thread is disappearing from the LHN when navigating to another chat" by @luacmartins in #43304
- fix Keyboard opens and closes when tapping on split input by @tienifr in #43091
- [CP Staging] Fix distance tax regression by @nkdengineer in #43246
- [CP Staging] Bump
react-native-live-markdown
to 0.1.82 by @BartoszGrajdek in #43255 - Immediately show file size message for large attachments by @ShridharGoel in #42739
- [HybridApp] Change
switchToOldDot
to return a promise by @staszekscp in #43275 - fix Login error isn't appearing when you tap away by @nkdengineer in #42830
- [HelpDot] Add instructions to hide an article by @rushatgabhane in #43299
- Delete docs/articles/new-expensify/travel/Coming-Soon.md by @maddylewis in #43295
- Return early and prevent calling API if value didn't change by @MonilBhavsar in #43308
- chore: remove all selection ranges during navigation by @dominictb in #42961
- Fix console error in ReportFooter by @roryabraham in #43083
- fix: apply border radius styling to video thumbnail by @dominictb in #43245
- #2 - Fix user can submit 10-digit amount and gives an unexpected error by @bernhardoj in #42815
- Fix workspace avatar for invoice chat is missing background by @bernhardoj in #43244
- [NO QA] Ignore vim temp files by @techievivek in #43088
- [CP Staging] Fix crash when opening distance rate after deleting a tax rate associated to it by @luacmartins in #43320
- [No QA][TS Migration] Add comments for remaining properties in Onyx types by @pac-guerreiro in #41956
- Do not add the guide calendar link optimistically by @mountiny in #43236
- [NoQA] Add environment as an identifying property for Fullstory by @danieldoglas in #43194
- [NoQA] e2e: exclude warmup results from final measurements by @kirillzyusko in #43023
- [Invoice Rooms] Write capability fix by @neonbhai in #42179
- [NoQA] Add missing js doc to fix lint by @mountiny in #43337
- [CP Staging] Bump live-markdown to 0.1.83 by @ShridharGoel in #43340
- fix: stale personal details while creating task with new user by @tienifr in #43059
- Fix chat doesn't scroll to bottom by @nkdengineer in #43021
- fix: Status - Emoji in custom status holder is not centered. by @Krishna2323 in #42032
- Fix opening a thread calls OpenReport twice by @bernhardoj in #43250
- Fix: OpenWorkspaceView API call is made on pages that do not need it by @truph01 in #42979
- Removing the openWalletPage call from the SettlementButton component by @abzokhattab in #42812
- Add logs for backend reachability and SequentialQueue by @marcaaron in #43227
- Reduce re-renders of WorkspaceSwitcherButton by @rezkiy37 in #43365
- Fix most recent priority mode displayed as #focus and the other way around by @bernhardoj in #43355
- fix: Distance rates - Default distance rate is Disabled instead of Enabled after creating new WS. by @Krishna2323 in #43071
- [NoQA] Fix type error from #43071 by @puneetlath in #43381
- Add confirmation prompt when approving held request via report preview by @nkdengineer in #42896
- [CP staging] Prevent navigating to Search when user is anonymous by @Kicu in #43390
- [CP Staging] Show cleaned tag name in search page result by @bernhardoj in #43392
- [CP Staging][Search v1] Fix random sorting on mobile by @adamgrzybowski in #43380
- Hide amount in submit button if skip confirmtion page by @cretadn22 in #43271
- Tags - Violation for unselected dependent tags displays tag name briefly then changes to "tag" by @pac-guerreiro in #40741
- Fix lint on PolicyTags by @luacmartins in #43419
- Fix chat navigation by @abzokhattab in #42684
- [CP Staging] Fix topbar text overflow by @luacmartins in #43429
- New connections illustration and apply it to both accounting integration hubs by @dannymcclain in #43401
- Fix cursor appears in front of digit when highlighting amount and entering digit by @bernhardoj in #42158
- Stop highlighting report mentions in non policy rooms in the Composer by @SzymczakJ in #43270
- Revert "chore: remove all selection ranges during navigation" by @AndrewGable in #43431
- Update receipt background color by @luacmartins in #43424
- fix Inconsistency while pasting highlighted mention in room description by @tienifr in #42361
- try fix 42916 loop crash by @badeggg in #43338
- [CP-stag] Removing check for shouldShowHoldMessage by @chiragsalian in #43446
- [Payment card / Subscription] Polish "Subscription details" section with useThemeIllustrations by @JKobrynski in #43370
- Revert "Immediately show file size message for large attachments" by @thienlnam in #43447
- Prevent crash when connecting to QuickBooks Online by @francoisl in #43451
- [No Qa] Copy Update for Expensify documentation by @jamesdeanexpensify in #43422
- feat: [Held requests] option does not show in the preview overflow menu. by @Krishna2323 in #42034
- Fix can't interact with deleted parent action after deleting it for a while by @bernhardoj in #42341
- Stop showing archived invoice room as an option in participants picker by @rlinoz in #43406
- Apply useOnyx in LHNOptionsList by @rezkiy37 in #43294
- [No QA] Add client updateID on write requests by @danieldoglas in #43463
- feat: subscription size action by @MrMuzyk in #43122
- fix: App is stuck offline after 'Force offline' toggled on and off by @nkdengineer in #43159
- [Payment card / Subscription] Integrate “Your plan” section with backend data and related screens by @JKobrynski in #43128
- Show all group policies in the workspace list by @mountiny in #42581
- [CP Staging] Fix composer is hidden behind keyboard when composer in transaction thread is focused by @luacmartins in #43483
- [No QA] Fix workflow tests by @roryabraham in #43445
- DOCS: Create Book-with-Expensify-Travel.md by @ren-jones in #42926
- handle login scroll on virtual viewport by @suneox in #42603
- fix: display FullPageNotFoundView on mobile for subscription size page by @MrMuzyk in #43345
- Fix list item skeleton appears when ordering search result by @tsa321 in #43497
- Feature/38774 expensify persona by @koko57 in #41343
- [CP Staging] [Search v1] Fix for workspace switcher and back to search tab on Android by @adamgrzybowski in #43500
- fix: IOU - Currency listing page displays empty when clicked on currency by @nkdengineer in #42816
- fix: Custom name user searched with email id shows no results found by @nkdengineer in #42893
- Update en.ts by @jamesdeanexpensify in #43444
- DOCS: Update and rename Profile.md to Add-profile-photo.md by @ren-jones in #41438
- Fix confirmation modal when deleting a tracked expense shows in the wrong place for a few seconds by @bernhardoj in #43020
- fix: go back in AccessOrNotFoundWrapper by @tienifr in #42976
- implement billing banner by @pasyukevich in #43267
- Update en.ts by @jamesdeanexpensify in #43008
- prevent system messages in transaction level from appearing as last message text in LHN in selfDM by @c3024 in #43254
- Remove unused
DISMMISSED_REASON
const by @francoisl in #43504 - Enable
no-unsafe-call
eslint rule by @bgawkuc in #42743 - Set optimistic policy creation with "Instant submit" by @Beamanator in #43273
- Keep "Only visible to" tag on all whispers even if there are pending actions by @dangrous in #43198
- Fix: can't open tag with tag name with % characters by @truph01 in #42937
- Refactor/36648 wallet enablement flow connect steps by @koko57 in #42589
- Memoize for BottomTabBar by @rezkiy37 in #43495
- Fix long pressing the comment reaction does not open the reactions modal the first time you do it by @bernhardoj in #43464
- [No QA][TS Migration] Follow up - Add comments for remaining properties in Onyx types by @pac-guerreiro in #43499
- Fix Slow Chat Switcher issue by @filip-solecki in #43099
- [No QA] Prefer type-fest (custom ESLint rule) by @blazejkustra in #43301
- Incorrect video is paused after turning on and off full screen mode by @jacobnguyen0000 in #43025
- Update Connect-a-Business-Bank-Account.md by @maddylewis in #43480
- show onboarding modal for RHP signin from public rooms for new accounts by @c3024 in #42820
- [No QA][HelpDot] Enforce adding of a redirect if an article is rename/moved/deleted. by @rushatgabhane in #42954
- Fix: add spacing between comment and Uploading attachment... by @dragnoir in #42516
- Animate sign-in pages by @tienifr in #40337
- fix: update regex to remove redundant slash by @dominictb in #43157
- Add successData to the completeGuidedSetup by @mountiny in #43568
- Revert using timestamps for created when submitting money requests by @pecanoro in #43319
- [ideal nav] Exclude abracadabra page from saving in the last visited path by @adamgrzybowski in #43303
- Add focus trap by @adamgrzybowski in #39520
- [Payment card / Subscription] Implement changing plan actions by @JKobrynski in #43029
- fix: Taxes - Edited tax is not grayed out in Tax list in submit manual flow. by @Krishna2323 in #42974
- Use gh cli for production deploy by @AndrewGable in #43516
- [CP Staging] Update hold logic by @luacmartins in #43597
- [CP Staging] Fix code blocks paste bug by @SzymczakJ in #43594
- [CP Staging] Fix crash on vbba flow by @luacmartins in #43606
- Fix react-pdf patch-package soft warning by @francoisl in #43601
- Bump onyx to 2.0.48 (after revert) by @chrispader in #42772
- Add a switch for requiring tags on the multi level tags RHP by @hayata-suenaga in #42972
- show card when it's a card transaction by @Nodebrute in #42999
- fix User has to click twice to select currency by @tienifr in #42380
- Update en.ts by @jamesdeanexpensify in #43439
- Fix NVP_HOLD_USE_EXPLAINED useOnyx wrong config by @bernhardoj in #42819
- [Performance] Improve
getOrderedReportIDs
performance by @kosmydel in #43539 - Add user's accountID to the api/ping command by @tgolen in #43385
- fix New workspace button does not create new WS if previous WS is selected first by @tienifr in #43545
- [No QA] Sending -1 instead of 0 in case we don't have the localUpdateID by @danieldoglas in #43654
- Fix chat with your setup specialist message not aligned and gets out of box by @bernhardoj in #43479
- Fix label style for push rows that are empty by @shawnborton in #43595
- [NoQA] Shift around utils to deduplicate code without circular dependencies by @dangrous in #43608
- [TS Migration] Define a concise way to access or default to an inexistent record by @kubabutkiewicz in #42634
- Update Spanish translation for "Journal Entry" to "Asiento Contable" by @dangrous in #43506
- Fix User is shown option to submit expense using group by @nkdengineer in #42977
- Don't show leave button in report details page if it's a thread by @bernhardoj in #43454
- [HybridApp] Fix android back button behaviour - NewDot part by @staszekscp in #43658
- Fix integrations setup on Android by @filip-solecki in #43547
- [NoQA] Typescript check fix by @chiragsalian in #43714
- Fix subscription size value not trim able to add spaces before the value by @bernhardoj in #43328
- [CP Staging] fix modal views are not fully shown by @bernhardoj in #43706
- feat: add universal build for desktop app by @dominictb in #43505
- fix: Abracadabra page briefly displayed when login via 'Sign in here' link by @nkdengineer in #43457
- Remove Magic Code Animation by @srikarparsi in #43732
- fix: empty category illustration is not center aligned by @tienifr in #43161
- Fix empty screen when transferring ownership of the workplace by @bernhardoj in #43651
- feat: add loading state to the SettlementButton by @kosmydel in #42981
- [No QA] Revert back to Device import by @blazejkustra in #43745
- [CP Staging] Fix autofocus on Sign In page by @jnowakow in #43752
- fixes "Refreshing the page with the onboarding flow closes it and never shows it again" by @ishpaul777 in #43648
- Opening a transaction thread can be slow to load sometimes by @rinej in #43384
- Align inline icons with text in Android LHN by @ShridharGoel in #42801
- Update en.ts by @jamesdeanexpensify in #43321
- Fix status bar of mWeb Safari doesn't match the splash screen background color by @bernhardoj in #41830
- Make related code more consistent by @Kicu in #43366
- feat: Subscription size backend integration by @MrMuzyk in #43484
- feat: ordered mention suggestions by @gijoe0295 in #42553
- [Mentions v2] Support mentions in editing comments by @war-in in #40565
- fix LHN - Thread chat with violation is not removed from LHN by @tienifr in #42809
- [NoQA] Fix the TS in suggestionMentions by @mountiny in #43781
- Prevent removal of admin and default members from workspace chats by @brunovjk in #43065
- [CP Staging] Disable initial focus in modals by @jnowakow in #43743
- Removing compose.ts by @abzokhattab in #42069
- Show year as well in date column by @ShridharGoel in #43413
- [CP Staging] Check for -1 default value for delegateAccountID by @mountiny in #43817
- [CP Staging] Remove withPolicyAndFullscreenLoading from WorkspacesListPage by @mountiny in #43818
- Fix app crash on loading null reportActions by @abzokhattab in #43814
- Fix wrong hold/unhold expense error key by @bernhardoj in #43629
- feat: add shortcut to open troubleshoot modal by @dominictb in #43543
- [NoQA] e2e: fixed typing test by @kirillzyusko in #43178
- [VIP][Travel] View trip details and authenticate to travelDot by @rushatgabhane in #43081
- [NoQA] fix: disable typing test by @kirillzyusko in #43826
- fix: Extra spaces are not trimmed in the next page for the routing number and Account number. by @Krishna2323 in #43744
- fix: CI upload source maps when deploying a new app version by @hannojg in #43823
- fix: Distance rates - Order of distance rates is not preserved after clearing cache and restarting. by @Krishna2323 in #43537
- fix: App allows splitting when the sum of splits is not equal to total by @nkdengineer in #43342
- fix: keep the Android keyboard visible when pasting by @dominictb in #42622
- fix: Workspace - Wrong members number is displayed by @nkdengineer in #43024
- fix: [Search v1] No background color placeholder exists for receipt thumbnail. by @Krishna2323 in #43631
- Update Onyx to 2.0.49 by @jnowakow in #43764
- Fix offline indicator appears in Edit categories RHP on large layout by @bernhardoj in #43740
- Filter out search central pane in small screen by @bernhardoj in #43628
- Fullstory plugin update. Annotation plugin fix. by @LCOleksii in #43785
- chore: add onDismiss handler for TaxPicker by @dominictb in #43521
- fix: check the existence of reportDraft in withWritableReportOrNotFound by @dominictb in #43507
- Bump react-native-live-markdown and expensify-common version by @nkdengineer in #43644
- Get rid of missing translation by @nkdengineer in #42970
- [NoQA] e2e: terminate app only when all network requests were finished by @kirillzyusko in #43038
- [NoQA] e2e: Uncomment Linking test by @perunt in #43837
- Fix applying onyx updates from push notifications by @arosiclair in #43056
- fix: Tags - Enable tag option is no longer grayed out after renaming tag offline. by @Krishna2323 in #43635
- Add files via upload by @maddylewis in #43861
- [Wave Collect] [Workflows] Fix disabling Delayed Submission in NewDot turns off Scheduled Submit instead of setting Instant Submit by @lakchote in #42748
- Fix deploy blocker where people can leave their own workspace chats by @jasperhuangg in #43870
- [ImgBot] Optimize images by @imgbot in #43875
- Use the default notes from GitHub cli in order to fix bug by @AndrewGable in #43873
- Fix "Complete Process in Browser" link does not redirect to browser by @bernhardoj in #43541
- fix Password-protected PDF not handled correctly by @tienifr in #42572
- Search result duplication by @gedu in #43164
- Should grey out default value when creating policy offline by @cretadn22 in #43849
- Inline auto suggestion by @perunt in #42630
- [VIP-Travel] Create Trip Room Preview by @WojtekBoman in #38808
- Align the task checkbox center vertically on the task title's first line by @bernhardoj in #43646
- [NO QA] Support new frequentlyUsedEmoji format by @jasperhuangg in #43734
- fix Invisible send button above keyboard by @tienifr in #43544
- Fix wrong scrolling in Search list when navigating by keyboard by @Kicu in #43490
- Clear the optimistic secondary login report when there is a preexisting report by @bernhardoj in #43633
- Update CODE_OF_CONDUCT.md by @mallenexpensify in #43881
- [CP Staging] Revert "fix: CI upload source maps when deploying a new app version" by @AndrewGable in #43935
- [Payment card / Subscription] Integrate “Subscription settings” section with backend data by @JKobrynski in #43367
- fix: use polyfill instead of polyfill-force for @formatjs/intl-datetimeformat by @dominictb in #43158
- Fix: Center button has no hover and press effect by @truph01 in #43452
- Put duplicate detection under a new beta by @pecanoro in #43864
- Add missing translation by @nkdengineer in #43933
- Participants migration polish by @s77rt in #43610
- [NoQA] Tests for group chat name by @ShridharGoel in #40658
- Fix create group image lost when modify member by @wildan-m in #43584
- [HelpDot] add margin for bullet points by @rushatgabhane in #43811
- Revert "[NoQA] Tests for group chat name" by @marcaaron in #43957
- Fix: Delete modal does not disappear immediately by @truph01 in #43892
- reverted the ClientSideLoggingToolMenu Android iOS files by @jayeshmangwani in #43938
- Fix error above Submit button is delayed by a moment when sending invoice without merchant by @bernhardoj in #43455
- [CP Staging] Bump onyx to 2.0.50 by @luacmartins in #43964
- Revert "Fullstory plugin update. Annotation plugin fix." by @srikarparsi in #43971
- Avoid showing keyboard for currency field by @ShridharGoel in #43317
- Fix search page missing offline indicator on web and offline indicator appears below card on small screen by @bernhardoj in #43884
- Feature: Tooltip for QAB by @tienifr in #40066
- [CP Staging] Fix CMD+D crash by @jnowakow in #43978
- [Held requests] Hold Request education modal reappears after relogin by @cdOut in #40435
- Restore default line height to 20 by @j-piasecki in #43902
- Integrate ReportActionItemContentCreated by @rezkiy37 in #43693
- fix: video does not play in thread ancestor by @tienifr in #43891
- Hides required toggle in case dependent tags is enabled by @rlinoz in #43769
- Block Onboarding modal dismiss on android by @skyweb331 in #42818
- Fix emoji with markdown on edit cut off on top by @bernhardoj in #43634
- fix: mWeb - Chat - Uploading an image while offline briefly shows an offline message in the preview. by @Krishna2323 in #43249
- fix: cache extra attributes for video markdown conversion by @dominictb in #42463
- add debounce and memoization to triggerUnreadUpdate by @OlimpiaZurek in #43824
- Fix can't download video by @bernhardoj in #43974
- Revert: Backend unreachability message by @tienifr in #43888
- fix: comment linking e2e test by @kirillzyusko in #43986
- [No QA][Free trial] Implement all Free Trials utility functions by @fabioh8010 in #43844
- Revert "Revert "Fullstory plugin update. Annotation plugin fix."" by @danieldoglas in #44006
- fix: CI upload source maps when deploying a new app version by @hannojg in #43999
- Update en.ts by @jamesdeanexpensify in #44036
- Update to version 9.0.0.0 in preparation for HybridApp by @AndrewGable in #44045
- [Snyk] Fix for 1 vulnerabilities by @MelvinBot in #42352
- [NoQA] Implementing NetSuite type in policy connection by @shubham1206agra in #43774
- Update Connect-a-Business-Bank-Account.md by @maddylewis in #44033
- [No QA] Lock cocoapods version more tightly by @roryabraham in #44053
- Fix: Vendor toggle style by @truph01 in #43973
- fix workspace empty state by @Nodebrute in #43669
- [NoQA] chore: bump onyx to version 2.0.52 by @hurali97 in #44065
- Remove export ReportUtil.getReport function by @nkdengineer in #43632
- fix: Billable - Billable toggle should have a locked icon in split details view. by @Krishna2323 in #43889
- Adding check for staging for loading thirdPartyScripts by @danieldoglas in #44079
- fix: re-calc the marker when msgs are deleted by @dominictb in #42742
- DOCS: Create Add-Expensify-Card-to-Apple-or-Google-Pay.md by @ren-jones in #42272
- Maddylewis patch 1 by @maddylewis in #44044
- [FT] Update copy for Onboarding Welcome modal by @LLPeckham in #44099
- Add offline indicator by @cretadn22 in #43936
- Fix: Send button does not response by @truph01 in #43976
- Fix: "Receipt" label does not appear above receipt placeholder for p2p expense by @neonbhai in #43405
- [Free trial] Implement and show Pre-Trial banner in the App during Pre-Trial by @fabioh8010 in #43982
- Integrate Report fields to the More features page by @rezkiy37 in #43896
- [fix]: [DEV] Console Warning when opening FAB menu by @allgandalf in #43984
- fix: Two unread markers when marking message unread in invoice thread by @daledah in #43883
- feat: script for downloading sourcemaps + symbolicating them by @hannojg in #43894
- Disable autocomplete when selecting block by @aldo-expensify in #44113
- Change modal border radius to 16px by @s77rt in #43627
- Add checkout and inline
npm version
to fix HybridApp deploys by @AndrewGable in #44120 - Moving Manually Subit article to the Hidden category so it's not public any longer by @strepanier03 in #43882
- fix: do not show domain chats in focus mode by @koko57 in #43993
- Add handling of the NetSuite beta in NewDot by @yuwenmemon in #44064
- [Search v1] Report screen in RHP is removed from navigation history after navigating to the chat in CentralPane by @WojtekBoman in #44001
- Fix: Your location button button is displayed on distance request thumbnail by @truph01 in #43630
- [NoQA] e2e: uncomment typing test by @kirillzyusko in #43835
- [CP Staging] Add icon style for the Center map button by @mountiny in #44117
- Use correct hover background for MenuItem New PR by @isogit123 in #43987
- feature: Stop using reportAction.originalMessage or reportAction.messge by @nkdengineer in #40168
- Update en.ts by @jamesdeanexpensify in #44039
- fix: Change navigating condition by @MrMuzyk in #43992
- [Details Revamp] Update ReportDetailsPage for Rooms, Groups, Money Reports and Policy Expenses by @cdOut in #43251
- [No QA] Update GitUtils to work with manual version bumps by @roryabraham in #44123
- Fix: Billable toggle is not auto-enabled by @truph01 in #44134
- [No QA] Remove unused policy code by @roryabraham in #44027
- Feat/ Dupe detection review page by @kubabutkiewicz in #41093
- integrate payment card section with API by @pasyukevich in #43473
- [CP Staging]fix: crash app when entering mention. by @nkdengineer in #44168
- Fix displaying room mentions as IDs by @war-in in #44140
- Update Connect-a-Business-Bank-Account.md by @maddylewis in #44171
- fix: Dismissing the error for corrupted PDF scan request does not delete the expense by @nkdengineer in #43346
- Add dynamic columns by @luacmartins in #43869
- Fix room mentions in editing comments by @war-in in #44160
- Feat: Update font by @truph01 in #43733
- Update CONTRIBUTING.md by @mallenexpensify in #44173
- perf: Filter options in Request Money and Send Money by @TMisiukiewicz in #40235
- Fix loading skeleton displays behaviors when opening report by @tsa321 in #43970
- [Composer] Add logs in Composer-related logic to track bug with disappearing text by @mateuuszzzzz in #44106
- [NoQA] Add fast-equals as dependency by @gedu in #44018
- [No QA] Upgrade ESLint by @roryabraham in #44112
- [No QA] Add sync steps and translations for NetSuite by @yuwenmemon in #44128
- fix: badge is not crossed out when deleted offline by @tienifr in #43622
- [ImgBot] Optimize images by @imgbot in #44188
- Handle 404 errors when we have a bad PR referenced in the PR list by @marcaaron in #41809
- Fix: Unable to create a task with a long description by @truph01 in #44070
- Bump expensify-common and react-native-live-markdown by @srikarparsi in #44021
- fix: Android - Map pending text shown in preview instead of icon by @Krishna2323 in #44187
- fix: unsub userIsTyping event on report screen unmount by @dominictb in #43542
- Fix deep linking to reports after signing in by @arosiclair in #43307
- Fix: "common.error.pleaseCompleteForm" is shown when submitting empty survey by @neonbhai in #44104
- [CP Staging] Check for system chat report for inability to rename it by @mountiny in #44238
- [CP Staging] Remove hover background for non interactive elements by @isogit123 in #44219
- [CP Staging] Scan - "Unhold" option appears in report details page of scanning expense by @cdOut in #44243
- [CP Staging] Revert "fix: re-calc the marker when msgs are deleted" by @Julesssss in #44247
- [CP Staging] Revert "[Composer] Add logs in Composer-related logic to track bug with disappearing text" by @muttmuure in #44251
- Kill the XeroOnNewExpensify & AccountingOnNewExpensify betas by @hungvu193 in #44141
- Integrate MoneyRequestConfirmationListFooter by @rezkiy37 in #43749
- Fix new offline chat image on android by @jnowakow in #43895
- Feature: Create the main WorkspaceReportFieldsPage page by @waterim in #43943
- [NOQA] Fix Reassure test after updating Onyx by @OlimpiaZurek in #44004
- feat: disable categories/tags/distance rates when feature is disabled by @dominictb in #43637
- [CP Staging] Don't show leave button for own policy expense chat by @bernhardoj in #44252
- fix: Unpinned and read 'Expensify' chat persists in LHN in '#focus' by @dominictb in #44061
- [CP Staging] Hide join button in track expense report by @bernhardoj in #44249
- Add new read commands for the workspace profile and initial settings pages by @mountiny in #42901
- fix: prevent displaying email twice in search when it exists by @TMisiukiewicz in #44253
- Update Company-Card-Settings.md by @RachCHopkins in #44058
- Use workspace's default currency when submitting expense by @ShridharGoel in #43416
- Display Done and Paid badges in Search by @luacmartins in #43951
- Feat: Implement loading skeleton small screen width by @truph01 in #43652
- Fix report doesn't scroll down to bottom when receiving new message by @tsa321 in #44132
- [NOQA] fix Reassure test for ReportScreen by @OlimpiaZurek in #44282
- Bump Onyx to 2.0.53 by @fabioh8010 in #44279
- fix: default notification to be hidden for new chat by @dominictb in #43638
- Fix date column width by @luacmartins in #44292
- [FT] Change copy to book a call by @mountiny in #44278
- [CP Staging] Not found page for review of missing transaction by @neil-marcellini in #44296
- Fix: Blue dot is not displayed over current user location by @fedirjh in #44023
- Do not trap focus on troubleshoot and save the world pages by @jnowakow in #43832
- Revert "Fix loading skeleton displays behaviors when opening report" by @tgolen in #44335
- [Free trial] Implement Restricted Action screen by @pac-guerreiro in #43855
- Add small improvements related to introducing React strict mode by @Kicu in #44155
- Fix member is unselected when refresh at workspace invite message page and go back by @bernhardoj in #44189
- Fix user is not landed on Concierge chat via deeplink after completing onboarding in small screen by @bernhardoj in #44063
- Update en.ts by @jamesdeanexpensify in #44329
- [CP Staging] Remove checks for IOU by @aldo-expensify in #44357
- Add files via upload by @maddylewis in #44322
- Adding images for Wave Collect Resources_Batch 1.md by @alexpensify in #44174
- Fix: Transaction chat appears in the LHN without GBR/RBR by @truph01 in #44233
- fixes the "Room chat LHN preview displays "removed 0 user" after editing room description " by @ishpaul777 in #44300
- [NoQA] Add workspaceFeeds beta by @mountiny in #44343
- Enable
no-unsafe-member-access
eslint rule by @bgawkuc in #43557 - [CP Staging] Fix regression when html doesn't exist by @nkdengineer in #44365
- [HelpDot] Fix search color by @rushatgabhane in #44030
- Suggestion list appears amid report view after sending multiline text by @perunt in #44135
- [NoQA] feat: react-compiler by @kirillzyusko in #42287
- Updated SelectionList
onSelectRow
debounce to trailing edge ifshouldDebounceRowSelect = true
by @huzaifa-99 in #44360 - [CP Staging] fix: Search - Transaction RHP dismisses when holding/unholding expense from report details page. by @Krishna2323 in #44359
- Simplify the RootNavigator structure by @WojtekBoman in #42582
- [NoQA] Fix lint and ts in PromotedActionsBar by @WojtekBoman in #44383
- Fix a few Spanish translations by @pecanoro in #44323
- [CP Staging] Fix existing expense is removed when dismissing receipt error by @bernhardoj in #44364
- Dismiss the details page before going back to most recent report by @bernhardoj in #44373
- fix: Total amount for the report in Shared is -0.00 by @nkdengineer in #44227
- fix: Workspaces - Workspaces title is shown in two lines. by @Krishna2323 in #44215
- [CP Staging] Fix back navigation after delete expense request in search transcation pane RHP by @tsa321 in #44372
- Fix: System message about adding tag in Parent: Child by @truph01 in #43765
- Feature: Hold expense in one transaction view v2 by @tienifr in #43618
- Fix should show merchant by @luacmartins in #44181
- fix: Partial approved reports don’t have GBR in the LHN by @dominictb in #44067
- [CP Staging] Fix Android builds failing often on CI by @j-piasecki in #44389
- Fix 1:1 DMs are not immediately shown when splitting expense by @bernhardoj in #44368
- Delete docs/articles/expensify-classic/travel/Coming-Soon.md by @maddylewis in #43854
- [VIP][Travel] Open travelDot after accepting terms and conditions by @rushatgabhane in #43966
- [ImgBot] Optimize images by @imgbot in #44404
- [No QA] Make storybook dependencies devDependencies by @roryabraham in #44405
- update last read time for empty report task by @suneox in #43665
- fix: Scanning expense displays 0.00 in Total column and the Merchant column is blank by @etCoderDysto in #44190
- [#Wave-Control: Add NetSuite]: Top-level Subsidiary selection by @mananjadhav in #44038
- Fix: Category no longer valid shows up by @truph01 in #44231
- Fix: Implement skeleton view in workspace member page by @truph01 in #43893
- [Payment history] Add "View payment history" menu item by @mananjadhav in #44119
- Enable React concurrent mode by @Kicu in #42592
- [No QA] Use constant for SwitchToOldDot by @roryabraham in #44407
- Fix "Delete expense" option appears for paid tracked workspace expense by @bernhardoj in #44069
- fix: [Track tax] Disabled tax rate can be selected. by @Krishna2323 in #44046
- Fix: missing avatars and names above IOU preview in main chat after login by @nkdengineer in #42453
- fix: App navigates user back to Xero organization selection page from Workspace settings page by @tienifr in #43820
- [TS Migration] Remove
EmptyObject
type by @tienifr in #42851 - Marking as read when coming from notification by @gedu in #43919
- Remove policy.submitsTo as it does not exist anymore by @flodnv in #43485
- Fix HOLD banner when deleting last expense on report by @rlinoz in #44458
- Update en.ts by @jamesdeanexpensify in #44402
- Update en.ts by @jamesdeanexpensify in #44291
- Fix - Split bill - New group is created when splitting bill with the same users by @FitseTLT in #42444
- limit input field to 16 digits payment method by @nkdengineer in #44400
- Fix spanish typo in plural by @carlosmiceli in #44455
- [No QA] Remove polyfill by @luacmartins in #44479
- Update copies through out the app by @jamesdeanexpensify in #43619
- [No QA] Allocate more memory for eslint by @roryabraham in #44497
- Add billing currency by @narefyev91 in #43572
- Update en.ts by @jamesdeanexpensify in #42938
- Fix a report preview in the comments of one expense report. by @wildan-m in #44366
- Fix navigating between CentralPane screens by @WojtekBoman in #44444
- Fix description sort by @luacmartins in #44472
- Update en.ts by @jamesdeanexpensify in #44043
- Adding the last batch of images to the Wave Collect resources by @alexpensify in #44500
- [CP Staging] Fix selection for splits when there is a search term present by @yuwenmemon in #44505
- add extra check before accessing whisperedTo by @c3024 in #44456
- fix: Hold option appears for invoice by @etCoderDysto in #44508
- Remove OpenProfile calls by @justinpersaud in #44453
- [NoQA] e2e: new common metrics (FPS, CPU, RAM) by @kirillzyusko in #43482
- fix: a 'new comment' when opening the one expense report for the first time by @nkdengineer in #43531
- fix no truncated on the onboarding modal by @nkdengineer in #44424
- fix: Error message when sign up for phone number with a country code by @nkdengineer in #44515
- [NoQA] Add Monil to Adhoc by @mountiny in #44533
- fix: Workspace switcher - Selection disappears after erasing character with workspace selected. by @Krishna2323 in #44222
- [No QA] Not found should be within screen wrapper by @neil-marcellini in #44332
- Fix onboarding can be skipped if you kill the app after the modal opens by @bernhardoj in #44062
- [CP Staging] Add freezeScreenWithLazyLoading function by @WojtekBoman in #44544
- Add sync steps and copy for Intacct by @yuwenmemon in #44521
- [CP Staging] Skip ReanimatedCommitMarker assertion in RNReanimated by @mountiny in #44555
- Fix unable to save merchant when categorizing track expense by @bernhardoj in #44518
- [HybridApp] feat: go back to OD when trying to sign out by @WoLewicki in #44092
- update unread condition by self dm by @suneox in #43489
- [CP Staging] Fix thread title not updated in header and in LHN after editing parent message by @bernhardoj in #44526
- [HybridApp] Add explanation modal by @mateuuszzzzz in #39074
- fix: display thread of send money request as normal thread by @nkdengineer in #43742
- Update en.ts by @jamesdeanexpensify in #44287
- [CP Staging] Default to -1 in report header details by @mountiny in #44562
- Fix not found page shown when navigate to Workspace Join link after leaving the workspace by @bernhardoj in #44524
- [HybridApp] Improve transitions from OD to ND by @mateuuszzzzz in #44471
- feat: Display warning prompt when removing an approver from a control policy by @nkdengineer in #44008
- chore: apply hover style in GenericPressable by @dominictb in #44232
- [CP Stg] Replace ReportScreenIDSetter with useLastAccessedReportID by @roryabraham in #44559
- [#Wave-Control: Add NetSuite]: Added
NetSuite
connect button and fixed copies by @mananjadhav in #44218 - Create usePaginatedReportActions hook by @roryabraham in #44412
- [NoQA] chore: bump onyx to 2.0.54 by @hurali97 in #44457
- Remove old logic as we don't reposition the report preview anymore by @youssef-lr in #44501
- [NoQA] fix: missing profiler binaries in e2e on AWS by @kirillzyusko in #44527
- [NoQA] e2e: support for different units by @kirillzyusko in #43890
- fix: use goBack when navigating to More Feature page by @dominictb in #44374
- [Cherrypick] [No QA] Update fastlane and remove workaround by @roryabraham in #44584
- [No QA] Fix deploy comments if a deploy is cancelled in progress by @roryabraham in #44581
- [No QA] Card flow screens by @koko57 in #44376
- fix RBR transaction thread is disappearing from the LHN when navigating to another chat v2 by @tienifr in #43502
- fix Fallback avatar background and selection highlight have the same color by @tienifr in #43077
- fix: "Scanning" appears in Description field by @etCoderDysto in #44605
- update default card onyx data accessing by @blimpich in #44361
- DOCS: Create Enable-Expensify-Card-notifications.md by @ren-jones in #42270
- fix: check empty report in getIOUReportActionMessage by @dominictb in #44598
- Update QBO connection copy by @jamesdeanexpensify in #44124
- fix: VBA Link does not sign user in when redirected by @nkdengineer in #44517
- perf: Intive to workspace options filtering by @TMisiukiewicz in #40793
- [NoQA] chore: remove profiler patches by @kirillzyusko in #44630
- Connect to sage intacct by @SzymczakJ in #43661
- Update en.ts by @jamesdeanexpensify in #44418
- fix: Android - Downloaded pop-up appears if download Word, missing Attachment successfully download. by @Krishna2323 in #44390
- Fix: Hide whisper action when deleting track expense in offline by @truph01 in #43977
- Fix code step shows briefly when open 2FA page even though it's enabled by @bernhardoj in #44516
- [NoQA] Revert "Update en.ts" by @mountiny in #44646
- Add debug util for UI tests by @janicduplessis in #44593
- fix change the status bar color by @tienifr in #44048
- Add files via upload by @Christinadobrzyn in #44629
- Hide Sage Intacct behind NetSuite beta for now by @yuwenmemon in #44648
- [CP staging] Use policy owner details in employee removal confirmation modal by @yuwenmemon in #44654
- [ESM] Localize system messages by @BrtqKr in #43079
- Remove clearReportNotFoundErrors by @arosiclair in #44184
- fix: extra padding below money report header by @tienifr in #44545
- Fix: All categories disappear instead of crossed out when deleted offline by @rayane-djouah in #43735
- Fix: The entire page blinks when clicking Inbox by @truph01 in #44528
- Rename Expenses category and redirect by @strepanier03 in #44652
- Fix "To" field displays Hidden instead of invoice receiver by @bernhardoj in #44378
- Fix last synced message by @roryabraham in #43448
- Add prettier-plugin-sort-imports plugin to prettier config by @blazejkustra in #44682
- [NO QA]: Workspace Feed - Expensify Card by @narefyev91 in #44549
- fix: Category - No hover effect when hovering over selected parent category in the list. by @Krishna2323 in #44539
- [Payment card / Subscription] Integrate failed billing scenarios banner with backend data by @JKobrynski in #44072
- implement subscription utils, add banner show logic by @pasyukevich in #43787
- Fix green dot disappears with a delay in LHN when task is completed by @bernhardoj in #44655
- [NO QA] feat: subscription localize currency by @MrMuzyk in #44538
- [#Wave-Control: Add NetSuite]: Settings Configuration in NewDot: Export by @shubham1206agra in #44159
- [No QA] Fail patch-package on errors or warnings by @roryabraham in #44589
- fixes scroll issue in composer by @ishpaul777 in #44354
- [#Wave-Control: Add NetSuite]: Fix Connection name on Workspace pages. by @mananjadhav in #44664
- Revert "Add new read commands for the workspace profile and initial settings pages" by @Gonals in #44700
- Revert "[No QA] Fail patch-package on errors or warnings" by @AndrewGable in #44704
- Marking GRB on task at highest by @cretadn22 in #43927
- Cleanup: Simplify navigateToMostRecentReport function by @s77rt in #42365
- Bump react-native-screens by @roryabraham in #44427
- [CP Staging] Revert "Create usePaginatedReportActions hook" by @jasperhuangg in #44708
- fix: No option to add receipt when submitting to someone by @nkdengineer in #44670
- Update copy based on accounting integration by @gijoe0295 in #44691
- Fix navigating back from Settings screens and refreshing SearchPage with policyIDs in the url by @WojtekBoman in #44622
- fix: workspace chat owner can be removed by @tienifr in #44595
- [No QA] Fix all report errorFields getting cleared and INTEGRATIONSMESSAGE copy by @arosiclair in #44690
- Fixes: Able to save empty display first name by @eucool in #44375
- fix keyboard overlap composer by @huult in #44428
- [CP Staging] Fix report from another workspace persists after switching workspace by @bernhardoj in #44714
- Fix: The emoji icons on reactions are not vertically centered by @neonbhai in #44675
- [Payment history] add "Request refund" menu item by @kubabutkiewicz in #44138
- Don't allow invoice room to be mentionable by @bernhardoj in #44731
- Fix missing delete expense in self dm track expense details page by @bernhardoj in #44717
- Fix wrong amount is displayed when updating waypoint in offline by @nkdengineer in #42833
- fix: 44506 IOS - Transfer owner - App returns to empty screen when sw… by @layacat in #44712
- [Free trial] Restrict actions throughout the App of "past due" billing owner by @fabioh8010 in #44393
- fix: strips the spaces away before sending it to the api call by @nkdengineer in #44592
- [Free trial] Implement and show Free Trial banner and badges in the App after Free Trial starts by @pac-guerreiro in #44371
- LHN item stay as read after mark as unread by @bernhardoj in #44519
- Add optional chaining for shouldShowColumns data by @neonbhai in #44627
- [Search v1] Add bulk actions by @WojtekBoman in #44385
- [No QA] [Workspace Feeds] Create new Card List page by @VickyStash in #44469
- [#Wave-Control: Add NetSuite]: Settings Configuration in NewDot: Import List by @mananjadhav in #44663
- Show optimistic distance receipt for tracked expenses by @neil-marcellini in #44489
- [NoQA] Change electron build target to default by @s77rt in #44687
- [No QA] Hide Sage Intacct integration behind Sage Intacct Beta by @yuwenmemon in #44703
- Fix Required Receipt Translations by @abzokhattab in #44220
- fix: Prevent requesting money from domain emails by @nkdengineer in #44525
- Fix pending join workspace name is not displayed by @bernhardoj in #44716
- Fix/44462 show idology questions by @koko57 in #44628
- Disallow holding expenses on closed reports by @NikkiWines in #44656
- Update Global-Reimbursements.md by @twisterdotcom in #44769
- Add Pay as Business option for invoices sent to an individual who is admin of their primary workspace by @VickyStash in #43036
- Disable navigating to profile page if the user is optimistic by @bernhardoj in #44737
- Fix RHP slide animation when opening sign in modal by @bernhardoj in #43985
- Feature/43097 - "Export onyx state" button in the troubleshoot section by @burczu in #43552
- fix selected option is not highlighted by @tienifr in #43093
- Fixes: Troubleshoot modal opened from shortcut is missing Testing preferences by @aeioual in #44666
- feature: Add deeplinks to workspace editor in the onboarding checklist tasks by @nkdengineer in #44367
- Sort reports by created date by @luacmartins in #44503
- fix: Unable to proceed to the next tab from Invite new members with Enter key. by @Krishna2323 in #44542
- Implement the policy report fields creation flow by @rezkiy37 in #44275
- Image zoom for mobile browser apps by @ZhenjaHorbach in #43620
- [Travel] Create Trip Receipt for newDot by @cdOut in #44086
- feat: integrate retry billing with backend by @MrMuzyk in #44268
- [CP Staging] Add back comment linking beta by @jasperhuangg in #44780
- Shows a different message when approving/paying all hold expenses by @bernhardoj in #42736
- Fix blue outline shows in Reply box when context menu is open and pressing arrow up key by @bernhardoj in #44715
- Disable taxes if we need to disconnect a previous integration first by @lakchote in #44736
- Implementing NetSuite Sync by @shubham1206agra in #44759
- correct logic of
from
andto
for narrow layout inShared
inSearch
by @c3024 in #44658 - Remove dupe attributes in type
SearchReport
by @francoisl in #44791 - Disable newly added workspace member row if the personal detail is optimistic by @bernhardoj in #44734
- fix: QBO - Confirmation page still shows tag field when all subtags are disabled. by @Krishna2323 in #44221
- [No QA]: Workspace Feed - Initial card page by @narefyev91 in #44770
- [Pending / Scanning] Fix Optimistic ReportID for Instant submit / No Approvers by @grgia in #44612
- [No QA] Adding email to usermetadata object by @danieldoglas in #44842
- fix: list not scrolling to the linked report action by @hurali97 in #44819
- [#Wave-Control: Add NetSuite] Add Support for NetSuite Token Input by @mananjadhav in #44661
- [#Wave-Control: Add NetSuite] Settings Configuration in NewDot: Advanced List by @shubham1206agra in #44723
- Display submitted message in report action by @marcochavezf in #41040
- [No QA] Enable
no-unsafe-assignment
eslint rule by @blazejkustra in #44003 - remove GBP as a currency for the subscription page by @blimpich in #44858
- [Travel] Bring back refactored
AddressPage
by @mateuuszzzzz in #43348 - [NoQA] Fix eslint on main by @blazejkustra in #44867
- [CP Staging] fix: empty list does not turn to empty state screen by @kosmydel in #44814
- [CP Staging] fix the check for subscription green dot info by @nkdengineer in #44862
- [CP Staging] fix: wrap error screen in the screenwrapper by @koko57 in #44809
- [CP Staging] fix: filter out the receiver policy by @nyomanjyotisa in #44836
- [#Wave-Control: Add NetSuite]: Settings Configuration in NewDot: Import Mapping by @mananjadhav in #44743
- [CP Staging] fix: Categories - The subtitle under 'Members must categorize all expenses' contains 'undefined'. by @Krishna2323 in #44866
- [No QA] Update react-navigation StrictMode patch to work also for native apps by @Kicu in #44726
- [Details Revamp] Allow Editing Report Title from Details Page by @cdOut in #44671
- set initial system chat message for LHN preview by @suneox in #44738
- Client side pagination gap detection by @janicduplessis in #41962
- [NoQA] chore: bump onyx to 2.0.55 by @gedu in #44847
- [NoQA] Patch 98 by @ren-jones in #44551
- [CP Staging] Fix select all checkbox is not checked when all items are checked by @nkdengineer in #44882
- [Details Revamp] Remove the Three Dot Menu on Affected Reports by @cdOut in #44025
- [CP Staging] Revert "Add Pay as Business option for invoices sent to an individual who is admin of their primary workspace" by @mountiny in #44891
- Feat/Dupe detection review fields by @kubabutkiewicz in #42503
- fix: dismiss violation action in review duplication feat by @dominictb in #44711
- Add new read commands for the workspace profile and initial settings pages - v2 by @fedirjh in #44902
- fix RHP animation on Safari by @Kicu in #44840
- Add workspace upgrade flow by @allroundexperts in #43822
- Hide disabled actions from main secondary interaction (right click/long tap) report action context menu for System chats by @c3024 in #44808
- fix: Category - Disabled parent category is not grayed out in the list. by @Krishna2323 in #44875
- [ImgBot] Optimize images by @imgbot in #44938
- Feature: Implement the policy report field delete flow by @waterim in #44493
- One-expense-report old chat messages stays in chat by @rinej in #44529
- [Unapprove] Add unapprove feature to approved reports by @rushatgabhane in #44229
- fix: Web - Chat - Notification preferences RHP does not animate smoothly. by @Krishna2323 in #44934
- Fix tab highlight for Expensify card list by @narefyev91 in #44893
- Correctly return early for CHANGEFIELD by @mountiny in #44944
- perf: improve native apps startup by @hurali97 in #44068
- fix: not found page when select draft policy by @tienifr in #43153
- cleanup: don't run through
containsOnlyEmojis
for an empty string by @hannojg in #44822 - Fix crashes when saving 0 as custom tag name by @bernhardoj in #44391
- fix: Attachment - Wrong video playback speed is highlighted. by @Krishna2323 in #44935
New Contributors
- @bgawkuc made their first contribution in #42743
- @jacobnguyen0000 made their first contribution in #43025
- @LLPeckham made their first contribution in #44099
- @daledah made their first contribution in #43883
- @isogit123 made their first contribution in #43987
- @huult made their first contribution in #44428
- @layacat made their first contribution in #44712
- @nyomanjyotisa made their first contribution in #44836
Full Changelog: https://github.com/Expensify/App/commits/9.0.5-13