← All changes

SummerCMS 0.1.23

v0.1.231 min read

Highlights

A large admin release for porting content plugins: new field types, tree reordering, singleton forms, and a registry for menu item types.

Added

  • signpost, a menu item type registry: plugins register typed menu item types at boot, and menus and sitemaps resolve items through the owning plugin.
  • seaglass, an HTML sanitizer for stored rich text.
  • richeditor field, built on TipTap and sanitized through seaglass.
  • repeater field type.
  • Dependent dropdowns that refresh their options from other fields and recheck them on save.
  • A tree reorder page and singleton admin controllers with a singleton form.
  • Opt-in http.access_log request logging in surf.
  • An opt-in storage.uploads.serve route for public uploads.

Fixed

  • The access log never records the URL path, and logs a cancelled request's 5xx as 499 only when the client went away.
  • The uploads route sandboxes files and serves non-images as downloads.
  • storage.uploads.public_path_prefix is validated at boot.
  • The token last-used throttle is scoped to its guard.
Subscribe via RSS