399 commits since v1.0.0, covering new features, security hardening, performance optimizations, accessibility improvements, expanded test coverage, and an entirely refreshed dark navy theme.
New Features
Plan Mode and Chat Modes
- Plan Mode - AI outlines a step-by-step plan before executing, with approval workflow
- Unified Chat Mode Selector - Build / Plan / Discuss modes via Radix Popover dropdown
- Discuss Mode - Chat without triggering code changes
- Auto-Collapse Plan - Plan panel auto-collapses at 100% progress
- usePlanSync hook - Robust state synchronization for plan mode
AI and Model Enhancements
- Extended Thinking support for Claude (configurable budget tokens)
- 22 LLM Providers (up from 19): Added Z.ai, GitHub Models, Moonshot AI (Kimi)
- Auto-enable local providers when configured via environment variables
- Free model filter for OpenRouter in ModelSelector
- Agent Mode - Enhanced autonomous AI agent capabilities
- Optimized prompts with 2025-2026 best practices
Workbench and Editor
- Resizable split-pane layout with draggable resize handle
- Fullscreen mode - Sidebar button hides chat, expands workbench to full width
- Diff Preview Panel - Confirm/cancel file changes before applying
- Live Preview Editing - Editable InspectorPanel with instant DOM updates
- Element Inspector with chat integration
- Versions feature - Auto-versioning, restore/revert, styled thumbnails
- Terminal detachment functionality
Deployment and Integrations
- GitHub deployment functionality
- GitLab integration (and GitHub refactor)
- Electron support with hot-reload development mode
- SolidJS starter template
- MCP (Model Context Protocol) integration improvements
- Vercel deployment enhancements (framework detection, source file handling)
UI and UX
- Setup Wizard for first-run onboarding configuration
- User avatar in header beside Deploy button
- Design scheme support with user-provided palettes
- Quick actions for markdown with streaming state
- Frosted glass feature option
Security
- XSS Prevention - DOMPurify sanitization on all user-generated content
- JSON.parse guards - try/catch wrappers across the codebase
- CSRF / CSP / Rate Limiting - Server-side security hardening
- Content Security Policy headers and nonce-based script loading
- GitHub template authentication fix
- Security workflow improvements with local report generation
- security.ts module with comprehensive tests
Performance
- Lazy loading - React.lazy and Suspense for heavy components
- PWA manifest optimized (theme color, background, icons)
- MutationObserver to Event listeners migration (reduced unnecessary callbacks)
- Memory leak prevention in LLM Manager
- Startup performance improvements
Accessibility
- ARIA attributes added across interactive components
- Screen reader support improvements
- Keyboard focus management for modals and dialogs
- Semantic HTML improvements throughout
- Password input autocomplete attributes for credential managers
Theme and Styling
- Dark navy theme - Blink.new inspired palette (#0b0d13 page background)
- Blue-tinted color system - Page bg #0b0d13, popover #0f1219, hover #1a1f2e, border #1e293b
- CSS variable migration - Hardcoded colors replaced with CSS custom properties
- Light mode support via CSS variables
- Phosphor icon migration - Replaced lucide-react with Phosphor icons across 20 files
- Glass morphism effects on chat components
- Workbench panel styling - Consistent dark navy across editor, terminal, headers
Bug Fixes
- Sidebar toggle invisible - Fixed UnoCSS icon mask conflict with bg-transparent
- Stream recovery - Prevent chat hanging on interrupted streams
- Terminal unresponsiveness - Improved reliability
- Toast message visibility - Fixed z-index and deployment notifications
- Docker configuration - Resolved critical build issues, .env.local loading
- Code output to chat - Fixed output going to chat instead of files
- Queued commands - Prevent duplicates from any source
- State commands stacking - Fixed commands not recognized as ran
- Chat history snapshot - Use same ID as chat
- maxCompletionTokens - Fixed for all providers
- Token limits and invalid JSON - Response error fixes
- Diff preview modal - Fixed escaping window dimensions
- Binary file detection - Added support
- Chat recover - Fixed recovery flow
- Messages parser - Fixed parsing issues
Documentation
- Architecture guide (ARCHITECTURE.md) - Full system overview
- Component catalog (COMPONENTS.md) - All 60+ components documented
- State management (STATE-MANAGEMENT.md) - Stores, hooks, patterns
- API routes (API-ROUTES.md) - All endpoints documented
- Styling guidelines (STYLING-GUIDELINES.md) - Theme colors, dark mode rules
- Contributing guide (CONTRIBUTING.md) - Setup, testing, PR process
- Deployment guide (DEPLOYMENT.md) - Docker, Vercel, Cloudflare
- LLM providers (LLM-PROVIDERS.md) - All 22 providers documented
- Getting started (GETTING-STARTED.md) - Quick start guide
- README restructured and updated
Testing
- 537 tests across 27 files (up from 204 tests, a 163% increase)
- New test suites covering security, accessibility, performance, agent mode, and state management
- Vitest 2.x with comprehensive coverage
Refactoring and Code Quality
- TypeScript hardening - Over 200
anytypes replaced with proper types across 33+ files - Scoped logger migration - 107 files migrated from console.log to structured logger
- Dead code removal - 784+ lines of unused code eliminated
- Lint cleanup - 46,250 auto-fixes applied (ESLint and Prettier)
- Icon migration - lucide-react to Phosphor icons for consistency
- Component refactoring - Streamlined AssistantMessage, ToolInvocations, ChatBox
Stats
| Metric | v1.0.0 | v1.1.0 |
|---|---|---|
| Tests | 204 | 537 |
| Test Files | 12 | 27 |
| LLM Providers | 19 | 22 |
| Commits Since Last | - | 399 |
Roadmap for v1.2.0
- Terminal Preview Integration - View terminal output alongside the website preview for real-time debugging
- Version Control Cleanup - Streamline the revert/restore workflow with clearer history management
- Streaming Response Improvements - Better chunked rendering, partial output display, and graceful error recovery
- Plugin Architecture - Extensible plugin system for registering custom tools and providers
- MCP Preset Library - Pre-configured MCP server presets that can be added with a single click
- Design Palette and Live Effects - Expanded design palette options with real-time visual effect integration in the preview
- Settings UI Overhaul - Improve settings panel layout, grouping, and visual clarity for easier configuration
- Storage Adapter Layer - Decouple persistence from IndexedDB using an adapter pattern to support Supabase, PostgreSQL, and other storage backends for chat history and snapshots
- Test Coverage Target 80% - Expand test suites to cover all critical paths and edge cases
Full Changelog: v1.0.0...v1.1.0

