Kentico 8: What’s New?
As Kentico’s only Gold Certified Partner in the Washington D.C. metro area, we have been receiving a lot of questions from our clients about when they can upgrade to Kentico 8 and what new features would be most beneficial to them. Among the many new features in Kentico 8, it can be tough to distinguish between what’s really a beneficial feature and what’s marketing fluff. Our mission: separate the bluff from the fluff. So without further ado, let’s dive in.
1. Unified Dashboard
Kentico 8’s unified dashboard is its most obvious enhancement. Kentico’s previous CMSDesk and Site Manager interfaces were not as intuitive because of the many features they had incrementally added over the last few releases. The Bootstrap-based consolidated user interface (UI) provides a smoother user experience to get to what you need with fewer clicks and less guesswork. For example, if you’re an admin user, you can simply go to the “Admin” module to see all management options consolidated into one dashboard/tiled interface (Figure 1). The icing? It’s responsive!Figure 1: Kentico 8’s Admin Module
From the Admin central interface, tap the F2 key or click the top-left logo to view all applications and modules. Don’t want to sort through the groups? Use the search box in top left corner (Figure 2) to get exactly what you need in one click. And since the design is responsive, it can be accessed from tablet devices. Now you can update your website while at the beach.Figure 2: Sorting & Searching Modules
2. Workflow Enhancements
Kentico’s widgets bring website designers and editors flexibility while letting .NET developers leverage Kentico’s extensibility with customized widgets. One major flaw in the previous version was the lack of widget workflow, i.e. widgets could be easily deleted and edited without going through the publishing approval and workflow process. In Kentico 8, this has been rectified so you can now give your editors the flexibility they need while publishers can preview and approve widget changes before they get published to the live site. Another convenient feature allows you to apply workflow to a specific page you are creating or editing (Figure 3), if it’s not already covered by an existing workflow. This is a big time saver from having to dig three layers into the Site Manager to accomplish the same thing.Figure 3: Applying Workflow To Pages
3. Search Features
Kentico’s Smart Search is now powered by an updated Lucene.NET 3 library. The addition of an abstraction layer allows developers to connect an external search provider for indexing and consolidating non-Kentico CMS websites for unified search results. The updated Lucene library adds four new features to enhance the quality of search results:- Predictive search – predictive results will appear as you type keywords in the search box. Moreover using custom transformations, developers can control what appears in the predictive result, i.e. the page name or product title, a thumbnail image, etc. So there’s a wide range of micro-filtering that this feature can be used for.
- Stemming – three optional stemming settings that searche for “stems” of words. For example, searching for “iPhone” will also show results for “iPhone4” and “iPhone5S” because the words share the same stem “iPhone.”
- Fuzzy search or typo tolerance – the search will try to find the closest match to a mistyped keyword.
- Synonym search – an optional feature that searches for synonyms of the keyword being search for
4. Administrator Improvements
If you are a server administrator, you’ve probably heard that a production website is only as good as its logging (and if you’re a marketer, analytics!). To troubleshoot real-world problems, particularly after an upgrade, you need effective reporting and error logging (Figure 4). Kentico 8 makes big strides in this area with more control over event logging (options to write to the windows event log, custom file), object compiling for virtual objects (ascx objects, transformations) , debugging for event handlers, search indexing tasks – all of which help find errors faster, without combing through lines of text files. As an aside, if you’re interested in monitoring and analyzing website metrics, take a look at New Relic Lite, Mixpanel, and KISSmetrics.Figure 4: Reporting and Error Logging
5. CSS Pre-Preprocessing Support
Dynamic CSS libraries, like LESS, facilitate dynamic attribute values (variables, nesting, mixins, functions etc.) in style sheets. This helps designers and developers keep themes consistent and write efficient CSS class definitions. Dynamic CSS is particularly handy for developers to specify dynamic banner (backgrounds) for example, that are unique to each section of the site or sub-site (chapter) themes that vary by a chapter’s location. Kentico provides a LESS module as a free add-on from the marketplace or you can plug in your own custom LESS module.6. Improved UI and HTML Markup Control
For mobile-friendly/responsive websites, having clean, customizable HTML source is paramount and particularly challenging when dealing with HTML rendered by CMS server controls. Kentico 8 includes an improved HTML Forms Builder (Figure 5), with custom form layouts and macros to control HTML rendered by the Form Builder. That means two things – sharp looking forms consistent with the website’s design and a 60% reduction in your front-end developer’s time (disclaimer: mileage may vary) in reverse engineering CSS to match CMS generated HTML!Figure 5: HTML Forms Builder