This page is rendered by a page template in the site's code from krantho documents an editor manages in /admin. The structured data below is generated by krantho from those documents.
- Page template
krantho-site/app/(site)/changelog/[[...slug]]/list.tsx
pageschangelog
- title
- Changelog
- status
- published
- eyebrow
- Changelog
- description
- What changed in krantho, month by month, while it is in development.
releasesv0-13-1
- date
- 2026-10-18
- title
- Krantho 0.13.1
- version
- 0.13.1
- highlights
- Next.js 16.3.8, with fixes for critical and high advisories, Updated image, HTML sanitising and SvelteKit packages
- description
- Security updates for dependencies, Next.js included.
releasesv0-13-0
- date
- 2026-10-18
- title
- Krantho 0.13.0
- version
- 0.13.0
- highlights
- Production edits come back to your repository as a branch you merge, CI jobs call the API with their platform identity, no stored secret, The API no longer answers anonymous reads of drafts, data and settings on krantho.com
- description
- Edits made in production come back to git between releases, and the API answers signed-in people only on krantho.com.
releasesv0-12-0
- date
- 2026-10-18
- title
- Krantho 0.12.0
- version
- 0.12.0
- highlights
- A page's metadata is saved and versioned with the page, A simpler Live mode, with Search and sharing in one block, AI enrichment writes only what the page states, and reports its tokens, Field types and SEO uses read in plain words
- description
- Pages carry versioned metadata, Live mode is simpler, and enrichment writes only what a page says.
releasesv0-11-0
- date
- 2026-10-05
- title
- Krantho 0.11.0
- status
- published
- version
- 0.11.0
- highlights
- The assistant opens a chat beside any page, on the language model you configure, Every AI provider has its own key, and a provider is on when it has one, A key pasted in Setup is sealed before it is stored, Studio's site tree, the sitemap and llms.txt read far less from the database
- description
- The assistant is complete, every AI provider has its own key and is on when it has one, and a quiet site no longer spends the database's transfer.
releasesv0-10-0
- date
- 2026-10-03
- title
- Krantho 0.10.0
- status
- published
- version
- 0.10.0
- highlights
- Studio, the redesigned admin, with Pulse, Site, Structure, Media and Setup, Live mode edits a page as the site renders it, Saving keeps the live page; publishing promotes the saved version, Webhooks are configured in krantho.config.ts and retried on SQLite and Postgres, krantho.com shows Studio and how content moves between your repository and your database
- description
- Studio, the redesigned admin at /admin, with Live mode for editing on the page itself. Saving no longer changes the live page; publishing does.
releasesv0-9-4
- date
- 2026-10-02
- title
- Krantho 0.9.4
- status
- published
- version
- 0.9.4
- highlights
- Breadcrumbs in the structured data match the page on Next.js sites
- description
- On Next.js sites, the breadcrumb trail a page passes to its structured data now reaches it, so the structured data states the trail the page shows.
releasesv0-9-3
- date
- 2026-10-02
- title
- Krantho 0.9.3
- status
- published
- version
- 0.9.3
- highlights
- Structured data checked against Schema.org and each search engine's rules, The SEO editor shows every value and where it comes from, Breadcrumbs in the structured data match the page
- description
- Structured data is now checked against Schema.org and the rules search engines publish, every value has one source, and a page's structured data states the breadcrumb trail it shows.
releasesv0-9-2
- date
- 2026-10-02
- title
- Krantho 0.9.2
- status
- published
- version
- 0.9.2
- highlights
- The changelog covers 0.9.0 and 0.9.1, A release without a changelog entry no longer deploys
- description
- Every release now has its entry on this page, including 0.9.0 and 0.9.1, which went out without one. The published packages are unchanged.
releasesv0-9-1
- date
- 2026-10-02
- title
- Krantho 0.9.1
- status
- published
- version
- 0.9.1
- highlights
- Crops, sizes and WebP or AVIF versions of media images render on Vercel with pnpm, The deploy guide shows the file tracing include they need
- description
- Image variants render on Vercel when the app is installed with pnpm. The deploy guide shows the one line of Next.js configuration it takes.
releasesv0-9-0
- date
- 2026-10-02
- title
- Krantho 0.9.0
- status
- published
- version
- 0.9.0
- highlights
- krantho.com stores uploaded images in a Vercel Blob store, The Vercel deploy guide describes the Blob setup the site uses
- description
- krantho.com keeps its media library in Vercel Blob, so uploaded images survive every deploy. The published packages are unchanged.
releasesv0-8-2
- date
- 2026-10-01
- title
- Krantho 0.8.2
- status
- published
- version
- 0.8.2
- highlights
- Pages carry their composed structured data on Vercel and other hosts that ship traced files, The admin's SEO catalog, preview and enrichment work there too
- description
- The SEO package ships with every deployment, so pages carry their full structured data and the admin's SEO tools work on hosts that deploy only traced files.
releasesv0-8-1
- date
- 2026-10-01
- title
- Krantho 0.8.1
- status
- published
- version
- 0.8.1
- highlights
- The SEO overview in the admin opens on Postgres, Pages carry the site and collection structured data configured for them
- description
- On Postgres, SEO configurations and the content import's record of files are stored as JSON objects again, so the SEO overview opens and pages carry their configured structured data.
releasesv0-8-0
- date
- 2026-10-01
- title
- Krantho 0.8.0
- status
- published
- version
- 0.8.0
- highlights
- A deploy imports new and changed content files into a database that already has content, Pages an editor changed in the admin keep the editor's version, Cached pages refresh once after a deploy brings new content, The landing page opens with the install commands, the Claude Code plugin first, Every section of the landing page, docs and changelog has an address to share
- description
- Content files that ship with a deploy reach the site's database without a reset, editors' changes stay as they saved them, and every part of the site has an address to share.
releasesv0-7-7
- date
- 2026-10-01
- title
- Krantho 0.7.2 – 0.7.7
- status
- published
- version
- 0.7.7
- highlights
- Each page in the sitemap carries its own last-modified date, Search engines that use IndexNow hear about a page when it is published, The admin renews an expired session without a new sign-in, One semver version for every package, released as vX.Y.Z
- description
- Sitemaps dated by each page's own history, IndexNow notifications, the standard session flow for the admin, and one semver version for the whole repository.
releases2026-09
- date
- 2026-09-30
- title
- September 2026
- status
- published
- highlights
- Next.js pages stay cached until a change in the admin invalidates them, SvelteKit and Express pages cached at CloudFront, Cloud CDN or Vercel, purged by tag, Media on Vercel Blob, S3-compatible storage or Google Cloud Storage, Editors preview a draft on the page itself, Pages render only the published version of a document, One typed configuration, from krantho.config.ts and the environment
- description
- Pages cached until their content changes, on Next.js, SvelteKit and Express; media on object storage; drafts previewed on the site; one typed configuration.
releases2026-07
- date
- 2026-07-31
- title
- July 2026
- status
- published
- highlights
- One package per framework to install, A command-line client for content, schema, SEO and snapshots, Media renames confirm and report the references they update, Admin sessions refresh as intended
- description
- One install per framework, a command-line client for content and SEO, and a fix that keeps admin sessions alive.
releases2026-04
- date
- 2026-04-30
- title
- April 2026
- status
- published
- highlights
- A media library with folders, tags, crop, hotspots and an image optimizer, Users, roles and sign-in with sessions or OIDC, Append-only version history, content locking and webhooks, Schema.org archetypes at site, collection, route and document level, A JSON-LD graph browser and editor in the admin, create-krantho, plugins and localization
- description
- The media library, users and roles, version history with locking and webhooks, and the Schema.org archetype system with its graph browser in the admin.
releases2026-03
- date
- 2026-03-31
- title
- March 2026
- status
- published
- highlights
- Collections defined in code with Zod schemas, A framework-agnostic REST API and a schema-driven admin, SQLite by default, with markdown imported on first start, and a Postgres adapter, Server adapters for Next.js, SvelteKit and Node, Schema.org archetypes for JSON-LD
- description
- The start of krantho — collections with Zod schemas, a REST API, a schema-driven admin, SQLite and Postgres persistence, server adapters for three stacks, and Schema.org archetypes.
JSON-LD
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://krantho.com/#business",
"name": "Krantho",
"description": "The project behind Krantho, a CMS library for content sites built in your own codebase.",
"url": "https://krantho.com",
"logo": "https://krantho.com/brand/mark.svg"
},
{
"@type": "SoftwareApplication",
"@id": "https://krantho.com/#software",
"name": "Krantho",
"description": "A CMS library for content sites built in your own codebase. It adds content management, an admin and structured SEO to Next.js, SvelteKit and Express.",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Any",
"url": "https://krantho.com",
"publisher": {
"@id": "https://krantho.com/#business"
},
"softwareRequirements": "Node.js 22.9.0 or later",
"applicationSubCategory": "Content management system",
"inLanguage": "en"
},
{
"@type": "WebSite",
"@id": "https://krantho.com/#website",
"publisher": {
"@id": "https://krantho.com/#business"
},
"name": "Krantho",
"url": "https://krantho.com",
"inLanguage": "en"
},
{
"@type": "WebPage",
"@id": "https://krantho.com/changelog/#webpage",
"url": "https://krantho.com/changelog",
"name": "Changelog",
"isPartOf": {
"@id": "https://krantho.com/#website"
},
"dateModified": "2026-09-30T22:17:06.000Z",
"inLanguage": "en"
}
]
}