{"$schema":"https://svgweave.com/changelog.schema.json","schemaVersion":1,"entries":[{"id":"web-2026-10-15","product":"web","date":"2026-10-15","title":"Pricing, policies and a clearer checkout","items":[{"type":"new","text":"New pages for pricing, the privacy policy, terms, refunds, account deletion, about and contact."},{"type":"new","text":"This changelog, also available as an RSS feed and as JSON."},{"type":"changed","text":"Before you buy credits, you now confirm that you want them added right away, which ends the right to withdraw from the purchase."},{"type":"changed","text":"Support is now at support@svgweave.com."},{"type":"improved","text":"The site loads fewer third-party scripts, and the feedback widget loads only inside the app."}]},{"id":"web-2026-09-26","product":"web","date":"2026-09-26","title":"All AI models on one gateway","items":[{"type":"changed","text":"Animations, edits, SVG titles and the assistant chat now run through the Vercel AI Gateway instead of OpenRouter."}]},{"id":"web-2026-09-25","product":"web","date":"2026-09-25","title":"Generate in the style of your SVG","items":[{"type":"new","text":"Text to SVG now sends the SVG already on the node as a style reference, so prompts like \"make a matching icon in this style\" can see it."},{"type":"fixed","text":"Text to SVG and image to SVG work again after the old connection to QuiverAI was retired."},{"type":"fixed","text":"Every part of a generated SVG gets an id, so animations can target the right shapes."},{"type":"fixed","text":"Automatic SVG titles work again; the model that wrote them had been retired."}]},{"id":"web-2026-06-27","product":"web","date":"2026-06-27","title":"Renders no longer get stuck","items":[{"type":"fixed","text":"Long renders are no longer cut off part way through."},{"type":"fixed","text":"A render that stalls now stops with an error within 5 minutes, and the credits held for it go back to your balance."},{"type":"fixed","text":"A render that returns nothing is shown as failed and is not charged."}]},{"id":"web-2026-06-21","product":"web","date":"2026-06-21","title":"Pay as you go only","items":[{"type":"changed","text":"New accounts no longer get free credits. SVG Weave is now credit packs only."},{"type":"improved","text":"When you run out of credits, a buy-credits dialog opens wherever you are in the app."},{"type":"improved","text":"Credits returned after a failed generation go back to your purchased balance."},{"type":"fixed","text":"Text to SVG and image to SVG now hold their credits before they start, like renders do."}]},{"id":"web-2026-03-22","product":"web","date":"2026-03-22","title":"New credit packs","items":[{"type":"new","text":"Four credit packs: Micro ($5, 150 credits), Starter ($10, 350), Growth ($20, 750) and Pro ($50, 2,000). Bigger packs save up to 25% per credit."},{"type":"new","text":"An account menu and a help button on every page of the app."},{"type":"improved","text":"A confirmation when your credits arrive after a purchase."},{"type":"fixed","text":"Starting several renders at once can no longer spend more credits than you have."}]},{"id":"web-2026-03-10","product":"web","date":"2026-03-10","title":"Faster renders","items":[{"type":"improved","text":"Animations render faster, through higher-throughput routing to Gemini."}]},{"id":"web-2026-03-06","product":"web","date":"2026-03-06","title":"Library, titles and better exports","items":[{"type":"new","text":"Library tab: reuse any SVG from your other projects as the input for a new one."},{"type":"new","text":"Every generated SVG gets a short title, which you can edit."},{"type":"new","text":"A node list beside the graph. Click a node to jump to it."},{"type":"fixed","text":"PNG export renders at 4x on the server, and GIF export captures every frame correctly at up to 1600 px."}]},{"id":"web-2026-03-01","product":"web","date":"2026-03-01","title":"Create with chat","items":[{"type":"new","text":"Create an SVG by chatting: describe it or drop in an image, and the assistant generates it."},{"type":"new","text":"Canvas toolbar: copy the code, view it, and export as SVG, PNG or GIF."},{"type":"new","text":"Select an element on the canvas and delete it."},{"type":"improved","text":"The timeline loops playback by default and shows the full length of repeating animations."}]},{"id":"web-2026-02-27","product":"web","date":"2026-02-27","title":"Text and image to SVG","items":[{"type":"new","text":"Start from a text description or an image: SVG Weave generates a clean SVG and you animate it. Images up to about 7.5 MB."},{"type":"improved","text":"Generated SVGs have named parts, which makes animations more accurate."},{"type":"improved","text":"A clear dialog with a buy-credits button when you run out of credits."}]},{"id":"web-2026-02-23","product":"web","date":"2026-02-23","title":"SVG Weave launches","items":[{"type":"new","text":"A node-based editor: connect an SVG to a prompt and AI renders it as an animated SVG with CSS keyframes. Chain renders to refine, or branch to try ideas side by side."},{"type":"new","text":"An edit page for fine-tuning a single render."},{"type":"new","text":"Credit packs, paid through Polar."}]}]}