---
title: "ChangeLog"
manual: "LLMS TXT Generator"
version: "0.3"
permalink: "https://docs.typo3.org/permalink/web-vision/ai-llms-txt:changelog@0.3"
source: "ChangeLog/Index.rst"
rendered: "2026-10-13T13:11:58+00:00"
---

# ChangeLog {#changelog}

The complete history is kept in
[CHANGELOG.md](https://github.com/web-vision/ai-llms-txt/blob/main/CHANGELOG.md).

## 0.3.0 - 2026-10-13 {#changelog-0-3-0}

> [!IMPORTANT]
> -   TYPO3 12 is no longer supported. The extension requires TYPO3 13.4 LTS
>     or 14.3 LTS.
> -   The Markdown version of a page now answers with "page not found" when
>     the extension is disabled for the site, or when the page has
>     **Index this page** switched off.

**Added**

-   Site setting [llmsTxtExcludeDoktypes](https://docs.typo3.org/permalink/web-vision/ai-llms-txt:confval-site-llmstxtexcludedoktypes@0.3) to leave additional
    page types out of `llms.txt` (#1)
-   Optional caching with [llmsTxtCacheLifetime](https://docs.typo3.org/permalink/web-vision/ai-llms-txt:confval-site-llmstxtcachelifetime@0.3), disabled by
    default (#2)
-   Support for TYPO3 14.3 LTS
-   Logging of generation errors, `X-Content-Type-Options: nosniff` header
-   Documentation of all settings, the CLI export and known limitations

**Fixed**

-   Pages of other languages appeared in the language sections of
    `llms.txt` (#10)
-   Translated SEO title and description, and text after text & media
    elements, in the Markdown version (#7)
-   Wrong `.md` links for page URLs ending with a slash (#8)
-   Excluded page types, translated subpages and language fallback handling
    in `llms.txt`
-   Performance on large page trees: queries are batched per tree level
-   `llms.txt` stayed in TYPO3's page cache for up to a day; it now follows
    [llmsTxtCacheLifetime](https://docs.typo3.org/permalink/web-vision/ai-llms-txt:confval-site-llmstxtcachelifetime@0.3), and error responses are not cached

**Security**

-   The Markdown version ignored the site's enable switch and the page's
    "no index" flag
-   Error messages in the Markdown output could expose internal details
-   Escaped markup in page content became live HTML in the Markdown output
-   Line breaks and Markdown syntax in titles, descriptions and settings
    could inject lines into `llms.txt` and keys into the CLI export's
    YAML frontmatter

## 0.2.1 - 2026-01-22 {#changelog-0-2-1}

-   Updated the PHP versions used in the CI workflows and aligned code
    formatting

## 0.2.0 - 2026-01-22 {#changelog-0-2-0}

-   Refactored `ConfigurationService` to receive the request once via
    `setRequest()`
-   Unit tests for `ConfigurationService`
-   TYPO3 14 support in the test runner

## 0.1.9 - 2025-12-30 {#changelog-0-1-9}

-   Fixed the exclusion of folders, separators and shortcuts so that their
    subpages are still listed

## 0.1.7 - 2025-12-18 {#changelog-0-1-7}

-   Folders, separators and shortcuts are excluded from `llms.txt`, their
    subpages are listed instead

## Initial release - 2025-10-29 {#changelog-initial}

-   `llms.txt` generation according to the llmstxt.org specification, with
    the site's page tree up to a configurable depth
-   Markdown version of every page via the `.md` suffix
-   Route enhancers for `/llms.txt`, `/.well-known/llms.txt` and `.md`
