Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
Important: We need to run update.php because we have Issue #2959128.
It is recommended to do a backup of the database, before upgrading, to be able to return to the previous version of the module in case of problems
Issue #2835751 - Minor PHPDoc issue referring to ImageEffectManager
Issue #2974200 - Add a point to the end of the sentence
Issue #2974084 - Anonymize IP address data to meet EU (GDPR) data protection regulations
Issue #2957067 - Delete everywhere
Issue #2984944 - Replace all usages of deprecated EntityManager
Issue #2835751 by colinmcclure, pifagor, marvil07: Minor PHPDoc issue referring to ImageEffectManager
Issue #2969435 by imshivani, bhanuprakashnani, riddhi.addweb: Use Short Array (New Coding Standard). Issue #2966271 by marvil07, arunkumark: Fix Drupal coding stndard issues.
Issue #2974081 by pifagor: Delete $result['standard_deviation']. Issue #2974079 by pifagor: Delete function db_fetch_array.
Issue #2966883 by pifagor, volkswagenchick, alex_optim, daniel_rose, voleger: README configs and formatting
Issue #2697163 Updating views to 3.11+ is impossible with Voting API installed.
Issue #382866 provide script and documentation to rebuild the votingapi cache.
Issue #803812 Make the vote storage pluggable, fix the test, generate more, foo and bar.
Fixed the coding standards.
Issue #2832589 by kpv: Voting not recorded. Fixed coding standards.
Issue #2935545 by kala4ek: Deprecated constant REQUEST_TIME.
Issue #2846341 by benjifisher: Different anonymous users cannot vote separately.
Issue #2765217 by Shreya Shetty: Use the OO t in VoteTypeForm.
Issue #2941917 by steveoliver: Missing config schema.
Issue #2747243 by rajeshwari10, neha.gangwar: Remove @file tag from all the .php files.
Issue #2872435 by sylus: Voting API: Getting an access denied or 403 response using GET method.
Fixed the coding standards.
Issue #2609136 by heykarthikwithu: Add @param values and @return types in the code base. Issue #2844706 by dbt102: Add_VotingAPI_Help.
Fixed the coding standards.
First of all, fix the version naming. Sorry for the 8.x-1.0-alpha1 guys, it should be 8.x-3.0-alpha1.
This alpha2 fix was made for a critical bug on how the defaultValue is set for votes timestamp. It was causing many Votes to have the same timestamp, that lead me to a spam warning on one of my projects.
As most of the modules that extend Voting API will not need to specify the timestamp, leaving to the default value, I thought it to be critical and created this new alpha2 to fix it.
This initial release is stable, but is still open to feature suggestions and API changes. Currently it can be of use by using https://www.drupal.org/project/like_and_dislike or creating a custom module to extend and create some widgets.
Development version of the new module for Drupal 8.
The module works fine, but the API is not stable yet, as some concepts can change in the coming weeks upon feedback over the changes made on top of D7 version.
A handful of minor bug fixes including a missed D6 hook migration, update hook issues, and problems clearing old votes. Hooray for official Drupal 7 releases!
#527970 - Fixing issues with the 'Other' option when creating relationship filters. Thanks to te-brian for spotting it and whipping up a patch.
#541236 - Add support for user ratings to the default set of relationships. Patch by Likeless.
A minor point release to address a typo in version 6.0's update function: users with prefixed tables experienced an error when removing two older indexes. 2.1's only change is the elimination of that typo; users who have not yet upgraded should move to this version. Users who have upgraded can move to 2.1, but will see no changes.
Official release of VotingAPI 2.0, with a number of bug fixes, documentation tweaks, and updates to internal hooks that allow other modules to provide metadata.
Includes fixes for a number of minor bugs, improvements to the hook modules can use to expose new Views relationships, and tweaks to the existing Views integration that makes it easier to build argument-driven views of votes.
Updated for compatibility with Views RC2, added the ability to filter Views relationships to votes cast by the current user, and added three default views to demonstrate the Views integration.
Also added basic Simpletests, fixing a bug that manifested when modules cast votes with minimal information (nothing but a content id and a value, for example).
Finally, added the ability to auto-generate dummy votes for testing purposes. This feature is only visible if Devel Generate module is installed and activated.
This release is compatible with Views RC2, and fixes a number of minor bugs with modules that only specified content_id and vote_value when casting votes. Basic SimpleTest support is now part of VotingAPI as well.
Once again, Views integration has been reworked. VotingAPI now uses 'relationships' to define its joins, eliminating a lot of redundant code and (more important) making it possible to display voting data on any base table (users, comments nodes, etc...)
Improved views support, with proper sorting and clean handling of multiple value fields being added to a single view. It's now possible to add an 'Average vote' AND a 'Number of voters' column to the same view without horribly breaking everything.
Modules that implemented hook_votingapi_results_alter() are no longer handed a full stack of all vote objects, and must run their own SQL queries to generate their results. This performance optimization dramatically reduces the amount of memory required when a content object receives many votes.
Beta 3 release of VotingAPI for Drupal 6. This version offers preliminary Views2 integration for votes cast on nodes. The technique used in VotingAPI 2 should prove much more reliable than version 1.x's dodgy Views handling.
Fixes a number of bugs in the existing dev release of VotingAPI for Drupal 6. This beta release does NOT feature integration with the Views module yet, but includes a number of recently submitted patches that should make it usable for all third-party modules that rely on the API.
Dev snapshot of VotingAPI 2.0 for Drupal 6. Same core functionality with some nice improvements, including better support for anonymous voting and cleaner bulk-selection operations.
Major release. Views integration has been completely rewritten, and now actually works! Modules can now expose more intelligent formatters to control how votes are displayed in views. A number of cosmetic and operational bugs have been fixed, including the archiving of voter IP addresses, menu positioning, etc.