Our goal is share our latest technical innovations with our community. You may discover some of the features described in an early stage in our newsletter by downloading builds identified by the team. You may also download our lastest Nightly Build. Nightly Builds are not stable by design, and parts may be broken, but they contain our latest product innovations.
Jahia Community Edition includes cutting edge Web Content integration technologies and serves as a research and development technology sharing for the jahia community.
For developpers of FOSS applications under the GPL that want to combine and distribute thos applications with Jahia software, Jahia FOSS software licensed under the GPL is the best option.
Jahia is an open source community. Jahia CE is licensed under the GPL v2 - check out our licenses page for a complete list of all of our components and the licenses they fall under.
What makes Jahia's model unique is that Jahia provides incentives in terms of free maintainance support for contributions to its Enterprise-licensed software. Ultimately, this incentive allows users of Jahia Enterprise Editions to benefit from third party contributions and a constantly growing code-base. This option is the reason why jahia calls its permissive commercial license a sustainable license and its overall licensing scheme " sustainable dual Licensing"
This Jahia Community edition is focusing on a demonstration package targeted to brochure-ware public web sites. Additional “Starter Kits” will be made available during the next months in order to significantly shorten integration time required to go from concept to production. Such Starter Kits will focus on different target needs (Brochure-ware Public Web Sites or Collaborative Intranets) or on vertical industries needs (eGovernment, Education, Insurance, Bank…).
The Jahia installation process was also improved in order to let managers directly test some pre-configured demonstration packages. Integrators can now use this feature to provide “pre-configured test builds” with pre-populated content to their customers, in order to obtain feedback or to validate a final package.
Jahia Community Edition is now natively packaged with a new url rewriting system. Authors have the choice to use url shortcuts (also known as url keys) or to let the system automatically rewrite Jahia internal urls. This new sub-system will assist in improving indexation by crawling engines and will ease page data analysis in various Web Analytics software products.
In this new release of Jahia, views (e.g: iPhone, RSS ), themes (several different look and feels for the same template set) and skins (several combinations of design elements for the same "boxlets”) are now natively supported, allowing users to easily switch between views, themes or specific skins according to their devices or layout needs.
Jahia Community Edition offers native integration with the Google Analytics SaaS software. In a few clicks, without having to develop or integrate any lines of code within your template sets, Google Analytics could be turned on. Managers can then access a dedicated toolbar directly available on the web page basis in order to view Google Analytics data. Statistics are available on a per-site or on a per- page basis. Integration with multi-language web sites allows managers to access statistics for each configured language. The analytics integration automatically supports page moving, page renaming or url key modifications, making sure statistics history is preserved. This paradigm is also valid when exporting and importing all the content of a website on a new server environment.
A new inline editing feature allows editors to modify content directly within the page without having to launch any form oriented wizard or open any new popup window. This feature allows editors to rapidly enter content on a page with an experience similar to what they are used to in office tools such as Microsoft Word. For power users this new input system allows for quick typo edition and other kinds of visual page formatting without having to loose the context of the current page view while making their modifications.
Due to several community-based contributions previous versions of Jahia were using several distinct AJAX technologies (Zimbra, Prototype; Home-grown AJAX frameworks;…) throughout the whole product. Most of the user interfaces have been now unified and are leveraging the AJAX Google Web Toolkit (GWT) framework and are now powered by the powerful and ready to use Web 2.0 UI components provided by the free open source ExtJS-GWT components.
All the new tailor-made Jahia UI components have been designed with re-use in mind. While Jahia 5 had dozens of different selectors, pickers or wizards all implementing different usability paradigms, all these UI components have been unified and homogenized throughout the product. Such components may now also be used directly within a web page in order to offer advanced dynamic features to end-users (e.g: the creation of a “Media Gallery template” may now easily re-use and leverage the existing Document Manager UI component provided by and used in the back-end authoring system).
The introduction of these new UI components has been combined with a visual revamping of the Jahia authoring interfaces.
The beta release is currently only packaged with 3 language packs (English, French and German). The final edition will support 6 languages with the addition of Italian, Spanish and Portuguese. Additional optional template packs maintained by the Jahia community will be soon available on our Jahia Community Web Site (www.jahia.org).
Improved integration of the default WYSIWYG editor
The embedded Jahia WYSIWYG editor (FCK), which is used by default by editors in order to create and manage unstructured text elements is now more deeply integrated with the WCM. New roles allow site administrators to decide which editors can access a given FCK configuration. Files, images and internal links selectors have also been improved and are now offering strong integration with the back-end WCM or DMS systems.
Inspired from all existing toolbar desktop systems (Browsers’ toolbars; Applications’ toolbars;…), Jahia Community Edition now comes bundled with a powerful and customizable toolbar system. The following toolbars are available in Jahia 6’s package :
Toolbars can either float on the page or be fixed on the top panel. You can also completely hide them temporarily. Configurations may be customized on a user per user basis. Toolbars are also easily customizable by integrators and will let each customers specify and develop their own custom toolbars according to their own needs or their own EAI constraints (e.g: usage of their own analytics system; various shortcuts to access to their own ERP, CRM or ECM system directly within Jahia;…).
The Jahia built-in consistency checks have been optimized. Each kind of integrity checks (url consistency; WCAG; automated locks for published binary documents;…) may now be turned on or off by the webmaster on a site-per-site basis. Each consistency check may be now configured managed on a role-per-role basis to act as a simple warning which could be bypassed or as a blocking error. Integrity checks have been also integrated in the new edition toolbars: a custom icon in the page context allows editors to rapidly identify erroneous content which requires correction.
Jahia Community Edition v6.0 now provides a new enhanced workflow value chain which includes : a multi-step and multilingual publishing system, a notification and alerting service, capabilities to queue workflow jobs on a dedicated processing server, dynamic workflow job reports personalized by editor as well as an archive of all previously executed workflow jobs.
This new system lets editors and reviewers easily create workflow batches in order to publish several pages at once. Integrity checks such as accessibility checks, consistency issues due to cross-referenced content objects that are still unpublished, or blocking errors preventing editors from publishing a page due to missing translations for a mandatory language, are already pre-integrated and let reviewers rapidly determine content inter-dependencies.
The in-site editing capabilities provide immediate status views for all content objects which are waiting for validation. The standard workflow processes have been improved to simplify the number of workflow variants and foster collaboration between the different editing roles involved (editors, reviewers, publishers or translators).
This release also provides a brand new AJAX-powered workflow dashboard with detailed workflow information. It improves workflow collaboration throughout the whole workflow value chain by pushing information to the next reviewers (e.g: using email notification and AJAX alerts if the user is already logged,…) and by letting them access the archives of any validation job through an integrated workflow batch reporting system.
The Advanced Preview mode lets editors choose to preview a page using another user profile without having to logout from their current account and of course under the limits of their current permissions. Such a system also lets them preview the page going back and forward in time as time-sensitive content may be present within certain pages. Editors may then better control who will see what and when.
The Advanced Comparison mode allows editors to visually highlight differences between any two dates, not just between the staging and the published version, as it was the case on Jahia 5. This makes it now easier to view modifications made on a page in any lapse of time on any number of versions.
Jahia Community Edition v6.0 now supports the OpenSearch standard both as a producer (the embedded Jahia search engine is OpenSearch compliant) and as a consumer (end-user could subscribe to other OpenSearch channels). End-users may now use any OpenSearch-compliant browser plug-in in order to make direct quick search in Jahia without needing to first load up the Jahia-powered site. They may also aggregate third party OpenSearch channels and embed them into existing Jahia pages.
One of the main focus points for Jahia Community Edition was to fully rewrite the front-end templating architecture. Jahia Community Edition still uses the JSP framework but improves several points:
On previous Jahia editions the default template set provided by Jahia was only aiming to demonstrate some technical capabilities of the system and was mainly used as a “proof of concept”. Jahia Community Edition is now delivering a ready to use and fully supported set of default templates.
This template set was fully rewritten in order to let integrators easily customize the product in a couple of hours.
In order to reach such an objective Jahia Community Edition v6 now offers:
A new set of "Unit Test" templates allows anyone to quickly show what Jahia is capable of. These templates are cross-referenced with the new Jahiapedia section, which is part of the new Jahia open source-driven community web site (accessible at http://www.jahia.org).
The combination of those new templates sets and the Jahiapedia will help integrators and template developers quickly understand how to develop or extend Jahia templates as well as being able to browse current template implementations. The new TCK templates may be also used as best practices in order to boost Jahia development and integration cycles.
Jahia 5 embedded different front-end HTML caching libraries. Each of them required learning custom tags and needed an in-depth understanding of all pros and cons of each cache sub-system. Jahia 5 could also be used in combination of a homegrown ESI compliant front-end reverse cache proxy. This caching complexity was requiring a complex learning curve for integrators and was causing several configuration issues.
Jahia 6 gets rid of all these problems by natively integrating and supporting a single unified HTML cache system. The ESI technology is now fully integrated within the Jahia server. Such a cache is taking all the advantages of all the previous caching systems and is now automatically managed by the Jahia back-end system. Template developer do not have to consider any more which cache system they should use or how to configure it in their custom templates sets: everything is now automatically handled by the Jahia system.
More and more customers are customizing the default Jahia advanced search form. Such a form was fully reviewed in order to make it more generic and more customizable. New generic tags let template developers quickly develop and customize new advanced search forms throughout the site. Forms may for instance automatically limit the search to binary files or to WCM published content. The search form tags are integrated with the new AJAX UI components and let users for example use the user interface for browsing category trees (in order to refine search queries by categories) or site trees (in order to refine search queries according to a sub-site). Advanced search options using metadata are also supported. These new features open new possibilities to customize Jahia search options for end-users.
A new centralized and unified notification service is now able to dispatch messages to various users using multiple transports such as emails, inline AJAX alerts, SMS, etc. Notification message templates have also been re-factored so the same layout may be used to send notifications concerning web pages publications, back-end editing or workflow messages. These changes make customizations of such notifications much simpler. Jahia 6 also introduces a new subscription service that let users subscribe to content object modification notifications.
Jahia Community dition v6 replaced Apache Slide, which was previously used for document management purposes, and embraced the new Apache Jackrabbit, which is the reference implementation for the "Java Technology Content Repository API" (JCR API – JSR170).
Thanks to this migration Jahia 6 benefits from a much more powerful DMS back-end infrastructure. Our old Document Manager was also fully rewritten opening the doors to several new features: