Webby - AI-Powered No-Code Website Builder SaaS Platform v1.0.3
Webby - AI-Powered No-Code Website Builder SaaS Platform Changelog
Changelog v1.0.3
- Added repeated prompt detection using Jaccard similarity to suggest different approaches when users repeatedly ask about the same issue
- Added model-aware circuit breaker thresholds that adjust failure limits for standard-tier models (DeepSeek, ZhipuAI, mini/nano variants)
- Added per-file failure tracking for editFile so repeated failures on the same file trigger recovery guidance after 2 attempts
- Added per-tool circuit breaker overrides for verifyBuild (5 failures) and verifyIntegration (4 failures)
- Added compact system prompt for standard-tier models to reduce token usage while preserving critical instructions
- Added auto dependency install (npm install) before first file write to enable TypeScript validation
- Added import validation warnings after createFile and editFile that check packages against package.json
- Added two-phase batch edit writes with automatic rollback if any file write fails
- Added duplicate file path detection in batch execution to prevent stale-content edits on the same file
- Added symlink-aware path validation to prevent workspace escape via symlinks
- Added duration_ms and iteration fields to builder tool result events
- Added compaction status types for builder events
- Added per-tool context window truncation limits (verifyBuild: 12000, readFile/analyzeProject/searchFiles: 8000, default: 6000)
- Added summarizer retry with progressive turn trimming on context overflow errors (up to 3 retries, trimming 33% each time)
- Added mid-turn compaction failure fallback that truncates to recent messages instead of failing
- Added nil client guard in summarizer to prevent panics when API key is missing
- Added provider-specific default context windows (Anthropic: 200k, DeepSeek: 64k, Grok: 131k, OpenAI: 128k)
- Added subdomain-based project publishing with static file serving and React Router basename rewriting
- Added published file cache with automatic invalidation on new builds
- Added wildcard session domain configuration for cross-subdomain authentication
- Added custom axios-based Pusher authorizer for CSRF token handling
- Added catch-all route for subdomain/custom domain middleware to prevent route conflicts
- Added IP address filtering in custom domain middleware
- Added 'dashboard' to reserved subdomains list
- Added conditional subdomain enablement based on wildcard SSL availability
- Added upgrade guide documentation page
- Upgraded default ZhipuAI model from glm-4.7 to glm-5
- Increased default summarizer max tokens from 500 to 1500 for better conversation summaries
- Reduced default global circuit breaker failure limit from 15 to 10
- Removed silent auto-fallback to any active provider/builder when none is configured, now returns clear error messages instead of masking misconfiguration
- Consolidated builder service to use workspace-based API exclusively, removing session-based methods and fallback logic
- Replaced config() calls with SystemSetting for base domain resolution across controllers
- Replaced Hero Icons references with Lucide React in icon tool descriptions and usage examples
- Replaced duplicated path validation logic in API handlers with shared ResolveAndValidatePath utility
- Improved editFile recovery guidance to suggest createFile rewrite after multiple failures on the same file
- Removed title/description fields from publish modal in favor of project defaults
- Resolved templates by slug in addition to integer ID
- Fixed redundant site name and tagline text appearing next to custom logo images
- Fixed subdomain/custom domain routing conflicts where project paths could match app routes
- Fixed session domain cookie to only apply wildcard when request host matches base domain, preventing CSRF 419 errors
- Fixed mobile navigation sheet content padding
- Fixed LanguageSelector dropdown positioning to calculate on click instead of in useEffect
- Updated custom domains and VPS setup documentation
- Added wildcard subdomain Nginx configuration and static asset try_files directives
- Added autosetup improvements including composer install, builder flags, PM2 ecosystem config, and nginx buffer settings
- Guarded SSL provisioning schedule behind custom domains setting