Closed
Description
Release Version: 9.1.28-15
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Update Datepicker UX #56068
- Edge-to-edge Bottom Safe Area Padding: Workspace screens #57281
- Fix: Taxes are not imported for sage intacct integration #57643
- fix: User navigated to incorrect section when opening notification and tapping back button #57871
- Feature: Implement ChangeTransactionsReport #58597
- update old hover pills style #58858
- [Collect Pricing Update] Update Collect subscription pricing and the subscription page composition #59077
- fix: unable switch distance unit on android #59149
- highlight selects query instead of first result #59229
- [NoQA] [Pre RN 0.78] Bump storybook and related dependencies #59285
- [NoQA] [Pre RN 0.78] Bump react-native-screens #59288
- Fix navigating back to sidebar page in SplitNavigators #59300
- fix: remove last actor on archived message #59326
- Add filter for 'reimbursable:' and 'billable:' #59390
- [Desktop Navigation] Drop the <Workspace> from the LHN headers #59575
- Show green loader everywhere while showing skeleton loaders on the Reports page #59578
- fix remove dot for single sentence error messages #59589
- fix: correct navigation on assign card page #59642
- Tooltip is cut off when the workspace chat is partially visible #59655
- [No QA] feat: remote builds for ios and android #59677
- Add indeterminate state to tables header checkbox #59705
- fix: hint text is not below toggle #59741
- fix: hide test manager from invite options #59746
- fix: wallet - prevent text from being truncated #59780
- fix: hide hidden chat room on search router #59781
- fix: show skeleton on search router #59789
- fix: Rules - No space between currency sign and amount in RHP field “Amount” #59792
- fix: exclude self user from appearing twice #59809
- Fix not calling OpenApp command when transitioning to NewDot from OldDot #59835
- App returns to Inbox after unselecting current workspace on Reports #59871
- Rewrite video player & its context logic #59896
- [NoQA] [Post RN 0.77] Migrate
AppDelegate
to swift #59898 - Fix center thumbnail icon #59902
- Temporarily increase amount of cached keys #59923
- Add support for Unreported status in NewDot #59937
- Copy changes to SMS validation failure #59966
- [NO QA] Create Free-Features-in-Expensify.md #59969
- No error is shown and the composer is presented after turning on failing request #59977
- show delegate no access modal while deleting a contact #59978
- create hook to check validated user #59983
- fix: correct QBD last sync time #59993
- fix: filter transactionThreadReportID equal to 0 #59995
- fix: prevent unnecessary OpenReport call #60005
- feat: update user to member in invite text #60006
- fix: hide full screen loader when there is an error in picker #60008
- Enhance Search and Report Components with Policy Integration #60034
- [No QA] Disallow labeled statements and with #60045
- [No QA] Rename useReportIDs to useSidebarOrderedReportIDs #60052
- Fix - Company cards- Back button on Card details reopens Card details after returning from Card name #60071
- Handle transcriptions for voice call #60075
- change to useOnyx hook, resolve infinite loading on search result #60088
- Fix a new report preview is created when adding expense to an optimistic empty report #60098
- Navigation Loop when selecting 10+ employees in manage my employee #60105
- fix: ignore scrolling on mobile chrome after long press item #60106
- Update welcome text for policy expense chats #60113
- Don't allow redirect to Desktop app if copilot is on #60128
- fix: label on the table header is not correctly aligned #60131
- Update Edit-and-Submit-Expense-Reports.md #60150
- Navigate to replace receipt page when modal hides #60153
- [Better Expense Previews] MoneyRequestPreview Carousel manual horizontal scrolling on web #60174
- [No QA] fix: remote builds config #60175
- [No QA] New Collect $5 Pricing Updates #60190
- [No QA] Allow redirections to www #60201
- Update remote-build-android.yml #60202
- [No QA] Fix uses of incorrect tag name #60219
- [CP Staging] Fix ExpensifyApproved illustration display in the light mode #60242
- [CP Staging] Fix issue with modal video player when sending attachments #60249
- fix: Split - Individual split amount input is cut off. #60259
- [CP Staging] fix: Edge-to-edge bottom safe area padding fixes and
NewChatSelectorPage
refactoring #60262 - [CP Staging] fix: login - Email field is auto unfocused #60279
- [CP Staging] Add beta for report buttons for change transaction functionality #60294
- Show message when validating suspended phone number #60298
- [CP Stag] add receiptGeneratedWithAI violation const #60309
- Revert "Enhance Search and Report Components with Policy Integration" #60319
- [CP Staging] Disable resolved concierge category options buttons instead of hiding the action #60325
- [CP Staging] Disable moved actions #60328
Internal QA:
Deploy Blockers:
- [Due for payment 2025-04-25] Attachment - Video does not play in Send attachment modal after clicking play button #60223
- [HOLD lefthandbar beta] [Desktop Navigation] Workspace switcher appears next to Inbox when app is loading #60224
- [Due for payment 2025-04-25] Expense - "Moved this expense to" message is duplicated when submitting track expense to WS. #60225
- [Due for payment 2025-04-25] Subscription - "Expensify" in ExpensifyApproved! is light gray in light mode #60226
- [Due for payment 2025-04-28] Video - Video is blank after clicking full screen button when played in thread #60227
- [Due for payment 2025-04-28] Expense - Report page is blank when submitting expense to workspace with no report #60228
- [Due for payment 2025-04-28] Expense - Report field shows submitted report but the expense is created in a new report #60229
- [Due for payment 2025-04-28] Expense - Report field in paid expense shows that another report is selected #60232
- IOU-Report field shows owes amount briefly before updating to IOU #60233
- [Due for payment 2025-04-28] Expense - Expense is created in report from other workspace when a new workspace is selected #60234
- [$250] Expense - No validation error when date field is cleared when creating expense #60237
- [Due for payment 2025-04-28] [$250] Expense - Report field is accessible by receiver in p2p expense and it opens blank page #60238
- Reports - Unreported expense created from OD does not appear in Unreported tab #60239
- [Due for payment 2025-04-25] Split - Individual split amount input is cut off #60240
- Web-The date picker pops out of its container when the window is resized #60241
- Settings-Required field error is not displayed when clearing the field #60243
- Subscription - "#admins room" link opens not here page when there is no default workspace #60246
- [Change Report] Expense - Report name in Report field shows negative amount in offline mode #60247
- [Due for payment 2025-04-25] [$250] Login - Email field is auto unfocused #60250
- Expense - Empty message row after moving report in offline mode #60251
- Expense - When changing expense to another report, preview with "0,00" remains on chat. #60252
- [Due for payment 2025-04-28] Review duplicates - Confirm button is not functional after moving report on confirmation page #60254
- Hybrid - Android - User is not navigated to hybrid app after finishing 2 minute tour #60255
- [Due for payment 2025-04-25] Chat - Bottom navigation overlap with "learn more" in new room creation page #60256
- [$250] iOS - White screen appear after tapping on bottom notification #60260
- [$250] Reports - After moving an expense the amount is still shown in money request preview #60271
- Invoice- Invoice report title is "user owes amount", but Report field shows Invoice YYYY-MM-DD #60274
- [Better Expense Report View] Report scrolls vertically when expense preview carousel is scrolled horizontally #60276
- [Due for payment 2025-04-25] Login - No message is shown when validating suspended number for the first time #60280
- Invoice - Unavailable workspace avatar after paying elsewhere as a business #60281
- [$250] Reports - Oops... Something went wrong flickers on Reports tab #60283
- Admins room - No TalkToSales button in #admin room #60287
- Expense - Infinite loading when WS admin tries to change employee´s expense to another report #60295
- Distance - Distance and Rate fields become "pending" after returning from waypoint editor #60297
- [$250] Travel - "View trip details" button is not below Report field #60299
- [Due for payment 2025-04-25] Expense - App crashes after finishing the smart scan of an AI-generated receipt #60301
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