October CMS v4.4 released - user content submissions, Vue in themes, and more

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

Feedback and questions welcome in this thread.

1 Like