Version 1.9.0
July 18, 2026
Added
- Add WebMCP support: the new
enableWebMcpsetting exposes your enabled content to in-browser AI agents (e.g. Gemini in Chrome) via the experimental WebMCP standard. A script served at/webmcp.jsregisters read-onlysearch_content,get_page,list_sections, andnavigate_totools backed by the same content gating as the public markdown routes. - Add
WebMcpService::EVENT_REGISTER_TOOLSso modules and plugins can register custom WebMCP tools or modify and remove the built-in ones. - Add
mdUrl(),chatGptUrl(), andclaudeUrl()Twig functions that return the markdown URL of an element and prompt links for opening it in ChatGPT or Claude.
Changed
enableBotDetectionnow defaults tofalsefor 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 Modesetting 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 Tokensetting to secure rest APIs against unauthorized parties. - Add headless API endpoints
GET /actions/llmify/api/llms-txtandGET /actions/llmify/api/llms-full-txt(with asiteparameter) 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/convertto convert a front-end URL to markdown on demand. - Add
RequestService::fetchAndConvert()andMarkdownService::convertHtml().
Version 1.6.0
May 16, 2026
Added
- Add
EVENT_LLM_REQUESTto allow Insights to collect data. - Add
getMarkdownPath()helper - Add
LlmRequestTypeenum
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
- Improve AI bot detection by using https://raw.githubusercontent.com/ai-robots-txt/ai.robots.txt/main/robots.json.
- Removes prerequirements in AI skill.
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.txtroute 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: Acceptheader to all markdown endpoints andVary: Accept, User-Agentto auto-serve responses. - Add
X-Robots-Tag: noindex, nofollowheader 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
markdownUrlPrefixoptional, leave it empty to use${url}.mdURLs 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, nofollowheader to all markdown endpoints. - Add
Link: rel="canonical"header to individual markdown pages pointing to the original HTML page.
Improved
- Expand default
remove_nodesto 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 (
entryId→elementId,sectionId→groupId,entryMeta→elementMeta). - Generalize all services to work with
ElementInterfaceinstead ofEntry.
Version 1.2.0
March 1, 2026
- Add auto serve markdown mode if the
text/markdownheader 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/markdownandraw/${uri}.mdroutes.
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