Jump to content
Sign in to follow this  

Upgrade now to JReviews 3

Recommended Posts

After almost 2 months of testing and bug-fixing of the final Beta 3 release, I am very happy to announce the release and immediate availability of JReviews 3 RC1 which you can begin using on your production sites. This release is accompanied by releases of most add-ons which have also been updated. The demo site is already running JReviews 3 if you want to take a look around.




The code is not backward compatible with JReviews 2.x


JReviews 3 is a major upgrade and while the upgrade from JReviews 2.x can be quite seamless if you don't have any customizations. If you do have customizations, you won't be able to use your customized files or code overrides from JReviews 2.x. You need to re-do your customizations in the new version of the files you have changed. That applies to all files, including theme files.


Upgrading from JReviews 2.x to JReviews 3


Read the Upgrading to JReviews 3 article to upgrade your site.


New in JReviews 3


PHP 7 Required


The PHP requirement has been bumped to PHP 7, so PHP 5 cannot be used with JReviews 3





JReviews 3 also has a refreshed and modern theme that is less crowded by removing a lot of the backgrounds, boxes, and borders that were used in JReviews 2. The review layout has also been updated and there's now a Letter Avatar in place even for sites that don't use a community extension. There are also many improvements for smaller screens.




The majority of changes in this new version are under the hood through the introduction of more modern coding frameworks to make it easier to continue developing JReviews going forward. Many more changes could have been made, but that would have delayed this release even more, so I opted for a more incremental approach.


New developer documentation is already up describing the new Events and Filters capabilities which allow you to modify and extend functionality without having to override or modify existing files.


* Read more about Events

* Read more about Filters


More events and filters will be added over time.


Queue Add-on for JReviews 3


The Queue Add-on changes the way certain events execute on your site so they are executed asynchronously and run independently of the main program flow. They are executed in a non-blocking scheme, allowing the main action to continue processing without unnecessary delays. This not only improves the user experience due to faster processing, but it also means that an error in one of the events won't affect the main program flow. You can find some specific examples of what this all means in the documentation.


The Queue Add-on is optional and if not used everything will continue to work normally.


Learn more about the Queue Add-on


Remember to read the Upgrading to JReviews 3 article, it's not optional. Backup your site and preferably use a development site to test the update. Please follow the steps there to avoid issues, including renaming the Add-ons folder or disabling all Add-ons before you upgrade JReviews.


Share this post

Link to post

Thank you, followed all the instructions, works perfectly.


Looks good from what I can see. Well done


Thank you

Share this post

Link to post

Awesome i was waiting for the release !

any changes for easysocial apps ?

Share this post

Link to post

Is there a step where we can reinstall our existing jreviews_overrides in 3.0? I don't see any mention of adding them back in the upgrade instructions. Or are they no longer supported?

Share this post

Link to post

There's this in the upgrade instructions:


JReviews 3 has a very large number of code changes so it is not possible to upgrade using the remote updates feature. Also, given the number of changes, none of the previous version files, including theme files, are compatible with this version, so you will need to bring all your code overrides up to date



That means you can't just drop in the files. You modified them and now JReviews 3 also has a ton of changes, so the old files don't work anymore with our without your customizations.  You can use a comparison tool and that might make it easier to transfer the customizations from old file to new file.  You can also read the article What happens with modified files when JReviews is upgraded

Share this post

Link to post

Hello, the new plugin Queue is required ?

i am affraid to install it request to install the supoervisor ubuntu pack ..


we updated jreviews and all plugin to v3 but not installed this one !

Share this post

Link to post

@JAN44: It's optional. However, the difference in speed when submitting things in the front-end is quite noticeable when you use it. You can test it without installing supervisor.


1. Install the add-on

2. Configure the add-on to run everything asynchronously

3. Submit something in the front-end for testing purposes.

4. Configure the add-on to run everything synchronously and then re-submit again in the front-end to compare.

5. Check the add-on Queued Jobs page and you will see all the events listeners that were queued there and you can remove them.

6. Uninstall the add-on.

Share this post

Link to post
This topic is now closed to further replies.
Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Please refer to our Privacy Policy.