Thank you for being part of our growing community of learners and developers.
— The Scriptzhub Team
Version 1.12.0
March 4, 2026
Downloaded sites now have working forms. Both PHP and HTML exports include a standalone form handler when your site has forms.
New
Working forms in exports
When you download your site, a self-contained submit.php is included in the ZIP. It reads the same form schemas your site already uses, validates fields, runs honeypot spam checks, and stores submissions as JSON files in a protected _submissions/ directory. Email notifications use your server's mail() function.
No database, no Composer packages, no VoxelSite installation. Works on any PHP host.
The HTML export includes submit.php too — if you host the HTML files on a PHP-capable server, forms work out of the box.
Submissions are stored as individual JSON files, one per entry:
_submissions/
contact/
2026-03-04_072300_a1b2c3d4.json
2026-03-04_091500_e5f6g7h8.json
The _submissions/ directory is protected from web access by .htaccess and a rewrite rule — submissions cannot be downloaded or crawled.
See Forms and Download & Export for details.
Version 1.11.0
March 3, 2026
Invite your team to the Studio. Add editors and viewers with role-based permissions — control who can edit, publish, and manage your site. Plus smarter AI generation that auto-recovers from truncated responses, and a smoother chat experience during long generations.
New
Team members with role-based access
Add team members to your Studio from the account dropdown → Team. Three roles control what each person can do:
The owner adds members with a name, email, and auto-generated temporary password. Members sign in and change their password. Role badges appear in the account dropdown and on the Team page with color-coded avatars (amber for owner, blue for editor, gray for viewer).
- Owner — full access to everything: content, settings, AI configuration, team management
- Editor — can edit pages, manage assets, use the AI chat, work with forms, and publish. Cannot access Settings or Team management.
- Viewer — read-only access. Can browse the preview, pages, and assets but cannot make changes.
Click any role badge to see a permissions breakdown. Access is enforced at the API level — viewers cannot perform write operations, and editors cannot reach Settings or Team routes even by typing the URL directly.
Auto-recovery from truncated AI responses
When the AI hits its output token limit mid-generation, VoxelSite detects the incomplete response and automatically sends a follow-up prompt to finish the remaining pages. The system also checks that every page linked in the navigation actually exists — if any are missing, a targeted continuation prompt names exactly which files to create. No manual intervention, no warning messages. The site appears complete.
Improved
- Larger output token budget — site generation now requests up to 64K output tokens (was 32K). A typical 5-page website needs 35–45K tokens for partials, CSS, JS, pages, and data files — the old limit almost guaranteed truncation on larger sites
- Smart chat scroll — the chat no longer force-scrolls to the bottom while the AI is streaming. If you scroll up to read earlier messages, the view stays put. Auto-scroll resumes when you scroll back to the bottom, and always snaps down when the response completes.
- Command palette navigation — hover and keyboard selection states are now clearly visible in both light and dark mode
- Input placeholder text is dimmer, making it easy to distinguish from entered text
Version 1.10.0
March 2, 2026
Add new sections to your page visually — pick a type, give optional instructions, and the AI generates it in seconds. Plus cross-page AI awareness and faster section generation.
New
Section picker in the visual editor
Click the + button between any two sections to open a visual section picker. Choose from 12 section types — Hero, Content, Features, Gallery, Testimonials, FAQ, Team, Pricing, Contact, CTA, Stats, and Footer — each with an icon and a brief description.
After selecting a section type, an optional instruction field lets you guide the AI: "3 team members with short bios" or "5 questions about shipping." Click Generate and the AI produces a new section that matches your site's existing design language — same fonts, colors, spacing rhythm, and Tailwind patterns.
A live token counter shows progress during generation (e.g., "Generating FAQ… 1,250 tokens"). When it finishes, the page reloads, smooth-scrolls to the new section, and highlights it with a brief blue outline.
Cross-page awareness
The AI now sees the section-level structure of every page on your site, not just the page you're editing. For each page, the engine extracts a lightweight section summary — section IDs, headings, and labels. A typical 5-page site adds about 500 tokens to the AI context.
This means cross-page prompts work naturally:
- "Make the About page match the style of the Home page"
- "Add a testimonials section like the one on the homepage"
- "Give every page a consistent CTA at the bottom"
Improved
- Text cursor during editing — the cursor switches from crosshair to a text I-beam when editing text inline, and restores the crosshair when you exit edit mode
- AI generation progress bar has a subtle outline in light mode, making it clearly visible against light backgrounds
Fixed
- Account dropdown not closing — clicking outside the dropdown now reliably closes it on every attempt
- Download modal ignoring Escape — the keydown handler is now attached at the document level so Escape works regardless of focus position
Version 1.9.0
February 28, 2026
The visual editor gets a rich text formatting toolbar and a safer editing workflow.
New
Rich text formatting toolbar
Click Edit on any text element and a floating toolbar appears with Bold (⌘B), Italic (⌘I), Link (⌘K), and Clear formatting. The toolbar tracks the element as it grows, and formatting state updates in real time as you move through styled text.
Improved
- Committed editing mode — text editing now requires explicit Save (⌘↵) or Cancel (Esc). No more accidental exits from blur or Enter
- Enter inserts line breaks — pressing Enter adds a line break instead of exiting edit mode
- UI lockdown — while the visual editor is active, navigation, status bar, and other controls are disabled to prevent accidental state changes
- PHP template protection — elements containing PHP syntax show a hint instead of formatting buttons
- Link protection — clicking links inside the preview during editing is blocked to prevent navigation
- Clearer labels — the "Edit" button in the preview toolbar is now "Code" to distinguish it from the Visual editor
Version 1.8.0
February 27, 2026
Attach images to your chat messages — screenshots, mood boards, color palettes — and the AI uses them as visual context when building your site. Plus the Studio now shows your site's name in the top bar.
New
Image attachments in chat
Drag an image into the chat, paste from your clipboard, or click theattach button. The AI sees the image alongside your text and uses it as reference when generating or modifying your site.
- "Create a page like this" with a screenshot of a site you admire
- "Use these colors" with a photo of your brand palette
- "Match this layout" with a competitor's homepage
- Attach up to 5 images per message (JPEG, PNG, GIF, WebP, max 5MB each)
- Image-only messages work too — no text required
- Thumbnail strip shows your attached images before sending, with remove buttons
- Image thumbnails persist in chat history across page refreshes
- Works with Claude, OpenAI, Gemini, and OpenAI-compatible providers. DeepSeek receives the text only (no vision support)
Site name in the Studio top bar
The Studio top bar now shows your configured site name (from Settings → Site Identity) instead of "VoxelSite." The browser tab title updates to "Studio — Your Site Name." Both update instantly when you change the name in Settings — no reload needed. Falls back to "VoxelSite" if no name is set.
Version 1.7.0
February 27, 2026
Take your site offline, generate a proper sitemap, and upload a custom favicon — all from the Studio.
New
Unpublish your site
Take your live site offline with a single click. The new Unpublish option appears in a split button next to Publish — click the chevron to access the dropup menu.
- Your live site is replaced with a clean branded placeholder showing your site name
- All preview work and snapshots remain untouched — nothing is lost
- AEO files (llms.txt, robots.txt, sitemap.xml, mcp.php) are cleaned up
- Blocked in Demo Mode — demo visitors cannot unpublish
Optional snapshot on publish
The publish confirmation now includes a "Create snapshot before publishing" checkbox. It's checked by default and the Studio remembers your preference. Uncheck it to skip the automatic pre-publish snapshot when you're iterating quickly and don't need a safety net every time.
Sitemap.xml generation
VoxelSite now generates a standard sitemap.xml when you publish. It lists every published page with proper absolute URLs, last-modified dates, and priorities (homepage gets 1.0, all other pages get 0.8). The robots.txt file includes a Sitemap: directive to guide search engines automatically.
If no explicit site URL is configured in Settings, VoxelSite auto-detects it from your server, so sitemap generation works out of the box on local installs and fresh setups.
Custom favicon upload
Upload your own favicon directly in Settings → Site Identity, below the Tagline field. The component shows a live preview of the current favicon, supports drag-and-drop, and validates that the file is a valid .ico under 512 KB. The uploaded icon replaces the default VoxelSite favicon immediately — both in the preview and on the live site.
