camindo
News
VS Code extension for template programmers
The new extension “camindo CMS Templates” supports you when editing in Visual Studio Code....
camindo CMS
Enterprise Content Management System - written in modern PHP, compatible with virtually any LAMP stack, effortless installation and updates with Composer.
composer create-project camindo/project mysite For editors
One way of working for all content · Simple user interface · Comprehensive documentation · Find across all content areas · Hundreds of records with one click · …
For administrators
Content areas instead of database tables · Every content area fully equipped · Real data types, fast queries · One field name, one meaning · Link instead of maintaining twice · …
For template programmers
Encapsulated functionality · Compiled, not interpreted · A lean command language, PHP whenever you need it · Lists in just a few lines · Several content areas in one list · …
For server/system administrators
Argon2id with pepper · Signed rights tables · Key rotation via CLI · Encrypted fields · Two-factor authentication in the backend · …
Release Notes 9.1.2
New Features
- Content areas: new "Records per page" setting for the record list (0 = all); default comes from
admin.skiplist_default - New content areas start with "One tab per language"
- Canonical requests: Homepage and area overview are now also redirected to the main domain. With multiple languages, the homepage redirects to
/{lang}/(302 withVary: Accept-Languageif the language is determined from the browser) - Template access: The "Add content area" selection now only shows areas from the user's own instance and readable instances, grouped by instance
- HTMLVisual: Attributes
data-…,aria-…,lang, androleare now preserved; for links,target,rel,hreflang,download,type, andreferrerpolicyare additionally retained - New self-test
check_template_trash.php
Bug Fixes
- Permanently deleting a template area from the trash no longer removes the directory of a new area with the same name
- Templates in a deleted area read their source code from the trash copy and can no longer be saved or moved to another area
- Deleting an instance now also removes the directory
var/templates/{id} - Saving only modified fields (DOCX/CSV import, API) no longer resets the position in areas without a tree structure
- Pagination now displays at most the total number of records as the "to" value