BEdita 4.0.0-beta2 Cactus Release announcement

BEdita 4.0.0-beta2 codename "cactus" released

We are happy to announce the immediate availability of BEdita 4.0.0-beta2 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.

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

  • Roles info returned in GET /auth/user
  • Signup with given roles
  • Folders API first implementation with parents, children and parent
  • Thumbnails generation API
  • Schema info en every response in meta.schema
  • ETag header on /model/schema has been added

Core changes

  • Thumbnails generation logic in sync/async mode
  • Folders data model
  • JSON Schema changes: cache support, revision string and id property

Integration changes

  • Build stages with PHP 7.2 added to Travis
  • new Scrutinizer PHP engine
  • Postman tests for Image & Stream related actions like upload, create stream, etc.

Development is currently in beta 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)

(**) GraphQL endpoint not yet feature complete