Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
It has all the functionality of the D7 version, including migration from D7 and D6.
At the time of writing, BETA1 has about 5000 known installations and the only bug reports were compatibility issues. Unfortunately, no one has volunteered to port the tests from D7, which means we cannot get out of BETA. Please get in touch if you're willing to spend this urgently needed effort.
It has all the functionality of the D7 version, including migration from D7 and D6.
At the time of writing, BETA1 has about 5000 known installations and the only bug reports were compatibility issues. Unfortunately, no one has volunteered to port the tests from D7, which means we cannot get out of BETA. Please get in touch if you're willing to spend this urgently needed effort.
BETA2 should run on D10, but a separate branch will be created for D10.
It has all the functionality of the D7 version, including migration from D7 and D6.
At the time of writing, ALPHA2 has about 3500 known installations and no open bug report. Getting the testbot to accept our tests proved amazingly difficult and has kept us from going into beta. Thank you, EclipseGc, for fixing this issue!
It has all the functionality of the D7 version, including migration from D7 and D6.
At the time of writing, ALPHA1 has about 3000 known installations and only one open bug report: #3081095: Project does not pass PHPUnit tests, which refers to a failure in the migration tests that is not caused by ACL. Nevertheless, this as well as the sizable list of changes since ALPHA1 keeps us from going into beta.
Please test ALPHA2 and provide feedback (both good and bad!) in the issues queue. See #3083015: ACL for D8 — ALPHA2 for details.
This is ALPHA1 of ACL for Drupal 8, ported from 7.x-1.1.
It has all the functionality of the D7 version, including migration from D7 and D6.
ACL for D8 has not received any real-world testing — we do not recommend installing it on a production site, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See #2596089: ACL for D8 — ALPHA1 for details.
The prior BETA3 has been running without any error reports for close to 6 weeks with over 1300 known installations at the time of this release. There are no functional changes going to RC1 (except a temporary copy/paste error).
Please give it a last round of testing before we release 1.0. See #690618-12: ACL for D7 for details.
This is a minor update, designed to provide especially new users with advanced notice about a conflict with the Authcache contrib module. If you are using 1.3 there is no need for updating.
We do not recommend installing it on a production site yet, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See #690618-8: ACL for D7 for details.
There have been no bug reports since BETA1; BETA2 provides some API enhancements. We do not recommend installing it on a production site yet, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See #690618: ACL for D7 for details.
It has some minor bug fixes, some minor enhancements, and one major one: ACLs can now identified by a number as well as by a name. This has the potential to significantly speed up node access queries, if the client modules can and do adapt to this change.
This is BETA1 of ACL for Drupal 7, ported from 6.x-1.1.
We do not recommend installing it on a production site, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See #690618: ACL for D7 for details.
Version 1.0 has been working very solidly with the exception of a minor glitch when updating from Drupal 5. The reason for releasing 1.1 was to provide a defined base for starting the migration to Drupal 7.
Unfortunately, the fix was not perfect and had the potential to produce a harmless warning message. 1.2 avoids that warning message.
Version 1.0 has been working very solidly with the exception of a minor glitch when updating from Drupal 5. The reason for releasing 1.1 is to provide a defined base for starting the migration to Drupal 7.
Enhancements:
o Add new acl_get_uids() function.
o Improve hook_node_access_explain().
o #135687: Implement grant priority.
o #229451: Allow acl_edit_form() without pre-created acl_id.
We have received very little feedback on ACL, but given the usage statistics it seems to be working fine. Still, we encourage you to test it thoroughly and provide feedback (both good and bad!) in the issues queue. See #322279-7: ACL for D6 Released for details.
We do not recommend installing it on a production site, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See #322279: ACL for D6 Released for details.
We do not recommend installing it on a production site, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See #322279: ACL for D6 Released for details.
Changes since BETA2:
- Fix upgrade path from D5 (change acl_id column to auto_increment).
We do not recommend installing it on a production site, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See #322279: ACL for D6 Released for details.
Changes since BETA1:
- #205012, by fago: Fixed the acl form to work correctly when integrated more than once into a form.
We do not recommend installing it on a production site, but we encourage you to test it and provide feedback (both good and bad!) in the issues queue. See [#] for details.
Bugs fixed:
o Implement hook_user('delete') and remove orphaned {acl_user} records.
o #231096: implement hook_nodeapi('delete') and remove orphaned {acl_node} records.
These are minor bugs that didn't interfere with the proper operation of ACL in any way, but it doesn't make sense to keep orphaned records around, even if they don't hurt.
Bugs fixed:
o #168750: acl_id created without $db_prefix when using shared table.
o #169985: fixed acl db scheme (primary keys, utf8) and added an uninstallation routine
o #150106: tell the user to rebuild permissions after disabling ACL
o Fixed minor code formatting issue.
This release will be used for porting to Drupal 6.
Bugs fixed:
o fixed acl_remove_user()
o Changed acl_has_users() to use a COUNT() query rather than db_affected_rows() which isn't always reliable on SELECT queries.
o fixed htmlspecialchars() warning if one removes the last user from an
o #135684 follow up, fixes denying access only to nodes that are assigned to an
o #135684 implement hook node grants and some other improvements
o #124070: acl_add_user had a typo preventing it from working.
o #124088: E_ALL fix in acl_edit_form