=== AutomatorWP - BuddyBoss ===
Contributors: automatorwp, rubengc, eneribs
Tags: buddyboss, automatorwp, forum, topic, community
Requires at least: 4.4
Tested up to: 6.9
Stable tag: 1.7.7
License: GNU AGPLv3
License URI: http://www.gnu.org/licenses/agpl-3.0.html

Connect AutomatorWP with BuddyBoss

== Description ==

[BuddyBoss](https://www.buddyboss.com/ref/101/ "BuddyBoss") is the #1 open source platform focused on sell memberships, courses, and build online communities, giving you the flexibility, control and freedom you need, to create a successful online platform.
The BuddyBoss team has created 2 fantastic solutions for online platforms:

1) A full featured plugin with tons of community-based features.
2) A beautiful theme to improve the design of its platform and with support with a great number of plugins.

= Triggers =

* User registers with a specific field value.
* User account gets activated.
* User gets suspended.
* User gets unsuspended.
* User starts following someone.
* User stops following someone.
* User gets a follower.
* User loses a follower.
* User sends an email invite.
* User from an email invitation gets registered.
* User gets an email invited user registered.
* User account from an email invitation gets activated.
* User gets an email invited user account activated.
* User updates avatar.
* User updates cover image.
* User updates profile information.
* User completes his profile with a percentage greater than, less than or equal to a specific percentage.
* User sets a specific profile field value.
* User gets assigned to a profile type.
* User sends a friendship request.
* User accepts a friendship request.
* User gets a friendship request accepted.
* User rejects a friendship request.
* User gets a friendship request rejected.
* User removes a friendship.
* User gets a friendship removed.
* User sends or replies to a private message.
* User writes an activity stream message.
* User replies to an activity stream message.
* User likes an activity stream message.
* User gets a like on an activity stream message.
* User writes an activity stream message in a group.
* User replies to an activity stream message in group.
* User gets reply to an activity stream message in group.
* User creates a group.
* User deletes a group.
* User joins a group.
* User joins a group of a type.
* User invites someone to join a group.
* User invites someone to join a group of a type.
* User requests to join a private group.
* User requests to join a private group of a type.
* User gets accepted in a private group.
* User gets accepted in a private group of a type.
* User leaves a group.
* User leaves a group of a type.
* User gets removed from a group.
* User gets removed from a group of a type.
* User gets banned from a group.
* User gets banned from a group of a type.
* User creates a forum.
* User creates a topic in a forum.
* User replies to a topic in a forum.
* User gets a reply on a topic in a forum.
* User favorites a topic of a forum.
* User unfavorites a topic of a forum.
* User gets a favorite in a topic of a forum.
* User deletes a reply from an activity stream message.
* User gets an activity marked as spam.
* User posts an image in an activity stream message.
* User posts a video in an activity stream message.
* User posts a document in an activity stream message.
* User gets a topic reported.
* User gets a reply in a topic reported.
* User reacts an activity stream message.
* User gets a reaction on an activity stream message.
* User removes a reaction from an activity stream message.
* User gets a reaction removed from an activity stream message.
* User removes like from an activity stream message.
* User gets like removed from an activity stream message.
* User changes role in a group.

= Actions =

* Set user profile type.
* Update user profile field.
* Add an activity to the user.
* Add an activity to a group.
* Add a notification to the user.
* Add a notification to all members of a group.
* Add a notification to members with a role of a group.
* Send a private message to the user.
* Send private message to all members of a group.
* Send private message to members with a role of a group
* Send email to all members of a group.
* Send email to members with a role of a group.
* Create a group.
* Create a subgroup in a group.
* Add user to group.
* Remove user from all/specific group.
* Start/stop a friendship.
* Start/Stop following a user.
* Suspend user.
* Unsuspend user.
* Subscribe user to a forum.
* Unsubscribe user from a forum.
* Create a topic in a forum.
* Add a reply to a topic.

= Filters =

