← All changes

SummerCMS 0.1.3

v0.1.32 min read

Highlights

The cabana admin learns declared actions: bulk actions on lists and record actions with applicability rules, plus a read-only preview screen. Forms gain several seams that plugins like the user plugin rely on.

Added

  • Declared bulk actions on admin lists and record actions with a rule that decides where they apply.
  • A read-only preview screen with a status hint and the record's actions.
  • List row states computed by one controller call per page.
  • permissioneditor form field in radio or checkbox mode.
  • Password fields, form-only fields, and validation rules per operation and per preset.
  • Writable foreign keys, locked relation options and invisible list columns.
  • cabana.ForbiddenError answers a refused write with 403.
  • surf can register overlapping routes that differ by constraint; a request falls through to the next one when a constraint fails.
  • A prohibited validation rule.
  • sunscreen, a redacting slog handler installed by every generated main, keeps credentials out of logs.
  • fetchguard client supports PUT, multipart and bearer requests plus a trusted mode for operator-configured endpoints; fetchguard.IsPrivateAddr exposes its address classification.
  • conga.Describe reports a registered job's kind, queue, attempts and timeout, and jobs can be queued before their worker ships.
  • beachcomber gains DropIndex and EnsureIndex for reindex tooling.
  • summer parity:upstream records vendor API calls for offline replay through tide.

Fixed

  • surf answers OPTIONS on CORS paths with headers matching Laravel's HandleCors.
Subscribe via RSS