Marketing Toolkit

All-in-one toolkit built for marketers & developers. SEO , redirects, 404s, tracking tags, Google Consent Mode, etc

0.29.3

October 19th, 2026

  • Fix Redirects work on a site whose models are strict.

Upgrading:

  • Update from any 0.29 release if your site turns strict models on.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.29.3/CHANGELOG.md

0.29.2

October 19th, 2026

  • Fix A report checks pages that a site's own route draws.

Upgrading:

  • Nothing to do.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.29.2/CHANGELOG.md

0.29.1

October 15th, 2026

  • [fixed] llms.txt keeps its order between builds.

Upgrading:

  • Nothing to do.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.29.1/CHANGELOG.md

0.29.0

October 15th, 2026

  • New Redirect rules in files.
  • New php please mt:export-redirects and php please mt:import-redirects.
  • New A repository for redirects in code.
  • [changed] Files are the default place for redirects, with a safety net for existing sites.
  • [changed] Redirect ids are strings.

Upgrading:

  • Nothing changes until you export.
  • Moving a site's redirects into files takes one export.
  • A site can stay on the database.
  • For developers:

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.29.0/CHANGELOG.md

0.28.0

October 15th, 2026

  • New A Google News sitemap.
  • New Generated cards can be kept out of the database.
  • New A site can label a card by the entry's own data.

Upgrading:

  • Nothing to do.
  • For developers:

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.28.0/CHANGELOG.md

0.27.2

October 12th, 2026

  • New A site of a multisite can turn its tracking tags off.
  • New A tracking ID in config/marketing-toolkit.php can be set per site.

Upgrading:

  • Run composer update (or php please updates:run) to add the toggle to Marketing settings, and commit the blueprint it changes.
  • For developers:

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.27.2/CHANGELOG.md

0.27.1

October 12th, 2026

  • New The README describes the Laravel Boost extension in a section of its own

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.27.1/CHANGELOG.md

0.27.0

October 12th, 2026

  • New Ready for AI coding agents, through Laravel Boost.

Upgrading:

  • Nothing to do.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.27.0/CHANGELOG.md

0.26.0

October 12th, 2026

  • New Taxonomy term pages get a generated share card.

Upgrading:

  • Term pages without a share image now have an og:image.
  • For developers:

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.26.0/CHANGELOG.md

0.25.1

October 12th, 2026

  • Fix A Bard field in title_fields or description_fields is read.

Upgrading:

  • A page whose description field is Bard gets its own description in place of the site's default.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.25.1/CHANGELOG.md

0.25.0

October 8th, 2026

Generated share cards carry the brand, a logo or the name, and come in the three shapes Google asks for an article's images.

  • New Generated share cards carry the brand's logo.
  • New Each card comes in 1200×630, 1200×1200 and 1200×900.
  • New An article or product without an uploaded image lists its generated card in every shape in its JSON-LD.
  • New The default card has a new layout.
  • New Brand's share-card Picture is drawn.

Upgrading:

  • Run composer update (or php please updates:run) to add the Logo field to Brand, and commit the blueprint it changes.
  • A share-card template of your own keeps drawing the landscape card alone.
  • A subclass of Og\Generator that overrides png() or card() needs their new parameter.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.25.0/CHANGELOG.md

0.24.1

October 8th, 2026

  • Fix The title, description, share tags, JSON-LD and share card follow Live Preview.
  • Fix The toolbar gives a translation its origin's SEO, as the page's <head> does.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.24.1/CHANGELOG.md

0.24.0

October 8th, 2026

