9.0.16-8
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
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
Full Changelog: 9.0.12-0...9.0.16-8