Install

Works with Drupal: 8.x

Using Composer to manage Drupal site dependencies

Alternative installation files

Download rules-8.x-3.0-unstable6.tar.gztar.gz 107.74 KB
MD5: fb7d7306c794ab79eaa9ebf6c15ffb01
SHA-1: 3af53b00dd42685dcff3c65af42769270bc2582d
SHA-256: f800068f2fca7670bc908f2b180a1bff05a83a4d2dafb4ec3866940bb77c6490
Download rules-8.x-3.0-unstable6.zipzip 243.88 KB
MD5: 1b4293529434788fbb205c73daf97025
SHA-1: 09b2e3ca23ffee31069ee915dfa1148a523bd930
SHA-256: 1abc3a4e1305195fac61ba241d5e5bebf712afb2f55a2c7217c6da8136612517

Release notes

First baby steps of providing a Rules UI. Quite a few other API improvements.

Changes since 8.x-3.0-unstable5:

  • #2570635: Fixed event context propagation
  • #2571501: Fixed negating of Rules conditions
  • Converted EntityFetchById to use doExecute().
  • #2573007 by torenware:: RulesConditionBase::evaluate() must return a value.
  • #2574581 by kmox83: Merge Rules UI module into the main Rules module
  • #2572119: Updating EntityDelete action to use doExecute()
  • #2572119: Updating UserBlock action to use doExecute()
  • Fixed t() usage in rules component form
  • #2572119: Updating SystemSendMail action to use doExecute()
  • #2572119: Updating SendAccountMail action to use doExecute()
  • #2305573: Use ContexDefinition::create() instead of many constructors arguments
  • #2575977: Fixed Context API change and other various test fails, converted Rules state to use typed data
  • Fixed phpunit commands in README after core vendor directory was moved
  • #2574521 and #2573823 by Torenware, klausi: Implement doEvaluate() for rules_entity_field_access, fixed argument ordering of doEvaluate() invocations
  • Updating PathAliasDeleteByAlias to use doExecute().
  • #2585321: Implementing doEvaluate for the UserIsBlocked condition.
  • Fixed visibility of one doEvaluate method
  • #2574513: doEvaluate for rules_list_contains
  • #2572119: Updating PathAliasCreate to use doExecute().
  • #2572119: Updating PathAliasDeleteByPath to use doExecute().
  • #2572119: Updating UserRoleRemove to use doExecute().
  • #2572119: Updating UserRoleAdd to use doExecute().
  • #2572119: Updating SystemMessage action to use doExecute().
  • Use the context definition order for passing context values to doExecute() for actions
  • Removed core patch
  • #2572119: Update DataListCountIs condition to use doEvaluate
  • #2572119: Update EntityIsNew condition to use doEvaluate
  • #2572119: Update EntityIsOfBundle condition to use doEvaluate
  • #2573045: doEvaluate for rules_data_comparison
  • #2585429: doEvaluate() conversion for NodeIsSticky
  • #2585431: doEvaluate() conversion for NodeIsPublished
  • #2585463: doEvaluate for NodeIsOfType
  • #2609816: Rules tests should be "testbot friendly" and have @group everywhere
  • #2585403 by emclaughlin, Insasse: doEvaluate() conversion for PathHasAlias
  • #2571183: do not use random test data to avoid random test fails
  • Removed obsolete SafeMarkup calls on exception messages
  • Remove usage of deprecated !placeholder
  • Move to separately execute RulesComponent.
  • #2572119: doEvaluate() conversion for EntityIsOfType
  • #2572119: doEvaluate() conversion for NodeIsPromoted
  • #2572119: doEvaluate() conversion for EntityHasField
  • #2591177: Rules definition objects are almost ways returning data type 'any'.
  • Fixed wrong usage of logger and logger factory in SystemSendEmail action
  • #2572119: doEexcute() for UserUnblock
  • #2622982: Convert entity manager service usage to split up services
  • Fixed doc variable name, removed unuded entity manager mocking
  • #2610458: Prevent Translation annotation objects from getting into ContextDefinition
  • Update unit and integration tests to work with the new RulesComponent execution class.
  • Update the component config entity to separate context definitions from the expression.
  • #2585419 by emclaughlin, rbmboogie: doEvaluate() conversion for PathAliasExists
  • #2572119: doExecute() conversion for EntitySave action
  • by ndeet: Adding param doc for immediate param of the EntitySave action.
  • #2471641 by mariancalinro, bbujisic: Port "Page redirect" action to D8
  • #2572119: Updating DataSet action to use doExecute().
  • #2585019: doExecute() for the DataListItemRemove action.
  • #2583861 by emclaughlin, ndf: doExecute() conversion for VariableAdd
  • #2611942 by emclaughlin, jjchinquist: Added context default values in annotations
  • #2624846: Port "System : Cron maintenance tasks are performed" event to D8
  • #2625214 by C_Logemann: Tags are not be required on the reaction rule form
  • #2572119: Convert execute to doExecute() for EntityPathAliasCreate.
  • #2317233: Implemented data type assertions for "Fetch entity by property" action
  • #2572119: Convert execute to doExecute() for DataConvert action
  • #2593139: Add configure_permission annotation key for plugins.
  • Enable PHP 7 testing with core patch
  • Fixed HTTPS links in README
  • #2625890: Use BrowserTestBase for Rules UI web tests
  • #2624848: Port event "System watchdog log entry is created" to D8
  • #2281119: doEvaluate() conversion for UserHasRole condition
  • Enabled PHPCS in Travis CI and fixed some minor coding standards
  • #2530694: Expression UI handling and basic start with reaction rules and conditions
  • #2470099: Make Rules settings collapsible once the rule has been created
  • #2501927: Make tests work with separated RulesComponent class and convert reaction rules as well.
  • Fix AddConditionForm to refer to the ReactionRule config entity.
  • #2501927: Final test fixes after separating RulesComponent execution from expressions.
  • #2501927: Some small docu improvements for the RulesComponent class and other various code style fixes.
  • #2501927: Make RulesState leverage the TypedDataTrait.
  • #2501927: Various small documentation and use statements improvments.
  • #2501927 Exclude phpcs rule for return comments until #2631352 gets fixed.
  • #2501927: Implement providing variables back to the caller.
  • #2501927: Add test coverage for RulesComponent getters.
  • Enable Drupal core testing on both 8.0.x and 8.1.x
  • #2632514: Rename RulesComponent to RulesComponentConfig and ReactionRule to ReactionRuleConfig.
  • #2632516: Rename RulesState and its interface to ExecutionState.
  • Added tests to create a reaction rule
  • #2572119 by reeller_sk, shahinam: doExecute() conversion for DataListItemAdd action
  • #2630412: Add API to lookup/delete expressions by UUID from expression containers
  • Removed unnecessary render() method for Rules component list builder
  • #2470918: Create hook_help.
  • #2470099: Added UI form to delete expressions from a rule
Created by: klausi
Created on: 16 Dec 2015 at 11:08 UTC
Last updated: 1 Feb 2016 at 12:56 UTC
New features

Other releases