<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kilat Labs Journal</title>
    <link>https://kilatlabs.com/journal/</link>
    <atom:link href="https://kilatlabs.com/journal/feed.xml" rel="self" type="application/rss+xml" />
    <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub" />
    <lastBuildDate>Sat, 26 Sep 2026 00:00:00 GMT</lastBuildDate>
    <description>Notes from the studio on Hyvä, Magento, Shopify Plus, Flutter, automation, motion and the craft of shipping premium digital products.</description>
    <language>en</language>
    <item>
      <title>Shopify AI Toolkit: one skill vs 21 skills</title>
      <link>https://kilatlabs.com/journal/shopify-ai-toolkit-one-skill-vs-21-skills/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-ai-toolkit-one-skill-vs-21-skills/</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify merged 21 AI Toolkit skills into one router that picks the right API more reliably, but it sends prompts and code to Shopify by default. Opt out first.</description>
    </item>
    <item>
      <title>PHP 8.4.26 CVEs: streams vs curl on Magento</title>
      <link>https://kilatlabs.com/journal/php-8-4-26-cves-streams-vs-curl-magento/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/php-8-4-26-cves-streams-vs-curl-magento/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>Six of the eleven advisories in PHP 8.4.26 are triggered by the server your code calls, so Magento integrations built on streams need auditing, not curl ones.</description>
    </item>
    <item>
      <title>Shopify Events 100-point limit: split or slim</title>
      <link>https://kilatlabs.com/journal/shopify-events-100-point-limit-split-vs-slim/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-events-100-point-limit-split-vs-slim/</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify Events now caps every subscription query at 100 points, down from 250, so fat product queries should be split into narrow ones per downstream system.</description>
    </item>
    <item>
      <title>Next.js next/og RCE: CVSS 9.5 vs 5.3</title>
      <link>https://kilatlabs.com/journal/nextjs-next-og-rce-cvss-9-5-vs-5-3/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/nextjs-next-og-rce-cvss-9-5-vs-5-3/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>The same CVE that Next.js scores 9.5 critical is rated only 5.3 moderate upstream in Satori, so your dependency scanner will under-report the next/og RCE.</description>
    </item>
    <item>
      <title>Shopify automaticDiscounts vs discountNodes</title>
      <link>https://kilatlabs.com/journal/shopify-automaticdiscounts-vs-discountnodes/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-automaticdiscounts-vs-discountnodes/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify removes the automaticDiscounts query in API version 2027-01, and the obvious replacement, automaticDiscountNodes, is already deprecated as well.</description>
    </item>
    <item>
      <title>Shopify UI extensions: 64 KB, cut or appeal</title>
      <link>https://kilatlabs.com/journal/shopify-ui-extensions-64kb-cut-or-appeal/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-ui-extensions-64kb-cut-or-appeal/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify now rejects any UI extension over 64 KB compressed at deploy, down from roughly 2 MB, and the exception form is an audit, not an escape hatch.</description>
    </item>
    <item>
      <title>Shopify Events 2026-10 breaks on October 1</title>
      <link>https://kilatlabs.com/journal/shopify-events-2026-10-fields-changed/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-events-2026-10-fields-changed/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify Events payloads changed on September 16 and every subscription must be on API version 2026-10 by October 1 or your next deploy ships the break.</description>
    </item>
    <item>
      <title>Shopify metafieldsSet: flat cost vs dynamic</title>
      <link>https://kilatlabs.com/journal/shopify-metafieldsset-flat-vs-dynamic-cost/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-metafieldsset-flat-vs-dynamic-cost/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify&apos;s metafieldsSet mutation stopped costing a flat 10 points on September 15, and the same 25 metafields now cost 14 or 260 points depending on owners.</description>
    </item>
    <item>
      <title>Shopify Discounts Allocator vs Discount API</title>
      <link>https://kilatlabs.com/journal/shopify-discounts-allocator-vs-discount-api/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-discounts-allocator-vs-discount-api/</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify removed the Discounts Allocator Function API on September 10, and from September 29 any app still declaring its target fails its entire deploy.</description>
    </item>
    <item>
      <title>PHP 8.6 session defaults vs Magento cookies</title>
      <link>https://kilatlabs.com/journal/php-8-6-session-defaults-vs-magento-cookies/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/php-8-6-session-defaults-vs-magento-cookies/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>PHP 8.6 beta 3 locked three session ini flips on September 10, and Magento storefronts already handle Lax, but every other PHP process on the box does not.</description>
    </item>
    <item>
      <title>Shopify CLI dev stores vs Magento environments</title>
      <link>https://kilatlabs.com/journal/shopify-cli-dev-stores-vs-magento-environments/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-cli-dev-stores-vs-magento-environments/</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify CLI 4.8 turns a dev store into a command capped at 250 per organization, while Adobe Commerce Cloud Pro still rations two integration branches.</description>
    </item>
    <item>
      <title>Adobe Commerce zero-day: APSB26-146 vs 138</title>
      <link>https://kilatlabs.com/journal/adobe-commerce-zero-day-apsb26-146-vs-138/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/adobe-commerce-zero-day-apsb26-146-vs-138/</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
      <description>CVE-2026-75650 scores a CVSS 10.0 and was exploited before Adobe&apos;s September 7 hotfix. Patching is step one of twelve, and a Hyvä frontend changes nothing.</description>
    </item>
    <item>
      <title>Turbopack chunking vs Hyvä&apos;s zero-bundle bet</title>
      <link>https://kilatlabs.com/journal/turbopack-chunking-vs-hyva-zero-bundle/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/turbopack-chunking-vs-hyva-zero-bundle/</guid>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
      <description>Turbopack&apos;s chunking flags moved nextjs.org from 96 requests to 38, while a Hyvä storefront has no chunk graph to tune at all. Pick the tradeoff on purpose.</description>
    </item>
    <item>
      <title>Shopify POS 11.14: one barcode vs many</title>
      <link>https://kilatlabs.com/journal/shopify-pos-11-14-multiple-barcodes/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-pos-11-14-multiple-barcodes/</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify POS 11.14 finds a variant from any barcode attached to it, but the Admin API still documents one field. Audit your identifiers before you rely on it.</description>
    </item>
    <item>
      <title>Polaris CDN semver: pinned vs stable</title>
      <link>https://kilatlabs.com/journal/polaris-cdn-semver-pinned-vs-stable/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/polaris-cdn-semver-pinned-vs-stable/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>Shopify&apos;s Polaris CDN adopted semantic versioning on August 31, giving app teams a pinned production channel for the first time. Pin the minor, stage the RC.</description>
    </item>
    <item>
      <title>PHP 8.4.25 vs 8.5.10 for Magento stacks</title>
      <link>https://kilatlabs.com/journal/php-8-4-25-vs-8-5-10-magento-stacks/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/php-8-4-25-vs-8-5-10-magento-stacks/</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description>PHP 8.4.25 and 8.5.10 shipped the same day with zero CVEs, but only one line keeps active support past December, and that gap decides your Magento plan.</description>
    </item>
    <item>
      <title>Node.js 24.20 LTS vs 26.8 Current</title>
      <link>https://kilatlabs.com/journal/nodejs-24-20-lts-vs-26-8-current/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/nodejs-24-20-lts-vs-26-8-current/</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <description>Node.js shipped 24.20.0 LTS and 26.8.0 Current on the same day, and the LTS line got the far better release: audit mode and runtime permission dropping.</description>
    </item>
    <item>
      <title>Next.js 16.3.3: AVIF RCE vs Windows RCE</title>
      <link>https://kilatlabs.com/journal/nextjs-16-3-3-avif-rce-vs-windows-rce/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/nextjs-16-3-3-avif-rce-vs-windows-rce/</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>Next.js 16.3.3 patches two critical remote code execution bugs, and the AVIF one is the expensive fix because patching turns AVIF image optimization off.</description>
    </item>
    <item>
      <title>Hyva Checkout compatibility: official vs shim</title>
      <link>https://kilatlabs.com/journal/hyva-checkout-compatibility-official-vs-shim/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-checkout-compatibility-official-vs-shim/</guid>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <description>Sendcloud&apos;s Hyva Checkout module is now officially maintained, which matters less for the feature list than for who absorbs the cost of the next upgrade.</description>
    </item>
    <item>
      <title>Next.js August security release: one critical</title>
      <link>https://kilatlabs.com/journal/nextjs-august-2026-security-release-critical/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/nextjs-august-2026-security-release-critical/</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <description>Next.js pre-announced one critical vulnerability for August 26, so headless commerce teams now get six days to plan a patch window instead of scrambling.</description>
    </item>
    <item>
      <title>Shopify Hydrogen preview vs Liquid themes</title>
      <link>https://kilatlabs.com/journal/shopify-hydrogen-preview-vs-liquid-themes/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-hydrogen-preview-vs-liquid-themes/</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <description>Shopify&apos;s framework agnostic Hydrogen preview just paid down six items of headless tax, which changes when a premium brand should actually leave Liquid.</description>
    </item>
    <item>
      <title>Next.js 16.3 vs Hyvä for app-like stores</title>
      <link>https://kilatlabs.com/journal/nextjs-16-3-vs-hyva-app-like-storefronts/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/nextjs-16-3-vs-hyva-app-like-storefronts/</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <description>Next.js 16.3 brings Instant Navigations and View Transitions, closing the app-like gap with Hyvä, so the storefront choice is now ownership and not speed.</description>
    </item>
    <item>
      <title>Flutter 3.47 ships standalone UI packages</title>
      <link>https://kilatlabs.com/journal/flutter-3-47-standalone-ui-packages/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/flutter-3-47-standalone-ui-packages/</guid>
      <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
      <description>Flutter 3.47 ships material_ui and cupertino_ui as standalone 1.0 packages and makes Impeller the default renderer on desktop, so plan the iOS 15 bump.</description>
    </item>
    <item>
      <title>React Native 0.87 locks its API before 1.0</title>
      <link>https://kilatlabs.com/journal/react-native-0-87-strict-typescript-api/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/react-native-0-87-strict-typescript-api/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>React Native 0.87 makes the Strict TypeScript API the default and breaks deep imports, so upgrade now and fix them before 0.88 removes the escape hatch.</description>
    </item>
    <item>
      <title>PHP 8.6 beta 1: what Magento teams do now</title>
      <link>https://kilatlabs.com/journal/php-8-6-beta-1-magento-hyva-stacks/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/php-8-6-beta-1-magento-hyva-stacks/</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description>PHP 8.6 beta 1 landed August 13, 2026 with partial function application locked in, but no Magento line runs it yet, so keep storefronts on PHP 8.4 or 8.5.</description>
    </item>
    <item>
      <title>Adobe Commerce APSB26-92 security patch</title>
      <link>https://kilatlabs.com/journal/adobe-commerce-apsb26-92-security-patch/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/adobe-commerce-apsb26-92-security-patch/</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>Adobe&apos;s APSB26-92 patch, out August 11, 2026, is likely the last to cover Magento 2.4.5 and 2.4.6, so Open Source stores should apply it before upgrading.</description>
    </item>
    <item>
      <title>Shopify order tax recalculates Aug 31</title>
      <link>https://kilatlabs.com/journal/shopify-order-update-tax-recalculation-august-2026/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-order-update-tax-recalculation-august-2026/</guid>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Shopify&apos;s orderUpdate mutation starts recalculating taxes when a shipping address changes on August 31, 2026, so audit any custom order-edit flow now.</description>
    </item>
    <item>
      <title>Shopify checkout extensibility deadline Aug 26</title>
      <link>https://kilatlabs.com/journal/shopify-checkout-extensibility-deadline-non-plus/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-checkout-extensibility-deadline-non-plus/</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <description>Non-Plus Shopify stores must move to checkout extensibility by August 26, 2026 or get auto-upgraded, stripping checkout.liquid and Additional Scripts edits.</description>
    </item>
    <item>
      <title>Shopify Oxygen now free on development stores</title>
      <link>https://kilatlabs.com/journal/shopify-oxygen-development-stores-hydrogen/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-oxygen-development-stores-hydrogen/</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>Shopify now lets you deploy Hydrogen storefronts to Oxygen from free development stores as of August 3, 2026, so you can prototype headless before paying.</description>
    </item>
    <item>
      <title>Magento 2.4.5 and 2.4.6 end of support Aug 11</title>
      <link>https://kilatlabs.com/journal/magento-2-4-5-2-4-6-end-of-support-august-2026/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/magento-2-4-5-2-4-6-end-of-support-august-2026/</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description>Magento 2.4.6 reaches end of standard support on August 11, 2026, and Open Source stores get no extended safety net, so plan your upgrade to 2.4.8 or 2.4.9 now.</description>
    </item>
    <item>
      <title>Shopify account component now theme-required</title>
      <link>https://kilatlabs.com/journal/shopify-account-component-theme-store-requirement/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-account-component-theme-store-requirement/</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <description>Shopify now requires the shopify-account web component in every Theme Store theme as of July 30, 2026, retiring custom login templates and classic accounts.</description>
    </item>
    <item>
      <title>Hyvä Commerce vs Enterprise: what changed</title>
      <link>https://kilatlabs.com/journal/hyva-commerce-vs-enterprise-solstice-2026/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-commerce-vs-enterprise-solstice-2026/</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <description>Hyvä&apos;s Solstice release splits the suite: Hyvä Commerce for Magento Open Source and Mage-OS, Hyvä Enterprise for Adobe Commerce, plus a checkout on Magewire v3.</description>
    </item>
    <item>
      <title>Node.js July 2026: HTTP/2 and permissions</title>
      <link>https://kilatlabs.com/journal/node-js-july-2026-security-release-http2-permissions/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/node-js-july-2026-security-release-http2-permissions/</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <description>The Node.js July 2026 security release patches 11 CVEs across 26.x, 24.x and 22.x, and for a second month HTTP/2 and the Permission Model lead the list.</description>
    </item>
    <item>
      <title>Next.js security patch: middleware bypass</title>
      <link>https://kilatlabs.com/journal/nextjs-july-2026-security-middleware-bypass/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/nextjs-july-2026-security-middleware-bypass/</guid>
      <pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate>
      <description>Next.js July 2026 security release patches a middleware auth bypass (CVE-2026-64642, CVSS 8.3) plus two SSRF flaws, so upgrade headless storefronts to 16.2.11.</description>
    </item>
    <item>
      <title>Shopify Managed Markets now handles EU returns</title>
      <link>https://kilatlabs.com/journal/shopify-managed-markets-eu-returns-withdrawal/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-managed-markets-eu-returns-withdrawal/</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <description>Shopify Managed Markets now auto-handles the EU 14-day right of withdrawal from July 16 2026, so DTC brands selling into Europe face a merchant-of-record call.</description>
    </item>
    <item>
      <title>PHP 8.6 alpha 2: what it means for Magento</title>
      <link>https://kilatlabs.com/journal/php-8-6-alpha-2-magento-hyva-stacks/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/php-8-6-alpha-2-magento-hyva-stacks/</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>PHP 8.6 alpha 2 landed July 16 2026 with clamp() and stricter core functions and a late-2026 stable target, so Magento and Hyva teams should test now.</description>
    </item>
    <item>
      <title>Adobe Commerce APSB26-73: patch the auth flaw</title>
      <link>https://kilatlabs.com/journal/adobe-commerce-apsb26-73-security-patch/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/adobe-commerce-apsb26-73-security-patch/</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
      <description>Adobe Commerce security patch APSB26-73 lands July 14 2026 with 13 fixes, including two unauthenticated flaws, so Magento merchants should patch this week.</description>
    </item>
    <item>
      <title>Shopify Customer Account API drops Checkout</title>
      <link>https://kilatlabs.com/journal/shopify-customer-account-api-checkout-removed/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-customer-account-api-checkout-removed/</guid>
      <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
      <description>Shopify removes Customer.lastIncompleteCheckout and the Checkout type in API version 2026-10, so headless customer-account cart recovery needs a rebuild now.</description>
    </item>
    <item>
      <title>Shopify market-driven shipping ends profiles</title>
      <link>https://kilatlabs.com/journal/shopify-market-driven-shipping-markets-api/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-market-driven-shipping-markets-api/</guid>
      <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
      <description>Shopify market-driven shipping moves merchant shipping from delivery profiles into Markets and deprecates the legacy delivery profile APIs from August 2026.</description>
    </item>
    <item>
      <title>Shopify UCP Cart MCP replaces Storefront MCP</title>
      <link>https://kilatlabs.com/journal/shopify-ucp-cart-mcp-agentic-commerce/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-ucp-cart-mcp-agentic-commerce/</guid>
      <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify is deprecating its Storefront MCP cart tools for UCP Cart MCP, with legacy tools live only until August 31, 2026, as agent checkout becomes the default.</description>
    </item>
    <item>
      <title>Shopify Scripts end June 30: move to Functions</title>
      <link>https://kilatlabs.com/journal/shopify-scripts-end-june-2026-functions/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-scripts-end-june-2026-functions/</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify Scripts stop working on June 30, 2026 with no extension, leaving Plus stores about a week to move discount, shipping and payment logic to Functions.</description>
    </item>
    <item>
      <title>Node.js ships 12 CVE fixes: what to patch first</title>
      <link>https://kilatlabs.com/journal/node-js-june-2026-security-release-cve-triage/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/node-js-june-2026-security-release-cve-triage/</guid>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <description>Node.js shipped twelve CVE fixes across 26.x, 24.x and 22.x on June 18, two of them high severity; here is what a headless commerce team should patch first.</description>
    </item>
    <item>
      <title>Shopify Hydrogen goes framework-agnostic</title>
      <link>https://kilatlabs.com/journal/shopify-hydrogen-framework-agnostic-preview/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-hydrogen-framework-agnostic-preview/</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify is pulling Hydrogen&apos;s cart, product and money logic out of React Router into framework-agnostic primitives, so headless teams can pick any JS stack.</description>
    </item>
    <item>
      <title>Shopify metafield definitions are now required for headless</title>
      <link>https://kilatlabs.com/journal/shopify-metafield-definitions-customer-account-api/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-metafield-definitions-customer-account-api/</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify now hides app metafields from the Customer Account API unless they carry a definition, so headless storefronts that skipped the schema break silently.</description>
    </item>
    <item>
      <title>Hyvä vs Luma: what a 250-user load test reveals</title>
      <link>https://kilatlabs.com/journal/hyva-vs-luma-250-user-load-test/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-vs-luma-250-user-load-test/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>A 250-user load test puts Hyvä at 5.2x faster than Luma on median response, but the p95 numbers tell a harder truth about uncached Magento under load.</description>
    </item>
    <item>
      <title>Shopify silent SSO replaces logged_in on headless checkout</title>
      <link>https://kilatlabs.com/journal/shopify-silent-sso-headless-checkout/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-silent-sso-headless-checkout/</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify just renamed the silent SSO parameter for headless checkout from logged_in=true to sso=silent. The shift signals where Customer Account API is heading.</description>
    </item>
    <item>
      <title>Hyvä AI search hits 41% click-through on Doofinder</title>
      <link>https://kilatlabs.com/journal/hyva-ai-search-doofinder-41-percent-ctr/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-ai-search-doofinder-41-percent-ctr/</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description>A Hyvä storefront paired with a Doofinder AI assistant just shipped a 41 percent click-through rate from conversation to product. Here is why it matters.</description>
    </item>
    <item>
      <title>PHP 8.4.22 patches ten CVEs your Magento stack needs</title>
      <link>https://kilatlabs.com/journal/php-8-4-22-cves-magento-stacks/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/php-8-4-22-cves-magento-stacks/</guid>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <description>PHP 8.4.22 and 8.5.7 just shipped ten CVE fixes, including a SOAP use-after-free and an FPM XSS. Magento 2.4.9 stacks need the rollout in production now.</description>
    </item>
    <item>
      <title>Node.js 26.3 permission.drop locks down storefront BFFs</title>
      <link>https://kilatlabs.com/journal/node-js-26-3-permission-drop-bff-hardening/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/node-js-26-3-permission-drop-bff-hardening/</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
      <description>Node.js 26.3.0 adds permission.drop(), httpValidation and a 64 KiB buffer pool. For headless commerce BFFs, the runtime finally hardens itself after boot.</description>
    </item>
    <item>
      <title>Shopify cart view_key ends an optimistic cart hack</title>
      <link>https://kilatlabs.com/journal/shopify-cart-view-key-optimistic-ui/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-cart-view-key-optimistic-ui/</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify just made cart view_key valid in cartLinesUpdate and cartLinesRemove. For headless Plus storefronts, the optimistic cart race condition is finally gone.</description>
    </item>
    <item>
      <title>Mage-OS beat Shopify with a data ownership pitch</title>
      <link>https://kilatlabs.com/journal/mage-os-beat-shopify-data-ownership-pitch/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/mage-os-beat-shopify-data-ownership-pitch/</guid>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
      <description>Mage-OS just published the pitch that won a 900-person German publisher back from Shopify. The argument: AI commoditises features, data ownership is the moat.</description>
    </item>
    <item>
      <title>What e-commerce automation actually costs, and saves</title>
      <link>https://kilatlabs.com/journal/what-ecommerce-automation-actually-costs-and-saves/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/what-ecommerce-automation-actually-costs-and-saves/</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description>Automation is sold as a magic button. It is really a trade: engineering hours now against manual hours and errors forever. Here is how we scope that trade honestly.</description>
    </item>
    <item>
      <title>Hyvä Enterprise All-Inclusive bundles Adobe Commerce</title>
      <link>https://kilatlabs.com/journal/hyva-enterprise-all-inclusive-adobe-commerce/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-enterprise-all-inclusive-adobe-commerce/</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description>Hyvä just relaunched Hyvä Enterprise as an All-Inclusive suite for Adobe Commerce. B2B, Sensei, Adobe EDS, gift cards and loyalty are bundled at €5,500.</description>
    </item>
    <item>
      <title>Shopify agents.md and llms.txt are now Liquid templates</title>
      <link>https://kilatlabs.com/journal/shopify-agents-md-llms-txt-liquid-templates/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-agents-md-llms-txt-liquid-templates/</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Shopify just made agents.md, llms.txt and llms-full.txt overridable via Liquid templates. The brand voice your AI shopping agent hears is now yours to set.</description>
    </item>
    <item>
      <title>Shopify App Home is now a Preact UI extension</title>
      <link>https://kilatlabs.com/journal/shopify-app-home-preact-ui-extension/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-app-home-preact-ui-extension/</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>Shopify just shipped App Home as a Preact admin UI extension. For studios building custom Plus apps, the iframe shell finally has a serious alternative now.</description>
    </item>
    <item>
      <title>Magento 2.4.9 is the biggest framework jump since 2.0</title>
      <link>https://kilatlabs.com/journal/magento-2-4-9-biggest-framework-jump-since-2-0/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/magento-2-4-9-biggest-framework-jump-since-2-0/</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description>Magento 2.4.9 GA drops Laminas MVC, TinyMCE and PHP 8.2, lands Symfony 7.4 and native PHP OAuth. For Hyvä studios, this is the upgrade you cannot defer.</description>
    </item>
    <item>
      <title>Flutter 3.44 unbundles Material and Cupertino</title>
      <link>https://kilatlabs.com/journal/flutter-3-44-unbundles-material-cupertino/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/flutter-3-44-unbundles-material-cupertino/</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description>Flutter 3.44 pulls Material and Cupertino out of the core SDK into independently versioned packages. For mobile studios that means new dependency hygiene.</description>
    </item>
    <item>
      <title>Shopify Next Gen Events end the webhook glue era</title>
      <link>https://kilatlabs.com/journal/shopify-next-gen-events-end-webhook-glue/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-next-gen-events-end-webhook-glue/</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <description>Shopify&apos;s Next Gen Events bring field-level triggers, GraphQL payloads and edge filters. The middleware tax on Plus integrations is finally going away.</description>
    </item>
    <item>
      <title>We&apos;re starting a journal</title>
      <link>https://kilatlabs.com/journal/starting-a-journal/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/starting-a-journal/</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <description>A short note on what we plan to write about, and why the studio is making editorial work a first-class part of how we share what we build.</description>
    </item>
  </channel>
</rss>
