BEdita 4.0.0-beta Cactus Release announcement

BEdita 4.0.0-beta codename "cactus" released

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

  • GraphQL support via dedicated plugin
  • /model base path for modeling endpoints, review and update of /model related endpoints
  • JSON API sparse fieldsets with fields query parameter
  • /model/schema endpoint gives JSON SCHEMA of resources and objects
  • Make resource endpoints like /model/###/roles/admin/## searchable
  •  object_type endpoint info in /home

Core changes

  • Basic analytics middleware
  • Object types inheritance
  • JSON Schema for static properties
  • Inheritance support in custom properties

Integration changes

  • Composer updates: `replace` directive, code sniffer proper setup and launch
  • Makefile: release, publish and repo split
  • Simple bash deploy script
  • Postman reference files updates

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