Release Notes v0.3.0
Release Date: December 6, 2025
This release includes significant improvements to mobile experience, observability, code quality, and developer experience.
✨ New Features
Performance
- Prompt Caching (#34, #32): Reduced token usage with cached example responses and Bedrock prompt caching
Mobile Experience
- Mobile-Optimized Layout (#109, #110, #112): New mobile layout with chat panel at the bottom, proper viewport meta tags, and forced re-rendering when switching layouts.
UI/UX Enhancements
- Markdown Rendering & Resizable Chat Panel (#104)
- Draw.io Theme Toggle (#106): Switch between minimal and sketch themes
- Navigation Protection (#99): Confirmation dialog to prevent accidental back navigation
- Message Edit & Regenerate (#83)
- Save Diagrams Locally (#60)
- Copy Messages to Clipboard (#21) - Thanks @huminglong!
Configuration & Deployment
- Auto-Detect AI Provider (#74)
- DeepSeek Provider Support (#38)
- Custom Anthropic Base URL (#28) - Thanks @clevertension!
- OpenAI-Compatible LLM Support (#16) - Thanks @ylxmf2005!
- Access Code Protection (#77) - Thanks @Twelveeee!
Observability
🐛 Bug Fixes
- Button hover states (#111), markdown visibility (#108), clear button (#77)
- File clearing on examples (#82), memory leak in file preview (#118)
- Duplicate history entries (#64, #48), XML validation (#56)
- Bedrock 503 error handling (#92, #94), empty message content (#31)
🔧 Improvements
- Biome Integration (#116): Unified formatting and linting
- Next.js 16 Upgrade (#72)
- System Prompt Refactoring (#117)
- i18n About Pages (#46, #43)
📚 Documentation
🏗️ Infrastructure
- Docker Support (#44) - Thanks @jianyun8023!
- Apache 2.0 License (#68), Google Analytics (#59)
👥 Contributors
Full Changelog: v0.2.0...v0.3.0