Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
c2462fe
feat: add `@metamask/user-profile-controller` package
mikesposito Nov 19, 2025
4ae2574
rename user-profile-controller to UserProfileController
mikesposito Nov 19, 2025
b1a0073
feat: add queue mechanism
mikesposito Nov 19, 2025
0e005f0
fix `UserProfileService` tests
mikesposito Nov 19, 2025
522b8f7
fix lint
mikesposito Nov 19, 2025
cc18d3f
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 19, 2025
d2a5749
fix lint
mikesposito Nov 19, 2025
747f8f7
update changelog
mikesposito Nov 19, 2025
60d00b2
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 19, 2025
cf5d488
fix lint
mikesposito Nov 19, 2025
faf10e1
fix lint
mikesposito Nov 19, 2025
c66bff4
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 19, 2025
be1657f
fix `tsconfig.build.json` package reference
mikesposito Nov 19, 2025
52533b6
update `package.json` scripts
mikesposito Nov 19, 2025
88a8bad
update CODEOWNERS and `teams.json`
mikesposito Nov 20, 2025
df7be37
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 20, 2025
532fa84
revert changes to `BackendWebSocketService-method-action-types.ts`
mikesposito Nov 20, 2025
766c1ce
add `entropySourceId` to queued accounts
mikesposito Nov 20, 2025
bf7c3e5
add test case for missing entropy source
mikesposito Nov 20, 2025
f733ae5
refactor: divide queue by entropy source id
mikesposito Nov 20, 2025
7b4a843
move `entropySourceId` out of `accounts` array
mikesposito Nov 20, 2025
416e0f8
fix: stop polling on `KeyringController:lock`
mikesposito Nov 24, 2025
ef4d1f4
Merge branch 'main' into mikesposito/user-profile-controller
mikesposito Nov 24, 2025
4603e58
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 24, 2025
2e4e55d
subscribe to `KeyringController:newVault` event
mikesposito Nov 24, 2025
eefa4ba
add tests for `KeyringController:newVault` event
mikesposito Nov 24, 2025
59b26ce
Revert "add tests for `KeyringController:newVault` event"
mikesposito Nov 24, 2025
9e16f8d
Revert "subscribe to `KeyringController:newVault` event"
mikesposito Nov 24, 2025
8437d58
subscribe to `AccountsController:accountRemoved`
mikesposito Nov 24, 2025
39e874f
remove peer dependencies
mikesposito Nov 24, 2025
4678fac
remove key from queue when empty
mikesposito Nov 24, 2025
7dd08f1
Merge branch 'main' into mikesposito/user-profile-controller
mikesposito Nov 25, 2025
bed1d76
bump `@metamask/controller-utils` version
mikesposito Nov 25, 2025
1a62e43
update `UserProfileService`
mikesposito Nov 25, 2025
e79be3d
remove `UserProfileController`
mikesposito Nov 25, 2025
d50eb66
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
dc75b74
add references to tsconfig
mikesposito Nov 25, 2025
601ad80
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
07d807c
fix build
mikesposito Nov 25, 2025
4348cde
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
48d8093
Merge branch 'main' into mikesposito/user-profile-controller
mikesposito Nov 25, 2025
136770f
fix duplicate dependencies
mikesposito Nov 25, 2025
8487b9f
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
3e950a7
fix changelog scripts references
mikesposito Nov 25, 2025
6b07563
fix changelog package scripts
mikesposito Nov 25, 2025
5f7af36
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
685fbbc
include messenger subscriptions in constructor
mikesposito Nov 25, 2025
e536058
bump dependencies
mikesposito Nov 25, 2025
216dfb8
fix test `describe` title
mikesposito Nov 25, 2025
4a2b358
make `getMetaMetricsId` async
mikesposito Nov 25, 2025
8ae7c53
Revert "make `getMetaMetricsId` async"
mikesposito Nov 25, 2025
123b5e4
update api request object
mikesposito Nov 25, 2025
a01d793
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
52bfdd7
add `AccountWithScopes` type
mikesposito Nov 25, 2025
3276b4a
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
a2f1e6f
adjust types to new api request
mikesposito Nov 25, 2025
c921e73
rename to `profile-metrics-controller`
mikesposito Nov 25, 2025
1023863
remove `user-profile-controller` references
mikesposito Nov 25, 2025
3909e5d
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
21a1987
rename package in CODEOWNERS
mikesposito Nov 25, 2025
55dc59f
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
db0fc52
revert tsconfig files changes
mikesposito Nov 25, 2025
e0d310b
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
805a8ad
fix `tsconfig.json`
mikesposito Nov 25, 2025
e540d3b
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 25, 2025
4521338
run `yarn update-readme-content`
mikesposito Nov 26, 2025
f33b668
rename `updateProfile` to `submitMetrics`
mikesposito Nov 26, 2025
6075bdd
use `Env` from `profile-sync-controller`
mikesposito Nov 26, 2025
820df03
fix url path
mikesposito Nov 26, 2025
5bc1f21
rename `ProfileMetricsSubmitRequest` to `ProfileMetricsSubmitMetricsR…
mikesposito Nov 26, 2025
274982b
Merge branch 'main' into mikesposito/user-profile-controller
mikesposito Nov 26, 2025
9d357eb
Merge branch 'mikesposito/user-profile-controller' into mikesposito/u…
mikesposito Nov 26, 2025
3758188
rename `:updateProfie` with `:submitMetrics`
mikesposito Nov 26, 2025
bc5e7b4
Merge branch 'main' into mikesposito/user-profile-controller-queue
mikesposito Nov 26, 2025
89262fd
fix: continue processing queue if one batch fails
mikesposito Nov 26, 2025
ae5c529
Merge branch 'main' into mikesposito/user-profile-controller-queue
mikesposito Nov 27, 2025
8d461ad
refactor: `#queueFirstSyncIfNeeded`
mikesposito Nov 27, 2025
23a3a9d
rename `userProfileControllerMetadata` to `profileMetricsControllerMe…
mikesposito Nov 27, 2025
932e7a4
rename `firstSyncCompleted` to `initialEnqueueCompleted`
mikesposito Nov 27, 2025
f4611d4
refactor: add accounts to queue also when not opted in
mikesposito Nov 28, 2025
bc80feb
fix tests
mikesposito Nov 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/profile-metrics-controller/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Initial release ([#7194](https://github.com/MetaMask/core/pull/7194))
- Initial release ([#7194](https://github.com/MetaMask/core/pull/7194), [#7196](https://github.com/MetaMask/core/pull/7196))

[Unreleased]: https://github.com/MetaMask/core/
7 changes: 6 additions & 1 deletion packages/profile-metrics-controller/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,19 @@
"test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch"
},
"dependencies": {
"@metamask/accounts-controller": "^35.0.0",
"@metamask/base-controller": "^9.0.0",
"@metamask/controller-utils": "^11.16.0",
"@metamask/keyring-controller": "^25.0.0",
"@metamask/messenger": "^0.3.0",
"@metamask/polling-controller": "^16.0.0",
"@metamask/profile-sync-controller": "^27.0.0",
"@metamask/utils": "^11.8.1"
"@metamask/utils": "^11.8.1",
"async-mutex": "^0.5.0"
},
"devDependencies": {
"@metamask/auto-changelog": "^3.4.4",
"@metamask/keyring-internal-api": "^9.0.0",
"@ts-bridge/cli": "^0.6.4",
"@types/jest": "^27.4.1",
"deepmerge": "^4.2.2",
Expand Down
Loading
Loading