All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump
@metamask/accounts-controllerfrom^37.1.0to^37.1.1(#8325) - Bump
@metamask/profile-sync-controllerfrom^28.0.1to^28.0.2(#8325)
- Bump
@metamask/accounts-controllerfrom^37.0.0to^37.1.0(#8317) - Bump
@metamask/base-controllerfrom^9.0.0to^9.0.1(#8317) - Bump
@metamask/keyring-controllerfrom^25.1.0to^25.1.1(#8317) - Bump
@metamask/messengerfrom^0.3.0to^1.0.0(#8317) - Bump
@metamask/polling-controllerfrom^16.0.3to^16.0.4(#8317) - Bump
@metamask/profile-sync-controllerfrom^28.0.0to^28.0.1(#8317) - Bump
@metamask/transaction-controllerfrom^63.0.0to^63.3.1(#8272, #8301, #8313, #8317)
- Bump
@metamask/transaction-controllerfrom^62.22.0to^63.0.0(#8225)
- Reduce default initial delay duration from 10 minutes to 1 minute (#8216)
- Bump
@metamask/transaction-controllerfrom^62.21.0to^62.22.0(#8217)
- Strip cookies from
ProfileMetricsServicefetch requests preventing431 Request Header Fields Too Largeerrors caused by cookies being forwarded to the authentication API (#8209)
- Bump
@metamask/profile-sync-controllerfrom^27.1.0to^28.0.0(#8162)
- Move bearer token acquisition inside the retry loop in
ProfileMetricsService.submitMetricsso each retry attempt fetches a fresh token instead of reusing a potentially stale one (#8144)
- Bump
@metamask/accounts-controllerfrom^36.0.0to^37.0.0(#7996), (#8140) - Bump
@metamask/polling-controllerfrom^16.0.2to^16.0.3(#7996) - Bump
@metamask/transaction-controllerfrom^62.17.0to^62.21.0(#7996, #8005, #8031 #8104), (#8140) - Bump
@metamask/controller-utilsfrom^11.18.0to^11.19.0(#7995)
- Bump
@metamask/accounts-controllerfrom^35.0.2to^36.0.0(#7897) - Bump
@metamask/profile-sync-controllerfrom^27.0.0to^27.1.0(#7849) - Bump
@metamask/transaction-controllerfrom^62.9.2to^62.17.0(#7737, #7760, #7775, #7802, #7832, #7854, #7872), (#7897) - Bump
@metamask/keyring-controllerfrom^25.0.0to^25.1.0(#7713)
ProfileMetricsControllercontructor now accepts an optionalinitialDelayDurationparameter (#7624)- The parameter can be used to override the default time-based delay for the first data collection after opt-in
- Add
skipInitialDelay()method toProfileMetricsController(#7624)- The method can be also called through the
ProfileMetricsController:skipInitialDelayaction via messenger
- The method can be also called through the
- BREAKING:
ProileMetricsControllerMessengernow requires theTransactionController:transactionSubmittedaction to be allowed (#7624) - Set time-based delay for first
ProfileMetricsControllerdata collection after opt-in (#7624) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.18.0(#7534, #7583) - Bump
@metamask/accounts-controllerfrom^35.0.0to^35.0.2(#7604, #7642) - Bump
@metamask/polling-controllerfrom^16.0.0to^16.0.2(#7604, #7642)
- BREAKING:
ProfileMetricsControllernow requires theAccountsController:getStateaction to be allowed (#7471)- The controller messenger does not require
AccountsController:listAccountsaction anymore.
- The controller messenger does not require
- Collect EVM and non-EVM accounts during initial sync (#7471)
- Polling only starts on
KeyringController:unlockif the user has opted in (#7450)