v4.4 is out. The headline feature is a new direction for Tailor: it now accepts content from your visitors, not just content you publish to them.
The new submission blueprint type handles comments, contact forms, reviews, testimonials, anything you can describe with fields. You define the fields in a blueprint, drop the submission component on a page, and October generates the form, validates the input, and files every submission into a moderation inbox in the admin panel. No plugin to install, no controller to write, no database table to design. Spam handling (honeypot, per-visitor rate limiting, and an event hook for Akismet or CAPTCHA) comes built in.
Here’s a short demonstration:
A blueprint looks like this:
handle: Blog\Comment
type: submission
name: Comment
fields:
author_name:
label: Name
type: text
validation: required|min:2|max:100
content:
label: Comment
type: textarea
validation: required|min:5|max:2000
Also in this release:
- Vue components in your theme - the same pattern the October backend already uses, now on your frontend
- Database-driven theme assets - edit CSS, JS and images in the backend, served straight from S3 and your CDN
- Translated page URLs - every language gets its own URLs and meta content, in the core with no plugin
- Language files and blueprints in the database - the full theme now survives a stateless deploy
To upgrade:
php artisan october:update
- Full writeup: User Submitted Content in October CMS v4.4 - October CMS
- Release notes: Release Note 43: October CMS 4.4 - User Content Release - October CMS
Feedback and questions welcome in this thread.