-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.11-48
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:
- Feature: Display Custom Tag Name on Tags Page for Single-Level Tags #72438
- Update approval-mode changes to refresh submitted report next steps #75090
- Handle the preExistingReportID for transaction threads, message threads, and single expense reports #75101
- 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: After editing expense details, page not scrolled and focused to system message #77318
- Fix/75881 - Redirected to Workflow page instead of Frequency page after date selection refresh #77653
- [No QA] Improve translation prompts, xml-structured prompts #77688
- fix: remove missing description violation once turn off rule #77855
- 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
- Notification preference: return
hiddenif empty #78763 - Fix/77987 - Standardize product behavior using "Global Create" #78965
- fix: show map receipt full hight in Wide RHP #78980
- Add DEW support for approve action #79165
- 79158: Reports - Expense that was removed from report, is still not displayed on 'Top Spenders' section #79168
- fix: Refetch expanded group data on toggle to prevent stale transactions after date edits #79207
- feat: update amounts/percentages split logic to match OD #79273
- fix: Delete option is not available in group-by filter #79280
- fix: 65912 NIT fixes #79343
- perf: Add NON_PERSONAL_AND_WORKSPACE_CARD_LIST derived value #79347
- fix: distance rates not enabled while duplicating a workspace offline #79544
- 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
- Refactored ConfirmModal usage to useConfirmModal #79616
- Clear GPS data upon expense submission #79658
- [No QA] Replace OnyxUpdate default union type with specific types - fifth batch #79685
- remove deprecated translateLocal #79699
- Support displaying a pending state in the report status for To-Do search results when an action is pending #79736
- [noQA] Change the accessibility label in workflow section #79754
- [NoQA] Feature: Travel Invoicing - Release 2.3: Update Settlement Account Flow #79809
- Update
childReportNotificationPreferenceoptimistically when adding comment in thread #79811 - fix: Attachment - App closes unexpectedly while uploading an image larger than the 24 MB #79835
- fix: Expense-Keep this one option doesn't resolve duplicates in trackmap expense #79871
- Create navigation guards + implement Onboarding Guard #79898
- [No QA] Add dot at the end of broken cc import message #79905
- Fix company cards endless skeleton for domain feeds #79937
- fix: Dropdown shows 2 selected after merging expenses #79943
- 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: Distance rate reappear briefly/flickers while deleting the rate #80071
- 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
- feat: increase max allowed number of digits for manual expenses #80163
- 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 is less than the original transaction #80188
- Fix missing tag violation not shown for first expense #80190
- Refactor ContextProviders with AI #80196
- refactor getMemberInviteOptions #80201
- fix: Keyboard Navigation: Landing Page: The combobox of Language is not focusable with Tab key #80219
- Refactor: isolate buildAddMembersToWorkspaceOnyxData from Onyx.connect ONYXKEYS.COLLECTION.POLICY #80221
- Fix: Cannot navigate duplicated expenses via arrow keys #80224
- Remove Onyx.connect() for the key: ONYXKEYS.NVP_RECENT_WAYPOINTS from trackExpense function #80237
- Accessibility/fix: Add accessibilityLabel to currency, flip and locale pickers #80241
- [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] Upgraded react-native-launch-arguments to latest #80264
- Perf: Improves code splitting #80272
- [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: device back button doesn't close FAB menu #80314
- 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
- feat: Refactor FullStep components #80354
- [No QA] Change
report:newStatusexport formula toreport:displaystatus#80402 - fix: three expenses appears when deleted one of the two-splits offline #80417
- fix: company card - 3 Dot menu is still clickable in offline mode #80439
- Can't send message on Android when Talkback is enabled #80446
- Refactor: isolate deleteReportComment from Onyx.connect ONYXKEYS.COLLECTION.REPORT #80452
- 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 - fix: update RNKC and RNPV to latest versions #80478
- Make
AddDelegatePageuse newSelectionListWithSections#80484 - Make
WorkspaceWorkflowsPayerPageuse newSelectionListWithSections#80488 - fix: useSubPage followup #80497
- [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
- [No QA] Create Split Expenses article #80554
- [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: Concierge message is displayed with a copilot header for uncategorized expense #80598
- 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 - Replace expo-av with expo-audio #80624
- fix: Selection mode is displayed, but report not selected, after creating new report #80626
- [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
- Refactor: isolate buildOptimisticChangePolicyData from Onyx.connect ONYXKEYS.COLLECTION.REPORT #80639
- [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
- Reapply "Fix filtering attendees names in the
Reportspage" and add improvements #80718 - 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
- fix: preserve navigation state when opening settings from Onfido permission flow #80741
- Remove scopeTagsEnricher middleware from the telemetry #80746
- [No QA] Address follow-up feedback on MFA Revoke #80752
- [No QA] Correct MobileExpensify version #80753
- fix: unable to save a search after applying 'Group By' filter #80754
- [NO QA] Add preview expenses to merchant rules #80758
- Make
VacationDelegatePageuse newSelectionListWithSections#80761 - [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
- fix: 80708 and remove require attendees feature flag lock #80811
- [CP staging] Fix colon escaping for group by tag #80820
- [CP Staging] Revert "Add support for groupBy week in Search" #80824
- [No QA] Remove unused isCurrentTimeWithinRange function #80825
- [Home Page] Create ForYouSection Component #80829
- fix: regression fixes for Top Categories (#80668, #80709) #80830
- [CHAI] Replace Google search with SearchHelpsite #80831
- Add support for groupBy week in Search - v2 #80833
- feat: [Insights] Extend Year to date to the other date filters #80835
- [NO QA] 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: manually entering details makes split option missing #80857
- fix: error message about WS payment card #80861
- 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
- [Pre RN 0.83] Update
react-native-image-size#80876 - Make
SearchMultipleSelectionPickeruse newSelectionListWithSections#80880 - [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
- fix: receipt violation not showing immediately after category itemized setting change #80914
- 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
- fix: Create report button shows non-default workspace but new report is created in default workspace #80948
- 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
- fix: links in Rules do not open respective pages when tab & press enter #80972
- [CP Staging] Fix translating
you#80973 - Fix: Some approvals pages are shown when workflows is disabled in another browser #80976
- [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 save button position on Split page when saving category #80992
- Make
SearchSingleSelectionPickeruse newSelectionListWithSections#81001 - Fix after splitting expense, app returns to Reports instead of expense report #81004
- fix: Create 31 expenses after turn back confirm create 30 expenses and upload new receipt #81015
- fix: Endless loading on empty report after dismissing error when paying with Wallet #81016
- fix: hide tax columns for time expenses in TransactionItemRow #81024
- Fix FE routing for preview expenses #81039
- [Sprint] Release 3.2 - Editing existing Personal Card Feed #81047
- Make Travel panel clickable on More Features page #81056
- [No QA] Add guidelines for working with Sentry issues #81059
- [No QA] Update Mobile-Expensify submodule version to 9.3.11-15 #81060
- Add Esc key behavior to Reports search similar to SearchRouter #81072
- [No QA] Don't try to deploy the app if not app deployer #81083
- [NoQA] fix: allow travel invoicing beta testing #81084
- Add beta for followups #81085
- fix/80826: Reports - Multi level tags separated by comma #81100
- Fixed required columns list + Fixed parser for default sortBy and column name parsing #81127
- [NO QA] chore: Mark useSubStep as deprecated #81141
- Update ToddInCar illustration #81155
- fix: "Total" is not aligned correctly with "Out-of-pocket spend" and "Company spend" in SWRHP #81162
- Remove unnecessary fix #81163
- fix: Missing pending amount in approval modal when report contains held & unheld expense #81171
- Update "use *" to "use ." #81177
- Fix domain control banner background color #81189
- Remove policyID from TrackExpense CREATE flow #81190
- [NoQA] Removed RenameReceiptFilename migration #81194
- [CP Staging] [NO QA] Hide personal expense rules #81196
- Don't filter out Expensify Cards from domains to load policies for #81202
- fix Expense - Merchant can be made empty by using Expense as Merchant in expense rule #81205
- [CP Staging] Revert "Reverted new Onyx Derived Value VISIBLE_REPORT_ACTIONS, blockers fix" #81210
- [No QA] Provide missing token to step using gh cli #81215
- Add markdown to rule description #81220
- fix:81104:Rerun - Wallet - Card display name does not appear when opened for the first time after import #81221
- Validate merchant input #81224
- Add offline optimistic behavior #81227
- [No QA] Add a retry for creating releases as well as verifying them #81231
- [No QA] Bump versions to 9.3.11-20 #81232
- [No QA] Add
callstack-agent-skillsas known extra marketplace #81233 - Fix profiling on ios and android on dev #81289
- Home - After logging in via public room and opening announcement link, app returns to login #81291
- Fix: show full list in Rules Category choice after input cleared #81294
- fix: 81235 Tighten check for last payment method when using bulk options #81296
- Revert "feat: update amounts/percentages split logic to match OD" #81341
- [CP Staging] Revert "fix: device back button doesn't close FAB menu" #81345
- [CP Staging] Revert "fix: update RNKC and RNPV to latest versions" #81359
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/13830
- https://github.com/Expensify/Mobile-Expensify/pull/13831
- https://github.com/Expensify/Mobile-Expensify/pull/13832
- https://github.com/Expensify/Mobile-Expensify/pull/13833
- https://github.com/Expensify/Mobile-Expensify/pull/13837
Internal QA:
- fix: cancel all active telemetry spans on app background #81075 - @rlinoz
- [Sentry] Add tags and attributes for easier user grouping #81052 - @rlinoz
- [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
- [$250] 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
- [$250] 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
- [$125] 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
- [$250] New report is created in default workspace when expense rule is applied to nondefault workspace #81118
- Rules - Merchant rule is still applied when Rules are disabled #81119
- Expense is added to existing report and a new report is created when expense rule is applied #81121
- [Tracking] Rules follow up #81133
- 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
- Expense-Using merchant rule url is not shown as link in expense details #81145
- Report - Expense report bar view displays “Oops something went wrong” #81149
- Home - Discover section disappear after Employee open it #81173
- Report - Bar chart displays Euro amounts using Indian number formatting #81192
- [$250] Expense - Expense rules apply sequentially with partial match #81219
- Reports - Magic code page opens after selecting option from dropdown button #81235
- FAB - RHP closes after opening Quick action and Send invoice button #81236
- Expense - Expense amount can be changed to higher than original and negative expense appears #81238
- Expense - Empty report opens and closes after creating empty report #81239
- Split - Split amount field changes to NaN after clearing other split amount field #81241
- [$250] Expense-Amount is out of view when max number of digits is applied, Save button shifts to left #81243
- [$250] "Amount over MYR 100,000,000.00/person limit" appears and disappears after splitting expense #81244
- iOS - Rules - Full list is not showing when removing all characters in the Category field #81247
- [$250] Web - Onboarding modal - The modal disappears after a page reload #81249
- Split - Split amounts do not auto redistribute after removing split #81251
- iOS - Track distance - Details on Confirm details page are hidden behind the empty space #81285
- Reports page - Deleting an expense opens the Add bank account flow #81288
- iOS - Workspaces - Two FAB buttons are seen when swiping from workspace settings #81299
- Different app navigation when invoice is sent for the first and second time from Account tab #81305
- [$250] Reports - Mark as paid option via Pay dropdown opens bank account flow #81349
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
Metadata
Metadata
Assignees
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging