Skip to content

v1.1.0 - Stable Release

Latest

Choose a tag to compare

@zebbern zebbern released this 19 Feb 17:55
· 280 commits to main since this release
devonz

Stable Release

image

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 any types 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

  1. Terminal Preview Integration - View terminal output alongside the website preview for real-time debugging
  2. Version Control Cleanup - Streamline the revert/restore workflow with clearer history management
  3. Streaming Response Improvements - Better chunked rendering, partial output display, and graceful error recovery
  4. Plugin Architecture - Extensible plugin system for registering custom tools and providers
  5. MCP Preset Library - Pre-configured MCP server presets that can be added with a single click
  6. Design Palette and Live Effects - Expanded design palette options with real-time visual effect integration in the preview
  7. Settings UI Overhaul - Improve settings panel layout, grouping, and visual clarity for easier configuration
  8. Storage Adapter Layer - Decouple persistence from IndexedDB using an adapter pattern to support Supabase, PostgreSQL, and other storage backends for chat history and snapshots
  9. Test Coverage Target 80% - Expand test suites to cover all critical paths and edge cases

Full Changelog: v1.0.0...v1.1.0