* User profile type matches with a specific type.
* User profile field matches with a specific value.
* User is in group with a role.
* User is not in group with a role.

= Tags =

* User profile link and URL tags.
* User profile field tags to access to the user profile field values.
* Raw profile field tags to access to the user profile field raw values.
* Group tags to use the group information (name, description, URL, etc).
* Activity tags to use the activity information (content, title, etc).
* Activity tags to use the media content added to an activity (image, document, video).
* Invitation tags to get the inviter and invited IDs.
* Friendship tag to get friend ID.

== Installation ==

= From WordPress backend =

1. Navigate to Plugins -> Add new.
2. Click the button "Upload Plugin" next to "Add plugins" title.
3. Upload the downloaded zip file and activate it.

= Direct upload =

1. Upload the downloaded zip file into your `wp-content/plugins/` folder.
2. Unzip the uploaded zip file.
3. Navigate to Plugins menu on your WordPress admin area.
4. Activate this plugin.

== Frequently Asked Questions ==

== Screenshots ==

== Changelog ==

= 1.7.7 =

* **New Features**
* New trigger: User changes role in a group.

= 1.7.6 =

* **Bug fixes**
* Fixed trigger "User writes an activity stream message in a group" triggering when user scheduled a post.

= 1.7.5 =

* **New Features**
* New trigger: User reacts an activity stream message.
* New trigger: User gets a reaction on an activity stream message.
* New trigger: User removes a reaction from an activity stream message.
* New trigger: User gets a reaction removed from an activity stream message.
* New trigger: User removes like from an activity stream message.
* New trigger: User gets like removed from an activity stream message.

= 1.7.4 =

* **New Features**
* New tags related to topics.

= 1.7.3 =

* **New Features**
* New trigger: User gets a topic reported.
* New trigger: User gets a reply in a topic reported.

= 1.7.2 =

* **New Features**
* New trigger: User deletes a group.
* **Improvements**
* Improved UI for actions to send emails to groups.

= 1.7.1 =

* **New Features**
* New trigger: User gets an activity marked as spam.
* New trigger: User deletes a topic.
* New trigger: User posts an image in an activity stream message.
* New trigger: User posts a video in an activity stream message.
* New trigger: User posts a document in an activity stream message.

= 1.7.0 =

* **Bug fixes**
* Fixed tag selection in user fields.

= 1.6.9 =

* **New Features**
* New trigger: User replies to an activity stream message in group.
* New trigger: User gets reply to an activity stream message in group.
* New trigger: User gets rejected in a private group.
* New trigger: User gets rejected in a private group of a type.
* New action: Accept user request to private group.
* New action: Reject user request to private group.
* New action: Set role to user in group.
* New tags for forum triggers.

= 1.6.8 =

* **Improvements**
* Improvements in the preview link function when adding activity.

= 1.6.7 =

* **Improvements**
* Improved following action to specify the follower ID.

= 1.6.6 =

* **Improvements**
* Added Friend ID tag for friendship triggers.

= 1.6.5 =

* **Bug Fixes**
* Fixed typo in filters.
* Fixed notification when an activity is added to any group.
* Fixed filters "User is in group" and "User is not in group" to use any group feature.

= 1.6.4 =

* **Bug Fixes**
* Fixed custom values option in action "Create topic in a forum".

= 1.6.3 =

* **Improvements**
* Bypass BuddyBoss message blocking on private message actions when "require friendship" option is enabled in BuddyBoss.

= 1.6.2 =

* **Improvements**
* Improved checking to ensure BuddyBoss functions exist.

= 1.6.1 =

* **Improvements**
* Improved trigger "User updates profile information" to avoid launch it when information did not change.

= 1.6.0 =

* **Improvements**
* Added check for updated activities to avoid send notifications.

= 1.5.9 =

* **Improvements**
* Added the ability to make notifications clickable (with the addition to mark them as read when clicked).

= 1.5.8 =

