Version 1.10.0

August 31, 2026

Added

  • Add Enable llms.txt and Enable llms-full.txt site settings to disable the aggregated files per site while keeping the markdown pages available. (#24)
  • Add an Include Social Links site setting with an editable Social Links table that adds a ## Social section to llms.txt and llms-full.txt. The table follows SEOmatic's "Same As URLs" until changes are saved that differ from it; social links can also be maintained without SEOmatic. (#24)

Changed

  • Markdown page lookups now resolve through an indexed uri column instead of an unindexed JSON expression, speeding up .md URL serving on sites with many pages.

Version 1.9.0

July 18, 2026

Added

  • Add WebMCP support: the new enableWebMcp setting exposes your enabled content to in-browser AI agents (e.g. Gemini in Chrome) via the experimental WebMCP standard. A script served at /webmcp.js registers read-only search_content, get_page, list_sections, and navigate_to tools backed by the same content gating as the public markdown routes.
  • Add WebMcpService::EVENT_REGISTER_TOOLS so modules and plugins can register custom WebMCP tools or modify and remove the built-in ones.
  • Add mdUrl(), chatGptUrl(), and claudeUrl() Twig functions that return the markdown URL of an element and prompt links for opening it in ChatGPT or Claude.

Changed

  • enableBotDetection now defaults to false for new installs. Serving markdown based on the user agent is an explicit opt-in.

Version 1.8.0

June 13, 2026

Added

  • Add a "Copy settings from" menu to the Site and Content settings pages to load another site's settings into the form.

Version 1.7.0

June 9, 2026

Added

  • Add Headless Mode setting for sites where Craft does not render the front end. Markdown is generated by fetching your front-end URLs (the site's Base URL) instead of relying on Twig rendering.
  • Add API Token setting to secure rest APIs against unauthorized parties.
  • Add headless API endpoints GET /actions/llmify/api/llms-txt and GET /actions/llmify/api/llms-full-txt (with a site parameter) so a headless front end can pull and re-serve the generated files.
  • Add GET /actions/llmify/api/page?uri=<uri> returning a single page's stored markdown (including front matter) for a given site.
  • Add POST /actions/llmify/api/convert to convert a front-end URL to markdown on demand.
  • Add RequestService::fetchAndConvert() and MarkdownService::convertHtml().

Version 1.6.0

May 16, 2026

Added

  • Add EVENT_LLM_REQUEST to allow Insights to collect data.
  • Add getMarkdownPath() helper
  • Add LlmRequestType enum

Improved

  • Change description db columns from string to text
  • Change field description of bot settings to be more descriptive

Version 1.5.0

May 14, 2026

Added

  • Sections can now have a custom order in the llms.txt and llms-full.txt via Content Settings.
  • Add template support for all plain text fields in site, content and llm field settings.

Improved

Fixed

  • Sections with no URLs won't show up anymore in the content settings and dashboard.
  • Fix 500 error if LLMify tries to generate markdown for an element without a URL.
  • Disable "Add a field" button when override front matter is false.

Version 1.4.0

April 11, 2026

Added

  • Add dashboard with site setup scores and section-level content statistics.
  • Add AI crawler detection to auto-serve markdown to known bots (GPTBot, ClaudeBot, ChatGPT-User, and more) based on user agent.
  • Add <link rel="alternate" type="text/markdown"> discovery tag injection with configurable toggle.
  • Add /.well-known/llms.txt route for RFC 8615 compliant discovery.
  • Add per-entry exclude toggle via the LlmifySettingsField to individually exclude entries from markdown generation and all LLM outputs.
  • Add SEOmatic field support for automatic front matter population.
  • Add Vary: Accept header to all markdown endpoints and Vary: Accept, User-Agent to auto-serve responses.
  • Add X-Robots-Tag: noindex, nofollow header to auto-serve responses.
  • Add custom bot user agent configuration for extending the built-in bot list.
  • Add markdown preview targets for entries and products.
  • Add direct links to content and site settings from the entry sidebar and settings field.

Improved

  • Reorganize plugin settings into a tabbed UI (General, Advanced) integrated into the plugin subnav.
  • Enable content negotiation (autoServeMarkdown) and AI crawler detection (enableBotDetection) by default for fresh installs.
  • Make markdownUrlPrefix optional, leave it empty to use ${url}.md URLs directly.
  • Refactor field discovery into dedicated FieldDiscoveryService.
  • Improve sidebar panel UX: show informative messages when LLMify is disabled at the site, section, or entry level instead of hiding the panel. Respect generate and clear permissions for sidebar buttons.
  • Enhance markdown generation for images inside links.

Fixed

  • Fix breadcrumbs in all plugin pages.
  • Fix bug in field discovery service with field layout overwrites.
  • Fix UI issue with front matter inheritance in the settings field.
  • Fix issue with cached SEOmatic field values in llms.txt.

Version 1.3.1

March 16, 2026

Fixed

  • Add icon to llmify settings field.

Version 1.3.0

March 4, 2026

Added

  • Add Craft Commerce product support as an optional soft dependency.
  • Add X-Robots-Tag: noindex, nofollow header to all markdown endpoints.
  • Add Link: rel="canonical" header to individual markdown pages pointing to the original HTML page.

Improved

  • Expand default remove_nodes to strip non-content elements (form, button, input, select, option, svg, script, nav, noscript).
  • Remove empty markdown links left behind after image/node removal.
  • Decode HTML entities in generated markdown output.

Changed

  • Generalize database schema from entry-specific to element-generic (entryIdelementId, sectionIdgroupId, entryMetaelementMeta).
  • Generalize all services to work with ElementInterface instead of Entry.

Version 1.2.0

March 1, 2026
  • Add auto serve markdown mode if the text/markdown header is present.
  • Add auto serve markdown setting.
  • Add blitz support for auto serve markdown mode.
  • Add link to generated markdown in entry sidebar.
  • Add auto try to generate markdown files before showing a 404 for requests with text/markdown and raw/${uri}.md routes.

Version 1.1.0

February 1, 2026
  • Add front matter support with hierarchical inheritance (Site → Section → Entry)
  • Add Content Block text fields support with dot notation
  • Add entry-level override settings for title, description and front matter
  • Add link to section settings in entry field UI

Version 1.0.2

December 8, 2025
  • Fix request context issues in EVENT_AFTER_RENDER_TEMPLATE. #1

Version 1.0.1

August 20, 2025
  • Remove punctuation mark at the end of the llms.txt description and filter out links without title or url.

Version 1.0.0

August 20, 2025
  • Initial release