{"version":"0.4.0","download_url":"https://updates.zerolingua.studio/zero-lingua.zip","sha256":"2eee01f3781e24c94c3ae997fa5925f81dd4981cbce421f1eca1bdcbdd396e63","signature":"wthDOM+vY1wNfj7U+qHvcbPfgbbfnn4HIaz5fUMFKHWcKsNYFXmAv/RAFEmCS5REbZrQZG2yflluM0glyfj/Bg==","requires":"6.5","tested":"7.0","requires_php":"8.2","name":"Zerø Lingua","author":"Zerø Sense","homepage":"https://zerolingua.studio","sections":{"description":"Multilingual layer for WordPress. Single canonical document plus content-hash translation memory, resolved at render. Etch first-class, Gutenberg supported.","changelog":"<h4>0.4.0</h4><ul><li><strong>The plugin is now “Zerø Lingua”</strong> — builder-agnostic: Etch first-class, WordPress core blocks complete; <code>Requires Plugins: etch</code> removed.</li><li><strong>Automatic, lossless data migration</strong> on first load after updating: tables, options, meta and the license move to the new internal naming, and stored license/AI keys are re-encrypted. <strong>No downgrade below 0.4.0 once migrated.</strong></li><li><strong>Breaking (clean rename, no aliases)</strong> — update anything you customized: wp-config constants are now <code>ZERO_LINGUA_*</code>, hooks are <code>zero_lingua_*</code>, switcher CSS classes are <code>zl-switcher</code>/<code>zl-flag</code>, and the sitemap moved to <code>/zero-lingua-sitemap.xml</code> (resubmit in Search Console). The full old→new table is in the shipped CHANGELOG.</li></ul><h4>0.3.0</h4><ul><li><strong>Updates now fail closed:</strong> a build without a signing key refuses every update, rather than skipping the check.</li><li><strong>Block-format layer:</strong> the engine no longer hard-codes any block name, and WordPress core blocks can be translated (off by default where Etch is installed).</li><li>Language-specific URL slugs, site-identity management, term-archive SEO with translated term routing.</li><li><strong>Security:</strong> attribute-injection guard on translated core-block attributes; the href scheme allowlist is now unbypassable; supply-chain and provenance hardening (audit #2); SHA-256 validation of the downloaded package.</li><li><strong>Fixed:</strong> post titles containing &amp; never translated their &lt;title&gt;; whitespace around translated text nodes is preserved.</li><li><strong>Accessibility:</strong> the panel is a real dialog, every control is keyboard-reachable, and text contrast meets WCAG AA in both themes.</li></ul><h4>0.2.0</h4><ul><li>First public release: security, stability and data-integrity hardening on top of 0.1.0. See the plugin CHANGELOG for details.</li></ul>"},"banners":{}}