Skip to content

Releases: Expensify/App

9.4.36-4-staging

9.4.36-4-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Jul 00:12
7c49aef

9.4.36-3-staging

9.4.36-3-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 20:53
6953dfd

9.4.36-2-staging

9.4.36-2-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 20:23
8f5074b

What's Changed

Full Changelog: 9.4.36-0-staging...9.4.36-2-staging

9.4.36-0-staging

9.4.36-0-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 23:24
df174bf

What's Changed

  • fix: do not save queueFlushedData on failed responses by @BartekObudzinski in #96041
  • Resolve OOM crash for high-traffic accounts caused by retryParams by @QichenZhu in #95813
  • Delete error only shows the updated message after opening Expensify Card by @dukenv0307 in #95640
  • Prevent OOM tab reload when attaching multiple files on mWeb by @trasnake87 in #93234
  • [No QA] Skip short mentions list computation for public-domain users by @adhorodyski in #96264
  • refactor: extract queue-derived pending-request state into PendingRequests module by @BartekObudzinski in #96040
  • [Home Page] Empty For You section is only hidden after creating a workspace by @adamgrzybowski in #95969
  • restore invited login when OpenReport settles the participant without one by @mukhrr in #95594
  • feat: add explicit terminal state to search snapshot by @BartekObudzinski in #96043
  • Add View transactions shortcut under Current balance by @neerajbachani in #90402
  • Revert "migrate SPLIT_EXPENSE_EDIT" by @mjasikowski in #96277
  • Make Mark as exported system message selectable on desktop web by @MelvinBot in #96014
  • [No QA] Skip empty cherry-picks instead of opening a conflict PR by @grgia in #95508
  • Improve Form-SubmitButton INP by @nabi-ebrahimi in #95783
  • [Payment due @parasharrajat] Add None option to clear default custom unit category by @ShridharGoel in #95396
  • [Sentry: APP-2D7] Web Notification illegal constructor crash by @lorretheboy in #95341
  • Fix: return home URL with backTo param for invalid reportID in getRoute by @lorretheboy in #95637
  • Replace getDisplayNameOrDefault with temporaryGetDisplayNameOrDefault - batch 9 by @cretadn22 in #96113
  • Don't pass the whole personal details list by @bernhardoj in #96029
  • Fix filter pill overflow by restoring the 256px max width cap by @ahmdshrif in #95943
  • Pass ownerLogin as param to isViolationDismissed #3 by @bernhardoj in #96022
  • Update conciergeReportID to remove Onyx.connect - 30 by @cretadn22 in #95760
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestAttendees by @Guccio163 in #95795
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestBillable by @Guccio163 in #95793
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDistance by @Guccio163 in #95800
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestReimbursable by @Guccio163 in #95794
  • [NoQA] Fix main CI failures: seatbelt, personalDetailsList, and PolicyMemberTest by @mountiny in #96309
  • Load full report when admins open a room from the Workspace Rooms list by @sumo-slonik in #93795
  • [Payment due @FitseTLT] MergeTransaction: guard against requesting merge candidates with an empty transactionID by @puneetlath in #96194
  • [cp staging] Fix RHP tags search empty state and room members scroll after table migration. by @Krishna2323 in #96289
  • Add Rillet integration multiple account export pages by @s77rt in #95562
  • [NoQA] feat: implement mergeReports() action by @dmkt9 in #95182
  • [No QA] Add direct rsyslog logging to victory-chart-renderer by @roryabraham in #95102
  • Pass hasReportActions to openReport (p2) by @bernhardoj in #95796
  • [CP Staging] Fix Season F1 custom avatars rendering partially black in Share QR code by @NicolasBonet in #96324
  • Keep Agents row action buttons visible in selection mode by @MelvinBot in #96292
  • Removed the Onyx.connect from NextStepUtils.ts by @jayeshmangwani in #96252
  • Shrink VirtualCFO horizontal chart's left-axis padding to fit label width by @luacmartins in #95995
  • [No QA] Use expensify-common CLI for bumpVersion script by @roryabraham in #96333
  • Fix distance waypoint "Not here" after Scan receipt then Track distan… by @oqildev in #94772
  • Fix outdated Certinia PSA bundle production install link by @yuwenmemon in #96340
  • Fix overlapping category labels in VirtualCFO pie charts by @luacmartins in #95835
  • Pin initially-selected items to the top of long search filter lists by @MelvinBot in #95986
  • Pin initially-selected items to the top of long BankAccount and Card filter lists by @MelvinBot in #96031
  • Add merchant rules spreadsheet import flow by @NicolasBonet in #95105
  • Fix outdated Certinia PSA bundle production install link by @yuwenmemon in #96351

