Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
It's been almost a month since the 7.x-3.0-alpha3 release, and a lot of work has happened since then.
1) Fixed several alpha3 regressions. Alpha3 accidentally removed support for advanced actions (actions added through the Actions UI). Now back (in actions_permissions as well). Also, global actions ('type' => 'system') weren't showing up, that's also fixed.
2) Refactored operation types, now implemented as ctools plugins. Operations are now objects, and contain all relevant logic. This allowed the main VBO code to be simplified a lot, leading to more maintainable code.
3) Reworked the Batch API code, resulting in much improved performance.
4) Reworked the admin UI (VBO field settings):
- Now possible to override the label of each operation (ported from 6.x-1.x)
- Automatically chooses the correct execution type based on the number of selected items (see README for more information)
- The drupal queue setting is now per operation, allowing only specific operations to be enqueued, which is more flexible and reflects better the intended use case.
5) Improved the rules integration:
- The config form now has access to all tokens for the current entity type (so you can use [node:author], or whatever you need)
- Now supports rules components that accept a list entity type (such as list<entity>, list<node>, etc) as the first parameter. Note that this turns on aggregation.
- Provided an action to allow Rules to load all entities in a VBO view (as a replacement for the "Execute VBO' action), as well as a condition that checks the number of results in a VBO view.
6) Many smaller improvements, including better default views, more documentation in the README, and bugs & notices fixed.
Other than that, there's been a big effort to clean up the issue queue. The number of open issues has been cut in half, and there are only a few issues left open for 7.x-3.x
The biggest focus post-beta1 is on recreating the "Modify fields" functionality (#1057158: Provide an action for modifying entity values), as well as writing tests (#203845: Create tests).
All commits:
- Avoid PHP error if Rules not installed
- Update README with more documentation.
- #1188258 by Itangalo, bojanz - Provide a rules action
that allows loading all entities from a view into Rules.
- Prevent errors when there are no actions or rules defined. Cleanup the config form code.
- Add support for Rules components that accept entity list types such as list, list, etc.
Updated README with additional documentation.
- Add back support for advanced actions to actions_permissions as well.
- #1211908 - Support advanced actions (accidentally removed just before alpha3).
- Update default views to remove my test rules actions that got there by mistake,
and to make the Published filter on the Content view default to 'All' instead of 'No'.
- #907646 - Allow concurrent Batch API operations and
remove useless hook_views_bulk_operations_finished().
- #1188400 - Refactor operation types.
- #1180538 - Pass the selected views row(s) to the action.
- #1176794 - Start using Batch API properly.
- Prevent notices when an anonymous user tries to run an action with insufficient permissions.
- Removed the VBO_AGGREGATE_FORCED / VBO_AGGREGATE_FORBIDDEN / VBO_AGGREGATE_OPTIONAL
constants. The 'aggregate' flag is now a boolean.
- #1070466 by infojunkie: Report error for PHP script action.
- Fix the Cancel button not appearing on the config step.
- Quickfix for VBO & exposed filters using ajax. See Views issue: #1191928: Views Form fails when using ajax.
- #1172346 by fago - The rules action config form should have access to the selected entity
- Improve the usability of the override label functionality (by making it match the Views UI guidelines).
- #1195596 by dafeder, bojanz - Fix actions_permissions (alpha3 regression).
- #1198638 - Send e-mail action does not have recipient field.
- #1198942 - Cannot remove the *label* from the VBO field in a view.
- #1198374 - Operations missing after upgrade from alpha2 to alpha3/dev
- Port the VBO configuration form changes from
6.x- 1.x, allowing custom labels and confirmation skipping per action.
- Enable the delete action by default on the default VBO views.
- Fix a bug causing the message after an action to always say that 1 row was modified.
- Update README, re-export default views.