Overview
March was a big month. We shipped AI-powered content summarization for GEO, gave your experiments a serious upgrade with scheduling and preview URLs, made publications visible to search engines and screen readers, and squashed a healthy pile of bugs across the board. Let's dig in.
Fastr Workspace
GEO-Enabled Content Summarization
AI answer engines like ChatGPT, Perplexity, and Google AI Overviews don't run JavaScript — which means your Fastr experiences were invisible to generative search. Not anymore. You can now generate static HTML summaries and structured data for your content slots, giving AI crawlers something to work with. Look for the new "Copy with GEO Context" option when working with content slots.
Want to learn more? Check out Fastr Workspace - GEO Enabled Content.
Save as New Experience from Revision History
Accidentally overwrite a design you loved? You can now create a new experience from any point in your revision history. Instead of overwriting your current work, it forks a fresh copy from the historical snapshot — keeping your published state clean while giving you a safe way to branch from the past.
Foreground & Background Flex/Grid Support
Foreground and background elements using CSS flex or grid layouts were disappearing in Workspace — a migration blocker for clients who designed foreground elements with flex layouts in the legacy app. They now render correctly, preserving your designs through migration.
Learn more in our Foreground + Background Layers guide.
Bounding Box Interactions
In the legacy app, clicking anywhere inside a group triggered its interactions — not just on the individual widget outlines. Workspace was missing this "Use Bounding Box" behavior, which meant invisible hotspot groups weren't working as expected after migration. We've restored this as the default for click and mouseover triggers, so your interactive content behaves the way it should.
Learn more in our Interactions: Basic Actions guide.
Overlay Positioning in Pixels
Overlays can now be positioned using pixel values in addition to percentages. If you're building smaller, tooltip-style overlays where pixel precision matters, this one's for you. We've also updated the default scaling to 100%.
Learn more in our Interactions: Overlays guide.
Layer Opacity Persistence Across Scenes
Widgets set to 0% opacity were making surprise reappearances when navigating through carousel scenes — not exactly the invisible experience you intended. Layer opacity now stays put across scene transitions.
Double-Click to Drill Into Groups & Layouts
Selecting individual widgets inside groups and layout frames just got more intuitive. A single click now selects the group or layout itself, and a double-click drills into it to select children. No more accidentally grabbing the wrong thing.
Auto-Width Text Widgets
Click-drawn text widgets now default to auto-width, so text flows naturally as you type instead of being constrained to the rectangle you drew.
Canvas Accessibility Colors
We've updated the Workspace canvas UI colors to improve accessibility contrast — a small change you might not notice consciously, but your eyes will appreciate.
Additional Workspace Fixes
- Canvas crash fix — Selecting widgets with select-record behaviors no longer crashes the canvas.
- Component popup fix — Clicking "Dismiss" on the updated component popup no longer throws an internal error.
- Mute toggle in layers — The mute icon no longer jumps position in the layers panel, and muting a group or frame now propagates to its children.
- Proportion lock — Locked proportions now propagate correctly through the constraint system when scaling child elements.
- Paste positioning — Pasting oversized shapes now preserves their relative position instead of jumping to unexpected coordinates.
- Border-radius fills — Fills on layout frames with border-radius now render correctly.
- Text effect migration — Stroke, shadow, and blur effects on text widgets now migrate correctly from the legacy app.
- Integration schema fix — Double-encoded JSON in the integration schema panel now displays properly.
- Guide line drag fix — Removed an overzealous throttle that was causing drag-loss when resizing with guide lines.
Fastr Publications
Publication Text Overlays for SEO & Accessibility
Publication pages used to be flat images as far as search engines and screen readers were concerned — the text was there visually, but not in the DOM. We've added a transparent text layer that renders over publication page images using the text already extracted from your PDFs. Google can now index your publication content, and screen readers like VoiceOver can read it aloud. No impact on interactive elements like links, video, or zoom.
Duplicated Publications Work Again
Duplicating a publication in Workspace was breaking PDF download, full-text search, and the Combine PDFs feature — not great when duplication is how many teams reuse templates. All three features now work correctly on duplicated publications.
Learn more in our Combine PDFs guide.
Legacy Company ID Support
Teams migrated from the legacy Publicator product were getting errors when using Combine PDFs because their company IDs used a different format. We've relaxed the validation — your legacy IDs now work just fine.
PDF Processing Stability
Improved handling of edge cases in PDF processing jobs, ensuring failed jobs are properly detected and reported instead of hanging indefinitely.
Fastr Optimize (EAP)
CLS Prevention for Experiments
If you've ever seen a page jump around while an experiment variant loads, you know the pain. We've added a new runtime API with built-in CLS (Cumulative Layout Shift) prevention — reserveSpace(), reveal(), and waitForElement() — so developers can inject experiment variants without tanking Core Web Vitals scores. Your Lighthouse results will thank you.
Experiment Scheduling
You can now set start and end times for experiments — no more manually publishing at 9am on launch day. Set up your experiment windows in advance, and the runtime handles the rest. This enables experiment succession: queue up multiple sequential experiments with clean cutovers at the times you specify.
Learn more in our A/B Testing guide.
Edit Variants Without Starting Over
Found a typo in your experiment variant JavaScript? Previously you'd have to delete the entire experiment and recreate it. Now you can update variant code, names, rollout percentages, and setup scripts directly on draft experiments. Published experiments also support in-place edits to variant content, URL patterns, and KPIs — though adding or removing variants on live experiments is still protected to preserve statistical validity.
Preview URLs
Every published experiment now automatically gets shareable preview URLs. Append a hash fragment like #preview-{experiment-slug}-{variant-name} to any page URL to force a specific variant — no dev tools needed. QA can verify variants with a link, merchandisers can preview without developer help, and solutions engineers can share previews directly with clients.
Archive & Pause Status Cleanup
Archived experiments no longer clutter the Configuration Summary sidebar, and paused experiments now display with a proper "Paused" label and amber styling — so you can tell at a glance what's running and what's not.
Analytics Toggle Respect
The published runtime now properly respects the analytics toggle and 0% sample rates, so if you've turned analytics off or set sampling to zero, it actually stays off.
Questions? Feedback? Spring cleaning tips? Drop us a line at support@getfastr.com!
Comments
0 comments
Please sign in to leave a comment.