Skip to content

Releases: FuzzysTodd/core

982.0.0

13 May 19:57
c93c3c1

Choose a tag to compare

@metamask/authenticated-user-storage 2.0.0

Changed

  • Bump @metamask/controller-utils from ^12.0.0 to ^12.1.0 (#8774)
  • Bump @metamask/base-data-service from ^0.1.2 to ^0.1.3 (#8799)
  • BREAKING: Replace enabled by inAppNotificationsEnabled and pushNotificationsEnabled in all the NotificationPreferences type fields and validation to match the API payload. (#8784)

@metamask/money-account-upgrade-controller 2.0.2

Changed

  • Bump @metamask/authenticated-user-storage from ^1.0.1 to ^2.0.0 (#8802)

@metamask/notification-services-controller 24.0.0

Added

  • Add productAnnouncementEnabled to NotificationServicesControllerEnableNotificationsOptions. (#8784)

Changed

  • BREAKING: Enrich notification settings using Authenticated User Storage. (#8784)
    • Replace Trigger API notification settings with AUS notification preferences as the source of truth.
    • NotificationServicesController now requires AUS messenger actions for notification setup.
    • When AUS has no stored preferences, createOnChainTriggers writes a complete preferences blob for walletActivity, marketing, perps, and socialAI.
    • Wallet activity accounts are seeded from the current Trigger API config when at least one current account is already enabled; otherwise all current accounts are initialized as enabled for first-time notification setup.
    • Marketing push notifications are initialized from hasMarketingConsent, while marketing in-app notifications are initialized from productAnnouncementEnabled.
  • Bump @metamask/controller-utils from ^12.0.0 to ^12.1.0 (#8774)
  • Bump @metamask/profile-sync-controller from ^28.0.2 to ^28.1.0 (#8783)
  • Bump @metamask/authenticated-user-storage from ^1.0.1 to ^2.0.0 (#8802)

Removed

  • BREAKING: Remove unused resetNotifications option from NotificationServicesControllerEnableNotificationsOptions. (#8784)

875.0.0

22 Mar 00:49
3dc22e6

Choose a tag to compare

@metamask/ramps-controller 12.0.1

Added

  • Expose all public RampsController methods through its messenger (#8221)
    • The following actions are now available:
      • RampsController:executeRequest
      • RampsController:abortRequest
      • RampsController:getRequestState
      • RampsController:setUserRegion
      • RampsController:setSelectedProvider
      • RampsController:init
      • RampsController:getCountries
      • RampsController:getTokens
      • RampsController:getProviders
      • RampsController:getPaymentMethods
      • RampsController:setSelectedPaymentMethod
      • RampsController:addOrder
      • RampsController:removeOrder
      • RampsController:startOrderPolling
      • RampsController:stopOrderPolling
      • RampsController:getBuyWidgetData
      • RampsController:addPrecreatedOrder
      • RampsController:getOrderFromCallback
      • RampsController:transakSetApiKey
      • RampsController:transakSetAccessToken
      • RampsController:transakClearAccessToken
      • RampsController:transakSetAuthenticated
      • RampsController:transakResetState
      • RampsController:transakSendUserOtp
      • RampsController:transakVerifyUserOtp
      • RampsController:transakLogout
      • RampsController:transakGetUserDetails
      • RampsController:transakGetBuyQuote
      • RampsController:transakGetKycRequirement
      • RampsController:transakGetAdditionalRequirements
      • RampsController:transakCreateOrder
      • RampsController:transakGetOrder
      • RampsController:transakGetUserLimits
      • RampsController:transakRequestOtt
      • RampsController:transakGeneratePaymentWidgetUrl
      • RampsController:transakSubmitPurposeOfUsageForm
      • RampsController:transakPatchUser
      • RampsController:transakSubmitSsnDetails
      • RampsController:transakConfirmPayment
      • RampsController:transakGetTranslation
      • RampsController:transakGetIdProofStatus
      • RampsController:transakCancelOrder
      • RampsController:transakCancelAllActiveOrders
      • RampsController:transakGetActiveOrders
    • Corresponding action types are now exported (e.g. RampsControllerGetOrderAction)

Fixed

  • Fix getOrder wallet handling so API requests and event payloads stay valid and consistent (#8251)
    • RampsService.getOrder no longer sends an empty wallet query parameter, avoiding invalid API responses (e.g. 400).
    • RampsController.getOrder persists and returns a healed order (walletAddress and providerOrderId) so controller state matches the return value and RampsController:orderStatusChanged listeners.