Many of you already know that CB Activity 4.0.0 is a major rewrite. A lot is being improved and 100% rewritten from the ground up. A lot of progress has been made in this regard. Up until now most of that progress has just been redoing what was already there and ensuring it continues to work with the new APIs. Now something new has finally been added! First up is global activity. Global activity will output on ANY stream that has the global asset specified (a stream can support a comma separated list of assets now). Take a look below!
Language Overrides have already been added, but finding a language key or text to override was still difficult. With the latest Community Builder build this is no longer the case. Now on the same language overrides tab is a language key and text finder to search for any default language keys or text. No more digging through language files! Check it out below.
We've always supported CSS overrides in the form of override.css, but you always had to manually create the file upload it, maintain it, etc.. That's a bit of a chore just to change a couple lines of CSS. This has now been improved with the same usage as language overrides by allowing you to supply your custom CSS directly in plugin edit of any CB template. Simply edit your CB template within CB > Plugin Management and under the Overrides tab supply your custom CSS then save! Check it out below.
The profile canvas style has evolved into something more fluid and simple to use with CB 2.1. Many of the canvas positions have been compressed into just 1 or 2 to ease the confusion and usage and the styling has been improved significantly to be less aggressive allowing for overall better customization though CSS. Some things have moved around a bit, but new or upgrade installs should instantly be able to experience the new canvas style by simply installing. Now lets take a look at what's available in the latest CB build.
Its been a long time since substitutions received some love so to speak. That time has finally arrived. Primarily IF substitutions have finally been given the power to provide significantly more complex usage scenarios. Have you ever wanted to have an IF substitution inside of an IF substitution or define what should output in the event that IF substitution failed? This is all possible now using the below syntax.
It has been a long time coming that we redo our router. That time is finally here. I've rewritten our router file from the ground up using latest techniques available to Joomla. All core views have SEF usage now. In addition to this the URL view will properly be removed if it has a menu usage associated with it and that menu usages view matches. See below several examples of the new URLs to be output during SEF.
Ever wonder why your server has to take the performance hit for someones crazy 8000x8000 photo for your image fields? Wonder no more! With client side resizing you'll be able to benefit from HTML5 canvas feature, FileReader, and Image functionality. This allows for the image to be resized and converted to raw image data for uploading! Meaning it's resized to your image fields specifications before it's uploaded and eliminates the performance hit your server would otherwise take.