diff --git a/CHANGELOG.md b/CHANGELOG.md index 13de41e628..e0dec2dd5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,143 @@ # Changelog +## [v0.1.7-alpha.2](https://github.com/elizaOS/eliza/tree/v0.1.7-alpha.2) (2024-12-28) + +[Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.7-alpha.1...v0.1.7-alpha.2) + +**Implemented enhancements:** + +- add fuel plugin [\#1510](https://github.com/elizaOS/eliza/issues/1510) +- hi i finished the vertex ai integration do you guys need this? [\#1495](https://github.com/elizaOS/eliza/issues/1495) +- Add Tagalog Translation on README [\#1419](https://github.com/elizaOS/eliza/issues/1419) +- Reduce load on maintainers [\#1318](https://github.com/elizaOS/eliza/issues/1318) +- Greetings for first time contributors [\#1315](https://github.com/elizaOS/eliza/issues/1315) +- Enable code scanning on security purposes: [\#1313](https://github.com/elizaOS/eliza/issues/1313) + +**Fixed bugs:** + +- Swap & Bridge action issue [\#1523](https://github.com/elizaOS/eliza/issues/1523) +- Corrupt model `cache` [\#1506](https://github.com/elizaOS/eliza/issues/1506) +- \[PROPOSAL\] Setup lint/prettier and husky [\#1459](https://github.com/elizaOS/eliza/issues/1459) +- bug: pnpm run dev not working with characterfiles [\#1452](https://github.com/elizaOS/eliza/issues/1452) +- Not able to login in twitter [\#1398](https://github.com/elizaOS/eliza/issues/1398) +- Multiple generateNewTweetLoop method invocations caused multiple tweets to be posted. [\#1395](https://github.com/elizaOS/eliza/issues/1395) +- Postgres adapter doesnt apply settings [\#1378](https://github.com/elizaOS/eliza/issues/1378) +- imageSettings in character files do not currently work \(providing fix PR\) [\#1370](https://github.com/elizaOS/eliza/issues/1370) +- connect ETIMEDOUT 104.244.46.63:443 [\#1332](https://github.com/elizaOS/eliza/issues/1332) +- v0.1.6 When running on the gitpod , not able to chat in terminal when pnpm start , "Error starting agent for character Eliza" [\#1328](https://github.com/elizaOS/eliza/issues/1328) +- On load posts twice to Twitter [\#1284](https://github.com/elizaOS/eliza/issues/1284) +- Fix Incorrect Fallback Logic for Image Model Provider API Keys [\#1270](https://github.com/elizaOS/eliza/issues/1270) +- {{user}} tags in templates/examples empty when passed to LLM [\#1267](https://github.com/elizaOS/eliza/issues/1267) +- unsupported model provider: claude\_vertex on develop branch [\#1255](https://github.com/elizaOS/eliza/issues/1255) +- twitterShouldRespondTemplate Fails When Defined as a String in JSON Character Config [\#1235](https://github.com/elizaOS/eliza/issues/1235) +- pnpm install shows errors [\#1234](https://github.com/elizaOS/eliza/issues/1234) +- Long tweets fail with error Tweet needs to be a bit shorter \(Code 186\) [\#1178](https://github.com/elizaOS/eliza/issues/1178) +- Unable to Perform Transfer with plugin-evm Due to Parameter Parsing Error [\#964](https://github.com/elizaOS/eliza/issues/964) +- I have a twitter premium subscription and MAX\_TWEET\_LENGTH to 2500 but I can't to post a tweet with more than 280 characteres [\#883](https://github.com/elizaOS/eliza/issues/883) +- Twitter cookies do not match the docs [\#558](https://github.com/elizaOS/eliza/issues/558) + +**Closed issues:** + +- Scoped PR titles [\#1413](https://github.com/elizaOS/eliza/issues/1413) +- chore: Keeps README translations synchronized [\#1222](https://github.com/elizaOS/eliza/issues/1222) + +**Merged pull requests:** + +- chore: bump version to v.0.1.7-alpha.2 [\#1530](https://github.com/elizaOS/eliza/pull/1530) ([shakkernerd](https://github.com/shakkernerd)) +- chore: remove unused vars [\#1529](https://github.com/elizaOS/eliza/pull/1529) ([odilitime](https://github.com/odilitime)) +- feat: add /:agentId/speak endpoint for text-to-speech functionality [\#1528](https://github.com/elizaOS/eliza/pull/1528) ([HowieDuhzit](https://github.com/HowieDuhzit)) +- Fix: Update package.json with build-docker command to match the dockerfile command [\#1527](https://github.com/elizaOS/eliza/pull/1527) ([vanshika-srivastava](https://github.com/vanshika-srivastava)) +- feat: Add Livepeer Image Provider [\#1525](https://github.com/elizaOS/eliza/pull/1525) ([Titan-Node](https://github.com/Titan-Node)) +- feat: use OPENAI\_API\_URL from env to support custom OpenAI API endpoint [\#1522](https://github.com/elizaOS/eliza/pull/1522) ([imtms](https://github.com/imtms)) +- fix: handle long tweet in utils [\#1520](https://github.com/elizaOS/eliza/pull/1520) ([oxSaturn](https://github.com/oxSaturn)) +- chore: 1.7.0 prep, develop =\> main [\#1519](https://github.com/elizaOS/eliza/pull/1519) ([odilitime](https://github.com/odilitime)) +- chore: remove cache in core [\#1516](https://github.com/elizaOS/eliza/pull/1516) ([shakkernerd](https://github.com/shakkernerd)) +- chore: Revert "Clear `/cache/` in `clean.sh` script" [\#1515](https://github.com/elizaOS/eliza/pull/1515) ([shakkernerd](https://github.com/shakkernerd)) +- fix: client-twitter lowerCase bug and environment clean up \(+lint fixes, and TWITTER\_SEARCH\_ENABLE double start fix\) [\#1514](https://github.com/elizaOS/eliza/pull/1514) ([odilitime](https://github.com/odilitime)) +- chore: general code fixes/clean up [\#1513](https://github.com/elizaOS/eliza/pull/1513) ([shakkernerd](https://github.com/shakkernerd)) +- add fuel plugin [\#1512](https://github.com/elizaOS/eliza/pull/1512) ([Dhaiwat10](https://github.com/Dhaiwat10)) +- Clear `/cache/` in `clean.sh` script [\#1508](https://github.com/elizaOS/eliza/pull/1508) ([timolegros](https://github.com/timolegros)) +- feat: Add the FerePro plugin [\#1502](https://github.com/elizaOS/eliza/pull/1502) ([Rudrakc](https://github.com/Rudrakc)) +- feat: extend parseBooleanFromText function with additional boolean values [\#1501](https://github.com/elizaOS/eliza/pull/1501) ([shakkernerd](https://github.com/shakkernerd)) +- docs: bad links in eliza-in-tee.md [\#1500](https://github.com/elizaOS/eliza/pull/1500) ([janeyJo](https://github.com/janeyJo)) +- fix: improve Twitter client dry run mode and configuration logging [\#1498](https://github.com/elizaOS/eliza/pull/1498) ([e-fu](https://github.com/e-fu)) +- feat: add readme for ton plugin [\#1496](https://github.com/elizaOS/eliza/pull/1496) ([chandiniv1](https://github.com/chandiniv1)) +- feat: add readme for websearch plugin [\#1494](https://github.com/elizaOS/eliza/pull/1494) ([chandiniv1](https://github.com/chandiniv1)) +- docs: Fixed a small syntax issue in the ModelClass Update fine-tuning.md [\#1493](https://github.com/elizaOS/eliza/pull/1493) ([mdqst](https://github.com/mdqst)) +- fix: remove `type` when import from `elizaos` [\#1492](https://github.com/elizaOS/eliza/pull/1492) ([tomguluson92](https://github.com/tomguluson92)) +- fix: improve client type identification with test coverage [\#1490](https://github.com/elizaOS/eliza/pull/1490) ([ShaneOxM](https://github.com/ShaneOxM)) +- chore: fix typos [\#1489](https://github.com/elizaOS/eliza/pull/1489) ([qwdsds](https://github.com/qwdsds)) +- add CODE\_OF\_CONDUCT.md [\#1487](https://github.com/elizaOS/eliza/pull/1487) ([nulLeeKH](https://github.com/nulLeeKH)) +- fix: add required incremental option and remove invalid typescript configuration [\#1485](https://github.com/elizaOS/eliza/pull/1485) ([ShaneOxM](https://github.com/ShaneOxM)) +- feat: improve chat formatting line breaks [\#1483](https://github.com/elizaOS/eliza/pull/1483) ([swizzmagik](https://github.com/swizzmagik)) +- feat: add image features to react chat client [\#1481](https://github.com/elizaOS/eliza/pull/1481) ([0xPBIT](https://github.com/0xPBIT)) +- feat: Enhance client direct [\#1479](https://github.com/elizaOS/eliza/pull/1479) ([shakkernerd](https://github.com/shakkernerd)) +- chore: Do not consider self tweets when evaluating actions [\#1477](https://github.com/elizaOS/eliza/pull/1477) ([ag-wnl](https://github.com/ag-wnl)) +- chore: Docs update [\#1476](https://github.com/elizaOS/eliza/pull/1476) ([madjin](https://github.com/madjin)) +- Fetch timeline for followed accounts via Twitter client methods [\#1475](https://github.com/elizaOS/eliza/pull/1475) ([ag-wnl](https://github.com/ag-wnl)) +- fix\(core\) make modelConfiguration optional [\#1473](https://github.com/elizaOS/eliza/pull/1473) ([Archethect](https://github.com/Archethect)) +- fix: duplicate twitter post [\#1472](https://github.com/elizaOS/eliza/pull/1472) ([tcm390](https://github.com/tcm390)) +- fix: cleaner interaction prompts in the Twitter plugin [\#1469](https://github.com/elizaOS/eliza/pull/1469) ([todorkolev](https://github.com/todorkolev)) +- fix: cronoszkEVM -\> cronoszkevm [\#1468](https://github.com/elizaOS/eliza/pull/1468) ([shakkernerd](https://github.com/shakkernerd)) +- chore: update defailt character topic test case [\#1466](https://github.com/elizaOS/eliza/pull/1466) ([shakkernerd](https://github.com/shakkernerd)) +- docs: Fixed Incorrect Model Name in API Integration [\#1465](https://github.com/elizaOS/eliza/pull/1465) ([mdqst](https://github.com/mdqst)) +- feat: Adding plugin for Cronos ZKEVM [\#1464](https://github.com/elizaOS/eliza/pull/1464) ([samarth30](https://github.com/samarth30)) +- fix: client-twitter: fix ENABLE\_ACTION\_PROCESSING logic [\#1463](https://github.com/elizaOS/eliza/pull/1463) ([zkvm](https://github.com/zkvm)) +- fix: update pnpm lock [\#1457](https://github.com/elizaOS/eliza/pull/1457) ([odilitime](https://github.com/odilitime)) +- fix: swap and bridge actions of plugin-evm [\#1456](https://github.com/elizaOS/eliza/pull/1456) ([pythonberg1997](https://github.com/pythonberg1997)) +- feat: Add ModelConfiguration to Character to enable adjusting temperature, response length & penalties [\#1455](https://github.com/elizaOS/eliza/pull/1455) ([peersky](https://github.com/peersky)) +- feat: allow passing secrets through environment [\#1454](https://github.com/elizaOS/eliza/pull/1454) ([odilitime](https://github.com/odilitime)) +- New default character [\#1453](https://github.com/elizaOS/eliza/pull/1453) ([lalalune](https://github.com/lalalune)) +- fix: Remove code duplication in getGoals call [\#1450](https://github.com/elizaOS/eliza/pull/1450) ([hanyh2004](https://github.com/hanyh2004)) +- Feat: update package.json to add Cleanstart options for new database [\#1449](https://github.com/elizaOS/eliza/pull/1449) ([harperaa](https://github.com/harperaa)) +- feat: Add Text to 3D function [\#1446](https://github.com/elizaOS/eliza/pull/1446) ([tomguluson92](https://github.com/tomguluson92)) +- feat: suppress initial message from action [\#1444](https://github.com/elizaOS/eliza/pull/1444) ([0xPBIT](https://github.com/0xPBIT)) +- fix: fix incorrect link redirection issue [\#1443](https://github.com/elizaOS/eliza/pull/1443) ([mhxw](https://github.com/mhxw)) +- feat: \(plugin-evm\) add alienx chain [\#1438](https://github.com/elizaOS/eliza/pull/1438) ([xwxtwd](https://github.com/xwxtwd)) +- feat: add `only` to booleanFooter [\#1437](https://github.com/elizaOS/eliza/pull/1437) ([fyInALT](https://github.com/fyInALT)) +- fix: Make search feature in twitter client works [\#1433](https://github.com/elizaOS/eliza/pull/1433) ([nulLeeKH](https://github.com/nulLeeKH)) +- chore: Keeps README translations synchronized [\#1432](https://github.com/elizaOS/eliza/pull/1432) ([0xJord4n](https://github.com/0xJord4n)) +- improve logging in plugin-coinbase [\#1429](https://github.com/elizaOS/eliza/pull/1429) ([alessandromazza98](https://github.com/alessandromazza98)) +- Update eliza-in-tee.md \(fixing typo\) [\#1428](https://github.com/elizaOS/eliza/pull/1428) ([yerinle](https://github.com/yerinle)) +- feat: client-github retry [\#1425](https://github.com/elizaOS/eliza/pull/1425) ([tomguluson92](https://github.com/tomguluson92)) +- docs: 1.Quotation marks are used incorrectly.2.Delete duplicate words [\#1424](https://github.com/elizaOS/eliza/pull/1424) ([RiceChuan](https://github.com/RiceChuan)) +- fix: typos [\#1423](https://github.com/elizaOS/eliza/pull/1423) ([omahs](https://github.com/omahs)) +- feat: Twitter Post Action Implementation [\#1422](https://github.com/elizaOS/eliza/pull/1422) ([0xPBIT](https://github.com/0xPBIT)) +- docs: Add Tagalog README Translation [\#1420](https://github.com/elizaOS/eliza/pull/1420) ([harveyjavier](https://github.com/harveyjavier)) +- fix: Multiple Agents running at the same time on localhost [\#1415](https://github.com/elizaOS/eliza/pull/1415) ([0xCardinalError](https://github.com/0xCardinalError)) +- chore: allow scoped pr titles [\#1414](https://github.com/elizaOS/eliza/pull/1414) ([ryanleecode](https://github.com/ryanleecode)) +- chore: format package.json files with prettier [\#1412](https://github.com/elizaOS/eliza/pull/1412) ([ryanleecode](https://github.com/ryanleecode)) +- feat: add venice style presets & option to remove watermark \(image generation\) [\#1410](https://github.com/elizaOS/eliza/pull/1410) ([proteanx](https://github.com/proteanx)) +- fix: client-discord chat\_with\_attachment action remove hard coded model, allow any tiktoken model [\#1408](https://github.com/elizaOS/eliza/pull/1408) ([harperaa](https://github.com/harperaa)) +- fix: duplicate tweet log [\#1402](https://github.com/elizaOS/eliza/pull/1402) ([jasonqindev](https://github.com/jasonqindev)) +- docs: Add "What Did You Get Done This Week? \#6" notes [\#1399](https://github.com/elizaOS/eliza/pull/1399) ([YoungPhlo](https://github.com/YoungPhlo)) +- Standardize boolean values and update .env file pattern [\#1392](https://github.com/elizaOS/eliza/pull/1392) ([hcaumo](https://github.com/hcaumo)) +- chore: split tests [\#1390](https://github.com/elizaOS/eliza/pull/1390) ([shakkernerd](https://github.com/shakkernerd)) +- chore: require approval for integration test step [\#1388](https://github.com/elizaOS/eliza/pull/1388) ([shakkernerd](https://github.com/shakkernerd)) +- chore: change CI trigger [\#1387](https://github.com/elizaOS/eliza/pull/1387) ([shakkernerd](https://github.com/shakkernerd)) +- docs: sample plugin documentation [\#1385](https://github.com/elizaOS/eliza/pull/1385) ([ileana-pr](https://github.com/ileana-pr)) +- fix: postgres adapter settings not being applied [\#1379](https://github.com/elizaOS/eliza/pull/1379) ([ryanleecode](https://github.com/ryanleecode)) +- Update README.md to instructions to start client for chatting with Agent [\#1375](https://github.com/elizaOS/eliza/pull/1375) ([onlyzerosonce](https://github.com/onlyzerosonce)) +- fix: explicitly set env in each step [\#1374](https://github.com/elizaOS/eliza/pull/1374) ([shakkernerd](https://github.com/shakkernerd)) +- fix: image generation using imageSettings [\#1371](https://github.com/elizaOS/eliza/pull/1371) ([proteanx](https://github.com/proteanx)) +- docs: Add documentation on pnpm node version [\#1350](https://github.com/elizaOS/eliza/pull/1350) ([trbutler4](https://github.com/trbutler4)) +- feat: Add agentic JSDoc generation [\#1343](https://github.com/elizaOS/eliza/pull/1343) ([Ed-Marcavage](https://github.com/Ed-Marcavage)) +- feat: handle long tweet [\#1339](https://github.com/elizaOS/eliza/pull/1339) ([tcm390](https://github.com/tcm390)) +- fix: Twitter login notifications, incorrect cookie management. [\#1330](https://github.com/elizaOS/eliza/pull/1330) ([ChristopherTrimboli](https://github.com/ChristopherTrimboli)) +- feat: added docs for plugin-nft-generation [\#1327](https://github.com/elizaOS/eliza/pull/1327) ([vishal-kanna](https://github.com/vishal-kanna)) +- feat: add auto PR / issue close after being stale for a certain amount of time [\#1317](https://github.com/elizaOS/eliza/pull/1317) ([monilpat](https://github.com/monilpat)) +- feat: greet first time contributors [\#1316](https://github.com/elizaOS/eliza/pull/1316) ([monilpat](https://github.com/monilpat)) +- feat: \[Code Scanning\] Security Improvements - create codeql.yml [\#1314](https://github.com/elizaOS/eliza/pull/1314) ([monilpat](https://github.com/monilpat)) +- fix: Update speech.ts [\#1312](https://github.com/elizaOS/eliza/pull/1312) ([y4my4my4m](https://github.com/y4my4my4m)) +- fix: {{user}} tags in templates/examples empty when passed to LLM [\#1305](https://github.com/elizaOS/eliza/pull/1305) ([tcm390](https://github.com/tcm390)) +- fix: fix imageModelProvider apiKey selection fallback [\#1272](https://github.com/elizaOS/eliza/pull/1272) ([UD1sto](https://github.com/UD1sto)) +- feat: add abstract plugin [\#1225](https://github.com/elizaOS/eliza/pull/1225) ([cygaar](https://github.com/cygaar)) +- chore: update env for plugin-goat [\#1180](https://github.com/elizaOS/eliza/pull/1180) ([aeither](https://github.com/aeither)) +- feat: Add GitBook Plugin provider [\#1126](https://github.com/elizaOS/eliza/pull/1126) ([azep-ninja](https://github.com/azep-ninja)) +- feat: add avalanche plugin [\#842](https://github.com/elizaOS/eliza/pull/842) ([snow-farmer](https://github.com/snow-farmer)) +- feat: Add Custom System Prompt Support for plugin-image-generation [\#839](https://github.com/elizaOS/eliza/pull/839) ([tsubasakong](https://github.com/tsubasakong)) +- feat: replace `unruggable-core` with `unruggable-sdk` [\#450](https://github.com/elizaOS/eliza/pull/450) ([remiroyc](https://github.com/remiroyc)) + ## [v0.1.7-alpha.1](https://github.com/elizaOS/eliza/tree/v0.1.7-alpha.1) (2024-12-22) [Full Changelog](https://github.com/elizaOS/eliza/compare/v0.1.6...v0.1.7-alpha.1) @@ -11,6 +149,7 @@ - Why do I have a running Agent on WSL2, but the browser shows don't work? [\#1326](https://github.com/elizaOS/eliza/issues/1326) - http proxy error /agents [\#1322](https://github.com/elizaOS/eliza/issues/1322) - 2:02:20 AM \[vite\] http proxy error: /agents Error: connect ECONNREFUSED ::1:3000 at TCPConnectWrap.afterConnect \[as oncomplete\] \(node:net:1615:16\) \(x12\) [\#1321](https://github.com/elizaOS/eliza/issues/1321) +- "TypeError: response.body?.getReader is not a function" from package/plugin-node [\#1265](https://github.com/elizaOS/eliza/issues/1265) - Unable to run `pnpm install --no-frozen-lockfile` on v0.1.6-alpha.4 [\#1167](https://github.com/elizaOS/eliza/issues/1167) **Merged pull requests:** @@ -240,10 +379,10 @@ - fix: remove docker compose command since Docker file already runs [\#1139](https://github.com/elizaOS/eliza/pull/1139) ([rarepepi](https://github.com/rarepepi)) - feat: add support for handlebars templating engine as an option [\#1136](https://github.com/elizaOS/eliza/pull/1136) ([erise133](https://github.com/erise133)) - feat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana [\#1135](https://github.com/elizaOS/eliza/pull/1135) ([0xNerd](https://github.com/0xNerd)) -- fix: fix the name [\#1133](https://github.com/elizaOS/eliza/pull/1133) ([n00b21337](https://github.com/n00b21337)) +- fix: fix the name [\#1133](https://github.com/elizaOS/eliza/pull/1133) ([0xCardinalError](https://github.com/0xCardinalError)) - feat: Add `chatapi.akash.network` to available list of model providers \(FREE LLAMA API ACCESS!\) [\#1131](https://github.com/elizaOS/eliza/pull/1131) ([MbBrainz](https://github.com/MbBrainz)) - fix: discord client duplicate function removal [\#1125](https://github.com/elizaOS/eliza/pull/1125) ([azep-ninja](https://github.com/azep-ninja)) -- fix: add more heplful default agents \(Dobby and C3PO\) [\#1124](https://github.com/elizaOS/eliza/pull/1124) ([n00b21337](https://github.com/n00b21337)) +- fix: add more heplful default agents \(Dobby and C3PO\) [\#1124](https://github.com/elizaOS/eliza/pull/1124) ([0xCardinalError](https://github.com/0xCardinalError)) - fix: Refactor to prevent unnecessary lockfile changes [\#1120](https://github.com/elizaOS/eliza/pull/1120) ([monilpat](https://github.com/monilpat)) - chore: fix broken pnpm lockfile [\#1115](https://github.com/elizaOS/eliza/pull/1115) ([shakkernerd](https://github.com/shakkernerd)) - feat: New docs for community section [\#1114](https://github.com/elizaOS/eliza/pull/1114) ([madjin](https://github.com/madjin)) @@ -383,7 +522,7 @@ - chore: rename intiface plugin [\#955](https://github.com/elizaOS/eliza/pull/955) ([odilitime](https://github.com/odilitime)) - fix: revert llamacloud endpoint change [\#954](https://github.com/elizaOS/eliza/pull/954) ([odilitime](https://github.com/odilitime)) - feat: allow character.json settings models for open router [\#953](https://github.com/elizaOS/eliza/pull/953) ([odilitime](https://github.com/odilitime)) -- chore: 947 add other evm chains to wallet [\#949](https://github.com/elizaOS/eliza/pull/949) ([n00b21337](https://github.com/n00b21337)) +- chore: 947 add other evm chains to wallet [\#949](https://github.com/elizaOS/eliza/pull/949) ([0xCardinalError](https://github.com/0xCardinalError)) - fix: telegram response memory userId to agentId [\#948](https://github.com/elizaOS/eliza/pull/948) ([bmgalego](https://github.com/bmgalego)) - docs: add WSL installation guide [\#946](https://github.com/elizaOS/eliza/pull/946) ([ileana-pr](https://github.com/ileana-pr)) - feat: Supports upload files to AWS S3. [\#941](https://github.com/elizaOS/eliza/pull/941) ([xwxtwd](https://github.com/xwxtwd))