Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Mar 08:47
· 9 commits to main since this release

Added

  • Add changelog update script, scripts README, and pre-release cleanup
  • Implement automated release workflow and metadata guard (T64, T65)
  • Add opt-in AI debug logging and fix Ollama transporter bootstrap
  • Implement T63 audit remediation and T58-T62 provider updates

Changed

  • Use WP nightly for E2E tests and add CI dependency caching
  • Restore curated changelog with new entries for CI fix and tooling
  • Update tracking files: add T71, Gate Q, and discussion entry
  • Promote changelog: merge all unreleased entries into 0.1.0 release section
  • Help tab, admin UI polish, state management, and release prep (T68–T70)
  • WP 7.0 migration, dynamic models, Connectors API, Zustand store, author update
  • Update wp-ai-client dependency to ^0.4.0 and regenerate POT file
  • Pre-release audit remediation: security hardening, multibyte safety, error handling
  • Automate changelog release lock
  • docs: log changelog automation changes
  • chore: add changelog workflow automation
  • test: add T55 tests for single-save behavior in GenerationService
  • chore: mark all audit remediation tasks T43-T57 as done
  • feat: enforce _aie_disabled flag in save_post handler and GenerationService
  • perf: add diagnostics summary fast path to avoid N+1 record reads
  • perf: memoize CptRegistry enabled-slug lookups for hot paths
  • chore: add Gate M audit remediation tasks T43–T57 to tracker and plan
  • docs: align AGENTS.md and PLAN.md to static markdown file strategy (T46)
  • refactor: remove dead plain_language_title and audience_intent_queries fields
  • chore: trim AGENTS.md to non-discoverable rules only
  • feat: add full translations for 38 locales
  • chore: add PO translation files for 39 locales
  • chore: regenerate POT file with updated include/exclude filters
  • feat: split i18n output into languages/php and languages/js subdirs
  • feat: T42 static front page AI View fallback, discovery link polish, i18n in build
  • feat: T41 static markdown files in uploads + disclaimer
  • feat: T39 install Action Scheduler, dev watch mode, diagnostics fix + test compat
  • feat: T38 provider filtering, eligible posts discovery, provider UI + test coverage
  • feat: T35 provider packages + T37 UI fix + docs
  • feat: bundle wp-ai-client SDK as Composer dependency
  • docs: consolidate AGENTS.md with actual AI runtime strategy
  • docs: mark T31–T34 complete in task tracker
  • feat: rewrite AiClientBridge for AI Experiments plugin API
  • feat: wire AI Experiments plugin dependency + fix detection
  • feat: convert provider/model text inputs to dropdown selects
  • feat: T26 hardening + release readiness pass
  • feat: T30 i18n setup + T24 E2E coverage + T25 CI E2E + T29 readme
  • feat: T28 public endpoint routing via rewrite rules + template_redirect
  • feat: T29 production build zip + GitHub Actions release workflow
  • refactor: extract text() into TextSanitizer, track T28 public routing
  • feat: audit phases B-F — locking, TextSanitizer, schema filter, cache headers, refactor, test expansion
  • feat: T23 editor metabox with per-item controls + preview links
  • feat: T22 provider status + diagnostics screens with tabbed admin nav
  • feat: T21 react admin shell + settings screen
  • feat: T20 admin REST API backend + service wiring
  • feat: audit cleanup for T04-T12 — storage migration, extensibility hooks, safety fixes
  • chore: evaluate yoast wp test utils adoption
  • feat: add ai view schema graph service
  • feat: add live provider generation fallback path
  • feat: complete t17 deterministic generation queue
  • feat: complete t14 llmstxt deterministic
  • feat: complete t15 ai view deterministic
  • feat: complete t13 markdown route stub
  • feat: complete t16 prompt validator fallback
  • feat: complete t12 content extractor
  • feat: complete t09 record repository
  • feat: complete t11 taxonomy meta policy
  • feat: complete t10 cpt registry
  • feat: complete t07 ai dependency status
  • feat: complete t08 options settings backend
  • feat: complete t06 plugin bootstrap lifecycle
  • test: add playground e2e smoke harness
  • ci: add github actions foundation workflow
  • chore: add ts tooling baseline
  • chore: add php tooling baseline
  • feat: scaffold project structure and smoke tests

Fixed

  • Fix Playwright E2E CI build, clean changelog, and improve changelog updater
  • Fix biome lint errors in HelpScreen for CI js-quality check
  • Fix CI/release workflows requiring WP-CLI and improve README
  • fix: remove redundant updateStatus('ready') after save() in GenerationService
  • fix: delete stale markdown files on slug_path change and use record slug_path in DiscoveryLinks
  • fix: add recursive sanitization to sanitizeStructuredData
  • fix: exclude slug_path and taxonomies from source hash to prevent thundering herd
  • fix: prevent TOCTOU race in RecordRepository index updates
  • fix: restore runtime taxonomy extraction and hierarchical slug_path
  • fix: pass accepted_args=2 to save_post hook so auto-generation fires
  • fix: reject dangerous URL schemes in OutputValidator to prevent stored XSS
  • fix: replace unbounded post query in regenerateAll with batched pagination
  • fix: clean up _aie_disabled post meta on plugin uninstall
  • fix: whitelist Schema.org @type values in SchemaService entity nodes
  • fix: remove hard Requires Plugins header for AI dependency
  • fix: align SelectablePostType TS interface with PHP slug field
  • fix: permission model, llms.txt status filter, AI View link sections
  • fix: wire action scheduler bootstrap in t06