CB Activity 6.0.0 Beta 1

It has finally arrived! 6.0.0 is nearing completion and we're celebrating its progress with the release of Beta 1. Beta 1 brings a TON of new features, complete redesigns (inside and out!), and tons of amazing functionality out of the box. Check out the details below.

First and foremost this is a Beta. It is not recommended to be installed on production sites. It will not allow you to upgrade from 5.0.0 to 6.0.0 to protect your install as this beta does not have migration code yet. Attempting to install after uninstalling CB Activity 5.0.0 may result in errors so if you previously had 5.0.0 installed it's recommended to delete its associated database tables first.

To download this beta you must install CB 2.8.2. Next on our downloads page find CB Activity and select 6.0.0 Beta 1 from the version dropdown.

Ok, with that out of the way lets take a look at all the amazing new features and what to expect from CB Activity 6.0.0. I took a deep dive into every major social media site and did my best to incorporate the most on demand and used features. The idea is to bring you THE most powerful stream functionality out of the box filled to the brim with features.

Streams are now entirely managed. This means they're stored in the database and easily accessed using their stream id. Previously streams were dynamically built and passed between page loads using session data. This wasn't great, but worked fine for many years. Being stored they can have a lot more features and only needs to pass the id around. Several system streams are already included and configured for you. The same applies to comment streams.

There isn't a feature that wasn't touched so lets dive into their remakes with a quick rundown below.

Look and Feel

The new post window has been redesigned with bigger buttons and moved elements making it more mobile friendly.

Reactions

This supports both Tenor (default) and Giphy. Full searching, recently used, AND favorites system (locally stored).

Emoji

The emoji selector was completely redesigned to use native emoji. These are no longer configured individually. It includes categorization, multiple emoji colors system, and a recently used emoji bar (locally stored).

Stickers

Stickers are brand new. They completely replace the old emote system. These allow you to supply custom images using CSS, image files, videos, and even HTML. This includes a searching system and a history system (locally stored). These can also have access controls so you can reward subscribers for example with a new set of stickers!

Themes

The theme selection has went from a tiny box to a much better example preview. These can be completely customized with custom CSS class and CSS rules. Additionally supports access controls as well.

Actions / Moods

The old dropdown select has been replaced with a accessible and keyboard navigable action selection. You can have as many or as few actions as you like and can be completely customized with autocomplete options for each individual action.

Locations

This is a big one. Locations no longer require a ton of manual input from the user. Instead you can now enable usage of a map either from OSM or Google Maps. Users can search for locations as well as 1-click select their current location.

Links

You'll notice there's no link button anymore. Links no longer need to be supplied in such a manner. They are now entirely automated. Simply add a link to your post and it will automatically process it.

You can control preview of the image or media (this supports videos, audio, and more!) in addition to the title and description. With the above title and description are supposed resulting in the following.

Lets not forget that the edit is no longer just a plain text editor! It's now a rich editor that can convert supported usages into HTML. You'll notice above the link URL becomes an actual URL.

You even get a live preview of reactions, emoji, and stickers! Autocomplete for @mentions and #hashtags is also available.

Posts themselves also got a big face lift with bigger more accessible buttons and menu options. Several elements were given a cleaner style as well.

There's also a new Share feature for easily sharing new activity posts! This supports A LARGE amount of external services. All using share URLs so no 3rd party tracking cookies!

Streams also now have a much more robust filtering functionality. Pre-defined filters can be supplied in addition to several searching options.

Like types also now have meaning. With an updated likes window you can now see a type count and filter likes by type.

It doesn't stop there. There's A TON of new functionality through the entire plugin to explore. It's honestly just too much to even put into a single blog post! You can follow the journey from 5.0.0 to 6.0.0 below.

https://www.joomlapolis.com/forum/6-news-and-publicity/244334-what-am-i-working-on

For a full list of changes check out our change log below.

https://forge.joomlapolis.com/projects/cb-activity/issues?query_id=85

We are expecting a Beta 2 and likely Beta 3 before an RC1. Beta 2 will be implementing URL rewriting rules for SEO friendly activity and comment URLs in addition to integration with CB GroupJive groups to render activity streams as well as integration with CB Gallery to render comment streams and likes. Beta 3 will implement built in notifications logging (activity logging is done!). RC1 will be implementation of 5.0.0 migration code.



krileon's Avatar
krileon replied the topic: #335232 7 months 1 day ago
Sneak peak of a new feature coming in Beta 2. You'll be able to set various post features for an activity stream to be required. This will allow more tailored streams for specific purposes. For example you could require them to tag a location or upload some media.

 

As you can see the options are vast and they can be combined with one another. Most also have client side validation to prevent unnecessary server calls for missing data. Features with toggle buttons will always be toggled on as well. Example as follows where Gallery is required.

 

Notice there's no button to toggle off the media. Attempting to post without media will cause the text to become error text and be colored red.

 

Beta 2 also now has SEO URLs for activity posts, activity embeds, comment posts, and notification URLs. This means share URLs will be much nicer. They are as follows.

Activity Post: /post/ACTIVITY_ID
Activity Embed: /embed/ACTIVITY_ID
Comment Post: /comment/COMMENT_ID
Notification: /notification/NOTIFICATION_ID

These will always be prefixed with whatever your menu items menu alias is so typically you'll have URLs like the following.

domain/activity/post/32

With "activity" being the menu alias you can of course customize that in your Joomla menu item.

Facebook Twitter LinkedIn