9.0.19-0
Pre-release
Pre-release
What's Changed
- Prevent focus on confirm button by @nkdengineer in #45873
- Create optimistic report when approving/paying for report with hold expenses by @war-in in #42573
- fix: mWeb - Chat - Keyboard is not dismissed when pasting an image on compose box. by @Krishna2323 in #45985
- Add files via upload by @CortneyOfstad in #46191
- perf: enable capturing performance data in Firebase by @TMisiukiewicz in #46107
- Feature: A new section in the workspace member’s details by @waterim in #45681
- filter out your location from recent waypoints by @nyomanjyotisa in #46000
- fix: Move down offline indicator to bottom on Chose Card type page by @etCoderDysto in #45908
- fix: System message for clearing room description by @nkdengineer in #45986
- [HybridApp] Fix links to app stores on HybridApp by @staszekscp in #46194
- [NoQA] [TS] Memoize - Fix key typings for cache on a memoize instance by @kacper-mikolajczak in #46169
- fix: replace attachmentInfo with isAttachmentWithText by @nkdengineer in #45043
- Fix: Add more space to bottom docked button by @truph01 in #44761
- fix: disabled download button when downloading by @nkdengineer in #44760
- [Search v2] [App] Use new query syntax by @adamgrzybowski in #45617
- fix: strike through IOU and REPORTPREVIEW once delete by @tienifr in #45758
- [No QA] Replace usages of useWindowDimensions with useResponsiveLayout hook in pages folder by @rayane-djouah in #43961
- Use Font XML resources and standardise font usage on native platforms by @fabioh8010 in #41115
- perf: Implement filtering in Task - Share Somewhere by @TMisiukiewicz in #40290
- Fix: Avatar mismatch in existing connection page by @gijoe0295 in #46170
- Removes SearchActionOptionsUtils file by @rlinoz in #46220
- [No QA] Upload web release assets by @roryabraham in #46216
- [No QA] fix(tests/SubscriptionUtils): update time for testing non-overdue by @jaydamani in #46050
- [No QA] Add verification for web deploy by @roryabraham in #46212
- Prevent editing distance field on the duplicate confirm page by @parasharrajat in #45972
- perf: Implement filtering in task assignee list by @TMisiukiewicz in #40338
- remove the underscore in cardList because we already have it in ONYKEYS by @allgandalf in #46236
- Offline and errors pattern in Xero integration by @war-in in #45493
- perf: Room Invite options filtering by @TMisiukiewicz in #40764
- Update the magic code expired page by @nkdengineer in #45456
- Update Assign-report-approvers-to-specific-employees.md by @RachCHopkins in #46257
- [No QA] Correctly target last completed deploy by @roryabraham in #46244
- fix: in offline mode Assignee does not appear in LHN by @nkdengineer in #45984
- Allow user to delete expense as long as report is not approved yet by @bernhardoj in #46057
- fix: add back to after onboarding by @daledah in #44861
- fix: redundant spaces around code block text in report name by @tienifr in #45734
- [No QA][CRITICAL] [Advanced Approval Workflows] Implement Onyx Actions (API calls & Onyx writes) by @blazejkustra in #46189
- [No QA][CRITICAL] [Advanced Approval Workflows] Implement utils that transform data between backend and frontend by @blazejkustra in #46168
- [NoQA] Add getRoute to navigation by @Gonals in #46304
- Fix crash on missing emoji mapping by @ShridharGoel in #45860
- Banner title update by @chiragsalian in #46082
- fix: app blinks after saving tax code by @dominictb in #45749
- Update Connect-To-Sage-Intacct.md by @johncschuster in #45939
- fix: Login – Please enter an email or phone number is not is not displayed in Spanish. by @Krishna2323 in #45989
- [CP Staging] Fix name of query parameter in ExportSearchItemsToCSV by @rlinoz in #46311
- ProposalPolice™ GH Actions Workflow by @ikevin127 in #41038
- Add files via upload - help docs by @RachCHopkins in #46254
- Fix not found view of linked action doesn't have back button by @bernhardoj in #46132
- fix: redirect to proper place after upgrade by @allroundexperts in #45730
- show trip name for trip room report preview action by @tienifr in #46266
- tighten types for CancellationDetails by @blimpich in #46142
- Fix LHN displays "...owes 0.00" when user receives split request message by @tsa321 in #46166
- Fix texts in LHN isn't all translated when changing language from another device by @bernhardoj in #46267
- [No QA] Prettier releases by @roryabraham in #46243
- memoize formatPhoneNumber method by @OlimpiaZurek in #46308
- Bump Onyx to 2.0.57 by @paultsimura in #46297
- Revert "memoize formatPhoneNumber method" by @chiragsalian in #46327
- Allow
Search
command to run in support mode by @francoisl in #46247 - perf: attach accountID to Firebase Performance sessions by @TMisiukiewicz in #46284
- Emojis larger in other contexts than just single character messages by @kbieganowski in #40692
- [No QA] Docs: Add assets versioning with filter by @wildan-m in #45653
- page not found when click new submit expense by @nkdengineer in #45567
- Removes P2P debit card option by @marcaaron in #46323
- fix: message for clearing room description by @nkdengineer in #46354
- Add GL & Payroll Code section to Create-expense-categories.md by @sakluger in #45813
- dismiss modal after going to classic page by @cretadn22 in #45701
- Update Configure-Quickbooks-Desktop.md by @RachCHopkins in #45870
- Bump
expensify-common
to v2.0.57 by @gijoe0295 in #46321 - [ImgBot] Optimize images by @imgbot in #46381
- [No QA] StartIssueNewCardFlow api call by @koko57 in #45912
- fix: further optimization of getDisplayNameForParticipant by @OlimpiaZurek in #46282
- Fix optimistic duplicate expense merge by @roryabraham in #45961
- fix: update report name length validation by @dominictb in #46218
- Update Assign-report-approvers-to-specific-employees.md by @RachCHopkins in #46401
- [No QA] fix: make availableSpend optional by @koko57 in #46295
- [HelpDot] Restructure Connections Category on New Expensify by @rushatgabhane in #46397
- [No QA] Design improvements by @koko57 in #45996
- fix: archived reports are unable to mark as read by @hurali97 in #45240
- Make sure we still show configuration options even when there's a sync error for a connection by @yuwenmemon in #46155
- Fix bold and italic markdown not being applied to links by @fabioh8010 in #46322
- Fixed task description when edit second time 42660 by @samilabud in #43084
- fix: improve getOneTransactionThreadReportID performance by @OlimpiaZurek in #46187
- Fix not found page shows when going back from WS list after open a WS join link by @bernhardoj in #46021
- Update Merge-expenses.md by @RachCHopkins in #46262
- fix profile page not greyed out by @huult in #46130
- track-expense and submit-expense deep links by @nyomanjyotisa in #45603
- [Search v2] Add displaying advanced filter values and type/status by @Kicu in #46022
- [QBO Export] Implement offline pattern B for manual report exports by @kosmydel in #44733
- Update copy for NetSuite export Date by @yuwenmemon in #46394
- Update to avoid sign in link if login data is unavailable by @ShridharGoel in #46314
- fix: remove popstate listener in popover by @dominictb in #46357
- Fix mini context menu doesn't close when using shortcut to other pages by @bernhardoj in #45987
- Fix - Room - Inviting new members to room shows duplicate contact briefly in members list by @FitseTLT in #46331
- fix: force update status bar color by @dominictb in #46265
- Add missing emojis from Emoji Version 14.0, 15.0 & 15.1. by @Krishna2323 in #43815
- [No QA] Fix GHA build on main by @roryabraham in #46356
- [No QA] Fix uploading web assets to GitHub Releases by @luacmartins in #46438
- Netsuite fixes by @shubham1206agra in #46201
- Fix switch to expensify classic doesn't open old dot on safari by @bernhardoj in #46395
- allow press on enter on limit amount page by @nyomanjyotisa in #46177
- Create How-Complex-Approval-Workflows-Work by @RachCHopkins in #46258
- [NoQA] Feat/44307 card system messages by @koko57 in #46281
- Build
MODIFIED_EXPENSE
message for Reimbursable by @gijoe0295 in #46171 - Don't show approve button when approval is disabled by @bernhardoj in #46044
- [No QA] Use node20 for nick fields retry by @roryabraham in #46355
- [HybridApp] Fix for push notifications in HybridApp on Android by @staszekscp in #46090
- [No QA] fix flaky pod installs v2 by @roryabraham in #46458
- Fix can't close keyboard in some pages by @bernhardoj in #46172
- [CP Staging] Revert "fix: redirect to proper place after upgrade" by @aldo-expensify in #46460
- [No QA] Remove the chronosInCash beta by @deetergp in #45978
- [No QA] chore(ci): fix post to
#newdot-quality
as it was renamed by @hannojg in #46414 - fix: List still shows receipt when removed by @nkdengineer in #44762
- fix: not show RBR in LHN for approved report by @dominictb in #46213
- Create Admin-offboarding-checklist by @RachCHopkins in #46260
- Add files via upload by @CortneyOfstad in #46430
- [No QA][Snyk] Security upgrade fastlane from 2.221.1 to 2.222.0 by @MelvinBot in #46377
- Create Domain-Migration.md by @RachCHopkins in #46473
- [No QA] Transaction object update by @grgia in #45411
- Fix back button overlaps with status bar in workspace not found page by @bernhardoj in #46479
- Composer: add clear command that bypasses the event count by @hannojg in #46091
- Log unhandled promise rejections to the server by @Kureev in #46173
- Track-travel-analytics.md by @stephanieelliott in #46163
- fix: set backTo params when hold by @dominictb in #46268
- [No QA] Fixes autoSync crash by @luacmartins in #46433
- [HelpDot] Fix URL case by @rushatgabhane in #46408
- #45949 & #45950 Divide workflows page into three sections & Update payment section with bank icon by @Guccio163 in #46020
- [NetSuite] Android - Accounting-Confirm button doesn't work while keyboard is up by @cdOut in #46405
- Update Certinia-Troubleshooting.md by @RachCHopkins in #46088
- fix: Draft disappears from the LHN by @nkdengineer in #46162
- Create Export-expenses.md by @stephanieelliott in #45909
- [No QA] Update and rename docs/articles/expensify-classic/bank-accounts-and-p… by @ren-jones in #46468
- Revert "Emojis larger in other contexts than just single character messages" by @marcochavezf in #46463
- [NoQA] e2e: handle process id has changed by @kirillzyusko in #46279
- Update Merge-expenses.md by @RachCHopkins in #46471
- Update How-Complex-Approval-Workflows-Work.md by @RachCHopkins in #46475
- fix: Distance - Page is not scrollable after adding multiple stops. by @Krishna2323 in #43810
- Correcting lastDayFreeTrialDate to process UTC timestamp by @chiragsalian in #46466
- Update Expense-Types.md by @RachCHopkins in #46470
- Mobile Selection Mode by @filip-solecki in #46096
- Revert "fix: archived reports are unable to mark as read" by @ishpaul777 in #46526
- Ensure we show upgrade flow for GL/Payroll/Tax codes for non control policy by @rushatgabhane in #45866
- Show FORWARDED report action by @Beamanator in #46229
- chore: add new triggers for the analytics event by @adhorodyski in #46428
- [Search v2] [App] Create search results page by @WojtekBoman in #45409
- fix: change icon ChatBubble to Exit by @daledah in #46396
- Add approve money request v2 param by @marcochavezf in #46465
- [No QA] Log platform and config on startup by @arosiclair in #46539
- New Attachment Upload UX with Real-Time Previews by @kidroca in #44889
- fix: no error message for incorrect validation amounts by @tienifr in #45732
- fix: accounting is not enable when connection made from OD by @NJ-2020 in #45667
- fix: System message shows code when adding emoji in room description by @nkdengineer in #46512
- Updating Xero body to remove NetSuite term by @strepanier03 in #46534
- Update Travel Approval and Travel Policy Rules HelpDot pages by @kadiealexander in #46472
- fix: restore report lastMessageText after resolve whisper msg by @dominictb in #44764
- Fix: WS switcher and LHN are not reset to Expensify after leaving by @truph01 in #45285
- [NoQA] Update expensify-common dependency to version 2.0.61 by @marcochavezf in #46523
- [NoQA] fix: update Gemfile.lock to fix e2e builds by @kirillzyusko in #46571
- fix Xero action modal positioning and display circle icon instead by @nyomanjyotisa in #46127
- Fix: Header content in Members RHP overflows by @etCoderDysto in #46527
- perf: recalculate getOrderedReportIDs only on web and desktop by @hurali97 in #46276
- Removing the properties prefix so we use the same format as web by @danieldoglas in #46565
- Replace Enable your wallet with Add personal bank account task by @nyomanjyotisa in #46359
- fix: use localeCompare to sort in mention list by @dominictb in #45324
- Remove Sage Intacct Beta by @yuwenmemon in #46059
- Adds support for mentions in room description by @rlinoz in #45352
- Create Assign-Technical-Contact by @RachCHopkins in #46261
- LHN - Long pressing chat does not show "Copy Onx Data" on all platforms by @cdOut in #46482
- Associate crashes with user info by @ShridharGoel in #43063
- Update Create-a-company-workspace.md by @slafortune in #45968
- Fix - Invoice - There is "Delete expense" option in the invoice paid system message by @FitseTLT in #46080
- fix: check disabled before open image picker by @daledah in #46469
- fix: bank account option in payment methods by @mananjadhav in #46598
- [No QA] Upgrade turnstyle by @roryabraham in #46604
- [CRITICAL] Implement for Member Selection by @blazejkustra in #46484
- perf: reduce getAllReportTransactions usage in ReportPreview by @TMisiukiewicz in #46500
- fix: leaving from multilevel threads navigates to wrong thread by @daledah in #46167
- Add Tax Exempt to Subscription by @narefyev91 in #46207
- fix: Report turns to skeleton after deleting expense with comments offline by @nkdengineer in #45665
- updating info on colllect and control by @abekkala in #46601
- fix: prevent editing money request in case create failure by @dominictb in #46376
- make modal close when 3ds authentication fails by @blimpich in #46068
- [No QA] Add missing GITHUB_TOKEN by @roryabraham in #46608
- #2 - Fix new message shows every time add new message by @bernhardoj in #45711
- Fix page blinks after selecting a category during categorization by @bernhardoj in #46360
- Fullstory component properties added all children components unmasked by @LCOleksii in #46568
- [Search] Move selectedTransactions array to SearchContext by @filip-solecki in #46406
- Offline and errors pattern in Sage Intacct integration by @war-in in #46294
- fix: Split - App allows splitting when the sum of splits is not equal to the total amount by @Krishna2323 in #46175
- Fix send validate code in Validation Form by @teneeto in #45395
- Add delay before calling reconnect when server is back up by @ShridharGoel in #46399
- fix: use
KeyboardAvoidingView
from keyboard controller by @kirillzyusko in #46513 - [CP Staging] Revert "Merge pull request #46359 from nyomanjyotisa/issue-46231" by @francoisl in #46630
- advanced filters category by @289Adam289 in #46197
- [No QA] Adding QBO images for Help Site rewrites by @jliexpensify in #46634
- [No QA] Update en.ts by @jamesdeanexpensify in #46332
- fix: disable editing money request of archived workspace by @dominictb in #46560
- Create description, merchant and reportID filters by @SzymczakJ in #46477
- Use new Search query syntax when calling api by @Kicu in #46481
- Replace
address
withaddresses
for private personal details by @tienifr in #45751 - fix(PopoverMenu): fix opening external links by @zfurtak in #45762
- fix: Partially approved expenses are not GBR'ed in LHN by @nkdengineer in #46467
- fix: add receipt name when track expense by @dominictb in #45752
- [No QA] Update Sage-Intacct-Troubleshooting.md by @johncschuster in #46669
- perf: access personal details directly instead of using Array.find by @TMisiukiewicz in #46665
- Fix chat list in RHP auto scroll down when updating money request fields by @bernhardoj in #46353
- [NoQA] FIX / ProposalPolice™ GH Actions Workflow - Graceful Fail (Solves Notifications on Fail Issue) by @ikevin127 in #46550
- Revert "Composer: add clear command that bypasses the event count" by @roryabraham in #46626
- [No QA] Code clean up, change variable name and add comment in lhn option list by @tsa321 in #46632
- [No QA] electron-updater: Fix conflicting downloads by @s77rt in #46596
- Deploy Blocker Fix - Update Expense Preview by @grgia in #46681
- fix: multiple chat reports picked for onboarding by @pac-guerreiro in #45785
- Fix: Dropdown button is not disabled when no selection is made by @neonbhai in #46679
- fix: Context menu - Unable to add reaction by Enter key. by @Krishna2323 in #46379
- Fix distance changes to incorrect value when the waypoint is changed without saving by @nkdengineer in #45744
- [NoQA] fix: test runner compilation by @kirillzyusko in #46597
- fix: app goes back to confirmation page from category page while categorizing by @tienifr in #43163
- [CP Staging] Fix: Not redirect to workspace chat when pay IOU with business account by @gijoe0295 in #46557
- Update invite members and leave room docs by @sonialiap in #45099
- Fix expense report RHP closes when paying by @bernhardoj in #46654
- fix: Icons Overflow from Dropdown Button by @nkdengineer in #46689
- [NoQA] ci: announce e2e build failures by @kirillzyusko in #46655
- fix clicking pay button for invoices raise an null error by @jacobkim9881 in #46317
- Fix Customers and Projects to not have option as Sage Intacct Employee Default by @SzymczakJ in #46505
- feat: log network response and request with filter options in debug console by @hurali97 in #45769
- Fix Sage Intacct entity is not shown on Connections card by @SzymczakJ in #46487
- [NoQA] FIX / ProposalPolice™ GH Actions Workflow - Response: true by @ikevin127 in #46694
- Fix: Hermes Debugger on iOS by @Szymon20000 in #46716
- feat: web profiler v2 by @kirillzyusko in #46133
- Fix only allow owner to delete the workspace by @bernhardoj in #46692
- [CRITICAL] Adjust for Approver Selection by @blazejkustra in #46510
- Set workspace address when attempting to Book Travel by @rushatgabhane in #46333
- [HelpDot] Fix List Spacing in Expensify Help by @rushatgabhane in #46252
- fix inconsistent workspace creation by @huult in #46699
- [No QA] Use GitHub-generated release notes by @roryabraham in #46688
- [No QA] Update redirects.csv by @RachCHopkins in #46633
- [CP Staging] Revert "fix: use
KeyboardAvoidingView
from keyboard controller" by @Beamanator in #46749 - [NoQA] e2e: fix chat finder page test by @kirillzyusko in #46708
- [CP Staging] Revert "fix: add receipt name when track expense" by @cristipaval in #46751
- Fix distance still shows Pending when preview and report header already show distance by @bernhardoj in #46165
- fix: correct last synced time by @daledah in #46480
- Fix missing paid system message on pay request by @tsa321 in #46629
- [ImgBot] Optimize images by @imgbot in #46758
- Add parentReportActionID to new expense report on the approve flow by @cretadn22 in #46721
- Fixed offline indicator in report fields settings page by @shubham1206agra in #46431
- fix: redirect to a proper page from reconciliation account page by @koko57 in #46400
- Add new empty state component to report fields page by @filip-solecki in #46476
- Fix workspace currency isn't used when opening the money request page in workspace chat by @bernhardoj in #46756
- Update node version for QSP by @MonilBhavsar in #46504
- Fix - Chat - Duplicate Sound When Submitting an Expense by @FitseTLT in #46542
- Fix: Use different fallback receipt icon when displaying a Search row that has no receipt and isn't editable by @neonbhai in #44742
- [NoQA] e2e: add
lowerIsBetter
for e2e metrics by @kirillzyusko in #46732 - fix: Don't truncate copy on Expensify Card by @etCoderDysto in #46707
- [No QA] Create Manage-Expensify-Cards.md by @joekaufmanexpensify in #46609
- [no QA] Create Set-up-the-Expensify-Card.md by @joekaufmanexpensify in #46602
- When uploading, automatically reduce the size of receipt image by @nkdengineer in #45448
- Fix: Set GL code and clear errors for dependent tags not work by @gijoe0295 in #46605
- fix: add spacing between 2 buttons by @nkdengineer in #46690
- Wrap in Modal.close callback to fix IOS by @aldo-expensify in #46755
- Fix delete modal confirmation message changes briefly when closing the modal by @bernhardoj in #46128
- #45951 & #45958: Implement component and Enhance toLocaleOrdinal to support string ordinals by @Guccio163 in #46562
- Add images to helpdot by @stephanieelliott in #46459
- fix: update text picker validation by @dominictb in #46636
- fix: dismiss modal after deleting task by @dominictb in #46272
- Fix login is cleared when resizing window by @bernhardoj in #46696
- fix: Toggle, GL code & Payroll code are no longer grayed out after renaming category by @etCoderDysto in #46176
- [Payment card / Subscription] - Error message is not dismissed after entering text in the response field by @JKobrynski in #46641
- chore: add timing collection for
filterOptions
by @hannojg in #46807 - Fix incorrect report total amount after resolving duplicates by @bernhardoj in #46555
- Add card advanced filter for Search by @289Adam289 in #46666
- fix: update logic to show loading indicator in accounting page by @dominictb in #46563
- Disable add bank account button for non-validated user by @bernhardoj in #46697
- feat: Edit Distance Rate flow by @paultsimura in #40021
- fix: Don't show "Add stop" button when start and stop ways points are not entered by @etCoderDysto in #46741
- perf: remove getSearchText function by @TMisiukiewicz in #46409
- Fix lint issue from Rate Edit merge by @paultsimura in #46833
- set useAutoFocusInput ref to the BaseOnboardingWork input wrapper by @nyomanjyotisa in #46803
- [HybridApp] Adjust props of explanation modal by @mateuuszzzzz in #46704
- Fix Rename Report Action by @neonbhai in #45869
- fix: State is not auto filled after selecting the address by @nkdengineer in #46642
- Revert "Fix send validate code in Validation Form" by @marcaaron in #46846
- [CP Staging] Wrap onSelected that opens another modal in Modal.close by @s77rt in #46847
- [Search] Fix sorting not working on Search by @Kicu in #46804
- Fix Expensify Card empty state list cuts off centered modal by @filip-solecki in #46649
- [Search v2] [App] Create Currency filter by @WojtekBoman in #46566
- Fix concierge page infinite loading by @NJ-2020 in #46483
- [No QA] Add optional reimbursable param to App by @grgia in #46726
- Fix: Onboarding modal shows up after refreshing page with 2FA setup when xero connected and 2FA disabled by @tushar-a-b in #46750
- Add sort function in report field pages by @cretadn22 in #46757
- Send optimistic IDs to InviteToRoom so they can be removed by @dangrous in #46825
- Show FullPageNotFoundView when notification preference is set to hidden by @ra-md in #46610
- Update Quickbooks-Online-Troubleshooting.md by @jliexpensify in #46547
- Update Configure-Quickbooks-Online.md by @jliexpensify in #46546
- [No QA] Asking for company name and URL during invoice creation by @VickyStash in #46009
- [No QA][HelpDot] Sort articles by the key "order" by @rushatgabhane in #46841
- Fix keyboard shows briefly when open BA page from payment method popover menu by @bernhardoj in #46507
- Fix image picker conversions by @BrtqKr in #46025
- Fix self DM report is added to the stack when open track expense by @bernhardoj in #46848
- fix: User avatar and email does not show when using Submit by @nkdengineer in #45393
- Update react-devtools-core so dependencies can get updated by @pecanoro in #46892
- Reinstate fix get all ancestors in a thread by @kmbcook in #43518
- fix: Cannot search for emojis in status page. by @Krishna2323 in #46700
- fix: Update the Wallets page to put bank accounts at top. by @Krishna2323 in #46380
- [Ideal nav] Fix getAlreadyOpenedSettingsScreen by @adamgrzybowski in #46885
- fix: suggestions causing excessive updates by @hannojg in #45789
- ci: added a job for
react-compiler
checks 🧬 by @kirillzyusko in #45998 - Fix - no abracadabra page shown by @HezekielT in #46623
- Fix the broken currency by @paultsimura in #46899
- fix: optional multilevel tag after changing a required tag by @nkdengineer in #46853
- Take violations out of beta by @ShridharGoel in #45760
- Prevent calling OpenWorkspace with an empty policyID by @thienlnam in #46930
- Fix composer not focused when pressing key after coming from WS share code page by @bernhardoj in #46855
- Update Create-a-report-approval-workflow.md by @RachCHopkins in #46253
- Disable selecting foreign tax default by @bernhardoj in #46862
- Update copy for welcome modal by @AndrewGable in #46927
- Enabling Invoices as a feature by @rezkiy37 in #46567
- fix: turn off selection mode if search result become empty by @dominictb in #46797
- Fix assign person delay by @BrtqKr in #45874
- Enable distance splits by @neil-marcellini in #42302
- fix: Concierge chat opens when change priority mode to Most recent by @nkdengineer in #46559
- Upgrade advanced approvals by @Guccio163 in #46808
- fix: [Wave Control] Update the Report field list type creation flow. by @Krishna2323 in #46382
- [No QA] adding new property for userMetadata by @danieldoglas in #46907
- [No QA] bump
react-compiler
version by @kirillzyusko in #46958 - [InternalQA] Show test crash option in staging builds by @ShridharGoel in #46643
- [No QA][TS] Memoize constructable types by @kacper-mikolajczak in #46280
- [CP Staging] Fix/46963 hide card reconciliation button by @koko57 in #46978
- perf: improve perf of isActionOfType by limiting calls to includes by @adhorodyski in #46497
- Add Pay as Business option for invoices sent to an individual who is admin of their primary workspace by @VickyStash in #44970
- Support image pasting on Native by @s77rt in #45722
- fix: User can write and send a message onboarding tasks by @nkdengineer in #46851
- Feature: Tooltip for workspace chat by @tienifr in #45390
- Fix crash for missing report by @luacmartins in #46867
- Bump react-native-image-size by @marcaaron in #47009
- fix: Split - Enter and CMD+Enter open user profile instead of splitting expense. by @Krishna2323 in #46278
- [Ideal-nav] Fix navigate to search tab by @adamgrzybowski in #46970
- improve isConciergeChatReport performance by @OlimpiaZurek in #47043
- Fix login page blinking on launch by @bernhardoj in #46947
- fix Hide video playback controls on auto-playing videos by @tienifr in #43349
- [CP Staging] fix: enforce transaction filename to be a string by @dominictb in #47060
- [CP staging] fix: track expense distance error by @dominictb in #47077
- Composer: add clear command that bypasses the event count by @hannojg in #46796
- Add keyword advanced filter for Search by @289Adam289 in #46799
- [No QA]Delete workflow tests by @AndrewGable in #47012
- Display optimistic fields violations for single expense reports by @war-in in #46425
- Make comment as optional of transaction and use optional chaining by @rezkiy37 in #46869
- Fix multiple console errors when login and in onboarding welcome video by @bernhardoj in #46854
- Fix missing join thread on system message by @bernhardoj in #46640
- Revert "Fix - no abracadabra page shown" by @HezekielT in #47099
- Revert PR #45722 by @roryabraham in #47110
- [No QA]Start using GitHub pre-releases for staging deploys by @AndrewGable in #47008
- feat: create usePolicy hook by @daledah in #46956
- [CP Staging] Fix mistake, use receipt name if receipt source by @neil-marcellini in #47117
- fix: drop user to main chat screen after onboarding by @daledah in #45705
- [No QA] Polish: Update Next Steps Copy to Match Backend by @rayane-djouah in #46686
- Fix company's website step is skipped by @bernhardoj in #46940
- [No QA] Fix deploy comments to correctly identify CPs and non-CPs by @roryabraham in #46535
- [No QA] Update CONTRIBUTING.md to link to working link list on Upwork by @jessicaonly in #47102
- Fix flaky pod installs by @roryabraham in #46316
- Bump Onyx to 2.0.64 by @kacper-mikolajczak in #47045
- Fix get newer actions is called when going back from the expense page or scroll down to bottom by @bernhardoj in #46787
- Remove the note of cards from the settings menu to only leave domains by @mountiny in #47119
- [No QA] Add Xero New Dot Images to the Image repo by @VictoriaExpensify in #47118
- [No QA]Add files via upload by @slafortune in #46974
- fix: do not update new rate when open popover by @tienifr in #46800
- fix: create expense with colon tag returns error by @daledah in #46977
- fix: update volume to 0.25 if unmute but volume is 0 by @dominictb in #46795
- Create Xero-Troubleshooting by @VictoriaExpensify in #47135
- Update Quickbooks-Online-Troubleshooting.md by @jliexpensify in #47131
- Update Configure-Quickbooks-Online.md by @jliexpensify in #47129
- fix: Press enter key in Survey response page by @nkdengineer in #47025
- Fix app crashes when edit the video with text by @nkdengineer in #46693
- fix: Attachment - A broken video file is loaded via action menu. by @Krishna2323 in #46701
- RBR display in LHN, Inbox and Workspace list by @rezkiy37 in #46575
- fix: archived reports are unable to mark as read by @hurali97 in #46569
- Update Export-expenses.md by @stephanieelliott in #47122
- Update Configure-Xero.md by @VictoriaExpensify in #47137
- Update error message for tasks by @srikarparsi in #47032
- [No QA]: Add safe check for policy id instead of -1 fallback by @narefyev91 in #47165
- Fix loading skeleton appears in the workspace expense thread after sending an IOU expense request by @tsa321 in #46864
- [No QA] Fix a console warning in search page by @rayane-djouah in #47185
- [CP Staging] Fix receipt conversion by @BrtqKr in #47139
- fix onboarding promise by @nkdengineer in #47097
- Show duplicate red dot error in conversation & report by @nyomanjyotisa in #47056
- fix: Share somewhere should have the required label. by @Krishna2323 in #47141
- [Advanced approvals] Add optimistic steps for advanced approvals by @rushatgabhane in #44940
- Modify the Deploy Blocker text by @paultsimura in #47188
- Prevent submitters from editing forwarded reports on Control by @youssef-lr in #46931
- fix: approve button doesn't show up by @daledah in #47040
- fix: Initial value report field is present which leads to blank page by @nkdengineer in #46938
- Show receipt issue found when the amount/date mismatch the receipt by @bernhardoj in #47094
- [Held requests] Clean up the hold/unhold logic by @cdOut in #45151
- When verifying secondary login, set it as the primary login if primary login isn't validated yet by @bernhardoj in #47132
- [NoQA] Chore: Analytics - split
SWITCH_REPORT
event by @kacper-mikolajczak in #46966 - fix: Report fields - List values field does not show the content in alphabetical order. by @Krishna2323 in #47198
- Fix/46488 fix modal centering by @koko57 in #46860
- Fix the new message button doesn't work on some comment linkings by @tsa321 in #46627
- Fix no error when saving same tag name in X:Y format by @bernhardoj in #46556
- [NoQA] fix: e2e typing test by @kirillzyusko in #47176
- Fix checkmark show briefly when selecting item by @bernhardoj in #47034
- fix: Sending a text+attachment displays text with ellipsis by @daledah in #46976
New Contributors
- @jaydamani made their first contribution in #46050
- @kbieganowski made their first contribution in #40692
- @Kureev made their first contribution in #46173
- @NJ-2020 made their first contribution in #45667
- @289Adam289 made their first contribution in #46197
- @jacobkim9881 made their first contribution in #46317
- @tushar-a-b made their first contribution in #46750
- @ra-md made their first contribution in #46610
- @jessicaonly made their first contribution in #47102
- @VictoriaExpensify made their first contribution in #47118
Full Changelog: 9.0.12-0...9.0.19-0