v0.5.0
What's Changed
- fix(api): survive concurrent import retry — double-send crash killed the server; remove Clone-with-AI modal by @sbuchweitz in #742
- fix(blocks): back-to-top dead in preview + scrollspy misses its own anchor target — platform-wide by @sbuchweitz in #743
- fix(blocks,schema,editor): flush anchor rest under shrink header, data-src embeds keep CSP+consent, guides mandate platform lazy, visible dark-mode toggles by @sbuchweitz in #744
- feat(blocks): back-to-top bottom-right (banner-aware) + modal auto-close waves ripple (delegated runtime) by @sbuchweitz in #745
- fix(blocks): scrollspy — a nav link to a /hidden element hijacked the active state (#faq never lit) by @sbuchweitz in #746
- feat(clone,editor): clone prefills production URL + richer project selector (favicon, live URL, sorted, wider) by @sbuchweitz in #747
- feat(shader-bg): AUTO theme-tracking color token for animated backgrounds + simplified picker by @sbuchweitz in #748
- feat(editor): admin-set WebGL platform background (behind the whole editor + login) by @sbuchweitz in #749
- fix(editor): restore Speed/Intensity/interactive/overlay knobs in the animated-background picker by @sbuchweitz in #750
- feat(editor): header shows the project favicon (scale 1.7), slug-free selector sized like the tabs by @sbuchweitz in #751
- feat(blocks,schema): smooth scroll default + all 15 dataset field types documented for agents by @sbuchweitz in #752
- fix(ci): remove unused
withinimport failing the lint gate by @sbuchweitz in #753 - fix(security): close the import-url SSRF, sanitize rich text in the editor, harden the login throttle by @sbuchweitz in #754
- chore(release): 0.5.0 by @sbuchweitz in #755
Full Changelog: v0.4.0...v0.5.0