Closed
Description
Release Version: 9.1.10-6
Compare Changes: production...staging
This release contains changes from the following pull requests:
- [NO QA] New article: Create Connect-to-QuickBooks-Desktop.md #52986
- fix loading indicator when the app is loading #56314
- [No QA] Don't skip tests for manual CPs #56392
- Removed limit in number of characters that can be typed in a form #56588
- Clickable emoji for expense task #56602
- [UX Reliability] New modal in
AttachmentPickerWithMenuItems
#56605 - Update and rename create-per-diem-expense.md to Create-Per-Diem-expen… #56872
- Remove OPEN_REPORT and JOIN_POLICY_VIA_INVITE_LINK from SIDE_EFFECT_REQUEST_COMMANDS list #56985
- fix: 'Add approval' can be disabled even when 'Smart limit' are enabled #57006
- Handle markdown format toggling #57108
- Fix - remove next step if iou has no expenses #57203
- fix: correct back button in workspace list page #57237
- fix: Message Previews Always Include Sender Name #57371
- fix: on refresh entered details are not shown #57373
- Fix session expired errors right after login #57420
- [Fix] Create Expense - Submits To Display Name Missing #57426
- Fix - Sage Intacct - Preferred exporter remains the same after changing the role of admin to member #57430
- Add
feed
syntax key #57454 - Fix not found page appears when enabling policy feature offline #57486
- Fix: Bookmark icon briefly appears at the top when going into selection mode #57535
- Fallback primaryLogin with session's email for Book Travel #57560
- Fix - Android - Chat - Context menu opened on expense report if tapping on expense before it opens #57566
- Fix GBR still shows when mark report as unread after deleting mention action #57576
- fix: esc key on card feed reopens add card flow #57584
- [Better Expense Report View] Add new navigator to allow for new SearchMoneyRequestReport screen #57607
- Create merge-accounts Help Page for NewExpensify #57613
- fix: make test tool row flex grow #57637
- Fix LHN empty state view for a while when opening a public room thread as anonymous user #57639
- Fix: unable to download video from download icon #57640
- Fix location Permission for Desktop #57660
- [NO QA] Update Export-Expenses-And-Reports.md #57665
- Fix/57403 do not show feeds in pending state #57679
- Fix search keyword is shown in multiline #57729
- Fix - Feature Request: Add '...' to the end of names at the top of group chats if there are more members in the room #57752
- fix: no RBR when deleting distance rates #57767
- Fix missing debug tab view UI above bottom tab bar #57772
- Remove mostRecentReportActionLastModified from ReconnectApp calls #57780
- Don't ask for workspace address if public domain user can't enable Travel #57785
- [NO QA] Update Expense-Types.md #57791
- Fix TypeScript type checking in SidebarUtils getOptionData test #57793
- Update Admin-Card-Settings-and-Features.md #57828
- [No QA] Fix calling workflow by using different syntax #57829
- [NOQA] Update Reassure docs #57836
- [No QA] Remove canUsePerDiem beta #57848
- [NO QA] Update Configure-Netsuite.md #57859
- [NO QA] Update and rename Statements.md to Expensify-Card-Statements.md #57862
- fix: Group chat name in the RHP changes to <'s group chat> when RHP is dismissed #57864
- Add domain function back to help doc #57880
- [No QA] Update Require-tags-and-categories-for-expenses.md #57882
- Bump Mobile-Expensify submodule to avoid breaking dev builds #57886
- [NoQA] Revert "fix: Message Previews Always Include Sender Name" #57894
- [NO QA] Reset the submodule commit to fix crash #57896
- [NO QA] Update Tax-Exempt.md #57897
- [NO QA] Update Change-Plan-Or-Subscription.md #57899
- [NO QA] Update and rename Out-of-date-Billing.md to Out-of-Date-Billing.md #57900
- [NoQA] Fix instructions in conflict resolution PRs #57902
- [NO QA] Update Receipt-Breakdown.md #57903
- Update several HelpDot files based on SDO output #57917
- [No QA] Update verifyHybridApp workflow message to mention HybridApp repo patches check #57918
- [No QA] Update comment added to ND PR #57936
- [NO QA] Update Fringe-Benefits.md #57945
- [NO QA] Update Insights.md #57947
- [No QA] Only run pull_request_target workflows against base branch main #57951
- [CP Staging] fix: unable hold expense from reports #57979
- [CP Staging] fix: infinite loading in company cards page #57988
- [CP Staging] fix: refactor logics to show copy URL without reportID #58001
- [CP Staging] fix: App crashes after deleting workspace when it is selected in workspace switcher #58008
- [CP Staging] App back button on country list directly returns to Expensify Classic #58098
- [CP Staging] [NoQA] Fix Help Button appearing in production #58110
Internal QA:
- Modal when Travel is disabled #57858 - @jasperhuangg
- Show/hide delete expense button based on Liability type for card transaction #56877 - @mountiny
- [InternalQA] Redirect to OldDot to clear cookies #56604 - @mjasikowski
Deploy Blockers:
- [Due for payment 2025-03-17] [Due for payment 2025-03-13] LHN - FAB does not close when clicking FAB button again when FAB is opened #57797
- Help panel - Share code appears zoomed in briefly when opening share RHP with help panel #57815
- Android Hybrid-Attachment- It is hard to scroll the pdf file #57823
- [Due for payment 2025-03-21] [$250] Reports - Bottom tab appears twice in offline mode #57966
- [$250] Reports - Half the page is blank when help panel is opened #57967
- Console error shows up after refreshing the page #57968
- [Due for payment 2025-03-25] [$125] Expense - Unexpexted error when trying to delete an expense. #57971
- [Due for payment 2025-03-21] [Due for payment 2025-03-17] [$250] Reports - Unable to hold expense from Reports #57972
- Reports - Submitting expense via reports, takes user to chat instead of remaining on Reports #57973
- [Due for payment 2025-03-21] [$250] "View" button is not translated to Spanish in Debug Tab view #57974
- [Due for payment 2025-03-21] [Due for payment 2025-03-17] [$250] Link - No "Copy URL to clipboard" menu when right-clicking on link #57977
- [Due for payment 2025-03-21] [Due for payment 2025-03-17] Infinite loading after added Commercial feed #57978
- [Due for payment 2025-03-21] [Due for payment 2025-03-17] [$250] iOS - Reports - App crashes after deleting workspace when it is selected in workspace switcher #57984
- [Due for payment 2025-03-21] [$125] Reports- Opened tab/status is not preserved after switching between pages #57986
- [$250] [Due for payment 2025-03-21] Android - Workflows - Device back gesture on Workflows page directly returns to Workspace list #57997
- [Due for payment 2025-03-27] Add approvals switch is locked&disabled after reenabling Workflows when Smart limit is selected #57998
- [Due for payment 2025-03-21] [$125] Hybrid app - Book travel - App back button on country list directly returns to Expensify Classic #58026
Deployer verifications:
- I checked the App Timing Dashboard and verified this release does not cause a noticeable performance regression.
- I checked Firebase Crashlytics for this release version and verified that this release does not introduce any new crashes. More detailed instructions on this verification can be found here.
- I checked Firebase Crashlytics for the previous release version and verified that the release did not introduce any new crashes. More detailed instructions on this verification can be found here.
- I checked GitHub Status and verified there is no reported incident with Actions.
cc @Expensify/applauseleads