{
  "interval": {
    "intervalStart": "2025-01-26T00:00:00.000Z",
    "intervalEnd": "2025-02-02T00:00:00.000Z",
    "intervalType": "week"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-26 to 2025-02-02, elizaos/eliza had 262 new PRs (205 merged), 82 new issues, and 150 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6n8VgT",
      "title": "Latest release version `v0.1.8-alpha.1` is NOT BUILDING",
      "author": "bucurdavid",
      "number": 2963,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-29T09:03:12Z",
      "closedAt": "2025-03-08T02:36:55Z",
      "state": "CLOSED",
      "commentCount": 9
    },
    {
      "id": "I_kwDOMT5cIs6n1T0F",
      "title": "Parsing Issue When Sending a Message",
      "author": "hellogreencow",
      "number": 2907,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-28T14:01:58Z",
      "closedAt": "2025-03-08T01:17:32Z",
      "state": "CLOSED",
      "commentCount": 9
    },
    {
      "id": "I_kwDOMT5cIs6oSgFE",
      "title": "Cannot find module '@elizaos/core' or its corresponding type declarations.",
      "author": "tdeleanu",
      "number": 3108,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-31T13:00:52Z",
      "closedAt": "2025-03-08T01:16:17Z",
      "state": "CLOSED",
      "commentCount": 7
    },
    {
      "id": "I_kwDOMT5cIs6n6qvr",
      "title": "Docker build fails using Gitlab CI (docker in docker)",
      "author": "jason51553262",
      "number": 2946,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-29T03:46:42Z",
      "closedAt": "2025-03-08T01:16:15Z",
      "state": "CLOSED",
      "commentCount": 7
    },
    {
      "id": "I_kwDOMT5cIs6nkPIN",
      "title": "Unable to get Discord to work as a channel. Infinite loop, <Lyra is typing...> infinitely",
      "author": "actuallyrizzn",
      "number": 2792,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-26T03:19:21Z",
      "closedAt": "2025-03-08T01:15:56Z",
      "state": "CLOSED",
      "commentCount": 6
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6H-S3t",
      "title": "chore: dev => main 0.1.9",
      "author": "odilitime",
      "number": 2361,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T09:01:27Z",
      "mergedAt": "2025-02-01T00:59:40Z",
      "additions": 250702,
      "deletions": 16452
    },
    {
      "id": "PR_kwDOMT5cIs6JBWtl",
      "title": "Add Access Token Management",
      "author": "elpulpo0",
      "number": 2808,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-26T22:16:38Z",
      "mergedAt": null,
      "additions": 224271,
      "deletions": 12973
    },
    {
      "id": "PR_kwDOMT5cIs6JteYE",
      "title": "update deepseek",
      "author": "0xgloria",
      "number": 3127,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-01T03:18:23Z",
      "mergedAt": null,
      "additions": 140996,
      "deletions": 704
    },
    {
      "id": "PR_kwDOMT5cIs6JP2gw",
      "title": "feat(more-actions): Lit Protocol plugin",
      "author": "madschristensen99",
      "number": 2912,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-28T15:45:13Z",
      "mergedAt": "2025-01-29T16:28:35Z",
      "additions": 30597,
      "deletions": 31
    },
    {
      "id": "PR_kwDOMT5cIs6Jo05y",
      "title": "feat: adds cache",
      "author": "Armando284",
      "number": 3109,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-31T13:11:56Z",
      "mergedAt": null,
      "additions": 8748,
      "deletions": 553856
    }
  ],
  "codeChanges": {
    "additions": 68652,
    "deletions": 42460,
    "files": 806,
    "commitCount": 972
  },
  "completedItems": [
    {
      "title": "fix: bug in goal objectives update lookup logic",
      "prNumber": 2791,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nPull request [#2725](https://github.com/elizaOS/eliza/pull/2725)\r\n\r\n# Risks\r\n\r\nLow. This change only impacts bootstrap plugin's evaluator\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the bug in the codebase that was "
    },
    {
      "title": "feat: news-plugin",
      "prNumber": 1248,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# Relates to:\r\nAI Agent Dev School Video #2: https://www.youtube.com/watch?v=XenGeAcPAQo&t=3383s \r\n\r\n<!-- LINK TO ISSUE OR"
    },
    {
      "title": "fix: remove duplicate litPlugin import",
      "prNumber": 3121,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: export dexScreenerPlugin",
      "prNumber": 3120,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix:chore(plugin-chainbase): add missing comma in package.json",
      "prNumber": 3118,
      "type": "feature",
      "body": "## What does this PR do?\r\nThis PR fix a Chainbase plugin problem, the missing comma stops the pnpm install\r\n\r\n## What kind of change is this?\r\nI just added the missing comma\r\n\r\n\r\n## Discord username\r\nakuma9640\r\n\r\n-->\r\n"
    },
    {
      "title": "chore: updated .gitignore + removed build files",
      "prNumber": 3117,
      "type": "other",
      "body": "chore: updated .gitignore + removed build files"
    },
    {
      "title": "fix: auto-scrolling issue in client",
      "prNumber": 3115,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/1977\r\n\r\nNoticed that when chatting with a character on the client, the conversation doesn’t automatically scroll to the bottom after submitting a message and receiving a response. This PR fix"
    },
    {
      "title": "fix: fixing the error parsing json when an array is a value in a JSON…",
      "prNumber": 3113,
      "type": "bugfix",
      "body": "… object\r\n\r\n# Relates to\r\n\r\nHaven't created a ticket, but it seems to be related to recent changes in the `normalizeJsonString` function.\r\n\r\nWhen using the Slack client, JSON like:\r\n\r\n```json\r\n{\r\n  \"objective\": \"The user wants to summarize "
    },
    {
      "title": "fix: typos in multiple files",
      "prNumber": 3111,
      "type": "bugfix",
      "body": "- **index.ts**: Fixed `\"reponse\"` → `\"response\"`.\r\n- **README.md**: Fixed `\"conenct\"` → `\"connect\"`.\r\n- **GoplusSecurityService.ts**: Fixed `\"invaild\"` → `\"invalid\"` in error message.\r\n- **api.ts**: Fixed `\"RESPOURCE_REPONSE_TYPE\"` → `\"RESO"
    },
    {
      "title": "fix: docker build command by skipping eslint files",
      "prNumber": 3110,
      "type": "bugfix",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\nRunning docker build fails because eslint config have been removed\r\n![Screenshot 2025-01-31 at 14 13 58](https://github.c"
    },
    {
      "title": "fix: plugin-apro",
      "prNumber": 3106,
      "type": "bugfix",
      "body": "Investigated and added the peoper ether to the configuration it was missing and fixed all the code."
    },
    {
      "title": "fix: plugin-aptos",
      "prNumber": 3104,
      "type": "bugfix",
      "body": "Fixed all the issues and added Biome."
    },
    {
      "title": "docs: Add \"What Did You Get Done This Week? 11\" notes",
      "prNumber": 3103,
      "type": "feature",
      "body": "# Relates to\r\nDocumentation updates for community streams\r\n\r\n# Risks\r\nLow - This is a documentation-only change adding a new community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds the summary document for \"What Did You "
    },
    {
      "title": "fix: plugin-arthera-biome",
      "prNumber": 3102,
      "type": "bugfix",
      "body": "fixed al issues "
    },
    {
      "title": "fix: plugin-asterai",
      "prNumber": 3101,
      "type": "bugfix",
      "body": "Added only the Biome. Code was good."
    },
    {
      "title": "fix: plugin-autonome-v1",
      "prNumber": 3098,
      "type": "bugfix",
      "body": "Fixed all issues."
    },
    {
      "title": "fix: fixed build error in plugin-email-automation ",
      "prNumber": 3097,
      "type": "bugfix",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "fix: plugin-avail ",
      "prNumber": 3094,
      "type": "bugfix",
      "body": "Fixed the issues. "
    },
    {
      "title": "fix: plugin-avalanche lint",
      "prNumber": 3092,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "fix: plugin-b2  lint",
      "prNumber": 3091,
      "type": "bugfix",
      "body": "Fixed all issues, i have an shadow error on packages/plugin-b2/src/pr…oviders/index.ts line 103 it appear and disapper\r\n"
    },
    {
      "title": "fix: plugin-binance lint",
      "prNumber": 3089,
      "type": "bugfix",
      "body": "Fixed all the issues but 1 any"
    },
    {
      "title": "fix: plugin-birdeye lint",
      "prNumber": 3088,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "fix: plugin-bittensor lint",
      "prNumber": 3087,
      "type": "bugfix",
      "body": "Fixed almost all the issues"
    },
    {
      "title": "fix: plugin-bnb lint",
      "prNumber": 3086,
      "type": "bugfix",
      "body": "Fixed almost all the issues"
    },
    {
      "title": "fix: plugin-Chainbase lint",
      "prNumber": 3085,
      "type": "bugfix",
      "body": "Fixed all the issue but the template file."
    },
    {
      "title": "fix: plugin-coingecko lint",
      "prNumber": 3084,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "fix: plugin-coinmarketcap lint",
      "prNumber": 3082,
      "type": "bugfix",
      "body": "Fixed few minor issues"
    },
    {
      "title": "docs: Add Arabic translation for README",
      "prNumber": 3081,
      "type": "feature",
      "body": "\r\n\r\n## What does this PR do?\r\n\r\n- Translating the English text into Arabic while maintaining the original file formatting.\r\n\r\n- Adding a link to the Arabic translation in the \"README Translations\" section of the main README.md.\r\n\r\n"
    },
    {
      "title": "fix: plugin-conflux lint",
      "prNumber": 3080,
      "type": "bugfix",
      "body": "Fixed almost all issues but could not touch the types.ts"
    },
    {
      "title": "fix: plugin-cosmos lint",
      "prNumber": 3077,
      "type": "bugfix",
      "body": "Fixed all issues but 1 file."
    },
    {
      "title": "fix: plugin-cronos lint",
      "prNumber": 3076,
      "type": "bugfix",
      "body": "Fixed all issues"
    },
    {
      "title": "fix: plugin-cronoszkevm lint",
      "prNumber": 3075,
      "type": "bugfix",
      "body": "Fixed all issues"
    },
    {
      "title": "fix: plugin-dcap lint",
      "prNumber": 3074,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "fix: plugin-depin lint",
      "prNumber": 3073,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "feat (chore): plugin-chainbase test config and coverage",
      "prNumber": 3072,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/3071\r\n<!-- This risks section"
    },
    {
      "title": "fix: plugin-devin lint",
      "prNumber": 3070,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "fix: plugin-dexscreener lint",
      "prNumber": 3069,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "feat (chore): plugin-bootstrap: test config and test coverage",
      "prNumber": 3068,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/3067\r\n<!-- This risks section"
    },
    {
      "title": "fix: fix-plugin-di lint",
      "prNumber": 3066,
      "type": "bugfix",
      "body": "Fixed all the issues but the file types.ts"
    },
    {
      "title": "fix: plugin-dkg lint",
      "prNumber": 3065,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "feat (chore): plugin bittensor test config and coverage",
      "prNumber": 3064,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/3062\r\n<!-- This risks section"
    },
    {
      "title": "fix: plugin-echochamber lint",
      "prNumber": 3063,
      "type": "bugfix",
      "body": "Fixed all the errors."
    },
    {
      "title": "fix: plugin-mail lint",
      "prNumber": 3061,
      "type": "bugfix",
      "body": "Fixed all typings and wrong variables"
    },
    {
      "title": "fix: handle unsupported image provider",
      "prNumber": 3057,
      "type": "bugfix",
      "body": "<img width=\"633\" alt=\"Screenshot 2025-01-31 at 2 16 06 AM\" src=\"https://github.com/user-attachments/assets/5c813d84-70b7-4579-a0b6-2a53cccd5376\" />\r\n"
    },
    {
      "title": "fix: ImageVisionModelProvider Not Applied in Runtime for Image Description Service",
      "prNumber": 3056,
      "type": "bugfix",
      "body": "The `imageVisionModelProvider` is used in the image description service, but its value is never applied at runtime. As a result, even if a user sets it in the character file, it has no effect. This PR ensures that the imageVisionModelProvid"
    },
    {
      "title": "fix: correct regex",
      "prNumber": 3054,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: Message id collision in Telegram Client",
      "prNumber": 3053,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2796\r\n\r\nThe issue is caused by the message ID being used to create a UUID for memory. Since the message ID could be the same in different Telegram channels, it leads to collisions in memory c"
    },
    {
      "title": "fix: the unexpected corrections for plugin-di caused by biome lint",
      "prNumber": 3052,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nIncorrect biome lint in commit:\r\nhttps://github.com/elizaOS/eliza/commit/4b9510d93e34436e6047dd0e3bbebeafb9326411\r\n\r\ncc @wtfsayo \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBecause the parameter decorat"
    },
    {
      "title": "feat: 3049 add demo api access coingecko",
      "prNumber": 3050,
      "type": "feature",
      "body": "# Relates to\r\n\r\nhttps://github.com/elizaOS/eliza/issues/3049\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Coingecko might revoke demo access to these two api endpoints. Then, these two actions would break for users with only a demo api key. \r\n\r\n# Background\r\n\r\n#"
    },
    {
      "title": "feat: add  Fleek Eliza deployment to Readme_CN",
      "prNumber": 3048,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "fix(lint): email-automation",
      "prNumber": 3044,
      "type": "bugfix",
      "body": "Fixed all the issues and added biome"
    },
    {
      "title": "fix: spelling issue ",
      "prNumber": 3041,
      "type": "bugfix",
      "body": "thanks!!!"
    },
    {
      "title": "fix(lint): plugin-ethstorage",
      "prNumber": 3039,
      "type": "bugfix",
      "body": "Fixed all the issues and added Biome "
    },
    {
      "title": "fix(lint): plugin-evm",
      "prNumber": 3038,
      "type": "bugfix",
      "body": "Fixed all the outdated imports and the process. Fixed types and added Biome"
    },
    {
      "title": "fix(lint): plugin-flow",
      "prNumber": 3036,
      "type": "bugfix",
      "body": "Fixed all the issues and added Biome"
    },
    {
      "title": "fix(lint): plugin-football",
      "prNumber": 3035,
      "type": "bugfix",
      "body": "Fixed all issues and added biome"
    },
    {
      "title": "fix(lint): plugin-form",
      "prNumber": 3033,
      "type": "bugfix",
      "body": "Fixed all the issues."
    },
    {
      "title": "fix(lint): plugin-fuel",
      "prNumber": 3028,
      "type": "bugfix",
      "body": "Fixed 2 small issues and added biome."
    },
    {
      "title": "fix(lint): plugin-gelato",
      "prNumber": 3027,
      "type": "bugfix",
      "body": "Fixed amosrt all errors but in the action that is packed with any, need a deeper study, added biome."
    },
    {
      "title": "fix: Rename file with typo in MVX plugin",
      "prNumber": 3026,
      "type": "bugfix",
      "body": "\r\n# Relates to\r\nNo need for an issues I guess but can create one if necessary\r\n\r\n\r\n# Risks : \r\nThat underdevelopment pull request that would import this file will have to adapt their pull requests\r\n\r\n\r\n# Background\r\n## What does this PR do?"
    },
    {
      "title": "fix(lint): plugin-genlayer",
      "prNumber": 3025,
      "type": "bugfix",
      "body": "Fixed all the types possible and added biome"
    },
    {
      "title": "fix(lint): plugin-giphy",
      "prNumber": 3024,
      "type": "bugfix",
      "body": "Fixed all the error and aded Biome"
    },
    {
      "title": "fix(lint): plugin-gitbook ",
      "prNumber": 3023,
      "type": "bugfix",
      "body": "Very strange plug with no actions. \r\nAdded biome. "
    },
    {
      "title": "fix(lint): plugin-gitcoin-passport",
      "prNumber": 3022,
      "type": "bugfix",
      "body": "Fixed all the errors and added Biome"
    },
    {
      "title": "fix(lint): plugin-goat",
      "prNumber": 3019,
      "type": "bugfix",
      "body": "Fixed the errors and added biome"
    },
    {
      "title": "fix: change handleAnthropic default mode to auto",
      "prNumber": 3018,
      "type": "bugfix",
      "body": "# Relates to\r\nIssue: https://github.com/elizaOS/eliza/issues/3017\r\n\r\n# Risks\r\nLow - This is a minor change to use a different object generation mode for Anthropic models only. The change is isolated and doesn't affect other providers.\r\n\r\n# "
    },
    {
      "title": "fix(lint): plugin-goplus",
      "prNumber": 3016,
      "type": "bugfix",
      "body": "Fixed all the errors."
    },
    {
      "title": "fix(lint):  plugin-holdstation",
      "prNumber": 3015,
      "type": "bugfix",
      "body": "Fixed all the typing errors, all the logical error, refactored the action"
    },
    {
      "title": "fix: deepgram transcription null check",
      "prNumber": 3014,
      "type": "bugfix",
      "body": "<img width=\"1022\" alt=\"Screenshot 2025-01-30 at 1 58 04 PM\" src=\"https://github.com/user-attachments/assets/628b1726-cdf3-42ec-a9fe-c5dff9bef6b8\" />\r\n"
    },
    {
      "title": "feat: use Aggregator swap sui tokens",
      "prNumber": 3012,
      "type": "feature",
      "body": "Mainly changed list: \r\n\r\n- add basic sui service support some tools\r\n- add swap action use Aggregator cetus\r\n- other fix"
    },
    {
      "title": "fix(lint): plugin-hyperliquid",
      "prNumber": 3011,
      "type": "bugfix",
      "body": "Fixed all the errors and the reassign of state."
    },
    {
      "title": "fix: plugin-icp refactored",
      "prNumber": 3010,
      "type": "bugfix",
      "body": "Fixed the initial error in wallet and multiple other typings. I left 2 because not possibler to restore them fast."
    },
    {
      "title": "fix: llava model parsing Issue ",
      "prNumber": 3008,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2907\r\n\r\nThis PR also includes changes from [#3014](https://github.com/elizaOS/eliza/pull/3014) due to an accidental merge."
    },
    {
      "title": "fix: don't start services twice, improve logging",
      "prNumber": 3007,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow, maybe people don't like the new logging\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. doesn't start services twice\r\n2. add character name/agent id to runtime's logging\r\n3. ran pnpm audit on package.json\r\n\r\n## What kind o"
    },
    {
      "title": "fix: client-slack & adapter-postgres: Ensure the connection between user and room before creating a memory,…",
      "prNumber": 3006,
      "type": "bugfix",
      "body": "… fixing the constraint error in PostgreSQL\r\n\r\n# Relates to\r\n\r\nHaven't created a ticket for it, but there's a bug when using client-slack and the adapter-postgres:\r\n\r\n```\r\n[2025-01-30 02:31:47] ERROR: Max retry attempts reached:\r\n    totalA"
    },
    {
      "title": "docs(packages/adapters): navigate section links",
      "prNumber": 3005,
      "type": "docs",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nNavigate links to specified resources\r\n## What kind of change is this?\r\nDocum"
    },
    {
      "title": "fix: OpenAI embedding issue",
      "prNumber": 3003,
      "type": "bugfix",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\nIssue: OpenAI embeddings error when running character without OpenAI API key configured in .env file. \r"
    },
    {
      "title": "feat (chore): plugin avalanche test config and coverage",
      "prNumber": 2999,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2998\r\n<!-- This risks section"
    },
    {
      "title": "feat (chore): plugin avail test config and coverage",
      "prNumber": 2997,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2996\r\n<!-- This risks section"
    },
    {
      "title": "chore: lockfile audit",
      "prNumber": 2994,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: re-enable wtfsayonara's patch",
      "prNumber": 2993,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix develop\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nHad to quick m"
    },
    {
      "title": "feat (chore): plugin-autonome test config and coverage",
      "prNumber": 2992,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2991\r\n<!-- This risks section"
    },
    {
      "title": "chore(lint-BIOME): Improving errors and warnings",
      "prNumber": 2990,
      "type": "other",
      "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR includes several improvements to enhance code quality and accessibility:\r\n\r\n1. Fixed TypeScript type safety by changing `any` to `string` in CopyButton component\r\n2. Updated MongoDB `$cond` "
    },
    {
      "title": "docs: fix broken links to github",
      "prNumber": 2987,
      "type": "bugfix",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "chore: correction typos chat_2024-12-04.md",
      "prNumber": 2986,
      "type": "other",
      "body": "docs/community/Discord/collaborations/3d-ai-tv/chat_2024-12-04.md\r\nphenoms - phonemes x4"
    },
    {
      "title": "fix README's CONTRIBUTING.md link in plugin-multiversx package",
      "prNumber": 2985,
      "type": "bugfix",
      "body": "From `CONTRIBUTING.md` \r\nTo `../../CONTRIBUTING.md`"
    },
    {
      "title": "feat(chore): plugin-arbitrage test config and coverage",
      "prNumber": 2983,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2981\r\n<!-- This risks section"
    },
    {
      "title": "feat(chore): plugin-apro -> test coverage and test config",
      "prNumber": 2980,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2979\r\n<!-- This risks section"
    },
    {
      "title": "fix(lint): plugin-image-generation",
      "prNumber": 2978,
      "type": "bugfix",
      "body": "## Fixed the issues. Reassign fix was impossible. "
    },
    {
      "title": "fix(lint): plugin-imgflip",
      "prNumber": 2976,
      "type": "bugfix",
      "body": "## Fixed all the typing issues "
    },
    {
      "title": "feat: improve instagram client",
      "prNumber": 2975,
      "type": "feature",
      "body": "# Relates to\r\n*No specific issue linked - please add if applicable*\r\n\r\n# Risks\r\nLow - This PR introduces configuration flexibility for Instagram posting intervals and image generation settings with safe fallbacks.\r\n\r\n# Background\r\n\r\n## What"
    },
    {
      "title": "fix: plugin-initia ",
      "prNumber": 2974,
      "type": "bugfix",
      "body": "## Fixed all the typing issues "
    },
    {
      "title": "fix(lint): plugin-injective",
      "prNumber": 2973,
      "type": "bugfix",
      "body": "Fixed all the issues but 2 any that mess up all the other files. "
    },
    {
      "title": "fix(lint): plugin-intiface",
      "prNumber": 2971,
      "type": "bugfix",
      "body": "## Fixed all the typing issues. "
    },
    {
      "title": "fix(lint): plugin-iq6900",
      "prNumber": 2970,
      "type": "bugfix",
      "body": "Fixed all the issues "
    },
    {
      "title": "fix: plugin-irys",
      "prNumber": 2969,
      "type": "bugfix",
      "body": "## Had to go invasice to fix the errors. Now ther is no error but i saved in _bk copy in case for reference. "
    },
    {
      "title": "chore: bump pnpm for remaining workflows",
      "prNumber": 2968,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: ensure action tweet replies to agent's initial tweet",
      "prNumber": 2966,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2891\r\n\r\n\r\nresult:\r\n\r\n![image](https://github.com/user-attachments/assets/ffe3997a-e835-4a33-8e73-98e1592ff512)\r\n"
    },
    {
      "title": "fix: plugin-lensnetwork ",
      "prNumber": 2965,
      "type": "bugfix",
      "body": "## Fixed the full zod schema and all the other errors."
    },
    {
      "title": "Update of the complete translation of README_FR.md [FR]",
      "prNumber": 2964,
      "type": "other",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nNo specific issue or ticket. This PR updates the README with a French"
    },
    {
      "title": "fix: handle whitespace in quote conversion",
      "prNumber": 2961,
      "type": "bugfix",
      "body": "I noticed that array parsing sometimes fails because, in this PR (https://github.com/elizaOS/eliza/pull/2802/files), the regex matches 'something' only if it is immediately followed by a comma, closing brace, or closing bracket, without any"
    },
    {
      "title": "fix: plugin-letzai",
      "prNumber": 2960,
      "type": "bugfix",
      "body": "## Fixed all errors."
    },
    {
      "title": "fix: plugin-lightning",
      "prNumber": 2959,
      "type": "bugfix",
      "body": "## Fixed all errors and also the missing use of Zod."
    },
    {
      "title": "fix: plugin-lit",
      "prNumber": 2957,
      "type": "bugfix",
      "body": "## Fixed all the errors and leaved only 3 any that we can change only afer testing. "
    },
    {
      "title": "fix: plugin-massa",
      "prNumber": 2955,
      "type": "bugfix",
      "body": "## Fixed all the errors."
    },
    {
      "title": "fix-plugin-mina",
      "prNumber": 2954,
      "type": "bugfix",
      "body": "## Fixed all errors "
    },
    {
      "title": "fix: mind-network",
      "prNumber": 2953,
      "type": "bugfix",
      "body": "Added only missing logging."
    },
    {
      "title": "fix: plugin-moralis",
      "prNumber": 2952,
      "type": "bugfix",
      "body": "## Fixed all the issues."
    },
    {
      "title": "fix: {{maxTweetLength}} doesn't work in tweet post template ",
      "prNumber": 2951,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2927"
    },
    {
      "title": "fix: remove unnecessary @ts-expect-error directive in chat component",
      "prNumber": 2950,
      "type": "bugfix",
      "body": "# Relates to\r\nTypeScript error TS2578 in chat component\r\n\r\n# Risks\r\nLow - This is a simple removal of an unnecessary TypeScript directive that was causing an error.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nRemoves an unnecessary @ts-exp"
    },
    {
      "title": "fix: add missing plugins in package.json",
      "prNumber": 2947,
      "type": "feature",
      "body": "There were several missing plugins in package.json, which prevented the app from starting. I’ve added them back. It seems this issue was caused by a merge conflict in this: https://github.com/elizaOS/eliza/commit/b3bc2547285663abbf4c3852f38"
    },
    {
      "title": "fix: remove dead code",
      "prNumber": 2945,
      "type": "bugfix",
      "body": "removed dead code (comments)"
    },
    {
      "title": "fix: plugin-movement",
      "prNumber": 2943,
      "type": "bugfix",
      "body": "## Fixed all errors "
    },
    {
      "title": "fix: plugin-multiversx",
      "prNumber": 2942,
      "type": "bugfix",
      "body": "## Fixed all the errors present. "
    },
    {
      "title": "fix: plugin-near",
      "prNumber": 2941,
      "type": "bugfix",
      "body": "## Fixed all the errors and typing."
    },
    {
      "title": "fix: plugin-news",
      "prNumber": 2940,
      "type": "bugfix",
      "body": "## Fixed all the type and literals."
    },
    {
      "title": "fix: building error",
      "prNumber": 2938,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: plugin-nft-collection",
      "prNumber": 2937,
      "type": "bugfix",
      "body": "## Fixed all the errors and most if not all the typing."
    },
    {
      "title": "fix: plugin-nft-generation",
      "prNumber": 2934,
      "type": "bugfix",
      "body": "## Fixed partially the typing and the reassigmnet logic. To fix it all we need to redo partially the code. I leave for a nother PR."
    },
    {
      "title": "feat: add public access to packages.",
      "prNumber": 2933,
      "type": "feature",
      "body": "This ensures all packages that are not marked private are properly scoped and can be published to npm registry."
    },
    {
      "title": "fix template typos",
      "prNumber": 2932,
      "type": "bugfix",
      "body": "Minor fixes as first contribution, noticed while diving source code"
    },
    {
      "title": "chore: inconsistent folder naming conventipn",
      "prNumber": 2931,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: invalid npm package naming convention",
      "prNumber": 2930,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: missing version prop in package.json",
      "prNumber": 2929,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "ci: changes to allow package scoping to public",
      "prNumber": 2928,
      "type": "other",
      "body": ""
    },
    {
      "title": "Update lpmanager.character.json",
      "prNumber": 2921,
      "type": "other",
      "body": "The subject of the sentence is \"the center price\", which is singular, so the correct verb form is \"is\" instead of \"are\"."
    },
    {
      "title": "feat: new model provider for LM Studio",
      "prNumber": 2913,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\nAdd LM Studio model provider\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be fille"
    },
    {
      "title": "feat(more-actions): Lit Protocol plugin",
      "prNumber": 2912,
      "type": "feature",
      "body": "# Relates to\r\n\r\nAdding Lit Protocol functionality, including Lit Agent Wallet integration. This enables key management  solutions including delegation for specific tasks and policies for agents. \r\n\r\n# Risks\r\n\r\nLow risk, simply adds a plugin"
    },
    {
      "title": "chore: fix spell errors",
      "prNumber": 2909,
      "type": "bugfix",
      "body": "1. **`README.md`** in `intiface-engine` package:\r\n   - Corrected \"pacakges\" to \"packages\".\r\n\r\n2. **`README.md`** in `plugin-mind-network` package:\r\n   - Fixed \"Depedency\" to \"Dependency\".\r\n   - Corrected \"collabration\" to \"collaboration\".\r\n"
    },
    {
      "title": "fix: plugin-obsidian",
      "prNumber": 2906,
      "type": "bugfix",
      "body": "## Fixed all the typing in a non invasive way. Removed reassigments and fixed soem logic in the helper. "
    },
    {
      "title": "fix: plugin-arbitrage ",
      "prNumber": 2905,
      "type": "bugfix",
      "body": "## Partially fixed. It will need a refactoring. Lot of the code is placeholder. "
    },
    {
      "title": "Update LICENSE",
      "prNumber": 2903,
      "type": "other",
      "body": "Updated the copyright year from 2024 to 2025 in the LICENSE file.\r\n"
    },
    {
      "title": "fix: plugin-omniflix",
      "prNumber": 2902,
      "type": "bugfix",
      "body": "## Fixed all the typing and also the reassign. Leaved 4 reassign because i could not understand the logic"
    },
    {
      "title": "fix(patch): pnpm/@solana-developers to fix @coral-xyz 'BN' export",
      "prNumber": 2901,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: plugin-opacity",
      "prNumber": 2900,
      "type": "bugfix",
      "body": "## Fixed all the typing errors."
    },
    {
      "title": "fix: plugin-open-weather",
      "prNumber": 2899,
      "type": "bugfix",
      "body": "## Fixed the state reassignment"
    },
    {
      "title": "fix: plugin-openai",
      "prNumber": 2898,
      "type": "bugfix",
      "body": "## Fixed all the typing, most of the actions was incomplete and had mising call to methods of action.ts. "
    },
    {
      "title": "fix: plugin-primus",
      "prNumber": 2893,
      "type": "bugfix",
      "body": "## Fixed all the typing errors."
    },
    {
      "title": "fix: plugin-quai ",
      "prNumber": 2892,
      "type": "bugfix",
      "body": "## Fixed all the logical and typing issues."
    },
    {
      "title": "fix: plugin-quick-intel",
      "prNumber": 2890,
      "type": "bugfix",
      "body": "## Fixed all the typing errors and ommissio. leaved the memories variable (unused) maybe Ninja want to use it later."
    },
    {
      "title": "Update pnpm to v9.15.0 [SECURITY]",
      "prNumber": 2888,
      "type": "other",
      "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce"
    },
    {
      "title": "Update dependency systeminformation to v5.23.8 [SECURITY]",
      "prNumber": 2887,
      "type": "other",
      "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systemi"
    },
    {
      "title": "fix: client server port",
      "prNumber": 2886,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2726"
    },
    {
      "title": "fix: plugin-router-nitro",
      "prNumber": 2884,
      "type": "bugfix",
      "body": "## Fixed all the log errors and added the typing. \r\nI also saved 2 backup copy of the origina files just in case becasue the changes was very invasive. "
    },
    {
      "title": "chore: bump version to 0.1.9",
      "prNumber": 2883,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: fix abstract package.json",
      "prNumber": 2882,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nremoves build warning\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSick of"
    },
    {
      "title": "fix: LOG_JSON_FORMAT env var setting",
      "prNumber": 2881,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix json output when it's set to \"false\"\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy chang"
    },
    {
      "title": "fix: default character openai => llamalocal",
      "prNumber": 2880,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nChange default character model provider back to the original default\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doin"
    },
    {
      "title": "fet: use axios to fetch price and support two types private key",
      "prNumber": 2879,
      "type": "other",
      "body": "1. Use axios replace fetch method to get price, cause axios support auto proxy setgings.\r\n2. Now support both suiprivatekeyxxxxx  string and seed words.\r\n"
    },
    {
      "title": "fix: null check",
      "prNumber": 2878,
      "type": "bugfix",
      "body": "just adding null check so that it wont get error \r\n`parsedResponse?.title`"
    },
    {
      "title": "fix: plugin-sei",
      "prNumber": 2877,
      "type": "bugfix",
      "body": "Fixed al typing issues but i had to solve some pretty big errors not related to that. \r\nAfter merge will be good to test it. "
    },
    {
      "title": "fix: fix merge conflict",
      "prNumber": 2873,
      "type": "bugfix",
      "body": "We have an unwrapped and duplicated function in the code it might be due to a merge conflict.\r\nthis pr just removed this function \r\n\r\n![image](https://github.com/user-attachments/assets/a09be9c2-77c1-43e5-a8ff-005df367e185)\r\n"
    },
    {
      "title": "fix: plugin-sgx",
      "prNumber": 2872,
      "type": "bugfix",
      "body": "## Fixed all the typing issues."
    },
    {
      "title": "fix: plugin-spheron",
      "prNumber": 2870,
      "type": "bugfix",
      "body": "Improved type safety but need way more work. \r\nIf we sanitize the typings completely we wil have also to work on the methods. "
    },
    {
      "title": "feat(arbitrage): improve gas price optimization and volume calculation",
      "prNumber": 2869,
      "type": "feature",
      "body": "# Relates to\r\nPR #2784 - This is an update to the previously merged arbitrage plugin\r\n\r\n# Risks\r\nLow - This is an optimization update to existing arbitrage functionality, affecting only the gas price calculations, volume optimization logic,"
    },
    {
      "title": "fix: plugin-squid-router",
      "prNumber": 2868,
      "type": "bugfix",
      "body": "Code Quality Improvements: Fix Biome Linting Issues/Errors\r\nChanges:\r\nThis PR addresses several Biome linting issues across the codebase, focusing on improving code quality and maintainability. The changes include:\r\n1. Removed unnecessary e"
    },
    {
      "title": "fix: plugin-starknet",
      "prNumber": 2866,
      "type": "bugfix",
      "body": "Changes:\r\nThis PR addresses several Biome linting issues across the codebase, focusing on improving code quality and maintainability. The changes include:\r\n1. Removed unnecessary else clauses where early returns made them redundant, simplif"
    },
    {
      "title": "chore(add-tests): plugin-asterai -> test coverage and config",
      "prNumber": 2860,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2859\r\n<!-- This risks section"
    },
    {
      "title": "feat(plugin-di): add `Dependency Injection` support for services and clients, and di plugin samples to _examples as new folder",
      "prNumber": 2855,
      "type": "feature",
      "body": "# Relates to\r\n\r\nhttps://github.com/elizaOS/eliza/pull/2115\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIn the previous submission, since the sampleService was missing, DI support was not added to services and clients. I"
    },
    {
      "title": "chore(add-tests): plugin anyone: test config and test coverage",
      "prNumber": 2854,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2853\r\n<!-- This risks section"
    },
    {
      "title": "chore(add-tests): plugin 3d generation: test config and test coverage",
      "prNumber": 2850,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2849\r\n<!-- This risks section"
    },
    {
      "title": "fix(deps): update bs58 version to resolve integration test dependency issues",
      "prNumber": 2848,
      "type": "bugfix",
      "body": "tries to fix integrationTest failure, removed btcfun plugin\n"
    },
    {
      "title": "refactor: simplify and fix exports in Imgflip meme generation plugin.",
      "prNumber": 2846,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nImprovements on a plugin I am working on. See [this pull request ](https://github.com/elizaOS/eliza/pull/2711)\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis pull request adds fixes and some refactorin"
    },
    {
      "title": "fix: plugin-story",
      "prNumber": 2844,
      "type": "bugfix",
      "body": "Code Quality Improvements for Story Plugin\r\nThis PR addresses linter warnings across multiple files in the Story plugin:\r\n1. Replaced any with unknown or Record<string, unknown> for better type safety\r\n2. Removed unnecessary else clauses wh"
    },
    {
      "title": "fix: plugin-sui",
      "prNumber": 2843,
      "type": "bugfix",
      "body": "Code Quality Improvements for SUI Plugin\nThis PR addresses several code quality improvements in the SUI plugin:\n- Introduced `currentState` variable to avoid parameter reassignment\n- Replaced `Math.pow` with the exponentiation operator (`**"
    },
    {
      "title": "feat(new-plugin): A plugin for the Zilliqa blockchain",
      "prNumber": 2842,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\nNo issue yet; can file an issue if you'd like?\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks s"
    },
    {
      "title": "fix: plugin-suno",
      "prNumber": 2840,
      "type": "bugfix",
      "body": "Type Safety Improvements for Suno Provider\r\nThis PR addresses type issues in the Suno provider implementation:\r\n1. Fixed any type usage by replacing it with proper return types\r\n2. Added type safety to the get method return value\r\n3. Mainta"
    },
    {
      "title": "feat: client for Telegram account",
      "prNumber": 2839,
      "type": "feature",
      "body": "# Relates to\r\n\r\nAdding a client to work with a Telegram account. Uses the popular GramJS library.\r\n\r\n# Risks\r\n\r\nLow. It does not affect existing systems or workflows.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a new c"
    },
    {
      "title": "fix: akash splash bis",
      "prNumber": 2838,
      "type": "bugfix",
      "body": "## Added CLI dependencies to plugin-akash\n\nAdded chalk, cli-table3, and ora packages to support command line interface features."
    },
    {
      "title": "fix: plugin-tee-marlin",
      "prNumber": 2837,
      "type": "bugfix",
      "body": "## Fixed minor typing issues in remote attestation action\n\nReplaced `any` type with `Record<string, unknown>` and marked unused parameters with underscore prefix."
    },
    {
      "title": "fix: plugin-tee-veriafiable-log",
      "prNumber": 2836,
      "type": "bugfix",
      "body": "Type Safety and Code Quality Improvements\r\nThis PR addresses several issues in the SQLite Verifiable DAO implementation:\r\n1. Added type assertion for SQL query results to fix TypeScript error\r\n2. Replaced any type with specific types for qu"
    },
    {
      "title": "fix(deps): update dependency cookie to v0.7.0 [security]",
      "prNumber": 2834,
      "type": "bugfix",
      "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [cookie](https://redirect.github.com/jshttp/cookie) | [`0.6.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/c"
    },
    {
      "title": "fix: plugin-thirdweb",
      "prNumber": 2833,
      "type": "bugfix",
      "body": "Type Fix for Blockchain Chat Handler\r\nThis PR addresses type issues in the blockchain chat handler:\r\n1. Fixed any type usage by replacing it with Record<string, unknown>\r\n2. Added union type to support both Record<string, unknown> and Reada"
    },
    {
      "title": "fix: plugin-ton",
      "prNumber": 2832,
      "type": "bugfix",
      "body": "This PR addresses several linter warnings in the wallet provider implementation without altering the core functionality. Key changes include:\r\n1. Updated Node.js builtin module import to use the node: protocol\r\n2. Replaced Math.pow with the"
    },
    {
      "title": "fix: still run Farcaster client loop if error",
      "prNumber": 2830,
      "type": "bugfix",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\nNone\r\n\r\n# Risks\r\n\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n-->\r\n"
    },
    {
      "title": "fix: plugin-tts ",
      "prNumber": 2829,
      "type": "bugfix",
      "body": "Fixed non-critical issues highlighted by strict biome linting:\n- Updated imports to use `node:` prefix\n- Changed bracket notation to dot notation for object access\n- Added explicit type for `target_voice`\n- Simplified environment variable a"
    },
    {
      "title": "feat: add new readmes, move some others for consistency",
      "prNumber": 2828,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "fix: plugin-twitter",
      "prNumber": 2827,
      "type": "bugfix",
      "body": "# Fix Control Flow and Type Safety in Twitter Plugin\n\n## Changes\n- Simplified tweet posting logic by removing redundant `else` clauses\n- Renamed unused parameters with underscore prefix\n- Changed type annotation from `any` to `unknown` in `"
    },
    {
      "title": "fix: plugin-udio ",
      "prNumber": 2824,
      "type": "bugfix",
      "body": "# Non critical Fixes for Plugin-Udio\r\n\r\n## Changes\r\n- Fixed template literal usage in `extend.ts` where string interpolation wasn't needed\r\n- Updated imports to use `import type` syntax in `udio.ts`\r\n- Replaced `any` types with more specifi"
    },
    {
      "title": "fix: plugin-video-generation Fixed multiple non criticla issues.",
      "prNumber": 2823,
      "type": "bugfix",
      "body": "## Type Safety Improvements\r\n- Changed `any` type to `Record<string, unknown>` for options parameter in handler\r\n- Added proper type definitions for ZerionProvider interface\r\n- Removed `any` type usage in provider implementation\r\n\r\n## Code "
    },
    {
      "title": "fix: plugin-zerion ",
      "prNumber": 2822,
      "type": "bugfix",
      "body": "# fix: plugin-zerion \r\n\r\n- Added proper type definitions for ZerionProvider interface\r\n- Removed 'any' type usage in provider implementation\r\n- Added type guard for PortfolioData vs PositionData differentiation\r\n- Improved type safety in da"
    },
    {
      "title": "docs: update embedding function",
      "prNumber": 2821,
      "type": "docs",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, its documentation \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdates the d"
    },
    {
      "title": "fix: plugin-zksync-era multiple errors and issues as documented",
      "prNumber": 2819,
      "type": "bugfix",
      "body": "# Fix plugin-zksync-era\r\n\r\n- Replace non-null assertion with fallback in useGetAccount\r\n- Avoid parameter reassignment in transferAction handler\r\n- Add explicit typing for hash variable\r\n- Convert string concatenations to template literals\r"
    },
    {
      "title": "fix: nvidia nim environment",
      "prNumber": 2817,
      "type": "bugfix",
      "body": "# Fix: NVIDIA NIM Plugin Environment Variables Typo\r\n\r\n## Changes\r\n- Fixed typo in environment variable names in `actionGetTopic.ts`:\r\n  - `NVIDIA_OFFTOPIC_SYSTEM`\r\n  - `NVIDIA_OFFTOPIC_USER`\r\n\r\n## Technical Details\r\n- Modified: `packages/p"
    },
    {
      "title": "fix: akash splash ",
      "prNumber": 2816,
      "type": "bugfix",
      "body": "# Akash Plugin UI Enhancement\r\n\r\n## Changes\r\n- Updated splash screen design for Akash plugin\r\n- Enhanced visual presentation of the interface\r\n- Improved user experience with better layout\r\n\r\n## Technical Details\r\n- Modified: `packages/plug"
    },
    {
      "title": "docs: Update client-telegram README.md",
      "prNumber": 2814,
      "type": "docs",
      "body": "Just corrected some formatting issues, and added details about configuration of advanced features via character.json files.\r\n\r\n<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments."
    },
    {
      "title": "fix: adding exclusion for extra folder for faster future rebase",
      "prNumber": 2813,
      "type": "bugfix",
      "body": "# Update .gitignore for Faster Rebases\r\n\r\n## Changes\r\n- Added `extra` folder to .gitignore to prevent conflicts during rebases\r\n- This helps maintain a cleaner git history when working with local development folders\r\n\r\n## Why\r\nWhen rebasing"
    },
    {
      "title": "docs: Create client-discord readme.md",
      "prNumber": 2812,
      "type": "docs",
      "body": "Adding basic instructions. Will look to expand this with some common issues and solutions as I come across them.\r\n\r\n<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# R"
    },
    {
      "title": "feat: Add Access Token Management to MultiversX Plugin",
      "prNumber": 2810,
      "type": "feature",
      "body": "# Relates to\r\n\r\nmultiversx-plugin\r\n\r\n# Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Add the possibility to limit token management to one user or all user\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation change"
    },
    {
      "title": "test: plugin-0x test configuration and coverage",
      "prNumber": 2807,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2806\r\n<!-- This risks section"
    },
    {
      "title": "chore: plugin-0g test configuration and test coverage",
      "prNumber": 2805,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/2804\r\n<!-- This risks section"
    },
    {
      "title": "fix: single quote handle bug at parseJsonArray",
      "prNumber": 2802,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nNo specific issue or ticket referenced.\r\n\r\n# Risks\r\n\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n-->\r\nLow — this PR primarily refines the parsing function"
    },
    {
      "title": "feat(new-plugin): create gelato plugin relay",
      "prNumber": 2799,
      "type": "feature",
      "body": "# Relates to\r\n\r\n<!-- Link to the issue or ticket this PR addresses -->\r\nNo linked issue. This PR introduces a Gelato Relay plugin with support for both `sponsoredCall` and `sponsoredCallERC2771` functionalities.\r\n\r\n# Risks\r\n\r\n<!--\r\nLow, med"
    },
    {
      "title": "btcfun Plugin for Eliza",
      "prNumber": 2797,
      "type": "other",
      "body": "# BTC.Fun Plugin for Eliza\n\n## Description\nBTC.Fun enables users to effortlessly launch and trade Runes/BRC20 tokens on the Bitcoin network in a permissionless environment. Through the platform, anyone can create their own Runes/BRC20 token"
    },
    {
      "title": "feat(new-plugin): support apro plugin",
      "prNumber": 2794,
      "type": "feature",
      "body": "# Relates to\r\n\r\n#2793\r\n\r\n# Risks\r\n\r\nLow. This change only merge the new plugin from APRO.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nJust merge the new plugin: plugin-apro\r\nThis PR adds support for Eliza to interact with apro, enabling us"
    },
    {
      "title": "feat: XMTP Client",
      "prNumber": 2786,
      "type": "feature",
      "body": "\r\n\r\n#### Why XMTP?\r\n\r\n- **End-to-end & compliant**: Data is encrypted in transit and at rest, meeting strict security and regulatory standards.\r\n- **Open-source & trustless**: Built on top of the [MLS](https://messaginglayersecurity.rocks/)"
    },
    {
      "title": "feat(new-plugin): add arbitrage plugin with example character",
      "prNumber": 2784,
      "type": "feature",
      "body": "# Arbitrage Plugin for Eliza\r\n\r\nThis PR adds a new plugin that enables Eliza to perform cryptocurrency arbitrage trading across decentralized exchanges (DEXs).\r\n\r\n## Features\r\n- Real-time market monitoring via WebSocket connections\r\n- Autom"
    },
    {
      "title": "feat: improve message parsing",
      "prNumber": 2772,
      "type": "feature",
      "body": "Noticed that many parts of the code were calling `parseJsonArrayFromText` and simply returning `null` if JSON parsing failed. In this PR, I've enhanced the `extractAttributes` function to allow it to fetch all attributes from an object. Thi"
    },
    {
      "title": "feat(new-plugin): trikon plugin for eliza",
      "prNumber": 2653,
      "type": "feature",
      "body": "# Relates to\nInitial implementation of Trikon token transfer plugin\n\n# Risks\nLow - This is a POC implementation with simulated token transfers. No actual blockchain transactions are performed.\n\n# Background\n\n## What does this PR do?\nIntrodu"
    },
    {
      "title": "Add more data when scrapping tweets",
      "prNumber": 2644,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Dependency\r\n❗ ❗ **Must be merged with : https://github.com/elizaOS/agent-twitter-client/pull/57**\r\n\r\n# Risks\r\nLow\r\n\r\n"
    },
    {
      "title": "chore(update-plugin-initialization): btcfun & trikon plugin",
      "prNumber": 2643,
      "type": "other",
      "body": "# btcfun Plugin for Eliza\r\n\r\n## Description\r\nBTC.Fun enables users to effortlessly launch and trade Runes/BRC20 tokens on the Bitcoin network in a permissionless environment. Through the platform, anyone can create their own Runes/BRC20 tok"
    },
    {
      "title": "chore: dev => main 0.1.9",
      "prNumber": 2361,
      "type": "other",
      "body": "changelog\r\n- #2167\r\n- #2199\r\n- #2211\r\n- #2213\r\n- #2186\r\n- #2221\r\n- #1369\r\n- #2229\r\n- #2228\r\n- #2243\r\n- #2207\r\n- #2260\r\n- #2262\r\n- #2266\r\n- #2010?\r\n- #2264\r\n- #2256\r\n- #2255\r\n- #2268\r\n- #2232\r\n- #2240\r\n- #1482\r\n- #1710\r\n- #1442\r\n- #1417\r\n- #"
    },
    {
      "title": "feat(new-plugin): deva client integration",
      "prNumber": 1238,
      "type": "feature",
      "body": "# Pull Request: Integrate Deva into Eliza\r\n\r\n## Relates to\r\n\r\nThis PR adds a new [Deva](https://www.deva.me/) client integration for the Eliza AI agent, enabling posting and scheduling posts to the [Deva](https://www.deva.me/) feed.\r\n\r\n## R"
    },
    {
      "title": "feat: save imageUrls for outbound tweets/messages",
      "prNumber": 3122,
      "type": "feature",
      "body": "# Relates to\r\nAdding proper image URL handling for Twitter client memory system\r\n\r\n# Risks\r\nLow\r\n- Memory storage: Ensures consistent image URL handling in both directions\r\n- Data consistency: Maintains image context through conversation th"
    },
    {
      "title": "feat: twitter post media",
      "prNumber": 2818,
      "type": "feature",
      "body": "Adds support for media attachments in tweets and refactors tweet posting logic\n\n- Introduces `MediaData` type for handling media attachments\n- Extracts media handling logic into separate `fetchMediaData` utility function\n- Renames variables"
    }
  ],
  "topContributors": [
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 1557.578140938204,
      "prScore": 1547.600140938204,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 0.978
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 738.080738977117,
      "prScore": 667.902738977117,
      "issueScore": 60,
      "reviewScore": 9,
      "commentScore": 1.178
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 659.4446677217077,
      "prScore": 289.93066772170766,
      "issueScore": 0,
      "reviewScore": 368,
      "commentScore": 1.5139999999999998
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 657.105349425352,
      "prScore": 451.313349425352,
      "issueScore": 0,
      "reviewScore": 203.5,
      "commentScore": 2.292
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 412.99194142787957,
      "prScore": 188.3539414278796,
      "issueScore": 0,
      "reviewScore": 224,
      "commentScore": 0.6379999999999999
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 295.9534070478037,
      "prScore": 149.61340704780372,
      "issueScore": 0,
      "reviewScore": 145,
      "commentScore": 1.34
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 131.3425669104131,
      "prScore": 111.34256691041308,
      "issueScore": 20,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Y-DA007",
      "avatarUrl": "https://avatars.githubusercontent.com/u/195081807?u=294325670bf70f360292a13fc03ac04feac1b1d7&v=4",
      "totalScore": 127.17047437417261,
      "prScore": 127.17047437417261,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "0xSero",
      "avatarUrl": "https://avatars.githubusercontent.com/u/69639595?u=1a820d7074a01e232eb363b4bc1f885ef614594f&v=4",
      "totalScore": 110.34054779315221,
      "prScore": 110.34054779315221,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "btspoony",
      "avatarUrl": "https://avatars.githubusercontent.com/u/707025?u=d8487801b6cc361f4a912518c54cc25cfb70d347&v=4",
      "totalScore": 105.25732137344994,
      "prScore": 104.61932137344994,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.6379999999999999
    },
    {
      "username": "v1xingyue",
      "avatarUrl": "https://avatars.githubusercontent.com/u/974169?u=96c6a113a91978c041e5cf90965d7b66c5540af4&v=4",
      "totalScore": 103.84847540772131,
      "prScore": 99.34847540772131,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "Nevermore-Ray",
      "avatarUrl": "https://avatars.githubusercontent.com/u/195998257?v=4",
      "totalScore": 98.8658745303689,
      "prScore": 98.4658745303689,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.4
    },
    {
      "username": "maxime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/2812?v=4",
      "totalScore": 88.07365153606716,
      "prScore": 88.07365153606716,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "elpulpo0",
      "avatarUrl": "https://avatars.githubusercontent.com/u/151920498?u=3d14eb2852dcc0f8ca2590047f2c43d601c3aeb1&v=4",
      "totalScore": 87.38055148353274,
      "prScore": 87.38055148353274,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "derrix060",
      "avatarUrl": "https://avatars.githubusercontent.com/u/14082769?u=1ffb5bf17794dff7d70abc79dca2412f5707090e&v=4",
      "totalScore": 81.57468231332123,
      "prScore": 77.23468231332123,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "actuallyrizzn",
      "avatarUrl": "https://avatars.githubusercontent.com/u/22399739?u=4230b1d1e5e189764890462446249a491c17e751&v=4",
      "totalScore": 74.03341774641345,
      "prScore": 65.29541774641345,
      "issueScore": 8.3,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "rrw-zilliqa",
      "avatarUrl": "https://avatars.githubusercontent.com/u/108257153?v=4",
      "totalScore": 73.05967777919801,
      "prScore": 63.85967777919801,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 0.2
    },
    {
      "username": "madjin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
      "totalScore": 67.53787098967408,
      "prScore": 58.89987098967407,
      "issueScore": 8.2,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "silasneo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/406184?u=c43cf14886e368d1a6d17450ead5fbead2b57c6f&v=4",
      "totalScore": 64.44464845656688,
      "prScore": 37.44464845656689,
      "issueScore": 0,
      "reviewScore": 27,
      "commentScore": 0
    },
    {
      "username": "john-xina-p88",
      "avatarUrl": "https://avatars.githubusercontent.com/u/111332442?u=57f53480e7e80c75ddb4edae9daf5b57b075d1a9&v=4",
      "totalScore": 63.65586835021543,
      "prScore": 63.65586835021543,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 262,
  "mergedPRs": 205,
  "newIssues": 82,
  "closedIssues": 42,
  "activeContributors": 150
}