An updated search and profound updates to the system-kernel are part and parcel of the release.
Besides the advancement of the index-based search introduced in 4.4, Kajona V4.5 focuses on the restructuring and enhancement of central components. In addition the project finished the transition from SVN to git.
The index-based search engine, introduced to the backend in V4.4 is now available at the portal, too. This means that the powerful engine is now available to all end-users including all functionalities.
The indexer was partly rewritten and is now much faster when it comes to creating and updating the search-index. A developer article
describes the changes necessary to add own objects to the index.
The internal package manager got new operations and validations in order to resolve dependencies and conflicts. Besides the installation and update of packages, the removal of packages is now possible, too.
The component used to upload files to the mediamanager and the portalupload-element was replaced by a new plugin. While still supporting the parallel upload of multiple files, the new plugin even supports the preview of files before uploading them to the server.
The way how events are created and processed within Kajona was changed fundamentally and rewritten from scratch.
While the old implementation founded on listener-interfaces, the new approach is based on a fully decoupled mechanism using named events. New event-types are added declaratively, making single packages even more independent. An overview of events available and a description of the new api is available
The portal-rendering of objects is simplified by a new template-mapper. The mapper extracts all designated properties of an object and provides them to a template directly. Additional, programmatic steps are no longer required. If necessary, the value of properties may be transformed using custom renderers before they are placed into the template.
When designing and developing complex applications, packages may be organized within different core-directories. All relevant classes abstract those folders and provide access to the distributed contents using a consistent api.
The database layer was complemented by a new method to handle combined inserts. Inserting multiple records into a table is now possible in a single query using a special api call. The database-layer takes care to generate the sql code matching the current database system in use.
With Kajona V4.5 the team finished the transition from subversion to git. The projects' sourcecode is now available on Github: https://github.com/kajona/kajonacms
Since Kajona 4.5 includes several bug fixes, security updates and updates for compatibility with current web browsers and web server systems, the upgrade to 4.5 is recommended to all users. The update is available and recommended via the integrated package-management.
A list of all changes can be found reading the changelog
The new version can be obtained directly via Git at
or as a regular download
>> Download Kajona V4.5 All-in-one (all modules)
In addition the new version can be tested using our demo-system
As always, the Kajona team looks forward to all questions and suggestions and offers help around Kajona in the board
or via the contact form
Download this pressrelase as a pdf file