BEdita 4.0.0 Cactus Release announcement

BEdita 4.0.0  codename "cactus" released

We are happy to announce the immediate availability of BEdita 4.0.0 cactus*.

This is the first stable release of BEdita 4.

BEdita 4 is a ready to use back-end API to handle the data of your mobile, IoT, web and desktop applications.

It provides also an extensible framework to build your custom back-end API via plugins.

BEdita 4 provides a complete content management solution with:

  • a headless server application with a native REST & GraphQL (**) API to model, create, modify and retrieve your data
  • a default admin web application

Here the main changes on this beta release, see also the complete changelog.

API changes

  • Block auth operations on blocked/deleted users
  • Logged user cannot trash himself
  • Fix errors uploading XML or JSON files
  • Add meta.media_url property to media objects
  • Fix problems with relations with empty params that can't be saved
  • Signup new configuration options
  • Custom error handler to avoid HTML output on trigger_error
  • Add locked filter on objects

Core changes

  • Relations and Properties utilities
  • Allow +02 and +0200 as Timezone format in input date
  • Fix DefaultValues configuration handling on core types
  • Avoid bad side effects on DataCleanup behavior
  • New streams removeOrphans shell
  • Fix created_by/modified_by foreign key check on objects
  • Permanent user removal and anonymization
  • Apply default values only on new objects
  • Allow missing or empty params on JSON object relations
  • Make user email changeable if null

Integration changes

  • Fix various Docker permissions issues
  • Use bedita/dev-tools stable releases
  • Upgrade to CakePHP 3.8.x and support PHP 7.3

(*) “cactus” is a member of the plant family Cactaceae, a family comprising about 127 genera. The word "cactus" derives from the Ancient Greek κάκτος, kaktos, a name originally used for a spiny plant whose identity is not certain. (from Wikipedia)

(**) GraphQL endpoint still in the works...