Upcoming GD Star Rating 2.0 plugin is very, very different from previous (and still current) 1.x versions. And based on experience with current plugin, and from all the requests I got, I have compiled a list features that will be available in first release of GD Star Rating 2.0.

This list contains many more new features, but some features that were available in 1.x are gone. They are not gone forever, they will be added later if needed, but there were bunch of very rarely used features that will make implementing them in new version very complicated and will take a lot of time to implement and will further delay release of 2.0.

Currently existing features that will not make into 2.0:

  1. Voting trends: with all new ratings structures and data, I am having tough time creating database structure to support that and to be fast to work with. In any case, this is first major feature that will get highest priority after the release of 2.0. Target version: 2.1.
  2. Legacy functions: new plugin will have all new functions for public/integration use. Plan is to try and mimic old functions and improve the compatibility. But, I will not be able to do it right away, and certainly not for all functions in the same way. So, legacy function support will be added later. Target version: 2.1 / 2.2.
  3. Category based rules: with custom taxonomies added in WP, limiting rules to categories only is not good idea. But, implementing rules based on categories from the interface was very difficult in current plugin, and will be even harder to do in the new one. Rules in 2.0 will be changeable using filters and actions in the beginning. At one point, I will add interface for controlling taxonomies/terms based rules and settings. Target version: 2.3.

Features that will go into 2.0:

Everything underlined represent new features.

  1. Rating methods: standard stars, standard thumbs, multi stars and multi thumbs. New image sets were made to use only one image for set for all sizes. Also, thumbs will have 3 states (2 available now), where third state is for current value or values set for current user.
  2. Rating types will be handled quite differently than before. Current plugin had ratings based on posts, pages and comments. This time, plugin has a base objects to handle rating types, and will have specific rating objects that will be used for all initially supported rating types. So, 2.0 will support: default post types, custom post types, comments and users.
  3. Multisite installations of WordPress will be supported. This will allow for global ratings that will be for objects that are not strictly individual site related. So, users will be available for rating on individual sites, and also globally for the whole network.
  4. Ratings and reviews are now improved. Reviews in 1.x are singular ratings given by the authors or admins. But, one of the most important things users needed were reviews submitted through comments. 1.x handles this through normal ratings, but now, with 2.0 that will change. Authors will still be able to give own, singular rating. But, plugin will allow for another set of ratings to be separated and saved as review ratings by users.
  5. New templates system will be used. gdT3 templates library works differently from T2 used in current plugin. New templates will be stored in files and will allow using PHP code inside the template. Unfortunately there will be no way to convert existing custom templates from T2 to gdT3.
  6. Changing own vote is most requested feature. This will work with all rating types, but with one limit: only registered and logged in users can change own vote. Tracking regular visitors with high degree of certainty is very hard and hardly worth the trouble, so it will not be implemented.
  7. Administration interface is also 100% rewritten. New ratings and results panel will allow detailed navigation of all registered rating elements and all the votes for them. Main settings panels will be very basic with very few options to set. Majority of all settings will be dependent on the rating type and you will be able to have fine control over each rating type and it’s settings and features.
  8. For each star or thumb in the rating block you can set title or description of the actual value. With this you can name each star and use that value when hovering over stars or use it in the templates. For multi sets you will be able to set different values for each set element.

New database structure in 2.0:

As I said many times before, current plugin is not compatible with upcoming 2.0. New structure is much smaller than current one, and there is a possibility to make it even smaller, but at expense of what the data can be used for. Also, new structure will allow for future expansion and flexibility.

  1. New database layout contains 6 tables. Once the trends are implemented, 2 more tables will be added, if you decide to use trends, if not these 2 extra tables will not be created.
  2. Multi sets definitions table is no longer used. All created multi sets will be stored as settings in WordPress options table. This will improve performance and make some coding aspects simpler.
  3. Main (non multi) ratings will be stored in two tables. Main one will contain settings, and the other one will behave as meta table containing only actually set values.
  4. Multi ratings will use 3 tables. Two were be used as normal non multi ratings (settings and data) and third one will store all individual set elements values data.

So, there you have it, this is definitive list of features that will end up in GD Star Rating 2.0. In the next 2-3 weeks I hope to have some info on the release date.

, , , , , , , , , , , , , , , , ,

