Chameleon E-Business Framework: New version 6.2 released as open source software on GitHub
On July 23, 2018 we released our flagship product Chameleon E-Business Framework version 6.2. The new version is available under the open source license of the Massachusetts Institute of Technology (MIT license) on GitHub.
Originally a shop and content management system, Chameleon has grown into one of the most modern and feature-rich open source e-business frameworks after almost four years of internal development. The first steps were a complete port to the internationally renowned Symfony framework.
From the time of publication Chameleon is available worldwide free of charge and open source. The software may thus be copied, modified and resold as desired. The aim of this publication is to spread the Chameleon E-Business Framework solution optimally and to create maximum investment security for all future projects.
Why open source?
investment security for customers
system security through transparency
royalty-free license
MIT license allows unlimited commercial use
Chameleon is already based on the open source Symfony framework
opening the system for service providers and users
greater dissemination
establishment of an ecosystem for new features/modules by third parties
More than 120 feature tickets, numerous bug fixes and countless hours of work have gone into the further development of Chameleon.
Here is a brief overview of the new features:
Media Manager
complete new development
significant improvment in usability:
drag’n’drop to move files betwenn folders
easy selection for batch processing
larger image preview
various list displays
folder icons can be defined
drop-in-replacement of the old media manager (data structure backwards compatible). The old module can be reactivated if required.
faster to operate thanks to new tree structure component
renaming in list views possible
search for usages of a media file significantly accelerated
search across across entrie media inventory or folders possible recursively
image cropping editor with format templates can be optionally integrated
Innovations and Improvements
use of InnoDB for all tables for better performance and PointInTime restores
performance increase between 10% and 40% through code optimization
English is now the system's default base language, German can still be used as base language as usual
improvement of multilingualism in the backend. Backend now completely available in German and English
optional: Support of Redis as cache server (significantly speeds cache invalidation)
security enhancements:
Authenticity token now different for frontend/backend and for HTTP/HTTPS. Token is regenerated during login and logout
security improvements in session management
security improvements for backend authorizations
further SEO optimization of the shop
Symfony integration expanded
framework core updated to Symfony 2.8.0
upgrade to later Symfony versions prepared
bundle paths can be used in snippet paths e.g. @FooBarBundle/foo/bar
mappers and CronJobs are now Symfony services, allowing these services to be decorated or replaced.
bundle assets are automatically linked to /bundles/
Standard Shop Theme renewed
upgrading to Bootstrap 3.3.7 Basis
Bootstrap is loaded via Composer to make updates easier
compatibility to the standard bootstrap grid improved
significant improvement of the mobile display (fixed header, filter)
native responsive images
schema.org awards added to detail pages
improvement of the filter display
reduced loading time by reducing CSS definitions and JavaScript
Using the new theme is a separate migration step; existing themes can therefore remain unchanged
Enhancements for developers
code uniformly formatted according to the Symfony standard
removed obsolete code and bundles
outdated code for maintaining backward compatibility marked accordingly
merging of 80 single bundles into 4 GitHub repositories
simplified service loading via ServiceLocator
all old packages are now Symfony bundles
PHP 7.2 compatible, minimum requirement PHP 7.1
interactive output of update processes in the shell