1.4.81-11
What's Changed
- Added overflowhidden to default image preview component by @dhairyasenjaliya in #41191
- Fix: Hold request style and visibility by @dragnoir in #38471
- Bumping react-fast-pdf to v1.0.12 by @abzokhattab in #40289
- [NoQA] Use periods at the end of error messages with ESLint check by @ShridharGoel in #39988
- Generate Workspace Avatar Color based on PolicyID instead of Workspace Name by @nkdengineer in #39637
- Revert "[CP Staging] Chat is not scrolled to the new message on a newly created WS chat after whisper message" by @robertjchen in #41302
- Update Insights.md by @maddylewis in #41226
- set onfido web full height by @suneox in #40402
- Patch for WebView crash v2 by @aldo-expensify in #41023
- Change line height based on composer emoji value by @robertKozik in #41027
- Stop sending when not in a policy room by @war-in in #40685
- Fix selection of a workspace via keyboard enter by @waterim in #41332
- [No QA][Search v1] TransactionListItem and SearchTableHeader by @WojtekBoman in #41102
- Create Free-plan-upgrade-to-collect-plan.md by @ren-jones in #41206
- Incorrect video downloaded #40647 by @KMichel1030 in #41054
- [No QA] Improve workflow failure notifier by @rayane-djouah in #41124
- Get distance from transaction vs route by @neil-marcellini in #40307
- Add a custom hook to fetch the connections field of the policy object by @hayata-suenaga in #41278
- [CP Staging] Revert PR #40624, fix flickering when switching from task to parent by @francoisl in #41352
- Fix map can be moved in money request preview by @bernhardoj in #40852
- fix: Taxes - Tax exceeding limit is saved instead of showing error in tax input editor by @Krishna2323 in #41264
- Prevent format emoji On Submitted text by @wildan-m in #40617
- Update and rename Free-plan-upgrade-to-collect-plan.md to Upgrade-to-… by @maddylewis in #41355
- Update invoice rooms to use correct avatars and show correct threads subtitles by @VickyStash in #41316
- Fix reintroduced dependencies from conflict resolution by @brunovjk in #41152
- Update Billing-Overview.md by @maddylewis in #41225
- [CP Staging] Use default value for
personalDetails
inOptionListContextProvider
by @francoisl in #41363 - [Fix]: Inconsistency in limitation when adding members via FAB and group details page by @allgandalf in #40537
- Default Priority Mode Not Highlighted by @ZhenjaHorbach in #41335
- fix tooltip for single participants group by @Nodebrute in #41314
- Updates in onboarding options by @ShridharGoel in #41354
- Fix: User invited by mentioning from a concierge whisper can't see parent message by @rayane-djouah in #41251
- [Fix]: Preview with
HTML tags
can be seen in LHN chat preview by @allgandalf in #40845 - Improve onboarding task description and replies by @rezkiy37 in #41096
- Add "Connection Complete" page by @aldo-expensify in #40497
- fix: back arrow twice to return to LHN by @nkdengineer in #41317
- [Access control]: Hide options
visibility
androom name
for invoices by @allgandalf in #41380 - Fix missing video action bar on Safari by @Skalakid in #41218
- Xero Import main page and Xero Organization Page by @filip-solecki in #40984
- [VIP-Travel] Workspace address page and section in workspace profile by @smelaa in #38381
- Xero import taxes page by @rushatgabhane in #41393
- [Wave collect][Xero] - Show not imported as default. by @rushatgabhane in #41415
- Rename GPS points parameter by @Gonals in #41214
- DOCS: Create Create-a-company-workspace.md by @ren-jones in #41384
- DOCS: Update and rename Coming-Soon.md to Join-your-company's-workspa… by @ren-jones in #41382
- Show valid menu options on selection to change access by @ShridharGoel in #41319
- Fix dropdown button style on taxes page by @luacmartins in #41421
- Update redirects.csv by @maddylewis in #41420
- Update Invite-members-and-assign-roles.md by @ren-jones in #40119
- fix: add new log when remove persisted requests by @nkdengineer in #41334
- Update Change-member-workspace-roles.md by @ren-jones in #40117
- Fix: grey line SpacerView same padding as green line UnreadActionIndicator by @dragnoir in #39297
- Navigate to the workspace chat immediately after share a track expense by @bernhardoj in #41409
- chore: bump react-native-onyx to 2.0.35 by @dominictb in #41056
- Use new
avatarURL
key for workspace avatars by @Beamanator in #41193 - [Wave Collect] [Xero] Fix UX inconsistencies for Organization page by @lakchote in #41417
- Update redirects.csv by @strepanier03 in #39106
- DOCS: Update and rename Request-Money.md to Create-an-expense.md by @ren-jones in #41388
- DOCS: Create Split-an-expense.md by @ren-jones in #41391
- DOCS: Create Manually-submit-reports-for-approval.md by @ren-jones in #41395
- Fix Taxes and encode as json all setting values by @aldo-expensify in #41283
- feat: add
hmmm
log level to onyx by @kirillzyusko in #39076 - fix: two errors appear in validate code page by @tienifr in #41190
- Fix recent report is missing from the assignee list by @bernhardoj in #41232
- [CP Staging] Hide anonymous email in user details tooltip and profile page by @marcochavezf in #41288
- [CP Staging] Fix markdown rendering for task descriptions, fix onboarding task descriptions by @francoisl in #41436
- Fix duplicate react-pdf dependency by @janicduplessis in #41238
- Fix account type name constants by @hayata-suenaga in #41155
- Fix edited message reverted to previous message by @bernhardoj in #41372
- [No QA] Fix comment in PolicyJoinMember by @luacmartins in #41462
- [NoQA] Add eslint-plugin-testing-library by @OlimpiaZurek in #41203
- DOCS: Update Send-and-format-chat-messages.md by @ren-jones in #41396
- Show an error on the More Features page if the admin tries to disconnect the Accounting feature while there is an active accounting connection while the device is offline by @hayata-suenaga in #41446
- Update Scheduled-Submit.md by @stephanieelliott in #41253
- Feat/xero import customer by @hungvu193 in #41377
- Console error shows up when clicking Share button by @tienifr in #40985
- Modify the condition to calculate amount again by @cretadn22 in #41430
- Update Quick Action Button icons by @Gonals in #41469
- Handle Xero beta in NewDot by @lakchote in #41416
- Fix main composer shows briefly when opening emoji picker by @bernhardoj in #41298
- Add support for DISMISSED_VIOLATION system message by @yuwenmemon in #41051
- Remove a custom hook and usage of unnecessary HOC by @hayata-suenaga in #41513
- Fixed terms visualization on mweb android by @samilabud in #41234
- Fix QBO config types + fix inputs in config pages by @aldo-expensify in #41463
- Save button does not move above the keyboard when keyboard is up by @tienifr in #41392
- [CP Staging] Fix regression #41504 by @dragnoir in #41526
- [HelpDot] add connections hub for newDot by @rushatgabhane in #41470
- Update order of onboarding choices by @ShridharGoel in #41400
- DOCS: Create Update-your-pronouns.md by @ren-jones in #41457
- DOCS: Create Update-your-name.md by @ren-jones in #41456
- DOCS: Create Update-your-profile-status.md by @ren-jones in #41454
- DOCS: Create Add-personal-information.md by @ren-jones in #41450
- DOC: Create Change-or-add-email-address.md by @ren-jones in #41447
- DOCS: Create Set-timezone.md by @ren-jones in #41439
- [App PR #41278] Prevent users from disabling accounting feature if there is active accounting connection by @hayata-suenaga in #40940
- Fix Mapbox open to ocean on the first render by @wildan-m in #41480
- Fix Preferred exporter page + country crash by @aldo-expensify in #41530
- Fix a left group chat still shows in the search page by @bernhardoj in #41405
- Improve UX of modifying single line text inputs by @nkdengineer in #40757
- Allow searching new user in chat finder page by @nkdengineer in #40962
- implement offline behaviour for updateGroupChatAvatar by @nexarvo in #40884
- [Wave Collect][Xero] Main advanced settings page by @rushatgabhane in #41475
- fix: Can't drag mouse to select text in input. by @Krishna2323 in #41381
- [Fix]: Inconsistency in saving values ending with decimal point in
distance rate
andIOU
by @allgandalf in #41503 - Use 'isSearchingForReports' to control green circular loading by @brunovjk in #39865
- [VIP-Travel] Create a New Travel Page and Terms and Conditions Modal (NewDot) by @rushatgabhane in #41493
- [VIP-Travel] Create a New Travel Page and Terms and Conditions Modal (NewDot) by @cdOut in #38469
- Save logs data in downloads and show meaningful path by @ShridharGoel in #40777
- Don't render money request description as markdown in money request preview by @bernhardoj in #41291
- Update Billing-Overview.md by @jamesdeanexpensify in #41576
- Implement Search ListItems and table header by @luacmartins in #41347
- Add automatic test for tag API commands by @nkdengineer in #41016
- [Fix]: Regex and Limit of Room Title were limited to 79 characters due to
BE
constraints by @allgandalf in #41123 - Add simple sorting by @luacmartins in #41590
- Fix scan in progress isn't shown in room LHN last message when there is a scan in progress report preview by @bernhardoj in #41187
- Update redirects.csv by @sonialiap in #41498
- Create Remove-Members.md by @maddylewis in #39961
- Exclude guides from preferred exporter by @aldo-expensify in #41548
- Fix patch for new rnmapbox-maps version by @francoisl in #41556
- fix: Status expiry time does not show correctly when hovering the user in the chat report by @Krishna2323 in #41383
- Update onboarding flow by @DylanDylann in #41593
- Polish for one-transaction view by @NikkiWines in #39472
- Move Leave button into a row of the Report Details page by @ZhenjaHorbach in #40979
- Fix blank space remains in place after deleting the last message in a chat by @bernhardoj in #41482
- Prevent deletion of categories and tags by @hayata-suenaga in #41517
- [CP Staging] Roll back
react-native-onyx
to version2.0.32
by @francoisl in #41612 - Add support for MERGED_WITH_CASH_TRANSACTION system message by @yuwenmemon in #41477
- fix app does not go offline when Force offline by @tienifr in #41412
- feature: silently update desktop app by @gijoe0295 in #40253
- fix: iOS - Profile - Missing circle at the center of avatar preview when uploading new avatar. by @Krishna2323 in #40972
- Fix - Domain Card - User can edit the date in expenses related to the assigned domain card by @FitseTLT in #39244
- [Wave Collect] [Xero] Fix padding issue in ConnectionLayout by @hungvu193 in #41561
- Fix layout on ios by @luacmartins in #41615
- Fix policy accounting connection title by @hungvu193 in #41660
- [Wave Collect][Xero] Fix disconnect Xero by @mananjadhav in #41657
- Fix receipt preview in confirmation page by @dukenv0307 in #40763
- [No QA] Remove unused code from DateUtils by @roryabraham in #41616
- Fix cannot create task for new user via [] method by @nkdengineer in #41171
- Feat: Invoice collection account selector page by @hungvu193 in #41511
- fix: show category picker when creating invoices by @gijoe0295 in #41524
- Revert "fix: show category picker when creating invoices" by @cristipaval in #41671
- Handle deleted reports for Quick Actions by @Gonals in #41474
- Infinite loading on video preview before sending video by @ikevin127 in #39755
- Using dismissModal function instead of goBack If It is the RHP by @cretadn22 in #41611
- [No QA] Update rates to match backend for latest research by @neil-marcellini in #41269
- [QAB] Store GPS coordinate when using the QAB to scan a receipt by @Gonals in #41208
- Fix: Group counter in split preview and invite member page blends with the background by @neonbhai in #41592
- fix Top and bottom borders of header status by @dragnoir in #41643
- [Feat] Implement room mention actionable whisper by @fedirjh in #41406
- Create Unlock-a-Business-Bank-Account.md by @maddylewis in #41605
- Fix group chat last message doesn't show the sender display name by @bernhardoj in #41483
- Fix/improve chart of accounts import page by @aldo-expensify in #41547
- feat: create workspace at the end of the actionable whisper by @allroundexperts in #41465
- [TS migration] Improve ref types by @jnowakow in #40698
- [Group Chats] - Fix: Invalid group chat name error still persists after clearing group name text by @neonbhai in #41588
- Fixes for redesign thread ancestry feature by @rayane-djouah in #39343
- fix: restore sensor animation by @WoLewicki in #41103
- Allow user to navigate to detail page for transaction thread by @bernhardoj in #41639
- [CP Staging] Fix GetMissingOnyxMessages infinite loop when processing deferred updates by @arosiclair in #41702
- Stop consecutive calls to GetMissingOnyxMessages with the same params by @aldo-expensify in #41700
- fix: When creating a new workspace Categories section is animated. by @Krishna2323 in #41646
- Add import text input clear button by @nkdengineer in #41661
- implement offline behaviour for
updateGroupChatMemberRole
by @nexarvo in #40700 - fix - Chat - "No activity yet" is seen under a thread with replies by @FitseTLT in #41608
- Fix getContinuousReportActionChain with optimistic actions by @janicduplessis in #41644
- [WIP] Rory test fix for41573 by @roryabraham in #41598
- [WIP] Ignore optimistic actions both ways by @roryabraham in #41558
- Fix iOS Privacy Manifest issues by @AndrewGable in #41360
- [HOLD] Implement Uneven Splits by @youssef-lr in #40386
- Add request time in logs by @janicduplessis in #41709
- Create Validate-a-Business-Bank-Account.md by @maddylewis in #41606
- Add ability to use View in ConnectionLayout by @hungvu193 in #41664
- [Wave Collect][Xero] Main export configuration by @rushatgabhane in #41554
- Create Connect-a-Business-Bank-Account.md by @maddylewis in #41600
- fix: deleted report preview link in thread is incorrect by @gijoe0295 in #41572
- [HelpDot] Delete bank account hub for New Expensify by @rushatgabhane in #41689
- show category picker in invoices confirmation by @gijoe0295 in #41723
- [HelpDot] Add Travel hub by @rushatgabhane in #41694
- DOCS: Create Enable-Two-Factor-Authentication.md by @ren-jones in #41712
- DOCS: Create Update-Notification-Preferences.md by @ren-jones in #41713
- DOCS: Create Switch-account-language-to-Spanish.md by @ren-jones in #41714
- fix: IOU - Disabled tag is greyed in list but disabled category is shown bold in list. by @Krishna2323 in #37397
- feat create automated tests for Workspace Taxes page by @tienifr in #41059
- Remain draft comment when switching to current chat by @nkdengineer in #41338
- Fix can't dismiss workspace member invite error by @bernhardoj in #41478
- fix: restore Picker Done button by @MrMuzyk in #41673
- Display name in Pay Someone Quick Action by @Gonals in #41471
- 40211 handle conflict mapview event on android by @suneox in #41603
- [VIP-travel][Fix] Workspace - "Company address" shows up for employee when it is not set up by @smelaa in #41767
- Revert "[CP Staging] fix: remove sensor animation for now" by @roryabraham in #41695
- [Fix]: Foreground and Background of report header don't match with report view loading state by @allgandalf in #40534
- fix: e2e tests flakiness (due to permission popup) by @kirillzyusko in #41789
- [CP Staging] fix: Expense - Console error shows up when opening date editor in transaction thread by @Krishna2323 in #41788
- [CP Staging] Uneven splits follow up by @youssef-lr in #41717
- [CP Staging] Revert "Move Leave button into a row of the Report Details page" by @marcaaron in #41818
- [CP Staging] Reverts #41187 by @marcaaron in #41820
- [No QA] Add Rajat to adhoc profiles by @luacmartins in #41801
- [Wave Collect][Xero] Import tracking categories by @mananjadhav in #41441
- [CP Staging] Use
whisperedTo
instead ofwhisperedToAccountIDs
by @marcaaron in #41856 - Change su to tu by @iwiznia in #41868
- [CP Staging] Fix typo by @marcaaron in #41871
- [Wave Collect][Xero][Advanced] Bill Payment Account Selector by @mananjadhav in #41690
- [Wave Collect] [Xero] [Export Flow] Create the Purchase bill date select page by @lakchote in #41583
- [Wave Collect] [Xero] [Export Flow] Create the Preferred exporter select page by @hungvu193 in #41641
- [CP Staging] Make sure to resolve the promise to unpause the sequential queue by @mountiny in #41920
- Fix thread header for hold/unhold system message is different from the actual system message by @bernhardoj in #41884
- [CP Staging] Fix even shares shown when splitting from workspace rooms by @youssef-lr in #41945
- [No QA] [TS Migration] Adjust guidelines, both TS and JS markdown files by @JKobrynski in #41212
- Add translations for sync stages by @lakchote in #41490
- Display error when deleting receipt failure by @nkdengineer in #41553
- perf: fix significant memory consumption on web and desktop by @hurali97 in #41898
- [VIP-travel][Fix] Workspace - Unable to select country in Company address by @smelaa in #41757
- [No QA] Extend search functionality by @luacmartins in #41602
- [QBO] - Fix: "Set up" button is top aligned in respective to "QBO" wording by @neonbhai in #41721
- Fix ActiveClientManager doesn't track the currently active tab well and needs improved by @Skakruk in #40997
- fix empty chat displayed in focus mode by @tienifr in #40336
- [TS migration] Migrate MoneyTemporaryForRefactorRequestParticipantsSe… by @pasyukevich in #41216
- Update es.ts by @jamesdeanexpensify in #41953
- DOCS: Create Require-tags-and-categories-for-expenses.md by @ren-jones in #41858
- DOCS: Create Track-expenses.md by @ren-jones in #41863
- DOCS: Create Set-up-QuickBooks-Online-connection.md by @ren-jones in #41710
- DOCS: Create Switch-to-light-or-dark-mode.md by @ren-jones in #41715
- Missing bottom padding fix by @lukemorawski in #40912
- Fix dismissing Onboarding on iOS by @rezkiy37 in #41765
- hide delete option for multilevel tags by @gijoe0295 in #41552
- Fix disabled Tabs by @Nodebrute in #41637
- [Pending/Scanning pattern] Update the UI for Pending and Scanning in Single Transaction ReportPreview / MoneyRequestAction by @BrtqKr in #40020
- #2 - Fix scan in progress isn't shown in room LHN last message when there is a scan in progress report preview by @bernhardoj in #41821
- [NewFeature] Automatic scrolling to the top of report's new unread message marker by @ikevin127 in #41448
- DOCS: Create Close-account.md by @ren-jones in #41992
- DOCS: Create Upgrade-to-the-new-Expensify-Card-from-Visa.md by @ren-jones in #41993
- fix: no animation between workspace feature pages by @gijoe0295 in #41950
- [No QA] Add markAsCash action for dismissing the rter violation by @yuwenmemon in #41698
- [CP Staging] fix: Category - Unable to select disabled category with keyboard. by @Krishna2323 in #41933
- Remove Pronouns from report welcome text by @yuwenmemon in #42003
- Update redirects.csv by @maddylewis in #41679
- Fix user is navigated to IOU report when dismissing receipt modal with ESC key by @bernhardoj in #41472
- Update failed to clear balance Spanish copy by @luacmartins in #41929
- [NO QA] Fix missing translation error by @youssef-lr in #42012
- Fix the scan receipt instruction still shows when dragging a file over the page by @bernhardoj in #41879
- Use latest React 20 in order to fix
npm install
issues on CI/CD by @AndrewGable in #41802 - Update Electron Version by @srikarparsi in #42002
- Add missing multi tag view by @s77rt in #41351
- Login screen gets off center 40559 by @samilabud in #41669
- Set receipt error instead of generic error when failed uploading receipt by @bernhardoj in #41720
- Fix: Right caret disappears after editing and saving details several times by @waterim in #41768
- support for offline tax tracking by @teneeto in #40443
- [Wave Collect] [Xero] Show organization name by @rushatgabhane in #41969
- fix: unsupported browser warning in Xero on Android by @gijoe0295 in #41946
- Fix composer input rendering is delayed by @bernhardoj in #41727
- Fixing endless invoice room updates by @rezkiy37 in #41829
- fix: shorthand mention in backtick by @tienifr in #41292
- [Xero] [Export Flow] Create the Bank account select page by @mananjadhav in #41916
- Fix chat header shows split creator and split user avatar briefly when splitting expense by @bernhardoj in #41973
- Delete docs/articles/new-expensify/settings/Profile.md by @maddylewis in #41675
- Update and rename The-Free-Plan.md to Coming-Soon.md by @maddylewis in #41683
- [Video] The controls bar flickers when video's popover menu is closed by @ikevin127 in #41125
- Handle pagination errors in chats by @janicduplessis in #40610
- Update en.ts by @jamesdeanexpensify in #41864
- Remove invoice room invite message created optimistically by @rezkiy37 in #41887
- fix: [Held requests] Approval popup for a report with hold expense has X Close option it. by @Krishna2323 in #41975
- feat: refactor MoneyRequestConfirmationList by @MrMuzyk in #40785
- Add XeroChartOfAccountsPage by @SzymczakJ in #41849
- Add comment param in the SendInvoice API call by @cristipaval in #41538
- [Fix]: Single category and tag isn't auto selected when requesting money by @allgandalf in #41651
- Parse the task description when saving it by @bernhardoj in #40625
- import emoji async draft by @rinej in #41097
- Calling ReconnectApp Once after Refresh by @gedu in #41501
- Refactor/36648 wallet enablement flow terms by @koko57 in #40567
- [CP Staging] Fix system message when tax amount is updated by @MonilBhavsar in #42051
- Update and rename Security.md to Encryption-and-Data-Security.md by @maddylewis in #41677
- [NoQA] fix: handle push-notifications permission granting failure by @kirillzyusko in #42060
- Update en.ts by @jamesdeanexpensify in #42011
- DOCS: Create Create-expense-tags.md by @ren-jones in #41857
- DOCS: Create Create-expense-categories.md by @ren-jones in #41860
- fix: report preview link in thread is incorrect by @gijoe0295 in #41954
- Fix mark message from notification by @wildan-m in #41484
- Check if the route has reportActionID in parseReportRouteParams by @marcochavezf in #41949
- Go back to setting page after editing category/tag name by @nkdengineer in #41722
- Fix enter key behaviour in the children components of the form wrapper by @abzokhattab in #41678
- [CP Staging] Fix tax amount being displayed as negative by @MonilBhavsar in #42039
- [VIP Travel] Add Workspace Address context - newDot by @smelaa in #41201
- Fix: close Track expense RHP with ESC key after dismissing education by @dragnoir in #41866
- Remove Track beta by @tienifr in #41892
- clean up mobile safari code by @ntdiary in #40295
- Create Resolve-Errors-Adding-a-Bank-Account.md by @maddylewis in #41607
- Fix leave option does not appear in group chat thread by @nkdengineer in #40529
- Allow creating a group chat with a single member by @abzokhattab in #41315
- [HelpDot] Add redirect for referral program by @rushatgabhane in #42041
- fix: mWeb - Chat - @ here highlight is removed if you also @phone number by @adriancova in #41964
- Use padding in table head only in multi-select mode by @s77rt in #42089
- Update en.ts by @jamesdeanexpensify in #42097
- feat: make rn core copy the state on cloning the shadow tree by @WoLewicki in #41101
- Fix app crash with optional chaining by @Nodebrute in #41293
- fix: Selected members disappear from search result after returning from confirmation page by @tienifr in #41231
- Support money request push notifications by @arosiclair in #41861
- Hold expense button includes the word expense by @ZhenjaHorbach in #41564
- Participants migration by @s77rt in #40254
- Refactor the error text style + add new hint prop to MenuItem component by @narefyev91 in #41670
- [CP Staging] Use isMultiLevelTags instead of isSingleLevelTags by @s77rt in #42106
- [CP Staging] Use selected currency when utilising tax rate by @ShridharGoel in #42064
- Fix the toggle button text style by @hayata-suenaga in #40950
- [Search v1] Implement dynamic columns by @WojtekBoman in #41672
- [CP Staging] Fix bug when updating tax rate to zero by @MonilBhavsar in #42065
- Merge Xero freeze branch by @lakchote in #42043
- can't press save btn by @tienifr in #42035
- [No QA] remove debug logs from awaitStagingDeploys.ts and promiseWhile.ts by @JKobrynski in #41876
- Update user icon in group member page by @cretadn22 in #41776
- Fix: infinite skeleton loading when delete concierge task by @vradriano in #42022
- Filter out rate with pending action by @cretadn22 in #41997
- [Ideal nav] Simplify the navigator structure by @WojtekBoman in #40342
- Fix - Attachment page keeps on loading infinitely. by @FitseTLT in #39290
- Fix deleted parent message disappears instead of showing [Deleted message] when deleting it by @bernhardoj in #40781
- [No QA][TS migration] Adjust ESLint and TS configs by @blazejkustra in #40778
- Feature: Display backend unreachability message by @tienifr in #38377
- [CP Staging] Fix tax rate being updated when currency is updated in offline mode by @MonilBhavsar in #42128
- Add useActiveWorkspaceFromNavigationState by @WojtekBoman in #40016
- Fix footer moves down and up a bit when keyboard show/close by @bernhardoj in #42127
- Fix report preview is shown as a thread ancestor by @bernhardoj in #40983
- Include an add workspace button when selecting participants by @allroundexperts in #41811
- [CP Staging] Revert: [NewFeature] Automatic scrolling to the top of report's new unread message marker by @ikevin127 in #42167
- #2 - Fix multiple open report call when report screen is mounted by @bernhardoj in #41427
- Fix tag view header buttons on native by @s77rt in #42086
- [CP Staging] Keep original isClientTheLeader value on page refresh by @Skakruk in #42095
- Fix manually copied and pasted user mention turns into user profile hyperlink by @bernhardoj in #42016
- Fix "From" link in IOU report details page navigates to the parent chat twice by @bernhardoj in #41967
- fix: Expense merchant in transaction while splitting by @gijoe0295 in #42125
- [Search v1] Implement policy filter by @WojtekBoman in #41769
- Fix: table headers misalignment by @dragnoir in #41986
- fix: deleted workspace room display in task share somewhere by @tienifr in #41636
- Add ReportNameValuePairs key to Report Type by @srikarparsi in #40661
- Add skeleton to loading Accounting options by @narefyev91 in #41980
- Send an invoice from an invoice room by @VickyStash in #41902
- fix: Taxes - When creating a Tax, the keyboard does not automatically appear in the Name menu. by @Krishna2323 in #42033
- Update en.ts by @jamesdeanexpensify in #41786
- Fix MenuItem flex style by @s77rt in #42178
- Update en.ts by @jamesdeanexpensify in #42175
- Display error messages for Xero Import page by @SzymczakJ in #41917
- [TS migration] Remove 'OptionsSelector' component by @war-in in #41077
- fix: regressions related to workspace avatars by @nkdengineer in #41485
- Patch for search lhn no results found padding by @brandonhenry in #41221
- Update en.ts by @jamesdeanexpensify in #42104
- Fix navigation and account selection on the accounting company card export page by @hayata-suenaga in #42102
- fix: Workspace - Workspace name is truncated inconsistently in mWeb and android. by @Krishna2323 in #41724
- Playback speed is not displayed correctly in video player #40646 by @KMichel1030 in #41055
- Fix changed skin tone is not applied in edit composer by @bernhardoj in #42181
- fix: no search bar in category list while categorizing by @tienifr in #41827
- Dont create multiple policy by @cretadn22 in #41990
- Handle the error with journal entry when tax is enabled by @teneeto in #41520
- [Violations - Pending Receipts] Display the rter Violation with the Pending Pattern by @smelaa in #40354
- add possibility of excluding styles in useMarkdownStyles by @robertKozik in #41731
- Allow flags of all non-Concierge whispers by @dangrous in #41622
- Fix blank area after loading pdf by @ishpaul777 in #38010
- [CP Staging] fix workspace switcher by @Nodebrute in #42223
- [NoQA] fix tests for Workspace Profile Members and Categories pages by @tienifr in #41050
- Add intro videos with sound by @francoisl in #42010
- Fixed emoji misaligned in focus mode by @samilabud in #42162
- Update en.ts by @jamesdeanexpensify in #42224
- Use new multi config edit command by @aldo-expensify in #41627
- fix: admin can access member details page after member leaves by @tienifr in #41492
- Show invalid waypoint error message for an invalid distance request route by @bernhardoj in #41481
- Update en.ts by @jamesdeanexpensify in #42226
- Fix navigation to concierge after leaving the group by @Nodebrute in #42020
- Check and remove unnecessary @ts-expect-error suppressions by @ZhenjaHorbach in #40627
- [CP Staging] fix Split amount is not selected by @nkdengineer in #42237
- [CP Staging] Fix task description is double parsed when updating the task title by @bernhardoj in #42244
- [CP Staging] fix: missing personal details while creating options list by @tienifr in #42238
- Update redirects.csv by @strepanier03 in #42229
- Update Unlimited-Virtual-Cards.md by @laurenreidexpensify in #42286
- Update Referral-Program.md by @laurenreidexpensify in #42288
- Fix merchant shows "Expense" when merchant is filled then removed when creating expense by @bernhardoj in #42182
- Fix styles for split preview by @pecanoro in #42231
- Delete docs/articles/expensify-classic/workspaces/reports/Currency.md by @strepanier03 in #42228
- TS issues related with TestHelper by @ZhenjaHorbach in #42256
- Add pagination to Search page by @luacmartins in #41706
- Add sync functionality in Xero connection by @ShridharGoel in #41562
- Add proper offline state handling for XeroOrganizationConfigurationPage by @SzymczakJ in #41983
- fix: console error on xero customers page. by @mananjadhav in #42324
- [Wave Collect][Xero][Advanced] Bill status selector page by @rushatgabhane in #41559
- [Wave Collect][Xero] Tracking categories fixes by @mananjadhav in #42347
- [Wave Collect][Xero] Hide guides as exporters by @rushatgabhane in #42346
- Console error shows up when opening Preferred exporter by @tienifr in #42372
- [NoQA] Add orderWeight to tag view and tag edit routes by @s77rt in #42149
- Make taxes read-only when connected to accounting integration by @SzymczakJ in #42192
- [Wave Collect] [Xero] Fix: When you click “Sync now” you see the Quickbooks Online text very briefly by @hungvu193 in #42383
- [Wave Collect] [Xero] Default select options by @mananjadhav in #42360
- [Wave Collect] [Xero] Make the integration name in Categories dynamic by @hungvu193 in #42462
- [CP Staging] Fix onboarding task description isn't parsed as markdown by @bernhardoj in #42359
- fix: Split scan - Excessive header space in split menu by @nkdengineer in #42329
- [FIX][Violations - Pending Receipts] Bug in
Display the rter Violation with the Pending Pattern
by @smelaa in #42420 - Make header buttons flexible (grow and shrink) to take full available space by @s77rt in #42443
- Fix taxes not blocked with accounting integration connected by @SzymczakJ in #42461
- [Xero] Remove overflow menu from accounting header by @rushatgabhane in #42468
- [Wave Collect] [Xero] Disable taxes if previously enabled when connecting to QBO by @lakchote in #42467
- Fix “Assign to me” missing in list of assignees by @bernhardoj in #42474
- Add markAsCash button with wired up action for dismissing the rter violation by @BrtqKr in #41835
- Enable / Disable multi level tags by @hayata-suenaga in #42315
- Bump Onyx to 2.0.41 by @chrispader in #42057
- fix: Fix scrollable elements in Policy pages. by @Krishna2323 in #38719
- Add deferred updates queue functions to
OnyxUpdateManager
to manually apply updates (e.g. from push notifications) by @chrispader in #42044 - fix: empty cell being shown when submitting and opening an expense in offline mode by @hurali97 in #42276
- Update en.ts by @kevinksullivan in #42493
- Add error for failure invited member v2 by @nkdengineer in #41479
- Fix no error message appears when trying to create an impossible route by @bernhardoj in #42501
- [Snyk] Security upgrade react-pdf from 7.7.1 to 7.7.3 by @MelvinBot in #41869
- Bump expensify-common & react-native-live-markdown to fix phone number mentions by @robertKozik in #41666
- Fix scan tax error by @Nodebrute in #42024
- Playing video is not paused when opening attachment modal. #40735 by @KMichel1030 in #42157
- Fix pdf blinks when open it by @bernhardoj in #42333
- Update LHN to display transaction level actions for one-transaction reports by @NikkiWines in #42005
- Navigate back to the last accessed report when leaving a thread by @bernhardoj in #42132
- Delete docs/articles/expensify-classic/expenses/Referral-Program.md by @johncschuster in #42198
- Update CONTRIBUTING.md by @mallenexpensify in #42327
- Merchant name of the deleted expense in OD report is still shown in ND report by @ikevin127 in #42015
- Update onboarding message by @NikkiWines in #42408
- Android anchor markdown format 40564 by @samilabud in #42147
- Wrap the merchant text in the transaction field view by @bernhardoj in #42131
- Replace the "MERGED_" prefix correctly by @rezkiy37 in #42260
- Don't hide empty group chats by @srikarparsi in #42234
- DOCS: Create Change-Expensify-Card-limit.md by @ren-jones in #41996
- DOCS: Create Deactivate-or-cancel-an-Expensify-Card.md by @ren-jones in #41995
- DOCS: Create Set-up-Xero-connection.md by @ren-jones in #42422
- fix: Clicking on a very long parent child category by @nkdengineer in #42405
- Fix crash when selectin the bank account picker placeholder item by @bernhardoj in #42404
- DOCS: Create Approve-and-pay-expenses.md by @ren-jones in #42418
- Fix width of text input in split expense page by @QichenZhu in #42362
- Add empty subscription settings screen to navigation by @JKobrynski in #42514
- Include more segment info by @twisterdotcom in #42416
- Last synced just now does not update by @tienifr in #41310
- remove offline indicator on wide screen by @Nodebrute in #42349
- Fix expense preview with multiline description shows two spacings between each line in search page by @bernhardoj in #42243
- Remove report screen logs by @janicduplessis in #41220
- Prevent the user from requiring tags when there is no active tag by @hayata-suenaga in #42004
- QBO: Add explicit description for each export entity by @s77rt in #42548
- Unsubscribe from pusher channels if there are no more events subscribed by @roryabraham in #42447
- Handle tax for split requests by @MonilBhavsar in #40240
- [CP staging] Revert "add possibility of excluding styles in useMarkdownStyles" by @amyevans in #42599
- Fix linked message visibility in offline mode by @narefyev91 in #42396
- [Travel] [Refactor] Create a new shared component for AddressPage by @smelaa in #41970
- fix android com.facebook.jni.CppException crash by @tienifr in #40872
- [No QA] Enable
no-unsafe-argument
eslint rule by @war-in in #42391 - Revert "Fix linked message visibility in offline mode" by @chiragsalian in #42612
- [Wave collect] [Xero] Block Xero screens if Xero is not connected. by @mananjadhav in #42619
- Fix text attachment edit comment bug by @FitseTLT in #42290
- Correctly find Worspace Expense chats when inviting users by @Gonals in #42500
- Fix linked message visibility in offline mode by @narefyev91 in #42628
- Fix can't navigate with arrow key to admin in group members page by @bernhardoj in #41968
- Fix chat header appears after delay when opening expense/transaction report by @bernhardoj in #42334
- Delete docs/articles/new-expensify/connections/Coming-Soon.md by @maddylewis in #42201
- Fullstory integration Update. by @LCOleksii in #42046
- Adds translation for hold violation by @rlinoz in #42470
- Fix workspace switcher is reset to "Expensify" when sending invoice on the same WS by @bernhardoj in #42197
- Use flatlist instead of flashlist by @jp928 in #42513
- [No QA] Using OnyxEntry instead of explicit type by @danieldoglas in #42646
- fix: re-add finetunings by @allroundexperts in #42026
- Fix: apply style utility for unstable anchorPosition by @dragnoir in #42370
- [No QA] do not skip workflow on main branch by @badeggg in #42134
- fix: [Search v1] Search page scroll is not smooth by @charles-liang in #42170
- Disable no-use-before-define for function declarations by @arosiclair in #42304
- Show consistent name for 'Concierge' by @nexarvo in #42067
- [Search v1] Remove multiple API calls and clean up const by @WojtekBoman in #42335
- Fix typo in STYLE.md by @cristipaval in #42632
- Update UI text by @hayata-suenaga in #42495
- Revert "Handle tax for split requests" by @bondydaa in #42670
- hide delete option in multi tag view by @gijoe0295 in #42124
- set error when click outside onboarding flow by @suneox in #42339
- fix: update next step for approver by @dominictb in #42018
- [Ideal nav] Fix delay when closing FullScreenNavigator on wide layout. by @adamgrzybowski in #42648
- upgrade react-native-live-markdown to 0.1.76 by @fabOnReact in #42454
- Fix user can submit 10-digit amount and gives an unexpected error by @bernhardoj in #42426
- Bugfix/41188 new messages button does not disappear by @burczu in #42406
- Fix tracking categories not dynamic by @lakchote in #42593
- Performance: reduce SearchForReport requests by @tienifr in #41729
- fix: split - only amount input is focusable via tab key by @MrMuzyk in #42285
- Disallow split expense in announce room when creating workspace by @nkdengineer in #42624
- Fix: Hold reason not bold by @dragnoir in #39452
- Fix: add darker color for markdown by @dragnoir in #42313
- fix: disable
KeyboardAvoidingView
in bottom-tab navigator by @kirillzyusko in #42257 - fix: On pay money, description in preview by @nkdengineer in #41963
- Navigate back to correct page from private note edit page by @nkdengineer in #40951
- Fix canShowHeader logic by @janicduplessis in #42332
- [CP Staging] Revert "[Travel] [Refactor] Create a new shared component for AddressPage" by @mountiny in #42697
- Use fallback user avatar in cases where the user is unknown to us by @Kicu in #41846
- [Wave Collect] [Xero] More features text by @mananjadhav in #42662
- Delay in showing new currency when selecting a new currency by @ZhenjaHorbach in #42183
- Clear user location cache when they denied location permission by @tienifr in #42509
- DOCS: Create Check-Expensify-Card-limit.md by @ren-jones in #42267
- DOCS: Create Use-your-Expensify-Card.md by @ren-jones in #42264
- [Snyk] Security upgrade electron from 29.3.3 to 29.4.1 by @MelvinBot in #42541
- Add error message in case of integration sync failure by @SzymczakJ in #42307
- fix create block send message view by @nkdengineer in #38571
- Fix
InitialUrlContextProvider
for HybridApp by @staszekscp in #41764 - Bump iOS deployment target to 15 by @Julesssss in #42707
- fix: [Banner] text overflow on native. by @Krishna2323 in #42398
- Remove style prop from ToggleSettingOptionRow by @s77rt in #42596
- [No QA][Search v1] Create ReportListItem by @WojtekBoman in #42410
- Update redirects.csv by @maddylewis in #42486
- fix: resolve root url for video thumbnail by @dominictb in #42570
- fix: Android - Distance - Waypoint does not change position correctly by dragging. by @Krishna2323 in #41378
- Fix member option appear in transaction thread report detail page by @nkdengineer in #42036
- Fix header in Home page is missing briefly when app is launched by @bernhardoj in #42702
- fix: Worksapce pages - buttons on the top not filing the space evenly. by @Krishna2323 in #41647
- Fix: There's a lot of extra space above the report actions by @rayane-djouah in #38449
- Add receipt thumbnail to Search by @luacmartins in #41957
- Fix blank screen is shown when opening a report screen after relaunching app by @bernhardoj in #37596
- Create Category utils file by @dangrous in #42305
- fix: Tags - After deleting a Tag, the select button is not showing the correct length. by @Krishna2323 in #42455
- Update en.ts by @jamesdeanexpensify in #42397
- Allow add/remove users to workspace chat by @brunovjk in #42320
- Chat - Emojis auto-selected after sending a message with a space before choosing from composer by @StaniMilko in #42180
- Fix multiple download issues on Mobile Safari and desktop versions. by @wildan-m in #37131
- Implement offline behavior and error handling for UpdateGroupChatName by @nkdengineer in #41826
- Fix Group Chat Avatar Offline Feedback in Chat by @nexarvo in #42088
- Enhance Carousel Scrolling and Interaction in AttachmentCarousel by @kidroca in #39930
- [No QA] Fix type error on initialValue for onyx property ACCOUNT_MANAGER_REPORT_ID by @yuwenmemon in #42724
- SelectionList: Added listEmptyContent prop + QBO: Added an illustration for empty lists (when there is no accounts found) by @s77rt in #42561
- Add offline search functionality for addresses by @pac-guerreiro in #35045
- Fix: Unable to select emoji if searching for specific one by @QichenZhu in #42407
- Fix amount of distance request isn't updated optimistically by @nkdengineer in #42337
- Track expense lhn by @Nodebrute in #41668
- Fix here is your magic code shows briefly when login with magic link by @bernhardoj in #40766
- Show scan status bar when one of the receipt is scanning in expense report by @bernhardoj in #42240
- Create isClosedReport by @srikarparsi in #42348
- Update en.ts by @jamesdeanexpensify in #42445
- Fix double click navigating twice on lists by @huzaifa-99 in #25604
- Hold request education details should show suitably for new search on web by @ShridharGoel in #42364
- fix: modal does not open while another is open by @tienifr in #42506
- Fix blank preview when opened URL of deleted file by @bernhardoj in #42680
- Allow editing distance for tracked expenses by @neil-marcellini in #41633
- Play sound even when device is silent - iOS by @ShridharGoel in #42366
- fix: Workspace - RBR is aligned to top of WS bar. by @Krishna2323 in #42017
- Fix opening tag with colon shows not found page while opening for the first time by @bernhardoj in #42381
- Add tax fields for distance requests by @narefyev91 in #42342
- fix: Deep link - /a/hello loads twice when navigate via link by @dukenv0307 in #42464
- [No QA] Add a comment explaining handleUnusedOptimisticID by @roryabraham in #42730
- Bank account and Authorized payer buttons displayed instead of Connect bank account by @ikevin127 in #40182
- [CP Staging] Revert "Merge pull request #42057 from margelo/@chrispader/bump-onyx-… by @mountiny in #42725
- Bump expensify-common version by @robertKozik in #42176
- feat: add PromotedActionsBar by @kosmydel in #41972
- Merge the feature-payment-card-subscription feature branch into main by @JKobrynski in #42754
- [ImgBot] Optimize images by @imgbot in #37695
- Update redirects.csv by @maddylewis in #42718
- Fix emoji’s are cut in half when in Edit message mode by @bernhardoj in #42615
- fix: Taxes - App allows deleted tax rate to be selected as currency default in offline mode. by @Krishna2323 in #42620
- DOCS: Create Dispute-Expensify-Card-transaction.md by @ren-jones in #42280
- DOCS: Create Update-your-Expensify-Card-mailing-address.md by @ren-jones in #41994
- Update redirects community pages to help.dot by @slafortune in #38644
- fix: customize size behavior of image component by @dominictb in #42469
- Update rn-web to 0.19.12 by @bernhardoj in #40960
- Fix split amount input does not animate smoothly by @bernhardoj in #42241
- [Fix]: Tapping outside quickly after clear status leads the user going back to the report screen by @allgandalf in #40364
- fix: User is already a member of the Workspace message is missing by @nkdengineer in #42569
- [NO QA] Update split participants copy by @youssef-lr in #42779
- [Snyk] Security upgrade react-native from 0.73.4 to 0.73.5 by @MelvinBot in #42700
- fix: check if image is rotated before cropping by @jnowakow in #40971
- [No QA][TS migration] Remove all remaining prop-types from the project by @blazejkustra in #42249
- [No QA] Revert "Merge pull request #35045 from callstack-internal/issues/30123" by @arosiclair in #42777
- [CP Staging] Revert "Merge pull request #42426 from bernhardoj/fix/42084-limi-amount-to-8-digit" by @francoisl in #42783
- chore: update search results ordering by @TMisiukiewicz in #42411
- fix: navigate back directed to Workflows page instead of Get assistance page by @nkdengineer in #42459
- Don't navigate to public screen deep link after sign in by @bernhardoj in #42130
- [No QA] Replace usages of useWindowDimensions with useResponsiveLayout in components folder by @rayane-djouah in #36292
- Fix AvatarWithImagePicker error styles by @s77rt in #42735
- fix: group chat with one member shows in start chat list by @gijoe0295 in #42363
- fix Self DM doesn't scroll down by @tienifr in #41634
- Create Tag utils file by @dangrous in #42559
- [NoQA] Fix type for UserUtils by @marcochavezf in #42808
- Fix button wording for consistency by @carlosmiceli in #42790
- Define & hide any deprecated report actions from OldDot by @mountiny in #42811
- Only show receipt-related violations in receipt audit by @gijoe0295 in #42661
- [Search v1] Add sorting by @Kicu in #42248
- Show console debug logs via test tools menu by @ShridharGoel in #40656
- [Wave Collect] [Xero/QBO] Update educational messages by @mananjadhav in #42487
- [CP Staging] fix: pending map in IOU confirmation step by @tienifr in #42773
- [CP Staging] Revert "Fix: add darker color for markdown" by @mountiny in #42828
- Access control on IOU request by @tienifr in #41730
- [NO QA] Fix values of EXPORTED_* actions by @Beamanator in #42242
- Fix archived invoice room titles by @rezkiy37 in #42085
- Merge Xero freeze branch #2 by @lakchote in #42340
- Fix start chat page closes immediately after creating a room while offline by @bernhardoj in #42679
- [CP Staging] fix: Chat - Display Name Appears Black and Members Not Ticked in Group Preview by @Krishna2323 in #42805
- Fix language for consistent use of "with Expensify" by @carlosmiceli in #42658
- Revert "[Snyk] Security upgrade react-native from 0.73.4 to 0.73.5" by @roryabraham in #42846
- Revert "Merge pull request #41764 from software-mansion-labs:fix-init-url-hybrid by @techievivek in #42847
- fix error when clicking on attachment note by @nkdengineer in #40844
- Create "Hidden" folder in helpsite repo to house delisted articles by @strepanier03 in #42222
- Revert "upgrade react-native-live-markdown to 0.1.76" by @ishpaul777 in #42843
- Add support for Latin characters in emoji suggestion by @tienifr in #39805
- Emoji is being deleted by itself fix by @roitman-g in #42367
- Redirect user to concierge when onboarding completed by @skyweb331 in #42087
- Display blocking view and remove download button when user have no access to the report by @Ahmed-Abdella in #42312
- Add cancel function when you select an option in search and navigate away from the optionList by @rinej in #42471
- Move Leave button into a row of the Report Details page by @ZhenjaHorbach in #41823
- Fix linter error on
main
by @francoisl in #42878 - Disable tax deletion if connected to accounting by @s77rt in #42881
- [No QA] Improve documentation on testing Google Sign-In on desktop by @roryabraham in #42857
- fix: Workflows - Offline indicator is present below the last option instead of page bottom. by @Krishna2323 in #42019
- Remove outdated conditions by @s77rt in #42883
- Login via deeplink should open modal in request money by @dukenv0307 in #31529
- fix: Pay someone - Add receipt placeholder is shown when receipt is not allowed when paying someone by @Krishna2323 in #41635
- [Wave Collect] [Xero] Don't show error while syncing by @rushatgabhane in #42899
- fix: empty ui does not show when deleting all tags by @tienifr in #42810
- FIX the logic to check if there is an accounting connection in the workspace by @hayata-suenaga in #42613
- [Fix]: Inconsistency with task subtitle view with other report types by @allgandalf in #42791
- Fix: ws options available from all devices for same user by @dragnoir in #42008
- Remove deprecated
CompleteEngagementModal
API command call and associated logic by @francoisl in #42873 - Updated required condition by @cretadn22 in #42731
- [CP Staging] Revert "Bump expensify-common version" by @Beamanator in #42914
- Fix entity select page footer styles by @s77rt in #42921
- Send invoice - workspace list should be in alphabetical order by @ShridharGoel in #42048
- Fix composer isn't auto focused when click reply in a thread by @bernhardoj in #41402
- Pass configUpdate correctly to onyx by @s77rt in #42929
- 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
New Contributors
- @dominictb made their first contribution in #41056
- @jnowakow made their first contribution in #40698
- @Skakruk made their first contribution in #40997
- @vradriano made their first contribution in #42022
- @kevinksullivan made their first contribution in #42493
- @jp928 made their first contribution in #42513
- @charles-liang made their first contribution in #42170
- @StaniMilko made their first contribution in #42180
- @slafortune made their first contribution in #38644
- @skyweb331 made their first contribution in #42087
- @Ahmed-Abdella made their first contribution in #42312
Full Changelog: https://github.com/Expensify/App/commits/1.4.81-11