-
SummerCMS v0.5.3
released this
2026-10-28 22:29:37 +00:00 | 189 commits to master since this releaseThe scaffolder produces code that works without hand fixes, uploads that
are not plain raster images are stored as downloads, the admin tells open
tabs about a new deploy, and --help/list no longer print plugin boot logs.Added
- boardwalk: a build id (embedded admin plus the binary's build info),
sent as X-Summer-Build and served at {prefix}/build.json; the admin
shows a "new version" banner and reloads once after a missing chunk. - cabana: the Roles form lists the administrators holding the role, and
successful admin action runs are logged with the admin id. - attach.IsInlineContentType, bonfire.FlagBool, bonfire.ErrWriter and
diary.Options.Args. - make:admin-controller --model; make:command functions may take
*backpack.App.
Changed
- make:plugin acme.blog creates plugins/acme/blog; plugins/ layouts
keep working. summer new uses the vendor layout too. - Scaffolded files start with a //summer:make marker instead of a
"DO NOT EDIT" header; old headers are still recognised. - attach.Store saves Content-Disposition: attachment for every blob that
is not an inline raster image (PDFs and SVGs from a public bucket now
download). - A delegated command killed by a signal exits with 128+n.
- The console no longer depends on fang.
- lagoon.AfterCommit warns about work registered after the flush ran.
Fixed
- make:*, plugin:add and summer new no longer add a second toolchain line
to go.mod or go.work. - Global =value flags, output sanitising of invalid UTF-8, live-view
blank lines, errors and signal shutdown. - A forced-colour console no longer drops terminal-only records.
- The lagoon README's OnDatabase example and pivot-ordered reads.
Downloads
- boardwalk: a build id (embedded admin plus the binary's build info),