* **Bug Fixes**
* Fixed group ID type in action "Remove user from group".

= 1.5.7 =

* **Improvements**
* Labels modified in filters "User is not in group" and "User is in group".
* Checks on actions and filters that use the groups component.

= 1.5.6 =

* **New Features**
* New tags: Invitation tags to get the inviter and invited IDs.

= 1.5.5 =

* **Bug Fixes**
* Fixed role group conditions in filters "User is not in group role" and "User is in group role".
* **Improvements**
* Labels modified in filters "User is not in group role" and "User is in group role".

= 1.5.4 =

* **Improvements**
* Improved Activity tags to use the media content added to an activity
* **New Features**
* New action: Create a subgroup in a group.
* **Bug Fixes**
* Fixed group ID type in action "Add user to group".

= 1.5.3 =

* **New Features**
* New tags: Activity tags to use the media content added to an activity (image, document, video).

= 1.5.2 =

* **New Features**
* New filter: User is in group with a role.
* New filter: User is not in group with a role.

= 1.5.1 =

* **New Features**
* New trigger: User deletes a reply from an activity stream message.
* New action: Create a topic in a forum.
* New action: Add a reply to a topic.

= 1.5.0 =

* **New Features**
* Added the ability to add a link preview to "Add an activity to user" and "Add an activity to group" actions.

= 1.4.9 =

* **Bug Fixes**
* Fixed "Unsuspend user" action.

= 1.4.8 =

* **New Features**
* Added the activity author ID tag.

= 1.4.7 =

* **Bug Fixes**
* Fixed a typo in the user profile field filter.

= 1.4.6 =

* **Bug Fixes**
* Fixed typo in the user profile link tag rendering.

= 1.4.5 =

* **New Features**
* Added new user profile link and URL tags.

= 1.4.4 =

* **New Features**
* New trigger: User gets removed from a group.
* New trigger: User gets removed from a group of a type.
* New trigger: User gets banned from a group.
* New trigger: User gets banned from a group of a type.

= 1.4.3 =

* **New Features**
* New trigger: User requests to join a private group of a type.
* New trigger: User gets accepted in a private group of a type.
* New trigger: User invites someone to join a group of a type.

= 1.4.2 =

* **New Features**
* New trigger: User joins a group of a type.
* New trigger: User leaves a group of a type.
* New trigger: User rejects a friendship request.
* New trigger: User gets a friendship request rejected.
* Added the ability to add users to the "Create a group" action.
* New action: Add a notification to members with a role of a group.
* New action: Send private message to members with a role of a group.
* New action: Send email to members with a role of a group.

= 1.4.1 =

* **Bug Fixes**
* Fixed a PHP warning.

= 1.4.0 =

* **New Features**
* New action: Suspend user.
* New action: Unsuspend user.

= 1.3.9 =

* **New Features**
* New trigger: User gets suspended.
* New trigger: User gets unsuspended.

= 1.3.8 =

* **New Features**
* New action: Subscribe user to a forum.
* New action: Unsubscribe user from a forum.

= 1.3.7 =

* **New Features**
* New action: Send private message to all members of a group.

= 1.3.6 =

* **Bug Fixes**
* Fixed profile type check for the filter "User profile type matches with a specific type".

= 1.3.5 =

* **Improvements**
* Force the logged in user ID for "Create a group" action when launches internal events.

= 1.3.4 =

* **Improvements**
* Make that "Create a group" action launches the internal event required to make "User creates a group" trigger run.

= 1.3.3 =

* **Improvements**
* Improved the code to generate notifications.

= 1.3.2 =

* **New Features**
* Added support for profile fields on multisite.

= 1.3.1 =

* **Bug Fixes**
* Fixed undefined function call.

= 1.3.0 =

* **New Features**
* New trigger: User unfavorites a topic of a forum.
* New trigger: User requests to join a private group.

= 1.2.9 =

* **Bug Fixes**
* Fixed profile fields pagination.

