News
Craft CMS 3.7.11 Released
We’ve tagged four Craft releases since the last issue. Highlights:
- GraphQL entry ID refinements.
- Editing workflow permissions improvements.
- Entry query performance improvements for content-heavy sites.
- New
utils/prune-provisional-drafts
command, and a--dry-run
option forutils/prune-revisions
. - Improved autocomplete support in Twig templates with PhpStorm and the Symfony Support plugin.
- Various bug fixes.
Craft Commerce 3.4.2 Released
Commerce 3.4.2 allows |date
filters in Discount conditions, includes order addresses as search keywords, and honors an order’s registerUserOnOrderComplete
parameter when it’s completed from the control panel. (A few bug fixes, too!)
Element API 2.8 Released
Element API has been updated with new endpoint config settings, JSON Feed 1.1 support, and more.
New Craft Roadmap
We launched a roadmap page for Craft CMS, Craft Commerce, and Craft Nitro that’s powered by our internal Linear projects and issues.
Coming in Craft 4: Inactive User Accounts
Speaking of things on the roadmap, Brandon mentioned a completed feature for Craft 4 that’ll expand possibilities for User accounts.
Meet Notifier, a Craft CMS notification hub
Overview of Double Secret Agency’s new plugin, Notifier.
Need Help with a Drupal to Craft Migration?
vnali is looking for Drupal → Craft migration projects to test a plugin-in-progress. Consider getting in touch!
CraftQuest Free 3-day Trial
Every new personal account gets a 🆓 3-day trial to explore the ~750 video catalog.
Has anybody figured out whether you can watch every video in only three days? 🤔
Featured Sponsor

Carefully developed and meticulously refined over 5 years!
Freeform is the most intuitive and reliable form building plugin for Craft! The elegant form builder has been expertly designed to minimize mileage on your mouse. Effortlessly create simple or complex multi-page forms, choose from a wide variety of field types, and connect your forms to popular API integrations. Templating is easy and highly customizable. Try it today and see why more people choose Freeform over any other form plugin.
Tools, tips, and fundamentals
nystudio107/craft-autocomplete ⭐
Ben Croker and Andrew Welch teamed up on a fantastic package that easily enables Craft+plugin+module autocomplete for Twig in PhpStorm.
Sprig 1.8.1 + New Recipes
Ben Croker released Sprig 1.8.0 along with a much-requested “load more” recipe for the Sprig Cookbook.
And then more recently, Sprig 1.8.1.
Ben also served up a fresh table field example in the Sprig Cookbook.
Creating a Changelog in Guide 3
Will walks through recreating Communicator’s Changelog widget in Guide and shares his thoughtfully-focused plugin efforts. (via Twitter)
New on CraftQuest: Craft Entry Form with GraphQL + Vanilla JS
Ryan published a new lesson creating a front end entry form with GraphQL and vanilla JavaScript.
Formie Headless Demo
If you’d like to see a great headless Formie example, you’re in luck! Verbb published a demo project, introduced it in a nice blog post, and hosted it so you can have a look.
Understanding How Search Scores Work in Craft CMS
Gregor Terrill breaks down Craft’s calculation of search result scores.
devMode.fm Standups
Ryan and Andrew double-header:
“Speed Walking for Devs”
They weave together elite athletics, career trajectories, devops, and web development.
“Professional… Healing”
Self-work vs. corporate jobs, complete with personal experience and philosophical musing.
Add a Modal from a Redactor Field in Craft CMS
Sean demonstrates how he used Redactor and Matrix to support dynamic modals with custom anchors on the front end.
CraftQuest on Call: A Profile in Codeage
CraftQuest on Call 27 examines Xdebug, IDE autocompletion, and takes questions. There’s also a brief, separate livestream on Profiling in Xdebug.
nystudio107/europa-museum
Andrew Dockerized the Europa Museum demo project both with Vite and webpack 5.
CraftCMS, Gastby & Netlify with Live Preview! (Part 3)
In this part we will install and configure Gatsby to query Craft content.
「Craft CMS」の記事一覧 🇯🇵
Masashi Yanagiya published a bunch more Craft notes and reflections in Japanese:
- Craft CMS Roadmap (English translation)
- The conditions specified by the CP Filters plugin could be saved (English translation)
- Password authenticate specific entries and pages using the Template Guard plugin (English translation)
- How the XML Sitemap plugin is being taken over as the HOMM XML Sitemap plugin? (English translation)
- Use the HOMM XML Sitemap plugin for sitemap.xml generation (English translation)
- Gatsby source plugin for Craft CMS 2.0.3 released (English translation)
- Using Craft CMS multi-site data with Gatsby (English translation)
ImageMagick Tip 🪄
Andrew tip: ImageMagick has a security policy that can cause large transform operations to fail if there aren’t enough resources.
Perfecting your technique
Carrie Hane on Content Modeling
Great Twitter thread on the importance of configuring a CMS for purposeful content modeling. (Check out the book, Designing Connected Content!)
Plugged In
Dynamic Email Template Pro
You can build and manage your email templates used in your Craft website or Craft Commerce. Emails can be sent dynamically from your application, by using tokens.
Smart Google Analytics
This plugin provides access to a massive amount of data related to how users find and interact with your site. For example, you can see how many people visited a specific page, how much time they spent there, where your users live, how the specific keywords are performing, and so forth.
Built on Craft
It’s not Craft, but it’s interesting.
A Little Taste of Petite-Vue
Andrew offers a great introduction to petite-vue. If your first thought is “I wonder what that is,” this is an easily-digestible overview.
CraftQuest: First Look at petite-vue
If your next thought was “okay but I wish Ryan did a video overview instead,” you’re going to be quite pleased here. Also discussed on a livestream with Andrew to bring things full-circle.
GitHub Next | Visualizing a codebase
Neat automatic visualization of a GitHub repo. Try it with yours!
Moving From NodeJs To Go — Doing More, Faster For Less
If you enjoy a good devops/creative-engineering story, this is an interesting read.
simplicate-web/redactor-link-styles
Lets you configure a list of selectable class names for your Redactor links.