EasySocial 4.0 RC 1 - Massive Performance Improvements & Bug Fixes

EasySocial 4.0 RC 1 - Massive Performance Improvements & Bug Fixes

The team and I would like to take this opportunity to thank everyone for helping us with the previous beta releases! This would be the first release candidate and it mainly focused on performance improvements, UI improvements and bug fixes before we go ahead with the stable release. 

Performance Optimization

Performance Optimization


We have added more database indexes to speed up queries on the site as well as refactored areas within EasySocial to speed up pages when the site contains a huge amount of data. For instance, rendering the videos and audios page would now be at least 50% faster if your site has over 100k items.


Javascript File Size

Javascript Compressed File Size


One of the key inputs we received is the size of the javascript files in EasySocial. In this release, we have refactored and also restructured the compressed javascript files so that it only renders important script files used throughout the extension. 


This isn't an easy task as we need to decide which scripts should be offloaded so that they are rendered on-demand as opposed to compiling everything in a single file. Having said that, in this release, we have downsized the main compressed script files to just under 600kb. That is a massive reduction of 1.2MB (200%)  from its original size! 😳 🥳 ⚡️


We have moved some of the less dependent scripts so that they are rendered on-demand instead and we are extremely happy with the outcome as this would speed up the rendering time across all of your pages!

Other Improvements & Fixes

Apart from these huge performance improvements, we have also addressed bug fixes as well as overall user experience in beta 4. 


  • 🆕 New rendering method for video and audio counter
  • 🆕 E-mail addresses are now parsed as hyperlink in comments
  • 🆕 Preparation of webview support from EasySocial Mobile App v4 for discussions app
  • 🆕 Added Indian Rupees (₹) to the list of supported currencies on Marketplace
  • Improved overall performance for leader board
  • Improved overall badges design
  • Back button on marketplace item is too large
  • Two-factor authentication can now be accessed with mobile devices
  • Updated UI for swipe navigation to display shades on the left and right area that can be swiped
  • Updated user review app to support PHP8
  • Updated UI for Docker's dropdown
  • Updated UI for group conversations
  • Updating event will now update the user's calendar accordingly
  • Ordering of countries in the country custom field will now be respected
  • Blocked users can no longer view notification items from another user
  • Fixed issues with post scheduling not working correctly due to incorrect date format
  • Fixed javascript errors when editing stream item and using OpenStreetMap
  • Fixed styling issues with marketplace category pictures
  • Fixed issue with online indicator not displaying correctly
  • Fixed issue with incorrect conditional fields being generated when saving as copy or duplicating a workflow
  • Fixed issue with request verification page generating errors
  • Fixed issue with marketplace image slider on mobile devices
  • Fixed issue with repost notifications not being translated correctly
  • Fixed issue with not being able to change the terms and conditions label when there are multiple same fields in a workflow
  • Fixed issue with repost activity stream items not displaying correct page title
  • Fixed issue with marketplace pages not rendering image when shared on Facebook
  • Fixed issue with onesignal push notifications not generating correct notifications
  • Fixed issue with invitation code custom field not being check correctly
  • Fixed missing translations for marketplace view
  • Removed hardcoded pending users count from the admin information module
  • Removed jquery.placeholder library as we will no longer rely on a custom placeholder javascript library since most browsers already support placeholders

Download EasySocial 4 RC

To download the RC release, is similar to downloading the previous beta releases. Although this is an RC release, we still encourage you to install it on a development or staging site first before immediately deploying it on your live sites.

 

Comments (28)

Hi. Nice news. What does "New rendering method for video and audio counter" mean? Thanks.

For large sites, the counters on the sidebar are now rendered via a subsequent xhr requests to speed up initial page loading time which is crucial for search engines.

Wow that's a good thing ! It is the users and Google who will be happy. Thank you very much.
Here we do not hunt eggs, but bugs :P
I take this opportunity to tell you again that your extensions are really extraordinary !
I am currently posting articles on EasyBlog. What a pleasure ! The interface is awesome.

EasyBlog 6 will be stunning =)

I can not wait. Will there be a new version of Komento?

Great development indeed ! Thank you Stackideas team !

Thank You!

Congratulations to every member of the stackideas team!

Thank You!

Hi.

We have added more database indexes to speed up queries on the site
It will apply during simple update? On old site I don't need to run any SQL query? Or only for new (first installation)? Thanks.

It will run automatically when you upgrade to EasySocial 4.

Is this release compatible with your mobile template?

The mobile template will be updated when EasySocial 4 Stable is out.

Hello, having a marketplace is a great idea, I have been following its evolution during the different Beta versions to see when you incorporated the shopping cart and I do not know if I have skipped it or it does not exist, because if so it would not be A marketplace would be a simple directory and the interesting thing is that users can sell their products or services from the marketplace.

Thanks

It does not support shopping carts currently. It is labelled as a marketplace as it is a feature where users can post their items. You could call it classifieds or directory but its primary purpose is meant to be a marketplace.

We may extend the functionality in the future to support transactions.

That’s a great news

Good, because in my case it would be something fantastic, it would be great for me. It occurs to me as an idea that you could do it supporting J2Store, since it is a very simple and very versatile extension and it also works with the Joomla com_content.
Thanks

if there are many works in the martket, it is not clear which one they want to buy. Is it possible to personalize where the request comes from? For example, if it is written from a painting, would there be a signature, what is from a painting, or a link?

You could add custom fields into your marketplace using the form builder just like User Profiles, Groups, Pages and Events.

I mean, when they write to you from the market

is it possible to include hashtags?

What do you mean?

what would be displayed in the module

Do you have any expectations of a release date?

I have some projects to start and I will love begin with 4.0 (marketplace issue)

Comment was last edited about 3 months ago by totallnet totallnet

We don't have an exact ETA but it would be soon once we address all issues raised in RC1

Mark... will it be possible to import products from a csv file into marketplace?

Hello Jason,

The marketplace does not support this currently.

There are no comments posted here yet
Subscribe for product updates & promotions