-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Labels
Description
Release Version: 9.3.11-17
Compare Changes: production...staging
Mobile-Expensify Changes: https://github.com/Expensify/Mobile-Expensify/compare/production...staging
This release contains changes from the following pull requests:
- Update approval-mode changes to refresh submitted report next steps #75090
- Show confirmation modal for distance rate error and block expense split #75984
- Fix: When auto-reporting is disabled, user cannot submit expense to 1:1 DM from FAB #77149
- Fix - Expense - Missing Add expense button when report is created offline on instant submission #77976
- Fix/74569 - Deleting IOU's in bulk shows empty report briefly #78271
- Improve UX for scanned receipts on Reports #78301
- Show Submit/Approve/Pay actions for selected transactions when all expenses are selected #78426
- fix: show map receipt full hight in Wide RHP #78980
- Add DEW support for approve action #79165
- fix: Refetch expanded group data on toggle to prevent stale transactions after date edits #79207
- fix: Delete option is not available in group-by filter #79280
- perf: Add NON_PERSONAL_AND_WORKSPACE_CARD_LIST derived value #79347
- fix: refactor modals part 2 (DisablePage, EnabledPage, LockAccountPage, InitialSettingsPage) #79550
- Fix/77133 - Duplicate Expense created after merging expenses on Reports #79554
- Feat: existing personal cards #79562
- Clear GPS data upon expense submission #79658
- Support displaying a pending state in the report status for To-Do search results when an action is pending #79736
- [NoQA] Feature: Travel Invoicing - Release 2.3: Update Settlement Account Flow #79809
- fix: Expense-Keep this one option doesn't resolve duplicates in trackmap expense #79871
- [No QA] Add dot at the end of broken cc import message #79905
- Fix company cards endless skeleton for domain feeds #79937
- Fix/74127 Invoicify related bugs #79950
- refactor initMoneyRequest #79960
- [No QA] HelpDot: add New Expensify domain admins doc (Release 1) #79989
- Fix uber infinite loading button #79997
- Refactor: isolate importPolicyMembers from Onyx.connect ONYXKEYS.COLLECTION.POLICY #80008
- Refactor: isolate removeMembers from Onyx.connect ONYXKEYS.COLLECTION.POLICY #80015
- Remove Onyx.connect() for the key: ONYXKEYS.NVP_RECENT_WAYPOINTS from
updateMoneyRequestDistancefunction #80037 - Fix Android waypoint jumping when dragging starts #80068
- fix: Violations are not visible on expense preview on Top Spenders section #80074
- Refactor: isolate buildUpdateWorkspaceMembersRoleOnyxData from Onyx.connect ONYXKEYS.COLLECTION.POLICY #80109
- Cleanup platform specifics from hermes build #80110
- Update
Say hello!toAsk me anything!in Conceirge in all languages #80172 - [No QA] Virtual CFO: Create NewExpensify/hubs/Insights and View-the-Top-Spenders-report.md #80181
- Update transaction date update flow #80184
- Fix split input and show a warning when the split total exceeds the original transaction #80188
- Fix missing tag violation not shown for first expense #80190
- Refactor ContextProviders with AI #80196
- refactor getMemberInviteOptions #80201
- Refactor: isolate buildAddMembersToWorkspaceOnyxData from Onyx.connect ONYXKEYS.COLLECTION.POLICY #80221
- Remove Onyx.connect() for the key: ONYXKEYS.NVP_RECENT_WAYPOINTS from trackExpense function #80237
- [Part 6]Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/actions/Report.ts #80242
- Remove Onyx.connect() for the key: ONYXKEYS.NVP_RECENT_WAYPOINTS from createDistanceRequest function #80248
- Filter by subsidiary for journal entries tax posting account #80260
- [No QA] Create and update Automatic Report Submissions docs #80296
- [No QA] [NO QA] Stephanieelliott patch 26 #80297
- fix: update export icons to use the colored versions #80311
- fix: Self DM appears twice in Recents section #80316
- [CP Staging] Revert #78634 #80318
- Make
EditReportFieldDropdownuse newSelectionListWithSections#80321 - Fix/79181 - "Pay with business account" option reappears in IOU preview after user re-login. #80330
- Create Time Tracking settings page #80331
- Refactor: isolate updateDescription from Onyx.connect ONYXKEYS.COLLECTION.REPORT #80336
- Reverted new Onyx Derived Value VISIBLE_REPORT_ACTIONS, blockers fix #80343
- [No QA] Change
report:newStatusexport formula toreport:displaystatus#80402 - fix: company card - 3 Dot menu is still clickable in offline mode #80439
- Can't send message on Android when Talkback is enabled #80446
- fix: user can select revoked admin while offline #80465
- Fix Manual/Scan tab buttons clipping at bottom in Create Expense flow #80472
- Make
TagPickeruse newSelectionListWithSections#80477 - Make
AddDelegatePageuse newSelectionListWithSections#80484 - Make
WorkspaceWorkflowsPayerPageuse newSelectionListWithSections#80488 - [HomePage] Foundation: Add Home Navigation (1/2) - Core #80504
- [Suggested Follow-ups][R1] Render follow‑up buttons + optimistic resolution in App #80539
- feat: add
viewparameter to search query grammar #80541 - Create merchant rule #80545
- [Sprint] [CSV Card Import] Properly display CSV cards in Newdot #80556
- [No QA] Prioritize workspace expenses over individual expenses #80558
- [NO QA] Add an “applied a workspace rule” system message in expense details #80562
- [No QA] Implement Revoke Access logic #80570
- [No QA][Home Page] Foundation: Add Home Navigation (2/2) - Rename the home directory to inbox #80571
- Bump onyx to 3.0.32 #80574
- Fix missing key console error when opening the copilot popover #80578
- Support groupBy:month and date:year-to-date in Search #80584
- Refactor: isolate removeFromRoom from Onyx.connect ONYXKEYS.COLLECTION.REPORT #80595
- fix Company cards - RHP closes when navigating back from export option hyperlink #80607
- Fix wrong avatar shown after submitting report in Self DM #80611
- Fix navigation to transaction details when GPS distance is 0 #80612
- Fix SearchMoneyRequestReport page calls openReport at least once #80613
- Make
CategoryPickeruse newSelectionListWithSections#80623 - [No QA]
IOURequestStepScanclean-up, Phase 1: Add comprehensive test coverage for multi-scan receipt handling #80628 - [No QA] Docs: Remove the retain channel from Onboard/Offboard issue template #80633
- fix: Imported contacts do not appear in the contact list #80634
- Add group-by:tag #80638
- [Sprint] Release 3.1 - Creating a new Personal Card Feed #80648
- Add basic rule management: edit + delete #80655
- [NoQA] Update the xero referral link #80657
- feat: implement
SearchBarChartcomponent #80658 - perf: use lookup maps and for-in loops for faster data access #80660
- [NoQA] Increase the max warnings count #80667
- feat: [Insights] [Release 2] Top Merchants - Add group-by:merchant and suggested search #80672
- [No QA] Add personalCardImport beta #80681
- Add support for groupBy week in Search #80684
- [No QA] Update E/App version #80694
- [No QA] Bump Mobile-Expensify submodule to 9.3.10-2 #80695
- [NO QA] Create HOW_TO_BECOME_A_BACKEND_CONTRIBUTOR.md #80699
- [No QA] Add ReportAction in NewDot for PLAIDBALANCEFAILURE #80700
- [Home Page][Bug] Two Nav Bars shown on inbox page on desktop #80701
- [No QA] Fix runtime crash #80702
- [Home Page] Display Topbar on Home Page #80704
- [Suggested Follow-ups][R2] Disable onboarding completion list when landing in #admins #80707
- [No QA] use getpersonalDetailByEmail in getAccountIDsByLogins #80717
- Perf: Split WideRHPContext into State and Actions #80726
- Fix that user couldn't open controls on android #80728
- feat: Add frontend error for card feed backend load issue (AFTER REVERT) #80734
- Update parser files for group-by:tag #80737
- Remove scopeTagsEnricher middleware from the telemetry #80746
- [No QA] Address follow-up feedback on MFA Revoke #80752
- [No QA] Correct MobileExpensify version #80753
- [NO QA] Add preview expenses to merchant rules #80758
- [No QA] Add support for SETTLEMENTACCOUNTLOCKED actions #80764
- Add support for view:line and view:pie #80768
- [No QA] [ECUK In-App 3DS] Add
NSFaceIDUsageDescriptionInfo.plist entry #80770 - [No QA] Update API param names #80771
- Fix badly merged branch in #80237 PR #80775
- Improve merchant matching robustness by adding Match type options: Is exactly & Contains #80778
- Add view selector to search with group-by #80779
- [Suggested Follow-ups][R1] Update the buttons styling & refactor #80782
- Support groupBy:year and groupBy:quarter in the App #80800
- [Home Page] Create DiscoverSection Component #80807
- [CP staging] Fix colon escaping for group by tag #80820
- [CP Staging] Revert "Add support for groupBy week in Search" #80824
- [Home Page] Create ForYouSection Component #80829
- fix: regression fixes for Top Categories (#80668, #80709) #80830
- Add support for groupBy week in Search - v2 #80833
- feat: [Insights] Extend Year to date to the other date filters #80835
- lint: require sentryLabel on new pressables #80841
- Add a duplicate warning to prevent accidental conflicting rules #80847
- [CP Staging] fix: Delete option is missing for unreported expense #80848
- Allow admins to apply rule changes to existing unsubmitted expenses #80851
- Remove dev lock from merchant rules #80853
- fix: [Insights] Prevent empty limit from polluting query and add description to Limit filter #80867
- Revert "Show Submit/Approve/Pay actions for selected transactions when all expenses are selected" #80871
- [No QA] perf: optimize useTodos hook #80882
- [CP Staging] Fix app crashing when sharing videos on iOS #80884
- [No QA] perf: fix compiler in components that use archivedReportsIdSet #80888
- fix: Expense - Selecting all data report level in offline shows Export in progress #80891
- show Expense Rules tab in Account settings #80915
- [NoQA] Update Mobile-Expensify to 9.3.11-2 #80917
- [Suggested Follow-ups][R3] Implement instant reply + optimistic reconciliation #80918
- [Sprint] Release 3.3 - Deleting Personal Card Feed #80927
- [Home Page] Create AnnouncementsSection Component #80931
- [No QA] Add log for credentials changes #80932
- [CP-stag] Removing admins title from payers screen #80933
- [No QA] Bump version to 9.3.11-2 #80935
- [No QA] Better typing for string ops #80936
- Manually bump version to 9.3.11-5 #80938
- Revert "Merge pull request #79073 from callstack-internal/szymonzalarski/sentry/track-memory-usage-in-sentry-attributes" #80950
- [Home Page] [Release 2] Create TimeSensitiveSection Component #80951
- [Home Page] Remove Beta Gate for Release 1 #80965
- feat: patch Victory Native to fix X axis label rendering issues #80967
- [CP Staging] Fix translating
you#80973 - [No QA] Include link to workflow run in PolyglotParrot comments #80981
- [CP Staging] Revert "Cleanup platform specifics from hermes build" #80984
- [NoQA] Version bump to v9.3.11-14 #80987
- Fix FE routing for preview expenses #81039
- [Sprint] Release 3.2 - Editing existing Personal Card Feed #81047
- [No QA] Add guidelines for working with Sentry issues #81059
- [No QA] Update Mobile-Expensify submodule version to 9.3.11-15 #81060
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/13830
- https://github.com/Expensify/Mobile-Expensify/pull/13832
Internal QA:
- [Home Page] Time Sensitive - Add Card Setup Items #80975 - @mountiny
- [NoQA] Show the AZ status indicator in the admin room #80947 - @inimaga
Deploy Blockers:
- Reports - Delete option is missing for unreported expense #80812
- [Insights] Reports - Expense report does not open #80814
- Reports - Tag row shows X\: Y for tag in X: Y style #80815
- Reports - Missing Group columns in Week filter #80818
- [$250] Reports - Expenses from different merchant grouped with same merchant on "Top Merchants" #80823
- [$250] Reports - Multi tags are separated by colon instead of comma #80826
- [$250] LHN - The chat is in unread status, the deleted message is still shown in LHN #80827
- [Insights] Expenses from individual chat appear in "Top Merchant" section with negative amount #80828
- Users are getting signed out of NewDot #80834
- Android and iOS - “You” label not displayed with selfDM chat #80836
- Native share - Unexpected error appears in chat when sharing an image #80838
- Expense - "Business bank account" is hidden in "Pay with personal account" #80840
- Expenses - Pay options are not disabled when foreign currency expenses are created offline #80842
- Skeleton loader is always shown when opening/refreshing ND #80843
- Tags - Import multi-level tags to workspace is failed #80844
- [Insights] Reports-Expense on Sunday is not displayed in groupby list #80846
- Reports-Search query does not update when click on week group header #80849
- [$250] Report - Skeleton loading when Admin refreshes the page and opens members's report #80850
- Onboarding - User redirected to first modal after page reload #80852
- Reports - RHP briefly opens then closes when accessing the expense details #80854
- Bank account - "Admins" title appears under the payer's name in Payments/ Payer #80856
- Expense - Pay button is still shown in dropdown menu after paying full amount #80859
- [$250] Scan expense-"Attachment ca't be downloaded" error when downloading receipt #80860
- Scan-PDF receipt is not displayed when opened for the first time #80864
- [RCA #80556] Reports - Card field is empty despite having CSV card selected #80865
- Expense - "You're all set!" RHP opens when bulk paying expenses as business #80868
- Reports - CSV card in the saved search shows ID as card name #80896
- [$250] Onboarding -"Register for webinar" appears in the thread header #81069
- Per diem -"Please fix the distance rate error" when spliting per diem expense with invalid rate #81076
- Time expense - Default hourly rate can be emptied #81078
- [$250] Company card - Company cards page loads each time opening it, error when opened offline #81080
- Reports - Week, Year and Quarter column can be unselected #81081
- Reports - Tooltip is cut off at the right end of the chart #81082
- Home - After logging in via public room and opening announcement link, app returns to login #81089
- Merchant rules - No duplicate warning when Merchant is the same with different match type #81090
- Rules - "Apply to existing unsubmitted expenses" does not apply rules to existing expenses #81091
- Onboarding - "This content is blocked" page opens when invited member opens test drive #81092
- Card - Field title shows "Card number", but description shows "Give the card a name" #81093
- Reports - view:bar is not included in the saved search name #81095
- Home - "Pay 1 report" is shown after approver leaves workspace #81096
- LHN - Self DM preview show HTML tags when description has mark down after removing from report #81097
- Reports - Clicking on amounts on the left side of chart on "Bar" view, leads to an expense #81099
- Expensify Card - Expensify Card subtitle shows expensify-policy.exfy instead of workspace name #81101
- LHN - "Owes 0,00" remains displayed on chat preview on LHN after deleting an empty report. #81102
- Report - Invisible report created if submitting track expense to WS with "Create report" rule #81103
- Rerun - Wallet - Card display name does not appear when opened for the first time after import #81104
- LHN - Expense report preview shows system message instead of latest message in LHN #81106
- Rules - Rules are not applied to all merchants after saving merchant with an asterisk (*) #81107
- Web - Reports - "Pie" and "Line" autocomplete options not displayed #81108
- Login - Unable to sign in with magic link #81109
- Reports - Deleted expense is still visible on chart on "Bar" view mode. #81110
- Expense - In view:bar, rupee symbol is not displayed correctly. #81112
- Rules - Merchant rule is still applied when Rules are disabled #81119
- Rules-Merchant Rule created in offline is not greyed out & strikethrough when deleted #81138
- Rules - Merchant Rule with special characters saved without error but disappeared later #81140
- Time - Default hourly rate shows decimals in VND when VND does not support decimals #81142
Deployer verifications:
- 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