v0.5.0
Added
- Path exclusions: a new Excluded paths settings section (Settings → AI Visibility) curates individual entries out of every artifact — the per-page
.mdalternate,/llms.txtand/llms-full.txt— by listing path patterns, one regular expression per line, matched against each page's home-relative path (e.g./cookiepolicy/). Patterns are written without delimiters or flags; matching is Unicode-aware and case-insensitive, an invalid pattern is reported and dropped when you save, and changing the patterns turns the cache over so the exclusion takes effect on the next request. The sharedCore\Eligibilitygate enforces it for both the per-page.md(is_eligible()) and the aggregates (enumerate()). Two developer filters customise it in code:kntnt_ai_visibility_exclusion_patterns(amend the pattern list) andkntnt_ai_visibility_is_excluded(force a per-post verdict).
Changed
build-release-zip.shnow buildsdist/kntnt-ai-visibility.zip(creatingdist/when missing) when run with no arguments, instead of printing the usage text and exiting; an explicit destination (--output,--updateor--create) still overrides this, anddist/is git-ignored.
Full changelog: https://github.com/Kntnt/kntnt-ai-visibility/blob/v0.5.0/CHANGELOG.md