Camille Changelog — Version History
Version History

What's changed in each release.

Camille evolves alongside the AI tooling it polishes. Below: what shipped, what got smoother, and what got fixed.

v1.5
May 2026

v1.5 turns Camille from a quick-polish editor into a fuller last-mile tool for AI-generated HTML. New panels for typography, metadata, schema, tracking, and media. A typographic system that round-trips between pages. And a sharpened take on what Camille is for.

✦ New panels & features

  • Type Styles panel. Define the page's typography in one place: master Headline and Content fonts, Text and Link colors, plus per-element overrides for thirteen typographic roles (H1–H6, paragraph, lists, hyperlinks, blockquote, preformatted, more).
  • Custom Google Fonts picker. Browse forty curated Google Fonts with each name rendered in its own typeface. Free-text field for any Google Font name. Picker also doubles as the page's font loader — selecting a font auto-injects the right <link> tag so it actually renders.
  • Round-trip typography spec. Export the page's full type system as portable CSS (with :root custom properties), structured JSON, or a natural-language brief. Import a spec back via paste, drag-and-drop, or file picker. Capture the current page's rendered typography on demand if you haven't set anything yet.
  • Metadata + Schema panel. Single-source page title, description, and hero image emit standard <meta>, Open Graph, and Twitter Card tags from the same inputs. Live Facebook-style social-share preview card. JSON-LD schema detection with view / raw-edit / toggle, plus four ready-to-fill templates (Article, Organization, FAQPage, LocalBusiness) and a "send to AI" prompt for finishing them off.
  • Tracking Codes panel. Eight built-in trackers: Google Analytics 4, Google Tag Manager, Meta Pixel, TikTok Pixel, LinkedIn Insight, HighLevel External Tracking, Microsoft Clarity, Hotjar. Camille detects existing trackers and lets you edit their IDs in place without disturbing surrounding code. Add new trackers from canonical vendor snippets. "Other scripts" section catches anything not matching a known pattern.
  • Media panel. Paste an image or video URL to insert at the cursor. Video auto-detects YouTube, Vimeo, Rumble, HighLevel-hosted, and direct MP4/WebM. Selected-media properties: alt, alignment (left / center / right / full-width), width, height, link-wrap, caption (figure / figcaption), drop shadow preset, rounded corners. Click-to-select for videos works for cross-origin iframes too.
  • Supertab navigation. The Styles panel now groups everything under three brand-colored supertabs — Styles, Meta, Media — with sub-tabs filtered underneath. Easier to find what you need; less cramped at 300 px wide.

⚙ Improvements

  • Link dialog preserves button styling when you edit a link inside a styled element (the old behavior stripped it). Plain-language target picker — "Same tab" vs "New tab" — auto-adds rel="noopener noreferrer" for new-tab links.
  • Split view got a draggable divider with double-click 50/50 reset, a brighter selection-sync highlight, and vertical centering for the source line when you click an element on the page side.
  • "Don't refresh" warning pill in the header reminds you that a browser refresh discards unsaved work — backed by a browser-native prompt on close / reload.
  • New-button safety buffer. Clicking New with content loaded now confirms before wiping.
  • Brand palette swept across the editor — version badge, active toggles, and lingering stock-blue accents are now consistent with the Camille palette.
  • Type Styles use !important in the generated CSS so master typography wins the cascade against the page's own styles (especially useful with class-heavy HighLevel pages).
  • Header button renamed — the right-panel toggle is now labelled Panels (not Styles) to reflect that it now opens Styles, Meta, and Media all under one panel.
  • Link target on images — the Media panel's Link to URL field now has Same-tab / New-tab radio buttons. New tab auto-adds rel="noopener noreferrer" (parity with the text-link dialog).

🐛 Fixes

  • Split view: cursor in the source pane no longer jumps to the top of the page pane when typing.
  • Split view: the New button now resyncs both panes in lockstep (was leaving stale code on the source side).
  • Split divider drag no longer gets stuck when the mouse passes over the iframe.
  • Source pane: clicking an element in split view now vertically centers the matched code line instead of pushing it to the bottom edge.
v1.2
Early May 2026

Maintenance + polish.

🐛 Fixes

  • Selection-state save bug — fixed a long-standing issue where Camille's internal selection-tracking artifacts could leak into the saved HTML, corrupting the cleanliness of the output. Saves are now reliably clean.
  • Misc. polish from early-release feedback.