<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://instanode.dev/changelog/</id>
  <title>instanode changelog</title>
  <subtitle>What changed on instanode — subprocessor adds, material posture changes.</subtitle>
  <link rel="self" href="https://instanode.dev/changelog/rss.xml" />
  <link rel="alternate" type="text/html" href="https://instanode.dev/changelog" />
  <updated>2026-05-18T00:00:00.000Z</updated>
  <author><name>instanode.dev</name></author>
  <entry>
    <id>tag:instanode.dev,2026-05-18:changelog-20260518</id>
    <title type="text">Marketing + dashboard hardening pass</title>
    <link href="https://instanode.dev/changelog#2026-05-18" />
    <updated>2026-05-18T00:00:00.000Z</updated>
    <published>2026-05-18T00:00:00.000Z</published>
    <summary type="text">Pricing grid corrected to four tier columns, mobile nav restored, per-page Helmet meta + canonical, sitemap.xml at build time, claim flow + billing checkout fixes.</summary>
  </entry>
  <entry>
    <id>tag:instanode.dev,2026-05-17:changelog-20260517</id>
    <title type="text">Bug-hunt remediation — P0/P1 fixes</title>
    <link href="https://instanode.dev/changelog#2026-05-17" />
    <updated>2026-05-17T00:00:00.000Z</updated>
    <published>2026-05-17T00:00:00.000Z</published>
    <summary type="text">Hardened POST /claim against account-takeover, large-tarball ReadAll, vault:// redeploy re-resolve, NetworkPolicy egress, api+worker+provisioner auto-deploy.</summary>
  </entry>
  <entry>
    <id>tag:instanode.dev,2026-05-16:changelog-20260516</id>
    <title type="text">Tier enforcement + billing resilience</title>
    <link href="https://instanode.dev/changelog#2026-05-16" />
    <updated>2026-05-16T00:00:00.000Z</updated>
    <published>2026-05-16T00:00:00.000Z</published>
    <summary type="text">Secret-bearing env values redacted, storage-quota revoke + auto-unsuspend, deploy/stack tier elevation, 15-minute Razorpay reconciler, dedicated Redis maxmemory cap.</summary>
  </entry>
  <entry>
    <id>tag:instanode.dev,2026-05-15:changelog-20260515</id>
    <title type="text">Pro storage bump + annual pricing</title>
    <link href="https://instanode.dev/changelog#2026-05-15" />
    <updated>2026-05-15T00:00:00.000Z</updated>
    <published>2026-05-15T00:00:00.000Z</published>
    <summary type="text">Pro raised to 10 GB Postgres / 512 MB Redis / 5 GB Mongo. Annual billing for Hobby, Hobby Plus, Pro, Team. Free + Hobby Plus + Growth tiers reconciled across surfaces. Default env now development.</summary>
  </entry>
  <entry>
    <id>tag:instanode.dev,2026-05-14:changelog-20260514</id>
    <title type="text">Trust + marketing accuracy pass (W12)</title>
    <link href="https://instanode.dev/changelog#2026-05-14" />
    <updated>2026-05-14T00:00:00.000Z</updated>
    <published>2026-05-14T00:00:00.000Z</published>
    <summary type="text">DPA + trust-residency align on SCCs Module Two. Subprocessor list expanded. Step-02 encryption claim narrowed. /changelog live as a real route. llms.txt calls out DO Spaces.</summary>
  </entry>
  <entry>
    <id>tag:instanode.dev,2026-05-13:changelog-20260513</id>
    <title type="text">Hobby Plus tier + W11 dashboard honesty pass</title>
    <link href="https://instanode.dev/changelog#2026-05-13" />
    <updated>2026-05-13T00:00:00.000Z</updated>
    <published>2026-05-13T00:00:00.000Z</published>
    <summary type="text">Hobby Plus tier ($19/mo) shipped as triple-tier-pricing decoy. Agent error envelope standardised. security.md + DPA + subprocessor list at /docs/public/*. Per-tenant MinIO IAM.</summary>
  </entry>
  <entry>
    <id>tag:instanode.dev,2026-05-12:changelog-20260512</id>
    <title type="text">DO Spaces production cutover + deploy wedge live</title>
    <link href="https://instanode.dev/changelog#2026-05-12" />
    <updated>2026-05-12T00:00:00.000Z</updated>
    <published>2026-05-12T00:00:00.000Z</published>
    <summary type="text">Object storage cut from in-cluster MinIO to DO Spaces. POST /deploy/new end-to-end. Idempotency-Key replay header. dashboard-api retired — agent API serves dashboard directly.</summary>
  </entry>
</feed>
