This release ships server-side changelog generation so CI containers no longer drop the job, a large project intelligence and dashboard feature with scout research and account-level project libraries, a new capture pipeline that screenshots real browser windows and exports from a single master, automated Claude code review on every pull request, and a poster gallery layout. Several internal fixes land alongside: library item sort order, studio server CORS, deploy secret loading, and test cleanup.
New
- Project intelligence, dashboard, scout, and account-level project librariesProjects now carry a research-backed intelligence profile built from audience signals, competitor graphs, and SERP data. A new dashboard UI surfaces library items — drafts, captures, and assets — and a scout subsystem gathers community and rival evidence to feed the intelligence pipeline. f1964c3
- Capture screenshots real browser windows and exports from a single masterA new capture pipeline opens a disposable browser at a chosen size, captures it by CoreGraphics window id (so it works behind other windows or on another Space), and drives setup over DevTools Protocol. Export reduces one master per destination in headless Chrome at up to 4× for type-only artwork, 2× when a capture is embedded — no image library required. 59e9486
- New
postergallery layout and fix for white-corner artifacts on frameless slidesFrameless slides no longer paint a white backing behind the image, which was causing transparent browser-chrome corners to render as white wedges. A newposterlayout is also available: one centred headline, no mark, product held inside the canvas. 8760d53 - Message-card headlines honour explicit line breaks and support bold and underline emphasisExplicit line breaks in message-card headlines are now preserved. Support lines also render
**strong**and underline emphasis, and the mark top now matches footer clearance. 478ade1 856c69e 422b4a1
Improved
- Changelog generation now runs server-side, surviving ephemeral CI containersPreviously
--detachhanded generation to a local process that died with the CI container before the changelog could publish. The CLI now uploads commits and diffs to the helleze Worker, which generates and publishes on a cron under a leased claim with retries. 12cc1bc - Browser context from a real capture no longer gets wrapped in a fake frameThe chrome-web-store adapter previously required a drawn browser frame on every slide. Slides now declare
chromeInSceneand go frameless; nesting a fake frame around a real captured window is now an error. Pre-flight checks also warn on contain-fit letterboxing, overly tight crops, headlines under 20 px at destination size, and layout drift across a set. c93afcb
Fixed
- Library items now sort correctly when captures are present
LibraryItem.createdAtandupdatedAtwerenumber | string: captures passed an ISO-8601 string through, so a January capture outranked a June draft in text sort. Both fields are nownumber, capture timestamps go throughDate.parse, andlist()sorts numerically. bdbb5c9
Security
- Studio server restricts responses to its own originThe local studio server now answers only requests from its own origin, preventing other local pages from reading its responses. fe13f62