What's Changed
- Add ability to choose embedding model in OpenAI plugin by @avp1598 in #4140
- fix: resolve database transaction deadlock by @0xbbjoker in #4142
- feat: clean api by @tcm390 in #4144
- chore: update temp. hardcoded v2 registry by @wtfsayo in #4153
- Improve Farcaster configuration handling by @hishboy in #4156
- tests: fixed test file according to the comments in the PR #4130 by @Samarthsinghal28 in #4152
- fix: cache interaction cursor + duplicate memory creation by @tcm390 in #4155
- fix: twitter, double memory creation attempt & server crash by @wtfsayo in #4151
- fix: project plugin loading first, related to starter project by @wtfsayo in #4150
- feat: use Evt instead of eventEmitter3 by @wtfsayo in #4149
- feat: enhance avatar stack by @tcm390 in #4162
- fixed: Pglite Migration issue by @Samarthsinghal28 in #4158
- added extensive UI Tests by @Y4NK33420 in #4092
- add node_modules to .gitignore by @yungalgo in #4161
- fix: tg get world by @tcm390 in #4166
- fix: twitter interaction by @tcm390 in #4165
- fix: telegram to elizaos data model sync by @0xbbjoker in #4137
- feat: add id to metadata source by @tcm390 in #4168
- fix: Failed to create Twitter client by @tcm390 in #4167
- Filter out ignored Farcaster mentioned by @hishboy in #4163
- feat: add update-cli command by @wtfsayo in #4170
- fix: knowledge manager scroll issue by @0xbbjoker in #4175
- chore: Refactor openai plugin by @avp1598 in #4169
- chore: Update docs by @madjin in #4114
- feat: Enhance CLI update and plugin installation with package manager… by @wtfsayo in #4176
- feat: better plugin install management by @wtfsayo in #4177
- attempt: module path issues by @wtfsayo in #4178
- handle dynamic-runtime import error gentler by @wtfsayo in #4179
- fix: space action by @tcm390 in #4182
- fix: version tag when importing plugins dynamically during runtime by @wtfsayo in #4183
- chore: remove import logic from core by @wtfsayo in #4184
- chore: use camelCase on plugin export (local-ai) by @wtfsayo in #4186
- fix: twitter interaction by @tcm390 in #4192
- fixed: bun installation issue for plugin-bootstrap by @Samarthsinghal28 in #4194
- feat: Test Coverage for plugin-bootstrap by @HarshModi2005 in #4173
- fixed: the issue with elizaos test command by @Samarthsinghal28 in #4196
- chore: enhance plugin install strategy and code by @wtfsayo in #4202
- chore: remove remaining ollama references in local-ai plugin by @wtfsayo in #4203
- chore: externalise fastembed and node-llama-cpp in local-ai by @wtfsayo in #4204
- chore: reduce chunk size & return only RAG fragments by @0xbbjoker in #4188
- fixed: the docs issue with the add, remove and list plugin issue by @Samarthsinghal28 in #4200
- issue: elizaos port unavailable issue resolved by @Samarthsinghal28 in #4199
- Darkened borders and focus states in UI components by @HarshModi2005 in #4201
- fix: replace fastembed with local embedding model by @0xbbjoker in #4205
- Fix runtime runtime.registerPlugin after initialization by @hishboy in #4189
- feat: Improve Reply Action to Use Pre-generated Responses by @tcm390 in #4213
- feat: skip should respond for dm by @tcm390 in #4212
- Feature/plugin venice by @pierce403 in #4214
- chore: env loading is already handled + install packages locally by @wtfsayo in #4216
- chore: update cli readme by @wtfsayo in #4208
- fix: small UI fix by @tcm390 in #4217
- fix: add typescript to dev dep on plugin-starter by @wtfsayo in #4218
- fix openai object json parse error by @avp1598 in #4207
- docs: Update README.md for telegram plugin by @HarshModi2005 in #4219
- fix: Eli2 134/make npm create eliza and npx elizaos create functionally identical by @yungalgo in #4185
- fix: Duplicate Provider Section in Prompt by @tcm390 in #4228
- fix: Failed to Replies to Tweet in Interaction by @tcm390 in #4231
- fix: gui tts by @tcm390 in #4237
- fixed: agent subcommands by @Samarthsinghal28 in #4220
- fix: transcription by @tcm390 in #4236
- chore: cli clean ups by @wtfsayo in #4239
- chore: cli cleanup-2 by @wtfsayo in #4240
- Fix anthropic json parse issue by @0xbbjoker in #4222
- initial commit for fixing delete character button by @Y4NK33420 in #4197
- Fix GitHub Authentication Prompt During Start CLI Command by @yungalgo in #4242
- feat: message api by @tcm390 in #4247
- chore(cli): use console log for non error cases by @wtfsayo in #4248
- feat: Add message buttons by @ncale in #4187
- Bug: Remove Duplicate Declaration in api.ts by @yungalgo in #4246
- fix: Move init after adapter.init in runtime by @hishboy in #4253
- chore: improve cli and start code by @wtfsayo in #4250
- fix: replace deprecated vision model by @tcm390 in #4254
- feat: openai tts by @tcm390 in #4255
- fix: plugin install priority order by @wtfsayo in #4256
- ELI2-185/reflections-agent-asks-all-other-agents-deployed-how-its-doing by @yungalgo in #4257
- feat: openai tts test by @tcm390 in #4259
- remvoe dead-code around plugin install by @wtfsayo in #4263
- fix: discord actions small fix by @tcm390 in #4264
- fix: discord voice join/leave action by @tcm390 in #4265
- fix: cyclic error by @tcm390 in #4266
- add missing bootstrap plguin to list by @wtfsayo in #4267
- Replace Text Input with Dropdown for Voice Model Selection by @Y4NK33420 in #4262
- feat: gui- support for importing JSON to create or update agents by @tcm390 in #4270
- Merge branch by @HarshModi2005 in #4271
- Starting Agent Fix by @HarshModi2005 in #4209
- Clarify Terminology and Required Fields in Agent Settings by @Y4NK33420 in #4274
- Improvement: Default SQL and OpenAI Plugins for New Character by @Y4NK33420 in #4277
- improve logging for transcription models by @wtfsayo in #4283
- feat: add typing indicator to telegram by @ncale in #4280
- fix: check if init exist before calling by @0xbbjoker in #4278
- chore: remove deprecated types by @0xbbjoker in #4275
- Update .env.example to support twitter post generation by @chris35469 in #4268
- feat: created world provider with basic world metadata by @samarth30 in #4284
- feat: twitter plugin - Cleanup Unused Code and Support Long Tweets for Premium Accounts by @tcm390 in #4291
- UI Changes by @HarshModi2005 in #4273
- fix: use correct twitter post interval config in plugin-twitter package by @visionpixel in #4294
- fix: ensure plugins by @tcm390 in #4296
- Added Stop agent button in agent settings by @Y4NK33420 in #4295
- fix: relationship between entities and agents by @michavie in #4223
- feat: enhance gui by @tcm390 in #4300
- Onboarding Tour and Enabling Disabling the Input Button by @HarshModi2005 in #4293
- fix: remote attestation action by @HashWarlock in #4305
- fix: external depn issue by @0xbbjoker in #4306
- fix: GUI Missing Requirement Indicator and Tooltips After Merge Conflict by @tcm390 in #4307
- feat: cli-test-suite by @wtfsayo in #4301
- fix: expose telegram types by @ncale in #4287
- feat: add confirmation dialog for delete group by @Samarthsinghal28 in #4310
- chore: Export bootstrap plugin capabilities by @michavie in #4311
- fix: knowledge types by @piperTang in #4243
- chore: video understanding plugin tests by @ai16z-demirix in #4233
- fix: persistent beacon by handling tour close action by @tcm390 in #4317
- fix: Use utils-based UUID for broader browser support by @tcm390 in #4318
- feat: Add OpenAi model usage events by @michavie in #4230
- feat: Add deleteTweet() by @paoloanzn in #4320
- chore: update docs by @madjin in #4281
- Added: Instrumentation by @Samarthsinghal28 in #4261
- Added Default Agents based on the org by @HarshModi2005 in #4323
- fix: gui - sync envs state with updated characterValue props by @tcm390 in #4328
- fix: Plugin command normalize across v1 / v2 by @wtfsayo in #4327
- fix: openai stt by @tcm390 in #4329
- fix: Prevent repetitive agent replies by @tcm390 in #4331
- fix: hapi types issue by @0xbbjoker in #4333
- fix: agent not found error after GUI creation and resolve merge conflict by @tcm390 in #4337
- fix: agent null check by @tcm390 in #4347
- feat: skip display banner if not utf-8 by @wtfsayo in #4344
- feat: support relative char path + other issues by @wtfsayo in #4349
- feat: suggest upgrade cli by @wtfsayo in #4350
- feat: V2 QoL improvements by @odilitime in #4348
- fix: cli start agent by @tcm390 in #4351
- added bc .gitignore wasnt getting copied from plugin-starter by @yungalgo in #4345
- fix: tts api by @tcm390 in #4352
- chore: refactor sidebar + general ui improvements by @wtfsayo in #4353
- feat: bring back support for cloudflare llm logging/tracking by @wtfsayo in #4354
- chore: 📝 Add docstrings to
cloudflare-logging
by @coderabbitai in #4355 - refactor: improve telegram markdown parsing by @ncale in #4279
- fix: small GUI fix by @tcm390 in #4358
- fix: agent unregistration process with service stop handling by @standujar in #4360
- Feat: enable path params routes for plugins by @standujar in #4335
- chore: add-any-provider-blog by @wtfsayo in #4356
- (chore)plugin anthropic - test coverage and setup by @ai16z-demirix in #4370
- fix: add default project text to create cli by @Vid201 in #4369
- Feat(plugin-discord): enable typing indicator by @standujar in #4364
- fix: issue with postgres db for docker containers. update gh action f… by @HashWarlock in #4363
- Fix ESM type declarations in Core by @michavie in #4341
- update memory.ts to use the new schema by @jmikedupont2 in #4292
- fix: Cannot read properties of undefined (reading 'sendStandartTweet') by @tcm390 in #4373
- fix: (plugin-discord) stop throwing error when missing service by @standujar in #4375
- docs: updated quick start and intro cli commands by @samarth30 in #4379
- fix(core): type check crypto values by @standujar in #4376
- feat(cli): update elizaos create command instructions by @wtfsayo in #4381
- fix: Add API Key Validation for Anthropic Plugin Model Calls by @tcm390 in #4383
- Shaw/fix short replies by @lalalune in #4374
- fix: escape docker compose postgres healthcheck by @0xBigBoss in #4382
- fix: import issue for derive key provider by @0xbbjoker in #4385
- feat: added .env.example in project-starter by @samarth30 in #4387
- fix : error handling for no space left in disk to users by @samarth30 in #4389
- feat: rebuild core and plugin-bootstrap if in mono repo context w/ dev command by @wtfsayo in #4388
- feat: scopable knowledge by @lalalune in #4390
- chore: cleaner ui + other minor ui enhancements by @wtfsayo in #4393
- feat: add model/plugin name logging when model is used by @wtfsayo in #4394
- fix: agent deletion by @tcm390 in #4395
- chore: fix local llm throwing undefined error by @wtfsayo in #4396
- chore: remove plugin evm from monorepo by @0xbbjoker in #4386
- Chore/remove pckg json plugin evm by @0xbbjoker in #4399
- chore: remove video-understanding plugin from monorepo by @0xbbjoker in #4398
- fix: copy migrations to CLI by @0xbbjoker in #4401
- chore: remove plugin-pdf from monorepo by @0xbbjoker in #4400
- chore: Update docs, changing to docs.eliza.how by @madjin in #4403
- Chore/remove plugin storage s3 by @0xbbjoker in #4402
- fix: Don't make unneeded express object by @odilitime in #4414
- fix: remove forced bootstrap plugin add by @lalalune in #4417
- feat: extend openai plugin to support custom embedding endpoint by @wtfsayo in #4421
- feat: Reply uses small model by @lalalune in #4416
- feat: add auth middleware + api key dialog if unauth by @wtfsayo in #4420
- chore: remove plugin-browser from monorepo by @0xbbjoker in #4406
- feat: twitter timeline by @tcm390 in #4429
- fix: [plugin-twitter] small clean up by @tcm390 in #4430
- chore: remove plugin-anthropic from monorepo by @0xbbjoker in #4427
- fix: small template fix by @tcm390 in #4431
- chore: remove hackish solution for cp migrations by @0xbbjoker in #4422
- feat: use unique pglite folder if not provided by @wtfsayo in #4423
- chore: remove plugin-groq from monorepo by @0xbbjoker in #4436
- chore: remove plugin-ollama from monorepo by @0xbbjoker in #4437
- chore: remove plugin-venice from monorepo by @0xbbjoker in #4434
- fix: make plugin.routes work by @odilitime in #4415
- Eli2 272/cli fix incorrect version detection to show correct latest cli version by @yungalgo in #4435
- Eli2 268/refactor and enhance elizaos publish cli command by @yungalgo in #4424
- docs: fix title spacing by @Dangoz in #4443
- add blog for twitter agent setup by @0xbbjoker in #4425
- chore: refactor env getting by @wtfsayo in #4445
- chore: organise imports and use relative paths by @wtfsayo in #4447
- chore: update cli command docs by @wtfsayo in #4448
- feat(plugin-openai): Emit model usage events for embeddings and image description by @standujar in #4438
- Fix ESM type generation in packages: SQL, Boostrap & OpenAI by @michavie in #4442
- fix(hot): version install issues by @wtfsayo in #4454
- fix: plugin install cmd plugins & start by @0xbbjoker in #4456
- chore: remove plugin-redpill from monorepo by @0xbbjoker in #4428
- fix bunx / npx detection by @wtfsayo in #4463
- add elizadb to .gitignore by @ChristopherTrimboli in #4464
- fix: discord service unregister timeout by @standujar in #4450
- fix client scroll bars by @ChristopherTrimboli in #4465
- 📝 Add docstrings to
monorepo-resolve
by @coderabbitai in #4469 - chore: use existing utils for monorepo resolution by @wtfsayo in #4468
- Revert "Fix ESM type generation in packages: SQL, Boostrap & OpenAI" by @wtfsayo in #4473
- chore(update-docs): make sure bun is installed by @wtfsayo in #4474
- Revert "Fix ESM type declarations in Core" by @wtfsayo in #4475
- fix: bm25 and update dependencies by @lalalune in #4411
- fix: roll back plugin loading code by @wtfsayo in #4477
- chore: cleaner load-plugin code by @wtfsayo in #4478
- Eli2 277/fix missing gitignore in plugins created with global cli installation by @yungalgo in #4489
- chore: fix type errors in CLI, fs.exists is deprecated by @ChristopherTrimboli in #4482
- 📝 Add docstrings to
combined-ELI2-279-ELI2-280/fix-publish-cli-options-platform-and-skip-registry
by @coderabbitai in #4494 - Combined eli2 279 eli2 280/fix publish cli options platform and skip registry by @yungalgo in #4492
- chore: remove plugin-elevenlabs ai from monorepo by @0xbbjoker in #4480
- chore: remove StudioLM support, focus on llama.cpp by @0xbbjoker in #4459
- Delete all memories API and client hooks. by @ChristopherTrimboli in #4467
- 📝 Add docstrings to
fix-pglite-dir
by @coderabbitai in #4498 - chore: fix pglite dir by @wtfsayo in #4497
- docs: update docs to prefer direct usage instead of npx by @wtfsayo in #4493
- chore: fix runtime type by @wtfsayo in #4495
- Use real drizzle ORM for DB base operation types. by @ChristopherTrimboli in #4500
- fix: delete agents that have been in room by @wtfsayo in #4510
- Enhance message handling and text escaping by adding null checks. by @tercel in #4508
- fix: tts manager and transcribe by @0xbbjoker in #4496
- chore: strict types, generate DTS, plugin-bootstrap by @ChristopherTrimboli in #4504
- ELIZA290/part-1-global-options-create-and-setup-monorepo-commands by @yungalgo in #4509
- 📝 Add docstrings to
api-cleanup
by @coderabbitai in #4521 - feat: faster agent load when many agents by @wtfsayo in #4519
- chore: use right and latest bun versions by @wtfsayo in #4522
- chore: remove plugin-openai from monorepo by @0xbbjoker in #4511
- chore: remove plugin-local-ai from monorepo by @0xbbjoker in #4439
- chore: remove plugin-solana from monorepo by @0xbbjoker in #4513
- chore: clean eliza cache before running ci by @wtfsayo in #4523
- chore: use newer bun setup by @wtfsayo in #4526
- chore: Cleanup the-org ENV and Agent loading. by @ChristopherTrimboli in #4524
- fix(pglite): JSON serialization to handle invalid Unicode escape sequences when log by @standujar in #4458
- feat(the-org): Jimmy the project manager agent by @samarth30 in #4471
- chore: V2 fixed twitter by @tercel in #4506
- feat: Refactor model handling in AgentRuntime to support provider and priority by @tercel in #4507
- Enforce Typescript on /cli and /plugin-sql, fix missing DB functions. by @ChristopherTrimboli in #4529
- feat: Improve tasks, fix state issues causing state to replicate, scope tasks to entities, many QoL fixes, fix plugin routes and add custom panels by @lalalune in #4515
- Disable loading instrumentation if not enabled. by @ChristopherTrimboli in #4530
- fix: remove migrations by @wtfsayo in #4531
- fix: pglite migrations again by @wtfsayo in #4532
- fix: error associated with issue #4336, where TEXT_EMBEDDING was not… by @harperaa in #4537
- fix: integration test import by @wtfsayo in #4541
- fix(temp): passthrough function so that llm plugins dont break by @wtfsayo in #4544
- minor fix: remove banner display + have -h, --help show on same line by @yungalgo in #4546
- fix: bad env resolution by @wtfsayo in #4547
- fix: agent response + better logging/tracing in bootstrap plugin by @wtfsayo in #4548
- chore: consistent env naming for project manager agent by @wtfsayo in #4549
- Remove REST /ping for websocket status checks in client. by @ChristopherTrimboli in #4551
- fix: build for plugin discord & service mess after merge conf by @0xbbjoker in #4552
- chore: use latest v2 plugin list by @wtfsayo in #4564
- chore: enable strict types and adjust guards for plugin-telegram by @0xbbjoker in #4559
- chore: back to regular dev command by @wtfsayo in #4566
- feat: upgrades to cli agent command by @yungalgo in #4560
- fix: update telegram messageManager tests to expect MarkdownV2 by @0xbbjoker in #4570
- feat: support third-party plugin install + added test by @wtfsayo in #4568
- fix: TEE update for CI by @HashWarlock in #4572
- fix: add commit sha to CLI cache action by @ChristopherTrimboli in #4571
- fix: community manager set to use plugin-local-ai, out of box by @harperaa in #4557
- fix: LLM response parsing to support custom fields and clean up empty message headers by @tcm390 in #4580
- feat: better git repo plugin install support by @wtfsayo in #4577
- fix: scope worldId and entityId by @0xbbjoker in #4581
- feat: plugin-specification submodule by @odilitime in #4553
- feat: add tests for create-eliza command by @wtfsayo in #4582
- chore: remove log spam during client build by @wtfsayo in #4584
- feat: Autofun Buy, and Sell through contract by @Freytes in #4397
- fix: Guarantee onComplete is always called in messageReceivedHandler by @tcm390 in #4589
- chore: updates to start command by @yungalgo in #4583
- Eliza290/cli update command by @yungalgo in #4591
- fix: core not importable in client / vite polyfills. by @ChristopherTrimboli in #4599
- chore: fix client chat ignore by @wtfsayo in #4600
- fix: send-message-api by @0xbbjoker in #4594
- fix: add missing topics as X post templates expects topics by @0xbbjoker in #4595
- fix: additional fix for topics project starter & def character by @0xbbjoker in #4602
- feat: add integration tests by @0xbbjoker in #4518
- fix: hallucination in reply by @0xbbjoker in #4603
- fix: reply action to skip LLM call if existing REPLY response is found by @tcm390 in #4608
- chore: Eliza290/cli merge update cli into update command by @yungalgo in #4592
- Eliza290/cli command env by @yungalgo in #4610
- fix: senderName is "Unknown" in recentMessages provider by @tcm390 in #4616
- chore: add local ai tests by @wtfsayo in #4619
- feat: log time taken in tests by @wtfsayo in #4621
- fix: resolve linter errors for type mismatches in DB adapter by @0xbbjoker in #4612
- fix: client auth issue by @0xbbjoker in #4624
- chore: Remove unused wait helper by @wtfsayo in #4625
- ci: Docs auto deployer. by @ChristopherTrimboli in #4631
- Eliza290/cli command dev by @yungalgo in #4618
- API - return ID of newly created agent by @0xCardiE in #4634
- chore: update docs by @madjin in #4586
- feat: allow world selection in message API by @wtfsayo in #4637
- fix: docs deploy workflow by @ChristopherTrimboli in #4640
- chore: Add missing plugin failure test by @wtfsayo in #4643
- Fix chokidar watch usage by @wtfsayo in #4629
- cleanup: optz actions functions by @ChristopherTrimboli in #4633
- fix: agent start button refetch agent.status. by @ChristopherTrimboli in #4642
- remove pr title CI by @ChristopherTrimboli in #4644
- feat: use registry by @wtfsayo in #4641
- feat: Plugin-Jupiter Swap by @Freytes in #4593
- [SpartanDev] Update elizaos by @odilitime in #4648
- fix: reply action skipping dynamic providers by @tcm390 in #4651
- Add sentry logging to core logger errors. by @ChristopherTrimboli in #4650
- fix sharp install in CI, integration tests failing by @ChristopherTrimboli in #4654
- feat: API endpoint for creating new rooms by @0xCardiE in #4647
- Eliza290/update docs readme and tests for all cli commands by @yungalgo in #4646
- generalized eliza agent character by @ChristopherTrimboli in #4653
- flyio docker deploy action for dev agent by @ChristopherTrimboli in #4652
- default sentry better by @ChristopherTrimboli in #4655
- attempt: change pglite default dir by @wtfsayo in #4656
- cleaner readable test files by @wtfsayo in #4660
- fixed agent tests by @wtfsayo in #4661
- Fix bats test flakiness by @wtfsayo in #4663
- attempt dev command tear down by @wtfsayo in #4664
- fix: shortcut reply only if no dynamic provider is present by @tcm390 in #4670
- Remove global env support by @wtfsayo in #4666
- chore: update project starter character & fix path for core pckg by @0xbbjoker in #4671
- remove mock tests for cli by @wtfsayo in #4674
- remove plugin twitter by @ChristopherTrimboli in #4669
- add CHANNEL_IDS to discord_plugin by @ChristopherTrimboli in #4665
- bring back local ai test by @wtfsayo in #4676
- feat: Create world api endpoints by @0xCardiE in #4667
- add 30s timeout to registry parsing by @wtfsayo in #4678
- Add chat clear and delete message features by @lalalune in #4659
- remove discord plugin by @ChristopherTrimboli in #4668
- remove telegram-plugin by @ChristopherTrimboli in #4680
- fix: handle TRANSCRIPTION params & ensure proper agent log type compa… by @0xbbjoker in #4679
- feat: API get rooms per agent by @0xCardiE in #4677
- fix(core): fixing failling tests, adding missing packages and fixing circular dependency by @ai16z-demirix in #4605
- remove farcaster plugin by @ChristopherTrimboli in #4682
- [Spartan] Minor tweaks by @odilitime in #4681
- feat: Clean up plugin loading logging by @odilitime in #4684
- feat: Lower web server logging (no 404 or ping logging) by @odilitime in #4685
- feat: Unify env file lookup across CLI by @wtfsayo in #4686
- feat: add timeout to cli tests by @wtfsayo in #4687
- fix: plugin-tee build and exports by @0xbbjoker in #4675
- feat(client): move delete message button by @wtfsayo in #4689
- feat: make autodoc run on v2-develop by @wtfsayo in #4690
- chore: Revert to using GH_PAT by @wtfsayo in #4691
- chore: focused CLI testing by @wtfsayo in #4692
- fix: Eliza290/cli test command by @yungalgo in #4688
- deps: remove discord opus deps by @ChristopherTrimboli in #4693
- fix: make registry parsing direct executable + exportable by @wtfsayo in #4694
- fix: use pglite in target dir with create command or inline env by @wtfsayo in #4695
- feat: Configure Tauri for multi-platform CI/CD and mobile support by @lalalune in #4699
- chore: make runtime logger public by @wtfsayo in #4696
- fix: improve tweet text formatting with double newlines between sentence by @samarth30 in #4706
- fix: updated text from eliza -> elizaos by @samarth30 in #4707
- fix: issue with create cmd and creating setup dirs by @0xbbjoker in #4708
- chore: centralise env resolution further by @wtfsayo in #4705
- fix: filter for :user in client chat ignores by @ChristopherTrimboli in #4709
- fix: CLI update, use beta versions if exact is not found by @ChristopherTrimboli in #4710
- fix: CLI update, use beta versions if exact is not found by @ChristopherTrimboli in #4711
- ops: deploy CLI action by @ChristopherTrimboli in #4712
- fix: cmd update to look for latest version spec by tag by @0xbbjoker in #4714
- fix: resolve character env loading, make the default character more c… by @0xbbjoker in #4716
- fix docker voice by @HashWarlock in #4715
- feat: add support for PDF rag by @0xbbjoker in #4611
- feat: add plugin-rag by @0xbbjoker in #4614
- feat: Knowledge Plugin by @lalalune in #4701
- Factor Knowledge Out to Plugin and Add Service Registry Types by @lalalune in #4719
- feat: write .env example, cleanup get-config functions by @ChristopherTrimboli in #4721
- fix: add libvips-dev to integration test CI by @ChristopherTrimboli in #4723
- fix: revert project starter character by @0xbbjoker in #4724
- Fix/linter issues and tests by @0xbbjoker in #4725
- feat: improve db api by @odilitime in #4556
- fix: Fix response handling by @lalalune in #4728
- chore: Update opentelemetry version and API usage by @lalalune in #4726
- Fix Build Error: Missing findNearestEnvFile Import by @yungalgo in #4732
- fix: remove unused PDF.js imports causing CLI DOMMatrix runtime error by @yungalgo in #4740
- feat: enhance plugin publishing with NPM authentication and validation by @yungalgo in #4731
- fix: postgres bypass + double init of server by @wtfsayo in #4741
- chore: update twitter setup blog by @0xbbjoker in #4742
- fix: make starter low prior by @0xbbjoker in #4743
- Add supplemental unit tests for core utilities by @lalalune in #4739
- unpeg CLI plugin / core deps, version .71 deploy CLI by @ChristopherTrimboli in #4747
- chore: improve message handler template by @0xbbjoker in #4748
- fix: env files, .73 release by @ChristopherTrimboli in #4751
- fix: .env hoisting in non-monorepo dirs by @ChristopherTrimboli in #4752
- chore: move logic for image description to bootstrap by @0xbbjoker in #4754
- feat: improve port + remote-url configuration support by @wtfsayo in #4749
- Update claude.yml by @wtfsayo in #4756
- fix: resolve deploy-cli workflow publishing failures by @wtfsayo in #4757
- fix: remove tee plugin, bump packages by @ChristopherTrimboli in #4753
- feat: properly exclude template packages from lerna publish by @wtfsayo in #4758
- refactor: convert deploy-cli workflow to manual trigger with dist-tag selection by @wtfsayo in #4759
- feat: 🎨 Memory UI Enhancements & UX Improvements by @wtfsayo in #4761
- feat: Enhanced Agent Components with Improved UI and Functionality by @wtfsayo in #4764
- feat: Comprehensive Image and Video media Support by @wtfsayo in #4750
- feat: WebSocket-based log streaming with live mode toggle by @wtfsayo in #4765
- refactor: consolidate duplicate publishing workflows by @wtfsayo in #4760
- feat: thinking UX in client chat by @ChristopherTrimboli in #4778
- feat: Migrate knowledge tab to plugin-knowledge, add graph view to memories by @lalalune in #4766
- feat: improve logging by @odilitime in #4784
- feat: improving typing by @odilitime in #4787
- fix: CLI tests add openai api-key by @0xbbjoker in #4786
- fix: bootstrap plugin default by @ChristopherTrimboli in #4788
- fix: remove unneeded parenthesis in CLI publish command by @yungalgo in #4790
- chore: remove unused method from db adapter by @0xbbjoker in #4781
- feat: Add Project TEE Starter Template by @HashWarlock in #4774
- feat: Add CLI tests, add plugin dependencies, overhaul plugin registration by @lalalune in #4789
- fix: cleanup package.json monorepo by @ChristopherTrimboli in #4733
- Eliza290/consolidate and update registry urls to elizaos plugins by @yungalgo in #4791
- fix: update and improve registry publishing logic and package naming by @yungalgo in #4792
- feat: add npm publishing to default elizaos publish workflow by @yungalgo in #4793
- docs: update publish workflow documentation for npm integration by @yungalgo in #4794
- feat(update): Eliza290/cli-publish-command by @yungalgo in #4795
- feat: prod test cli with cron workflows by @wtfsayo in #4797
- fix: add missing agentId to create room by @0xbbjoker in #4796
- feat: Merge process.env variables into .env file by @ChristopherTrimboli in #4806
- make agent sidebar use same height props by @wtfsayo in #4811
- fix: TEE Tests by @HashWarlock in #4807
- Fix: support parameterized routes in plugins by @standujar in #4817
- docs: comprehensive CLI docs standardization, updates, and accuracy fixes by @yungalgo in #4827
- Fix: Return success (exit code 0) when no tests are found by @yungalgo in #4821
- feat: Fetches plugin registry from Vercel API by @ChristopherTrimboli in #4824
- fix: Prevent elizaos update from running in non-project directories by @yungalgo in #4812
- fix: resolve E2E test compilation failures by @yungalgo in #4813
- fix: bootstrap improvements by @odilitime in #4831
- feat: describe images by @0xbbjoker in #4773
- 📝 Add docstrings to
feat/cli-ai-prompt-additions
by @coderabbitai in #4834 - feat: added ai model prompts while creating a new agent via CLI by @samarth30 in #4826
- chore: update plugins test by @wtfsayo in #4835
- chore: plugin knowledge requires openai key by @wtfsayo in #4836
- feat: simplify provider logging and fix frontend memory viewer by @wtfsayo in #4838
- fix: swap out Vercel for rawgit registry. by @ChristopherTrimboli in #4839
- chore: compact Tab style by @wtfsayo in #4841
- fix tab bg thing by @wtfsayo in #4843
- feat: enhance CLI update notifications and reduce command logspam by @yungalgo in #4845
- more remove beta by @wtfsayo in #4846
- fix: tee cli subcommand by @HashWarlock in #4837
- fix: resolve plugin publishing failures with registry references and gitignore template by @yungalgo in #4847
- fix: refactor misc cli commands to reuse directory detection util by @yungalgo in #4849
- Removes API key existence check during create by @ChristopherTrimboli in #4848
- fix: Improves PGLite setup and .env handling by @ChristopherTrimboli in #4825
- fix: action examples bug by @0xbbjoker in #4852
- fix: cli for TEE and update doc by @HashWarlock in #4850
- feat: allow configurable shouldRespond bypass types and sources via env by @tcm390 in #4844
- chore: update pckg manager version by @0xbbjoker in #4820
- feat: update agent configuration on restart and move ensureAgentExist… by @0xbbjoker in #4755
- chore: v1 release, unbeta CLI, docs, core. by @ChristopherTrimboli in #4804
New Contributors
- @avp1598 made their first contribution in #4140
- @pierce403 made their first contribution in #4214
- @ncale made their first contribution in #4187
- @chris35469 made their first contribution in #4268
- @piperTang made their first contribution in #4243
- @paoloanzn made their first contribution in #4320
- @standujar made their first contribution in #4360
- @Vid201 made their first contribution in #4369
- @0xBigBoss made their first contribution in #4382
- @Dangoz made their first contribution in #4443
Full Changelog: v0.1.0...v1.0.0