= 1.2.8 =

* **Improvements**
* Added new internal mechanism to correctly store group notifications content instead of autogenerate it.

= 1.2.7 =

* **New Features**
* Added the ability to exclude the user who completes the automation on actions to send email/notification to all members of a group.

= 1.2.6 =

* **Bug Fixes**
* Fixed the group tags and stop to use the post tags in groups.

= 1.2.5 =

* **Bug Fixes**
* Fixed typo on Send notification to all members of a group action.

= 1.2.4 =

* **New Features**
* New action: Send email to all members of a group.
* Added the ability to set the activity author in "Add an activity to a group" action.

= 1.2.3 =

* **New Features**
* New action: Add a notification to all members of a group.

= 1.2.2 =

* **Bug Fixes**
* Fixed typo on Start/stop friendship action field definition.

= 1.2.1 =

* **New Features**
* New action: Start/stop a friendship.
* New tags: Raw profile field tags to access to the user profile field raw values.

= 1.2.0 =

* **Improvements**
* Correctly parse notification tags when notification is added to another user.

= 1.1.9 =

* **New Features**
* New trigger: User gets a reply on a topic in a forum.

= 1.1.8 =

* **Improvements**
* Improved the filters key name.

= 1.1.7 =

* **New Features**
* Added new tags with the user profile information.
* New filter: User profile type matches with a specific type.
* New filter: User profile field matches with a specific value.
* **Improvements**
* Turn profile fields as selectors instead of a text input to place the field ID to make more easy the fields selection.

= 1.1.6 =

* **New Features**
* Added the "Group meta" field on "Create a group" action.

= 1.1.5 =

* **New Features**
* New action: Start/Stop following a user.
* Added the "Group type" field on "Create a group" action.
* Added the "Group organizer ID" field on "Create a group" action.
* Added the "Add user as group member" field on "Create a group" action.
* Added new tags on triggers based on groups with the group information.

= 1.1.4 =

* **New Features**
* Added support to the AutomatorWP custom values feature.

= 1.1.3 =

* **New Features**
* Added the ability to decide if add the user to the group if the group exists on the "Create a group" action.
* Added new activity tags to pass the activity ID and URL.
* Added a new tag to pass the activity comment content.

= 1.1.2 =

* **New Features**
* Added the ability to detect on "Create a group" action if group exists and decide what to perform in case the group exists.

= 1.1.1 =

* **New Features**
* New action: Create a group.

= 1.1.0 =

* **New Features**
* Added new tags to pass the activity content.

= 1.0.9 =

* **New Features**
* New action: Update user profile field.
* New action: Send a private message to the user.
* **Improvements**
* Added the ability to send notifications to others users.
* Prevent topic favorites from the same author.

= 1.0.8 =

* **Bug Fixes**
* Fixed group ID checks.

= 1.0.7 =

* **Bug Fixes**
* Fixed the join a private group listener.
* Fixed group ID checks.

= 1.0.6 =

* **New Features**
* New trigger: User registers with a specific field value.
* New action: Add an activity to a group.
* New action: Add a notification to the user.

= 1.0.5 =

* **Improvements**
* Prevent to check profile progress if fields involved hasn't been configured.

= 1.0.4 =

* **New Features**
* New trigger: User completes his profile with a percentage greater than, less than or equal to a specific percentage.
* New trigger: User sets a specific profile field value.
* New trigger: User gets assigned to a profile type.
* New trigger: User removes a friendship.
* New trigger: User gets a friendship removed.
* New action: Set user profile type.

= 1.0.3 =

* **Bug Fixes**
* Fixed some typos between BuddyBoss and BuddyBoss.

= 1.0.2 =

* **Improvements**
* Ensure that all required functions are correctly loaded.

= 1.0.1 =

* **New Features**
* Added 5 new triggers to support BuddyBoss Email Invites feature.

= 1.0.0 =

* Initial release.
