BEdita 4.0.0-alpha2 Cactus Release announcement

BEdita 4.0.0-alpha2 codename "cactus" released

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

BEdita 4 is a complete rewrite featuring a new API-first architecture.

BEdita 4 is a ready to use back-end API to handle the data of your mobile, IoT, web and desktop applications. In other words: the core server part of your application. 

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

BEdita 4 provides a complete content management solution with:

  • an HTTP driven server application with a complete REST API to model, create, modify and retrieve your data
  • a default admin web application (to be released soon)

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

API changes

  • Link to available objects to add in related objects view ara now available
  • Model /relations endpoint and  /admin endpoint have been implemented
  • /auth/user endpoint to modify logged user own profile data was introduced
  • fields query string is now available 
  • common query string filter support has been added to /trash endoint

Core changes

  • Relation parameters JSON SCHEMA validation 
  • Read and write operations on custom properties JSON field
  • HTML rendering moved to middleware layer
  • Admin role and user not removable (403 Forbidden response) 
  • hidden core properties for object types 
  • Include relations in object types cache

Integration changes

  • Official Docker image and Docker Compose template 
  • Updated CakePHP to version 3.5 and migrations plugin
  • CodeClimate introduced, Travis CI updated with coverage fix
  • HHVM support removed

Development is currently in alpha stage - DON'T USE IT ON A PRODUCTION SYSTEM

(*) “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)