18 Responses to “Features List for GD Star Rating 2.0”

  1. Tiger33 | April 23, 2011 at 02:06

    Hi there – great work on the new GD RATINGS.

    Question though

    given that the database structure will be very different I take it this will not be a upgrade – it will be the case of uninstalling the current GD ratings to install the new one.

    If that is the case how does the unintall handle the wordpress db and options tables

    i.e do the tables get removed during the uninstall / and any options in the wp_options table

    or will thy be kept aalong with any new tables from gdr ratings 2.0

    If the options and tables are kept would it be possible to get a list of all the tables and options which are created during the installation of GD ratings so we can at least clean out the old plugin fully before installing the gd ratings 2.0 once available?

    Also with all these changes does this mean we can not import our old ratings into version 2. (not really a big issue for me to be honest if this is the case)

    • MillaN | April 23, 2011 at 09:58

      Old tables will remain. But, migration tool in new plugin will allow to transfer data to new tables, and than to remove old tables or only to remove old tables without migration.

  2. Byron | April 26, 2011 at 03:59

    Hi Milan,

    Will GDSR 2 support the Attachment post type? I had integrated version 1 with my PhotoSmash plugin, but it did not seem to calculate highest rated, etc for the widget for the attachments. With PhotoSmash, I add each image as an attachment, then when I display images in a gallery, I can use a GDSR shortcode to show a rating for the image.

    I’m in the process of writing PhotoSmash Pro, a complete rewrite of the Plugin, much like you’re doing with GDSR. I is exciting to do a new version, but it’s a much bigger job that one might expect.

    Best of luck with the new plugin.


    • MillaN | April 26, 2011 at 10:17

      Yes it will. It will support all post types including custom.

  3. Frank | May 4, 2011 at 17:26

    some time agao, what’s the status about gdsr 2.0 ?
    What was not clear for me, if you starts supportin g the way to short user reviews with the rating,by sample as a simple comment?

    • MillaN | May 4, 2011 at 17:49

      I can’t confirm that for first version, but it’s on the list to add rating comment.

  4. Steve | May 9, 2011 at 20:35

    Hi, just installed plugin. really nice work, looking forward to new version.

    Curious about Category issue mentioned above. In may case I only want ratings to be available on posts of a certain category, that will still be possible correct?

    Also, not sure if these are in the current version already, if so, I could not find them:

    Ability to rate a post remotely. In other words my rated posts are summaries of webinars my clients run on other domains, is it possible to have a “widget” on these other domains to record a rating that will appear back on the summary post? Hope that was clear. I went down the iframe path with no luck.

    Lastly, the rss feed, and again this may be a current feature I have not figured out. Is it possible to create an rss feed with ratings for an individual post? So far my efforts have resulted in a broken image for the stars and no value for rating.

    Thanks, Looking forward to new release.


    • MillaN | May 9, 2011 at 21:55

      Categories can be used to control the posts ratings right now, but it’s a buggy feature and in some cases works fine, in some is not. I don’t intend to change it in the current version, I have no time to spare on old version of the plugin. Remote posting and remote widgets results are in the plans, but not for 2.0, there are too many features on the list, and they will be implemented over time. If I were to make everything that is planned, I would need 6 months working on plugin non stop to make them all. But, it’s coming, that’s for sure. RSS feed with ratings only can be made, not directly, but with a bit of custom coding, sure.

  5. gwu | May 9, 2011 at 21:56

    any news for buddypress users? Looking forward to integrate with buddypress groups. Thanks

    • MillaN | May 9, 2011 at 22:09

      New plugin will have base rating classes that can be extended to any use. I plan to have BP specific rating classes in first 2.0 releases.

  6. Brett | May 17, 2011 at 00:49

    Will this version support half star ratings? For example, 3.5/5 ?

    • MillaN | May 17, 2011 at 01:22

      This version will support pretty much anything anyone would need. Not everything will be implemented by default (plugin would be enormous), but plugin will allow for all sorts of expansions.

  7. Dejan | May 20, 2011 at 01:26

    Zdravo Milan

    I want to know will this great plugin support BuddyPress Activity Stream.
    I’ve tried it and it’s wokring great with blog post, but haven’t found a solution for the BP stream.

    Hvala :)


    • MillaN | May 20, 2011 at 01:46

      2.0 will support BuddyPress structures. It will support anything, really, because it will be expandable and new classes for different rating types can be added.

  8. Mike | August 20, 2011 at 12:54

    feature proposition:
    -post bmw could include manually choosen ratings from other posts like “bmw z4″, “bmw z3″, etc.
    -google chart could display ratings in time
    -post “the avatar movie” could have manually added rating from imdb.com and other sources.

  9. lovings | August 31, 2011 at 22:52

    Any update on when the version 2.0 is scheduled for? In addition to GDSR being the best rating plugin around :-), no WP/BP rating plugin allows for rating of users at this time… I’m looking forward to the new release (and will happily get a support license when it comes out). Thanks


    • MillaN | September 1, 2011 at 00:08

      My commercial plugins take most of my time, but I hope I will be able to resume work on GDSR 2.0 in the next couple of weeks.

Comments are closed.

Date Archives