v0.0.60

8 July 2026

Custom fieldtype metadata fields, a per-request CSP nonce, and addon loading split out of App.

Added

  • Custom metadata fields on file/image fieldtypes: App::fieldtypeFields() resolves a fieldtype's own declared fields; PageFile/PageImage expose field()/fieldSet() for them.
  • Per-request CSP nonce: Request::nonce(), exposed to Latte as the nonce global alongside csrf.

Changed

  • Addon loading and the event bus extracted out of App into standalone AddonManager and EventBus classes.