Full Changelog: 9.4.35-1-staging...9.4.36-0-staging

9.4.35-6

Choose a tag to compare

@github-actions github-actions released this 16 Jul 22:52
80f1e82

What's Changed

  • [CP Staging] Show export button for admins by @NikkiWines in #95987
  • migrate SPLIT_EXPENSE_EDIT by @huult in #94480
  • migrate missing personal details by @huult in #95921
  • fix chat - Unexpected error on opening moved report reply thread by @samarroy84 in #95979
  • Add option to hide selection button for structural parent rows by @lorretheboy in #95248
  • refactor: move sendInvoice navigation to the UI by @TaduJR in #95895
  • fix: [Accessibility] Remove no-op Reports row grouping (action button is web-only) by @TaduJR in #93927
  • [No QA] Fix failing tests on main from the Submit welcome modal merge race by @grgia in #96064
  • [CP Staging] Fix focus trap tab registration loop by @marufsharifi in #96027
  • Removed the Onyx.connect dependency from buildOptimisticNextStep in NextStepUtils.ts by @jayeshmangwani in #94665
  • [No QA] fix typecheck by @Valforte in #96079
  • Force Control upgrade for both branches of the member-import gate by @iwiznia in #95614
  • refactor getDisplayNameForParticipant function to use translate part 1 by @daledah in #95567
  • [CP Staging] Fix infinite spinner on the Next button in feature training carousel modal by @OlGierd03 in #96063
  • Update table styles for RHP tables by @Krishna2323 in #95308
  • [No QA] Reduce unsafe type assertions in buildCardFilterData tests by @KJ21-ENG in #95936
  • [No QA] Reduce unsafe type assertions in SplitDistanceMessage tests by @KJ21-ENG in #95938
  • Update GBR pill scroll position to follow deep link position by @VickyStash in #96052
  • [CP Staging] Fix infinite spinner on the Save button in change card limit modal by @OlGierd03 in #96087
  • Remove unused ignore flag by @DylanDylann in #96028
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDate by @Guccio163 in #94614
  • [No QA] Reduce unsafe type assertions in Duplicate tests by @KJ21-ENG in #95935
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from duplicateReport by @Guccio163 in #95738
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestMerchant by @Guccio163 in #94616
  • [No QA] Move DeployBlockerCash investigation to the V2 Melvin worker by @rlinoz in #95237
  • [CP Staging] Revert "Add reasonCode parameter to (some) ResendValidateCode calls" by @chuckdries in #96134
  • [NO QA] Add BrowserStack Automate uploads using 1Password by @roryabraham in #96100
  • [CP staging] Revert "Fix magic code navigates back on payment (SettlementButton)" by @jasperhuangg in #96126
  • Use the Chronos time-tracking NVP for the start/stop timer button by @tgolen in #96000
  • [CP staging] Revert "Introduce free trial countdown pop-up" by @jasperhuangg in #96129
  • Update authoring guidance files for the help site by @stephanieelliott in #95314
  • [CP Stg] Enforce Babel + OXC React Compiler memoization parity by @roryabraham in #96115
  • Remove the financialForceNewDot beta by @yuwenmemon in #96018
  • [No QA] Docs updates for E/A#93393 Copilot account switcher uses Switch button by @MelvinBot in #95684
  • [No QA] Docs updates for E/A#94129 Add receipt-type search operator to filter guide by @MelvinBot in #94736
  • [No QA] Docs updates for E/A#95476 Document Paid status expense report column by @MelvinBot in #95676
  • [CP Stg] Fix memoized icon crashes by @roryabraham in #96164
  • [No QA] [Payment due @ahmedGaber93] [No QA] Docs updates for E/A#94124 add Posted and Original amount report columns by @MelvinBot in #94500
  • [CP Staging] [Payment due @huult] Coalesce concurrent SAML reauthentication redirects to fix SSO sign-in flashing by @allgandalf in #96108
  • Fix Profile back-button loop after copiloting into an agent by @abzokhattab in #94239
  • refactor toggleSubscribeToChildReport and navigateToAndOpenReportWithAccountIDs to use useOnyx data by @daledah in #95265
  • Refactor: isolate allReportActions from doesReportHaveVisibleActions function by @shubham1206agra in #95731
  • fix: receipt lost at upload when filename has reserved characters like # by @adhorodyski in #95852
  • Fix: Saved search item remains highlighted after delete confirmation modal is dismissed by @annaweber830 in #95958
  • [No QA] Remove noisy hmmm log for missing personal details in workspace member lists by @TMisiukiewicz in #96030
  • refactor isReportInGroupPolicy to use isGroupPolicy instead part 3 by @daledah in #95261
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDescription by @Guccio163 in #94624
  • [CP Staging] Revert "Open validation RHP directly for pending USD bank accounts" by @MonilBhavsar in #96182
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDistanceRate by @Guccio163 in #95801
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestCategory by @Guccio163 in #94621
  • Part 11: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST by @DylanDylann in #96109
  • Fix agent avatar disappearing from Share QR when offline by @MelvinBot in #96112
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestTag by @Guccio163 in #94618
  • Show Pay Button under More when Export primary button is present by @NikkiWines in #95945
  • Fix Concierge thinking indicator staying hidden after first message; make it server-driven by @chiragsalian in #95870
  • Advance lastUpdateID only after Onyx updates apply successfully by @elirangoshen in #96039
  • Add bulk delete to Agents table by @luacmartins in #95431
  • [Home Page] Update the "Getting started" slot for the Manage my team intent by @adamgrzybowski in #95502
  • fix: Home - Expense created offline in Recently added disappears & reappears after returning online by @mhawryluk in #95500
  • Fix Top Employees by Spend chart height for fewer results by @luacmartins in #95443
  • [Payment due @marufsharifi] Add Book a call button for Account Manager (DM header, Concierge, Help) by @c3024 in #95129
  • Refactor Receipt functions to remove the transaction onyx by @parasharrajat in #95898
  • [No QA] Log auth session result type on non-success native SAML sign-in by @MelvinBot in #96156
  • [No QA] [Payment due @DylanDylann] [No QA] Docs updates for E/A#91634 personal details prompt before virtual card reveal by @MelvinBot in #95294
  • [No QA] Fix double reportPolicyTags declaration by @Guccio163 in #96193
  • [Part 12] Refactor phone number formatting in shared delegate components by @marufsharifi in #95908
  • Show Consolidated Travel Billing copy when workspace deletion is blocked by CTB by @MelvinBot in #96090
  • fix: keep multi-expense drafts submittable when a subset of expenses … by @yusufdeveloper2903 in #95682
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from getOnyxTargetTransactionData by @Guccio163 in #94605
  • Remove hard coded ellipsis by @JS00001 in #96199
  • Move inline icon out of icon primitives by @jmusial in #95286
  • [No QA] Auto-file staging retest request for cherry-picked blocker fixes by @jasperhuangg in #96103
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestAmountAndCurrency by @Guccio163 in #94625
  • Display DeleteAgent error on failure by @s77rt in #95934
  • [No QA] Draft NewDot Certinia help pages (Connect, Config...
Read more

9.4.35-6-staging

9.4.35-6-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 19:51
80f1e82

What's Changed

  • 🍒 Cherry pick PR #96324 to staging 🍒 by @os-botify[bot] in #96337

Full Changelog: 9.4.35-5-staging...9.4.35-6-staging

9.4.35-5-staging

9.4.35-5-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 17:45
3bc55ef

9.4.35-3-staging

9.4.35-3-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 16:20
51b0908

9.4.35-2-staging

9.4.35-2-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 15:35
5988e1f

9.4.35-1-staging

9.4.35-1-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 06:45
b3411b9

What's Changed

  • [CP Staging] Show export button for admins by @NikkiWines in #95987
  • migrate SPLIT_EXPENSE_EDIT by @huult in #94480
  • migrate missing personal details by @huult in #95921
  • fix chat - Unexpected error on opening moved report reply thread by @samarroy84 in #95979
  • Add option to hide selection button for structural parent rows by @lorretheboy in #95248
  • refactor: move sendInvoice navigation to the UI by @TaduJR in #95895
  • fix: [Accessibility] Remove no-op Reports row grouping (action button is web-only) by @TaduJR in #93927
  • [No QA] Fix failing tests on main from the Submit welcome modal merge race by @grgia in #96064
  • [CP Staging] Fix focus trap tab registration loop by @marufsharifi in #96027
  • Removed the Onyx.connect dependency from buildOptimisticNextStep in NextStepUtils.ts by @jayeshmangwani in #94665
  • [No QA] fix typecheck by @Valforte in #96079
  • Force Control upgrade for both branches of the member-import gate by @iwiznia in #95614
  • refactor getDisplayNameForParticipant function to use translate part 1 by @daledah in #95567
  • [CP Staging] Fix infinite spinner on the Next button in feature training carousel modal by @OlGierd03 in #96063
  • Update table styles for RHP tables by @Krishna2323 in #95308
  • [No QA] Reduce unsafe type assertions in buildCardFilterData tests by @KJ21-ENG in #95936
  • [No QA] Reduce unsafe type assertions in SplitDistanceMessage tests by @KJ21-ENG in #95938
  • Update GBR pill scroll position to follow deep link position by @VickyStash in #96052
  • [CP Staging] Fix infinite spinner on the Save button in change card limit modal by @OlGierd03 in #96087
  • Remove unused ignore flag by @DylanDylann in #96028
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDate by @Guccio163 in #94614
  • [No QA] Reduce unsafe type assertions in Duplicate tests by @KJ21-ENG in #95935
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from duplicateReport by @Guccio163 in #95738
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestMerchant by @Guccio163 in #94616
  • [No QA] Move DeployBlockerCash investigation to the V2 Melvin worker by @rlinoz in #95237
  • [CP Staging] Revert "Add reasonCode parameter to (some) ResendValidateCode calls" by @chuckdries in #96134
  • [NO QA] Add BrowserStack Automate uploads using 1Password by @roryabraham in #96100
  • [CP staging] Revert "Fix magic code navigates back on payment (SettlementButton)" by @jasperhuangg in #96126
  • Use the Chronos time-tracking NVP for the start/stop timer button by @tgolen in #96000
  • [CP staging] Revert "Introduce free trial countdown pop-up" by @jasperhuangg in #96129
  • Update authoring guidance files for the help site by @stephanieelliott in #95314
  • [CP Stg] Enforce Babel + OXC React Compiler memoization parity by @roryabraham in #96115
  • Remove the financialForceNewDot beta by @yuwenmemon in #96018
  • [No QA] Docs updates for E/A#93393 Copilot account switcher uses Switch button by @MelvinBot in #95684
  • [No QA] Docs updates for E/A#94129 Add receipt-type search operator to filter guide by @MelvinBot in #94736
  • [No QA] Docs updates for E/A#95476 Document Paid status expense report column by @MelvinBot in #95676
  • [CP Stg] Fix memoized icon crashes by @roryabraham in #96164
  • [No QA] [Payment due @ahmedGaber93] [No QA] Docs updates for E/A#94124 add Posted and Original amount report columns by @MelvinBot in #94500
  • [CP Staging] [Payment due @huult] Coalesce concurrent SAML reauthentication redirects to fix SSO sign-in flashing by @allgandalf in #96108
  • Fix Profile back-button loop after copiloting into an agent by @abzokhattab in #94239
  • refactor toggleSubscribeToChildReport and navigateToAndOpenReportWithAccountIDs to use useOnyx data by @daledah in #95265
  • Refactor: isolate allReportActions from doesReportHaveVisibleActions function by @shubham1206agra in #95731
  • fix: receipt lost at upload when filename has reserved characters like # by @adhorodyski in #95852
  • Fix: Saved search item remains highlighted after delete confirmation modal is dismissed by @annaweber830 in #95958
  • [No QA] Remove noisy hmmm log for missing personal details in workspace member lists by @TMisiukiewicz in #96030
  • refactor isReportInGroupPolicy to use isGroupPolicy instead part 3 by @daledah in #95261
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDescription by @Guccio163 in #94624
  • [CP Staging] Revert "Open validation RHP directly for pending USD bank accounts" by @MonilBhavsar in #96182
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDistanceRate by @Guccio163 in #95801
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestCategory by @Guccio163 in #94621
  • Part 11: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST by @DylanDylann in #96109
  • Fix agent avatar disappearing from Share QR when offline by @MelvinBot in #96112
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestTag by @Guccio163 in #94618
  • Show Pay Button under More when Export primary button is present by @NikkiWines in #95945
  • Fix Concierge thinking indicator staying hidden after first message; make it server-driven by @chiragsalian in #95870
  • Advance lastUpdateID only after Onyx updates apply successfully by @elirangoshen in #96039
  • Add bulk delete to Agents table by @luacmartins in #95431
  • [Home Page] Update the "Getting started" slot for the Manage my team intent by @adamgrzybowski in #95502
  • fix: Home - Expense created offline in Recently added disappears & reappears after returning online by @mhawryluk in #95500
  • Fix Top Employees by Spend chart height for fewer results by @luacmartins in #95443
  • [Payment due @marufsharifi] Add Book a call button for Account Manager (DM header, Concierge, Help) by @c3024 in #95129
  • Refactor Receipt functions to remove the transaction onyx by @parasharrajat in #95898
  • [No QA] Log auth session result type on non-success native SAML sign-in by @MelvinBot in #96156
  • [No QA] [Payment due @DylanDylann] [No QA] Docs updates for E/A#91634 personal details prompt before virtual card reveal by @MelvinBot in #95294
  • [No QA] Fix double reportPolicyTags declaration by @Guccio163 in #96193
  • [Part 12] Refactor phone number formatting in shared delegate components by @marufsharifi in #95908
  • Show Consolidated Travel Billing copy when workspace deletion is blocked by CTB by @MelvinBot in #96090
  • fix: keep multi-expense drafts submittable when a subset of expenses … by @yusufdeveloper2903 in #95682
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from getOnyxTargetTransactionData by @Guccio163 in #94605
  • Remove hard coded ellipsis by @JS00001 in #96199
  • Move inline icon out of icon primitives by @jmusial in #95286
  • [No QA] Auto-file staging retest request for cherry-picked blocker fixes by @jasperhuangg in #96103
  • Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestAmountAndCurrency by @Guccio163 in #94625
  • Display DeleteAgent error on failure by @s77rt in #95934
  • [No QA] Draft NewDot Certinia help pages (Connect, Config...
Read more