v2.1.0 - OpenAI Support & Error Handling Improvements
·
33 commits
to main
since this release
馃帀 What's New
OpenAI Provider Support
We're excited to add OpenAI as a third AI provider option! You can now choose between Google Gemini, Anthropic Claude, and OpenAI GPT models.
- GPT-5 Mini for speed mode - Fast responses and efficient tool calls
- O4 Mini for enhanced reasoning - Advanced reasoning capabilities for complex agent tasks, chained tool calls, and structured data analysis
- Full integration with existing settings and model selection UI
Note: For OpenAI enhanced reasoning features, you'll need to verify your organization at platform.openai.com/settings/organization/general
Improved Error Handling
Errors are now displayed directly in the chat interface with better visibility and persistence:
- Error messages appear as formatted cards in the chat
- Errors persist across page reloads
- Improved dark mode styling for better readability
- Better error recovery - you can send follow-up messages immediately after errors
馃悰 Bug Fixes
Settings Modal
- Fixed intermittent form clearing issues that caused fields to appear empty
- Fixed provider dropdown display when switching between providers
- Fixed skeleton loading states to properly match input field dimensions
- Removed double scrollbar and improved overall layout spacing
Error Recovery
- Fixed status reset after errors to allow sending follow-up messages
- Fixed empty message prevention after errors occur
- Fixed stream interference issues when sending messages after errors
馃帹 UI/UX Improvements
- Simplified settings save mechanism (removed "Save and Edit" dropdown)
- Updated model descriptions to accurately reflect the models being used
- Improved error card legibility in dark mode
- Better spacing between header, form content, and action buttons in settings modal
馃摝 Dependency Updates
- Upgraded
@ai-sdk/anthropicfrom v2.0.57 to v3.0.23 - Upgraded
@ai-sdk/googlefrom v2.0.26 to v3.0.13 - Resolved compatibility warnings for reasoning features
馃摎 Documentation
- Simplified README to focus on purpose and quick start
- Added documentation table of contents
- Added app screenshot and icon to README
- Removed redundant content (moved to dedicated documentation files)
馃敡 Technical Improvements
- Comprehensive error handling with chat-related error filtering
- Error flag management to prevent stream interference
- Proper status management for error recovery
- Improved type safety in provider configuration
Full Changelog: See CHANGELOG.md for complete details.