Fixes for reports on queue workers, CSV imports on Postgres and cached files, the toolbar's keyboard shortcut fixed at Alt+Shift+M, and a tidier codebase that leans on Laravel's and Statamic's own tools.

  • New The toolbar's shortcut is always Alt+Shift+M.
  • New The Marketing section of the control panel's sidebar comes after Statamic's own sections.
  • New The 404 log is trimmed once a day by Laravel's model:prune, which the addon adds to the schedule.
  • New A CSV row that updates an automatic redirect makes it your own, as saving it in the form does.
  • Fix A report on a queue worker no longer runs a step twice at once.
  • Fix A report that failed while its last step ran stays failed.
  • Fix Reports render pages as a visitor sees them.
  • Fix Looking up the hosts of external links counts against a page's 30 seconds.
  • Fix One bad row no longer loses a whole CSV import on Postgres.
  • Fix Searching redirects, 404s and report pages ignores letter case on Postgres, as it does on MySQL and SQLite.
  • Fix llms.txt follows a change to the config at once, as the sitemap does.
  • Fix The cached sitemap and llms.txt change when an entry's date makes it public or private.
  • Fix Text that isn't UTF-8 can no longer break a page's JSON-LD.
  • Fix The icons' links on every page no longer read the icon files.
  • Fix The share-card preview in the control panel answers at most 30 times a minute per user.
  • Fix The toolbar no longer leaves a listener on the page each time it is redrawn.
  • Fix A draft published under a new slug in the same save no longer leaves a redirect from its old address.
  • Fix The toolbar's shortcut works once, even when its script is loaded twice on a page.
  • Fix The control panel clears a toolbar cookie left from before when the toolbar is switched off.
  • Fix LICENSE is the MIT licence alone, so GitHub shows it as MIT.

Upgrading:

  • Keep your queue's retry_after above 75 seconds if reports run on a queue worker.
  • Run the scheduler so the 404 log is trimmed daily.
  • Plan for 1.0, which drops what keeps older setups working.
  • The SiteSeo methods marked @api are unchanged for code that extends the addon, and sitemapSites() is now one of them.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.24.0/CHANGELOG.md

0.23.1

October 8th, 2026

  • Fix The front-end toolbar shows a page's content only to someone who may view it in the control panel.

Upgrading:

  • An editor who uses the toolbar on pages of a collection they can't view

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.23.1/CHANGELOG.md

0.23.0

October 8th, 2026

Titles, the publisher and PostHog fit sites that already have a brand, fields or a proxy of their own, and the 404 log and redirects keep one row per address on every database.

  • New title_fields
  • New Name in page titles
  • New Legal name
  • New PostHog app address
  • New "Other names" and "Area served" can be lists
  • New "Founded" can be a year alone
  • Fix The 404 log keeps one row per path, and redirects one rule per address, on a single site.

Upgrading:

  • Run php artisan migrate.
  • composer update (or php please updates:run) adds the new fields
  • To allow several other names or areas, or a year alone for Founded
  • Code that reads publisher_alternate_name or area_served

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.23.0/CHANGELOG.md

0.22.5

October 8th, 2026

  • Fix A page whose FAQ answers are a Bard field renders again.
  • Fix With Consent Mode regions, Google's tags wait for the banner outside the regions too.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.22.5/CHANGELOG.md

0.22.3

October 8th, 2026

  • Fix The front-end toolbar is drawn under a Content Security Policy whose style-src doesn't allow inline styles

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.22.3/CHANGELOG.md

0.22.2

October 8th, 2026

  • Fix A config/seo.php that names only the site's own classes is moved to config/marketing-toolkit.php.
  • Fix The front-end toolbar works with a Content Security Policy that doesn't allow inline scripts.
  • Fix A site's own sitemap.xml, llms.txt, robots.txt or other route for one of the addon's addresses answers again.

Upgrading:

  • A site where config/seo.php is still there after updating to 0.20 or later

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.22.2/CHANGELOG.md

0.22.1

October 8th, 2026

  • New Front-end pages no longer look up the tracking settings for the control panel.
  • New Internal tidy-up, with no change in behaviour: one list of permission names, one way to ask whether a module is on, one set of per-site scopes, and tests that fail when the Brand and Marketing settings blueprints drift from the code.

Full notes: https://github.com/Jotham-LEC/statamic-marketing-toolkit/blob/v0.22.1/CHANGELOG.md