-
SummerCMS v0.5.1
released this
2026-10-27 13:00:42 +00:00 | 281 commits to master since this releaseThree additive seams that let one plugin build on another plugin's records
without editing it (sm-journal-plugin v0.2.5 and sm-seo-plugin v0.1.0 use
them). Nothing exported at v0.5.0 is removed or changed.Added
- cabana/pact: cross-plugin admin form extensions. A plugin places fields
and tabs inside another plugin's admin form (before:/after:/zone:
anchors), compiled at boot with clear boot errors, and loads and saves
its own values inside the record's save transaction. - cabana/pact: record events. pact.RecordSaved and pact.RecordDeleted,
with per-locale old and new values, are published after commit from
every admin write path (create, update, delete, bulk delete, tree
reorder, relation children); cabana.EmitRecordSaved and
EmitRecordDeleted serve plugins that write directly. - signpost/pact: content descriptors. A plugin declares which records have
public URLs (pact.ContentDescriptor); signpost.Describe, Records and
MatchPath map a URL to the record behind it and back.
Tests
- An API-surface comparison against the previous tag refuses removed or
changed exports and methods added to existing interfaces; existing
consumers are built unchanged against the release.
Downloads
- cabana/pact: cross-plugin admin form extensions. A plugin places fields