# ElizaOS Weekly Update (Dec 29 - Jan 4, 2024)

## OVERVIEW
This week saw significant development across the ElizaOS framework with a focus on enhancing model provider support, improving plugin functionality, and fixing critical bugs. The team expanded internationalization efforts with new language translations, enhanced error handling, and improved client integrations. Notable progress was made in image generation capabilities, logging systems, and blockchain integrations.

## KEY TECHNICAL DEVELOPMENTS

### Model Provider Enhancements
- Updated Google model configurations to include Gemini 2.0 Flash models and latest versions as defaults ([#1815](https://github.com/elizaos/eliza/pull/1815))
- Added experimental telemetry model option for improved monitoring ([#1603](https://github.com/elizaos/eliza/pull/1603))
- Fixed support for non-OpenAI models in token trimming to improve compatibility ([#1605](https://github.com/elizaos/eliza/pull/1605))
- Updated Volcengine model configurations ([#1586](https://github.com/elizaos/eliza/pull/1586))

### Plugin System Improvements
- Added default export to plugin-image-generation to fix import issues ([#1831](https://github.com/elizaos/eliza/pull/1831))
- Enhanced EternalAI provider with request/response logging capabilities ([#1740](https://github.com/elizaos/eliza/pull/1740))
- Added Sui blockchain support for suiprivatekey0x account format ([#1693](https://github.com/elizaos/eliza/pull/1693))
- Improved web search functionality with Tavily SDK integration ([#1599](https://github.com/elizaos/eliza/pull/1599))
- Added TEE (Trusted Execution Environment) support for plugin-env ([#1571](https://github.com/elizaos/eliza/pull/1571))

### Client Integrations and UX
- Implemented Discord typing simulation while generating responses ([#1712](https://github.com/elizaos/eliza/pull/1712))
- Added theme toggle functionality with dark and light mode support ([#1555](https://github.com/elizaos/eliza/pull/1555))
- Integrated Twitter Spaces functionality ([#1550](https://github.com/elizaos/eliza/pull/1550))
- Fixed line break handling in chat for improved readability ([#1784](https://github.com/elizaos/eliza/pull/1784))
- Improved Windows compatibility for Vite dev server ([#1760](https://github.com/elizaos/eliza/pull/1760))

### Documentation and Internationalization
- Added Serbian README translation ([#1757](https://github.com/elizaos/eliza/pull/1757))
- Added Spanish version of README in docs ([#1594](https://github.com/elizaos/eliza/pull/1594))
- Added Arabic language README ([#1634](https://github.com/elizaos/eliza/pull/1634))
- Added Hungarian README ([#1645](https://github.com/elizaos/eliza/pull/1637))
- Added documentation for story plugin ([#1672](https://github.com/elizaos/eliza/pull/1672))
- Added documentation for image generation plugin ([#1591](https://github.com/elizaos/eliza/pull/1591))

## CLOSED ISSUES

### Model and API Integration Issues
- Fixed Google API key not passing from character file ([#1607](https://github.com/elizaos/eliza/issues/1607))
- Resolved issues with Viem version being too old to include Arthera EVM chain ([#1635](https://github.com/elizaos/eliza/issues/1635))
- Fixed token trimming support for non-OpenAI models ([#1565](https://github.com/elizaos/eliza/issues/1565))
- Addressed Twitter username validation for accounts starting with digits ([#1556](https://github.com/elizaos/eliza/issues/1556))

### Database and Infrastructure Issues
- Fixed PostgreSQL vector extension creation issues ([#1561](https://github.com/elizaos/eliza/issues/1561))
- Resolved Docker build errors ([#1623](https://github.com/elizaos/eliza/issues/1623))
- Fixed initial setup issues reported by users ([#1622](https://github.com/elizaos/eliza/issues/1622), [#1666](https://github.com/elizaos/eliza/issues/1666))
- Addressed LLAMALOCAL failures after first query ([#1575](https://github.com/elizaos/eliza/issues/1575))

## NEW ISSUES

### Performance and Optimization Challenges
- Need to implement caching for API responses to improve performance ([#1794](https://github.com/elizaos/eliza/issues/1794), [#1728](https://github.com/elizaos/eliza/issues/1728))
- Very slow pnpm start time reported by users ([#1758](https://github.com/elizaos/eliza/issues/1758))
- Need to reduce the number of get secret requests ([#1779](https://github.com/elizaos/eliza/issues/1779))
- Requests to deduplicate dependencies across plugins ([#1658](https://github.com/elizaos/eliza/issues/1658), [#1656](https://github.com/elizaos/eliza/issues/1656))

### Integration and Compatibility Issues
- Image description service issues with unsupported images ([#1694](https://github.com/elizaos/eliza/issues/1694), [#1668](https://github.com/elizaos/eliza/issues/1668))
- Twitter agent configuration improvements needed ([#1813](https://github.com/elizaos/eliza/issues/1813))
- HTTP proxy support needed for AI agent ([#1677](https://github.com/elizaos/eliza/issues/1677))
- Solana wallet integration issues ([#1780](https://github.com/elizaos/eliza/issues/1780))

### Logging and Error Handling
- Replace console.log with elizaLogger.log for consistent logging ([#1725](https://github.com/elizaos/eliza/issues/1725))
- Improve API error handling for Coinbase integration ([#1735](https://github.com/elizaos/eliza/issues/1735))
- ElizaLogger.error doesn't show some error descriptions ([#1703](https://github.com/elizaos/eliza/issues/1703))
- Need more granular try-catch blocks in plugin-coinbase ([#1844](https://github.com/elizaos/eliza/issues/1844))