Skip to content

v1.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Sep 03:20
· 5 commits to main since this release

Main changes

  • Fixed: the "Regenerate now" / "Regenerate everything" form was nested inside the settings form, so on a clean install both buttons landed on the "All Settings" screen and the General tab could not be saved. The status block now renders after the settings form through the new wpasl_page_after_form action.
  • Fixed: the page configured as "Posts page" is served as Markdown (.md, Accept: text/markdown, ?wpasl=md) and announces its Markdown URL, as llms.txt already advertised.
  • Fixed: "Settings saved." is shown after saving any tab; a save without a known tab (third-party tabs, programmatic updates) no longer wipes the other settings.
  • Fixed: sites created after a network activation are set up on creation; a missing recurring event is re-scheduled on the next admin request.
  • Fixed: wp wpasl generate --post-type stays scoped with --batch, with --all (only that type is invalidated) and when the type has no eligible items.
  • Added: generation failures are counted per item, shown in the General tab and wp wpasl status, reported through the wpasl_generation_failed action and the PHP error log, and retried after the rest of the queue once they reach wpasl_max_failures (default 3).
  • Performance: the generation state is written once per run (lazy fills during llms-full.txt no longer rewrite the option per item) and not at all when an item of a non-enabled post type is unpublished.
  • Fixed: the robots.txt preview and copy block match what WordPress serves, also when search engines are discouraged.
  • Changed: /llms.txt only builds llms.txt; a missing llms-full.txt answers 503 with Retry-After and is built in the background by a one-off event.
  • Added: the diagnostics probe the .md URL and robots.txt with every crawler user-agent, so user-agent specific WAF or CDN rules show up per crawler.

Full Changelog: v1.0.2...v1.0.3