Posted
almost 4 years
ago
BEdita 4.6.0 codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.6.0 cactus*.
This is the sixth major stable release of BEdita 4.
BEdita 4 is a ready to use back-end API to handle the data of your mobile
... [More]
, 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 API to model, create, modify and retrieve your data
a default admin web application called Manager
Here the main changes on this beta release, see also the complete changelog.
API changes
Improve external OAuth2 providers check
New /applications endpoint
Add private URLs to Streams
Implement proper OAuth2 flow on /auth
Get all relations in /model/schema/:type
Core changes
Add pseudonym to Profiles
password_modified read-only property
Fix filter[] error on related objects
Fix unique uname generation use cases
Add file metadata to Streams
Integration changes
Docker: update PHP and composer versions
Use MySQL 8 as default for dump file & CI
(*) “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)
[Less]
|
Posted
about 4 years
ago
BEdita 4.5.0 codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.5.0 cactus*.
This is the fifth major stable release of BEdita 4.
BEdita 4 is a ready to use back-end API to handle the data of your mobile
... [More]
, 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 API to model, create, modify and retrieve your data
a default admin web application called Manager
Here the main changes on this beta release, see also the complete changelog.
API changes
New /translations endpoint
Property filter (filter[]) now working for custom properties
Lock/unlock objects and block/unblock users actions
Project model endpoint & command
New history_editor finder & filter
Core changes
More resources tables searchable
Add date-time to nullable formats
Avoid uname change when absent
Format and validate JSON Schema for custom properties
Locked constraint logic
Filter publish_start and publish_end dates
Integration changes
Fix PHPstan issues, PHPstan added to require-dev
Upgrade to CakePHP 3.10
Use PHPCS XML conf
Enable locked save via ObjectsHandler
Release Makefile cleanup
(*) “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)
[Less]
|
Posted
over 4 years
ago
BEdita 4.4.0 codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.4.0 cactus*.
This is the fourth major stable release of BEdita 4.
BEdita 4 is a ready to use back-end API to handle the data of your mobile
... [More]
, 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 API to model, create, modify and retrieve your data
a default admin web application called Manager
Here the main changes on this beta release, see also the complete changelog.
API changes
Add /model/tags route
Allow uname in relationship management
Fix ?include check
Fix /home authorization check on object types endpoints
Fix status handling on status level check
Introduce min/max sort on DateRanges
Include relations count number via ?count query string
Add associations and relations metadata to JSON Schema
Core changes
Add endpoints permissions cache
Activate routes cache
Enale tags creation in CategoriesBehavior
Add index on `created` and `modified` columns of `async_jobs`
External Auth Signup: add verified timestamp and remove reference on `anonymize`
Expose available custom properties getting related object
Enable categories in migrations
Display only "available" children and parents
Restore original inherited table alias after cascading to parent finder
Allow empty `label/inverse_label` in relations
Cache database config and applications
Dispatch events when adding, removing, or replacing associations
Introduce layered cache
Add virtual property object_type_name to Endpoint Entity
Avoid to use real properties as virtual properties
Fix search behavior, allow `_` and `-` in search
Integration changes
Update to Composer 2
Drop PHP 7.1 support
Better isolation within test cases
Fix publish components action
Remove Travis CI
Move to GitHub Actions
Upgrade to CakePHP 3.9
(*) “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)
[Less]
|
Posted
over 4 years
ago
BEdita 4.3.0 codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.3.0 cactus*.
This is the third major stable release of BEdita 4.
BEdita 4 is a ready to use back-end API to handle the data of your mobile
... [More]
, 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 API to model, create, modify and retrieve your data
a default admin web application called Manager
Here the main changes on this beta release, see also the complete changelog.
API changes
Add external_auth info in users meta
Fix signup when user has no roles but conf require roles
Core changes
Handle JSON-SCHEMA defaults in relation params setting
Integration changes
Update composer to use plugin-installer ^1.3
Allow to use specific composer version in CI
(*) “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)
[Less]
|
Posted
about 5 years
ago
BEdita 4.2.0 codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.2.0 cactus*.
This is the second major stable release of BEdita 4.
BEdita 4 is a ready to use back-end API to handle the data of your mobile
... [More]
, 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 API to model, create, modify and retrieve your data
a default admin web application called Manager
Here the main changes on this beta release, see also the complete changelog.
API changes
Media objects with a stream file can be created in one request
Canonical meta property was added on children relation
Fixed two errors on PATCH and POST with meta.relation.position present
New categories type filter query string => /categories?filter[type]=profiles
Avoid included repetitions in response
New user roles filter query string => /users?filter[roles]=manager,guest
Anonymous apps are blocked as default
Always populate meta.media_url on media objects response
DateRanges: order via sort query string and from_date/to_date filters
Core changes
CustomProperties behavior recursion problem fixed
Entity isDirty() is now working on custom properties
Default priority on relations is now max + 1
new Publications and Links core object types
Changed title set rules on Profiles and Users => name, surname and company_name are used
uname: sanitized on save and max length limit set
It is now possible to create custom actions on Signup
Static property schema definition can be overridden
Multi application configurations are now possible
Integration changes
Refactor tests on default:// and thumbnails:// filesystems
New Resources utility to handle migrations easily
config and auth_providers added to Resources utility
Resources migrations now supports YAML format
YAML format also on column properties migrations
ObjectsHandler has been improved
(*) “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)
[Less]
|
Posted
over 5 years
ago
BEdita 4.1.0 codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.1.0 cactus*.
This is the second major stable release of BEdita 4.
BEdita 4 is a ready to use back-end API to handle the data of your mobile
... [More]
, 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 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
Categories and Tags API
Object & resources /history endpoint
User opt-out, remove user data request
Add external provider thumbs to /media/thumbs response
Fix redirect from / to /home via explicit path
Core changes
Object and resource history data model
Categories and Tags data model
Refactor object table hierarchy and behaviors
Introduce core property types, core_type flag
Fix timezone save problem on datetime properties
Integration changes
Add MySQL 8 and Maria DB 10+ to Travis CI
PHP 7.4 Travis task added, PHP 7.1 removed
Update code sniffer rules to PSR-12 via cakephp/codesniffer 3.2.*
(*) “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)
[Less]
|
Posted
about 6 years
ago
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
... [More]
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...
[Less]
|
Posted
almost 7 years
ago
BEdita 4.0.0-RC2 codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.0.0-RC 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
... [More]
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
Fixed children position update on folders
Make params optional when updating relations
Query string filter fields with null or not null
Introduced lang query string and included translations in response
One Time Password (OTP) auth flow
Core changes
Introduce JSON Schema date and datetime property type
Fix date & datetime input with ISO and other standard formats
JSON Schema params validation on relations
profiles.email is now a non unique index
Fix error saving user with duplicated email
Set default status for new objects via configuration
Avoid status filter on resources
Integration changes
Many coverage and unit test improvements
PHP 7.1 as minimum version
Development is currently in RC stage - use in a production environment is not yet recommended
(*) “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
[Less]
|
Posted
about 7 years
ago
BEdita 4.0.0-RC codename "cactus" released
We are happy to announce the immediate availability of BEdita 4.0.0-RC 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
... [More]
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
Translations endpoint implemented /translations
Folder write operations completed
Annotations endpoint implemented /annotations
Folder children ordering now available
parent, ancestor and roots folder filters completed
Application configurations endpoini /config
Core changes
I18n language check via configuration
Folder permanent removal: also children folders are removed
Soft delete & restore of folders
Schema fix on disabled types and hidden properties
Object status filter on applications
Relations inheritance: use of abstract types on left/right side allowed
Integration changes
Tree maintenance shell
OAuth2 client signup & auth
Postman update with folders and external auth/signup
Development is currently in RC stage - use in a production environment is not yet recommended
(*) “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
[Less]
|
Posted
over 7 years
ago
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
... [More]
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
[Less]
|