<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tapeto Changelog</title>
    <link>https://tapeto.dev/changelog</link>
    <atom:link href="https://tapeto.dev/changelog.xml" rel="self" type="application/rss+xml" />
    <description>All notable changes to Tapeto, documented.</description>
    <language>en</language>
    <item>
      <title>v1.0.2 — URL Cloner, real builder integration and E2E tests</title>
      <link>https://tapeto.dev/changelog#v1.0.2</link>
      <guid isPermaLink="false">https://tapeto.dev/changelog/v1.0.2</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description>[FIX] Scaffold now writes all 5 required Elementor post metas (_elementor_data, _elementor_edit_mode, _elementor_version, _elementor_page_settings, _elementor_css) when creating pages.
[FIX] Scaffold now writes Gutenberg block grammar directly into post_content when creating pages.
[FEAT] New endpoint POST /wp-converter/v1/elementor-content — injects Elementor content into existing pages looked up by slug.
[FEAT] New endpoint POST /wp-converter/v1/gutenberg-content — injects block grammar into post_content of existing pages looked up by slug.
[FEAT] ScaffoldPage now accepts optional elementorData and gutenbergContent fields to send builder content alongside the site structure.
[FEAT] New UrlParser (URL Cloner): clones any public URL, downloads HTML and external stylesheets, and feeds the conversion pipeline.
[FIX] URL parser now downloads external CSS with MIME type guards, max-size limit and timeout to avoid blocking on slow or unexpected resources.
[FIX] CSS rules limit raised from 400 to 5000 (configurable via maxCssRules) to prevent truncating styles on real-world pages.
[FEAT] CSS parser now processes @media rules and stores them in the IR&apos;s designTokens.breakpoints.
[FIX] Fixed DOM→IR conversion: src, alt, href and level attributes now map correctly to IR nodes.
[FIX] Added LEAF_TYPES guard in Elementor generator: headings, paragraphs and images no longer become containers even if they have children in the IR.
[REFACTOR] All 4 E2E test suites (Elementor, Gutenberg, Divi, Oxygen) rewritten from scratch against the real generator API. 58 tests passing.
[FIX] Removed deprecated baseUrl option from tapeto-web&apos;s tsconfig.json (deprecated in TypeScript 6.0, removed in 7.0).</description>
    </item>
    <item>
      <title>v0.1.0 — Initial launch (Beta)</title>
      <link>https://tapeto.dev/changelog#v0.1.0</link>
      <guid isPermaLink="false">https://tapeto.dev/changelog/v0.1.0</guid>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <description>[FEAT] HTML/CSS to native Gutenberg blocks conversion.
[FEAT] Initial support for Gutenberg, Elementor, and Oxygen Builder.
[FEAT] Fidelity Score — conversion fidelity rating (0-100).
[FEAT] Project management with conversion history.
[FEAT] Direct connection to WordPress installations via plugin.</description>
    </item>
  </channel>
</rss>