Skip to content

Releases

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 11 Nov 19:40
v1.0.2
5d62812

What's Changed

  • Jetpack Stats and Social shapes checked on a live site by @ericmann in #6
  • Masthead 1.0.2: dev dependency security updates by @ericmann in #7

Full Changelog: v1.0.1...v1.0.2

Masthead 1.0.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 21:39
v1.0.1
6e1e58e

Masthead's AI features now work with real AI provider plugins. Before 1.0.1 they had only run against a test double. With AI Provider for Anthropic, every AI request either went to an older model or failed. Upgrade if you use Masthead's AI.

masthead-demo.mp4

Fixed

  • Anthropic models. Masthead always sent a temperature, but Claude 5 models reject sampling parameters. The WordPress AI Client therefore skipped the configured claude-haiku-5-5 and claude-sonnet-5-5 and picked an older model, or none. No temperature is sent now; a site can still set one through the masthead_config filter.
  • JSON schemas. Anthropic's structured outputs reject minLength, minimum and maxItems with a 400 error. Masthead now sends the provider a schema without them, states each one in the field's description instead, and still checks every reply against the full schema.
  • Provider check. "Provider: available" used to mean the provider could generate any text at all. It now means a model can take a system instruction and return JSON that matches a schema, which every Masthead request needs. A provider plugin that can't do that, such as OpenRouter 1.0.0, shows as Provider: none Masthead can use instead of failing on every request.

Which AI provider plugins work

Plugin Status
AI Provider for Anthropic 1.0.5 ✅ Run end to end against the real API: ideas, outlines, share copy and series proposals
AI Provider for OpenAI 1.2.0, Google 1.2.1, Mistral 1.3.1, Ollama 1.4.0 ✅ Declare schema output (set your own model ids)
AI Provider for OpenRouter 1.0.0, DeepSeek 1.0.3 ❌ No schema output yet

The README has the details, and it now plays the demo video inline.

Full details are in CHANGELOG.md.

Masthead 1.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 20:14
v1.0.0
8e2fada

The editorial calendar that knows your rhythm. Masthead is the first stable release of an editorial calendar for WordPress. It plans a month of posts on a weekly rhythm, and its Desk suggests what belongs in each open slot: an unscheduled draft, the next part of a series, a post worth sharing again, or an AI idea. Every suggestion says why.

🎬 Watch the 3-minute demo (masthead-demo.mp4 below)

masthead-demo.mp4

Install

  1. Download masthead.zip below and check it: sha256sum -c masthead.zip.sha256.
  2. In wp-admin go to Plugins › Add New › Upload Plugin, upload the zip and activate it.
  3. Set your weekly rhythm in Settings › Calendar, then open Posts › Calendar and click any day.

Requires WordPress 7.1+ and PHP 8.3+. Two extras are optional: Jetpack (Stats and Social) adds traffic numbers, re-shares and sharing, and an AI provider for the WordPress AI Client adds ideas, outlines, share copy and series proposals. Without them, those parts of the screen say they are unavailable and explain why.

Highlights

  • 🗓️ Posts › Calendar: month, week and list views, coloured by category. You can drag posts to another day or move them with the keyboard, and a post's status never changes behind your back.
  • 🎼 Weekly rhythm: each weekday gets a lane with its categories and a default time, so every open slot knows what it's for.
  • 🗂️ The Desk: it suggests drafts you already have, series parts, re-shares (with Jetpack Stats) and AI ideas, and explains each one.
  • 🔁 Nightly swap check: a read-only review of the upcoming schedule that flags lane mismatches, collisions and broken series cadence. Each finding comes with a fix, and nothing moves until you click it.
  • 🤖 13 Abilities: every action is a WordPress Ability, so WP-CLI and AI assistants over MCP can use it with the same permissions as the screen.

Changes since 0.1.0

Added

  • A prompt_ai fallback. WordPress 7.1 doesn't grant prompt_ai to anyone, so on a stock site Masthead now grants it to users who can publish_posts (Config ai.fallback_capability). An explicit grant or deny always wins.

Changed

  • ai.max_tokens is set per kind: 4000 for series proposals and 1200 for everything else.
  • The calendar, Desk, Day plan and Settings screens follow the design mockups.
  • The README is rewritten, with fresh screenshots from a demo site.

Fixed

  • Categories without a stored colour no longer show grey.
  • The Desk's series reason now names the part that is due ("Part 3 is due around Nov 17 (every 2 weeks)…").
  • Series planning meta no longer appears in public wp/v2/<series> REST responses.

Full details are in CHANGELOG.md.