6.3.4: July 16, 2026
Enhancements:
- Trigger payload policy: choose which user fields are stripped from outgoing trigger data before it leaves your site. Configure per webhook on Send Data or per Flow. New webhooks remove sensitive fields by default; existing webhooks are unchanged until you review them.
- WordPress -> create_base64_attachment action: extend capabilities so it can create media files of any mime type that is supported by the website
- OpenAI: Added support for new GPT 5.6 family models: gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna
- Gemini: Added support for gemini-3.1-flash-image, gemini-3-pro-image, gemini-3.5-flash
- Claude: Added support for claude-opus-4-8, claude-sonnet-5, claude-fable-5
Fixes:
- Fix a PHP notice appearing on newer versions
- Callback name for the EDD Subscription payment trigger
6.3.3: April 28, 2026
Enhancements:
- OpenAI: Added support for new models: gpt-5.5, gpt-5.5-pro, gpt-5.4-mini, gpt-5.4-nano, gpt-5.3-codex
- Gemini: Added support for gemini-3.1-pro-preview and gemini-3.1-flash-image-preview
- Claude: Added support for claude-opus-4-7
Fixes:
- Fix multisite issues with integrations installation
- Fix Action Scheduler compatibility with newer PHP versions
- Fix an issue where payloads could be malformed
6.3.2: March 17, 2026
New integrations:
6.3.1: February 09, 2026
New Features:
- OpenAI: Added new Create Response action which integrates the Responses API from OpenAI. With support for OpenAI built-in tools like web search or file search in a given vector store
- OpenAI: Added reasoning settings to all endpoints
= 6.3.0: January 12, 2026 =
New Features:
- New actions for the “Profile Builder" integration: Approve User, Unapprove User, Confirm User Email
Tweaks:
- Google Gemini: Added support for gemini-3-flash-preview
- OpenAI ChatGPT: Added support for gpt-5.2, gpt-5.2-pro and gpt-image-1.5
= 6.2.9: November 25, 2025 =
New integrations:
- Open Router:
- With support for Content Generation, Image Generation, Image Editing, Image Analysis
- Select your favorite model to use or take advantage of the Auto Router functionality
Tweaks:
- Gemini integration: added support for Nano Banana 2 endpoint for image generation (gemini-3-pro-image-preview)
= 6.2.8: November 19, 2025 =
New integrations:
- Google Gemini:
- With support for Content Generation, Image Generation, Image Editing
- The following models are available: gemini-3-pro-preview, gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-flash-lite, gemini-2.5-flash-image, imagen 4.0 family
Tweaks:
- OpenAI integration: added support for GPT 5.1 family models: gpt-5.1, gpt-5.1-codex, gpt-5.1-chat-latest
- OpenAI integration: added support for more GPT 5 family models: gpt-5-codex, gpt-5-nano, gpt-5-chat-latest, gpt-5-pro
Fixed issues:
- Fix some notices and typos
- Fix issue with Duplicate action not working sometimes and just refreshing the page
- Added an icon near the help text for each trigger or action in the flows interface
= 6.2.7: November 17, 2025 =
Fixed issues:
- Further fixes regarding unauthenticated arbitrary file copy issue coming from the Contact Form 7 integration when a certain setting was activated. Thanks to Phat RiO - BlueRock and the Patchstack team
- Fix security issue regarding PHP Object Injection in some cases. Thanks to Phat RiO - BlueRock and the Patchstack team
- Added allowed file extensions setting for the Contact Form 7 preserve uploaded files functionality. If you have this feature configured, you should edit the trigger and update the allowed extensions. By default only jpg, jpeg and png are allowed
= 6.2.6: November 10, 2025 =
Fixed issues:
- Fix issue with Custom PHP action throwing an error on PHP 8
- Fixed issue with the WordPress get_post action returning success even when a post was not actually retrieved
- Fixed descriptions for the WordPress Create Comment and Update Comment actions, now the interface correctly mentions the meta_input key that is used to populate comment meta
- Fix some notices coming from the Paid Member Subscription integration
- Fix installation of custom extensions
= 6.2.5: October 25, 2025 =
Fixed issues:
= 6.2.4: October 02, 2025 =
Fixed issues:
- Updated OpenAI Integration models. Added support for gpt-5, gpt-5-mini, gpt-4.1 with chat completion and gpt-image-1 for image generation
- Deprecated some API parameters for OpenAI Integration
= 6.2.3: September 03, 2025 =
Fixed issues:
= 6.2.2: September 03, 2025 =
Fixed issues:
- Fixed exception handling issue when loading integrations
- Fixed descriptions for the WP Update User and WP Custom PHP actions
- Updated example payload for the create woocommerce order action
= 6.2.1: August 20, 2025 =
New integrations:
- Paid Member Subscriptions
Fixed issues:
- Fixed security issue regarding unauthenticated arbitrary file copy coming from the Contact Form 7 integration when a certain setting was activated. Thanks to Phat RiO - BlueRock and the Wordfence team
- Fix issue with "wc_customer_updated" action
- Fixed a deprecation notice coming from the Contact Form 7 integration
- Fix payload data generation for the Events Manager - Booking triggers
= 6.2.0: July 15, 2025 =
Fixed issues:
- Fixed exception handling and _load_textdomain_just_in_time warning
- We now handle new WooCommerce API for customer related webhooks
6.1.9: April 15, 2025
Fixed issues:
- Fixed WP_Webhooks_Pro_Usage_Report schedule logic
- Fixed scheduled HTTP request received trigger
6.1.8: February 02, 2025
Fixed issues:
- Updated OpenAI Integration models for all endpoints
- Fatal Error being triggered from the MailPoet integration
- Issue with incorrect parameters being created when using the wcs_sub_payment_completed trigger
- The Auto clean logs feature is now also deleting the logs table generated by Flows
= 6.1.7: August 19, 2024 =
Fixed issues:
- PHP 8.2 compatibility issues fixes
6.1.6: July 22, 2023
Fixed issues:
- Scheduled flow actions might not have fired correctly with a wrong schedule time seen inside of the Flow logs
- The Text count characters action within the "WP Webhooks Formatter" integration returned 0 if a number was given
6.1.5: July 22, 2023
New integrations:
- Lemon Squeezy
- Profile Builder by Cozmoslabs
New triggers:
- Lemon Squeezy: Order created
- Lemon Squeezy: Subscription cancelled
- Lemon Squeezy: Subscription created
- Lemon Squeezy: Subscription expired
- Lemon Squeezy: Subscription paused
- Lemon Squeezy: Subscription payment failed
- Lemon Squeezy: Subscription payment successful
- Lemon Squeezy: Subscription resumed
- Lemon Squeezy: Subscription unpaused
- Lemon Squeezy: Subscription updated
- Lemon Squeezy: Webhook request received
- Paid Memberships Pro: Membership level changed
- Profile Builder by Cozmoslabs: User registered
- Profile Builder by Cozmoslabs: User activated
- Profile Builder by Cozmoslabs: User approved
- Profile Builder by Cozmoslabs: User unapproved
- Profile Builder by Cozmoslabs: User logged in
- Profile Builder by Cozmoslabs: Profile edited
- WooCommerce: User password updated
Tweaks:
- The update user function now contains the old user meta and old ACF meta (In case ACF is active)
- Added better visuals to flow conditionals within the Flow logs
- Increased the timeout for the Flow testing actions from 30 seconds to 360 seconds
- Flow executions are now handled more efficiently during their execution process
- Updated WP Background Processing library
- The "Create post" and "Update post" actions now support the "future" post status
Fixed issues:
- Fix a fatal error when using new EDD versions in combination with $license->get_license_key() (Happened with the license actions)
- Fixed smaller issues within the core
- For Flow execution that take longer to execute than the current instance, the completion wasn't set reliably to successful, even though the folow was executed
- Some Flows that executed multiple times in a very short timeframe might not have been set to complete due to a process lock
- Paused flows have been marked as completed during the next schedule
- When using the wp_meta_fields key within the manage_meta_data argument, meta data that should be stored as a serialized array was stored as a string instead
- The "Resend" feature for Flows might have used a different payload format
For developers:
- Introduces new action "wpwhpro/async/process/completed/partial/{action}" for partial flow execution
6.1.4: April 28, 2023
New Features:
- Sync post meta data between posts on the same site, multisite networks and remote sites
- WooCommerce triggers now authenticate automatically. No custom user ID required.
- The "Date change format" action now supports converting timezones
New integrations:
- Cron Scheduler
- Discord
- FileMaker by Claris
- Routee
- Typeform
- WPCode
New triggers:
- Cron Scheduler: Cron job executed
- Cron Scheduler: WordPress cron job executed
- FileMaker by Claris: Webhook request received
- Paid Memberships Pro: Membership level updated
- Routee: Webhook callback received
- Typeform: Entry submitted
- Typeform: Typeform webhook request received
New actions:
- Discord: Send channel message
- FileMaker by Claris: Create record
- FileMaker by Claris: Delete record
- FileMaker by Claris: Duplicate record
- FileMaker by Claris: Get records
- FileMaker by Claris: Update record
- Routee: Send SMS
- SQL: Run remote SQL queries
- WPCode: Activate snippet
- WPCode: Deactivate snippet
Tweaks:
- The "Text letter case adjustments" trigger now supports unicode characters of different types
- Remove possible non-GSM characters that appear via some WordPress objects
- Extended the Flows action execution timeout from 30 seconds to 60 seconds.
- Optimized the text of endpoints
- Optimized Flow layout
Fixed issues:
- The common variable for time did not return the correct format within the Flow testing functionality
- Wrongly migrated actions could've caused a fatal error in rare occasions when visiting the "Receive Data" tab
- The Venue ID and Organizer ID weren't correctly assigned in some Events Calendar versions for creating an event
For developers:
- Added the integration slug to the endpoint details object
- Authentication template fields can now use the "attribute" key which allows to alter the HTML inputfield attributes
- New function WPWHPRO()->scheduler->get_next_action( $args ) to get the next scheduled action for a specific hook
- Query fields now support timezones
6.1.3: March 09, 2023
New Features:
- The "Form submitted" trigger of Formidable forms now supports the submission parameters to be accessible via the field ID for more reliable results if empty fields are given
New integrations:
- Bitly
- Bounceless
- Emailable
- Email List Verify
- Freshdesk
- Stripe
- Tomba.io
- Typebot
- VerifyBee
- ZeroBounce
New triggers:
- Bitly: Link klicked
- Freshdesk: Freshdesk webhook request received
- Stripe: Stripe webhook request received
- Typebot: Typebot webhook request received
New actions:
- Bitly: Create short link
- Bounceless: Verify email
- Emailable: Verify email
- Email List Verify: Verify email
- Freshdesk: Create contact
- Freshdesk: Create ticket
- Tomba.io: Find email
- Tomba.io: Find phone number
- Tomba.io: Search domain
- Tomba.io: Verify email
- VerifyBee: Verify email
- ZeroBounce: Validate email
Tweaks:
- Data Mapping keys can now be saved by pressing enter
Fixed issues:
- If post delay was deactivated, some triggers did not fire properly
- Some internal links pointed to 404 pages
- In case a button or link shortcode have been used wihtout any arguments, a PHP notice has been thrown
- The "Date and Time" tag for button and link trigger attributes did not work properly
- GET requests for triggers and actions within Flows could cause a fatal error when a PHP version of 8+ was used
6.1.2: February 25, 2023
New Features:
- Single flows can now be imported/exported
- The "Post updated" trigger now supports a new filter for specific post IDs
Tweaks:
- Support timestamps as an input for the WP Webhooks Formatter "Date change format" action
- Selectable logs within Flows are now separated by the webhook name
- Turn the System Report and the plugin export data into a downloadable file
- Switch the plugin export importer to accepting text files.
- Optimize endpoint descriptions
- Prevent text between two double curly brackets to be considered dynamic variables
Fixed issues:
- Some special characters have been stripped within Flows
- One default value of the OpenAI integration contained a wrongly formatted value
- The incoming authentication templates have caused an error in certain cases
- The "Cutom button" and "Custom Link" triggers did not work as epxected due to a callback error
- In case an authentication template was deleted, it kept the connection on the webhook endpoint
For developers:
- New filter wpwhpro/flows/fire_flow/http_args to customize the internal flow requests
- New filter wpwhpro/flows/fire_flow/endpoint_url to customize the internal flow requests
6.1.1: January 02, 2023
New Features:
- The "Shortcode called" action of the "WordPress" integration now supports query parameters as a tag, as well as default settings
New integrations:
- Advanced Coupons
- Event Tickets
- OpenAI
- WooCommerce ShipStation
- wpForo
- Yoast SEO
New triggers:
- Advanced Coupons: User received credit
- Advanced Coupons: User spent credit balance
- Event Tickets: Attendee registered event
- GiveWP: Donation created
- WooCommerce ShipStation: Order shipped
- wpForo: Topic created
- wpForo: Reply created
New actions:
- Advanced Coupons: Add user credit
- Advanced Coupons: Remove user credit
- Event Tickets: RSVP event
- OpenAI: Create completion
- OpenAI: Create edit
- OpenAI: Create image
- wpForo: Add user to group
- wpForo: Remove user from group
- wpForo: Set user reputation
- Yoast SEO: Update post SEO data
- Yoast SEO: Update Twitter SEO data
- Yoast SEO: Update Facebook SEO data
Tweaks:
- Optimized the "Delete user" action within the "WordPress" integration. It supports deletions for single network sites.
- Optimized the wizard layout in regards to the integrations tab
- Optimized "Get taxonomy terms" action within the "WordPress" integration
- Optimized loading of the dependency classes for better performance
- Show the post ID along with the title for ajax post select queries
Fixed issues:
- The new auth_data filter threw an undefined variable notice on some auth templates
- Fix a possible fatal error in migration from old webhook entries created in the public version
For developers:
- New fields query filter for network_sites
6.1.0: December 09, 2022
New Features:
- New search and filter logic for flows, flow logs, logs, and authentication templates
- Flows dynamic data now supports the full payload as a dynamic key to map data as it is to new keys
- Flow action select fields now support custom values for more automations
- Flows offer the new action "Retry" which will try to execute the Flow again from a failed execution
- Reworked the Authentications to allow integration-based authentications
- Flows now detect internal request errors and can stop flows from continue the execution
- Flow logs can now recognize cancelled flows
- Boolean support for dynamic flow tags
- Flow logs now support conditionals for triggers and actions
- The "User created" trigger now supports a clean version of the password
- Added authentication template support for the KlickTipp integration
- Added support for new content types: application/ld+json, text/xml, application/xhtml+xml
- Added authentication support to the "Send webhook request" and "Send remote HTTP POST" actions
New integrations:
- Awesome Support
- IndexNow
- SQL
- The Events Calendar
- WP Download Manager
New triggers:
- Awesome Support: Ticket added
- Awesome Support: Ticket reply added
- WordPress: Hook apply_filters fired
- The Events Calendar: Event updated
- WordPress: Hook do_action fired
- WordPress: User password reset
- WP Download Manager: File downloaded
- WP Fusion: Auto login started
New actions:
- Awesome Support: Add ticket
- Awesome Support: Add channel
- Awesome Support: Add department
- Awesome Support: Add priority
- Awesome Support: Add product
- IndexNow: IndexNow index URLs
- GiveWP: Get donor
- Jetpack CRM: Assign tag to company
- Jetpack CRM: Assign tag to contact
- Jetpack CRM: Change contact status
- Jetpack CRM: Create contact
- Jetpack CRM: Delete contact
- SQL: Run SQL queries
- The Events Calendar: Add category
- The Events Calendar: Add event
- The Events Calendar: Add organizer
- The Events Calendar: Add tag
- The Events Calendar: Add venue
- WordPress: Create base64 attachment
Tweaks:
- Optimize the dynamic variable dropdown layout
- Optimize descriptions and text
- The "Autonami" integration is now called "FunnelKit Automations"
- Enhance various endpoint descriptions
- Optimize the description for the wpwh_call_action argument
- Make sure that the update_comment action does not overwrite unset values
- The WP Fusion actions now support non-numeric tags
- Deprecated support for incoming action authentication templates
- The "Text JSON implode" action now returns the string data of non-JSON values
- Add incoming webhook action support for the text/xml content type
- Optimized Flow layout
- The no-conflict mode is now activated by default
Fixed issues:
- If a custom integration used a filter without a post delay callback, the filter broke
- Flow conditions: If same same dynamic tag has been used multiple times within the same condition, the display showed an invalid tag
- Internal flow requests haven't handled executional booleans properly
For developers:
- New function to get all dynamic SQL tags: WPWHPRO()->sql->get_tags()
- All integration trigger callbacks are now routed through the post delay class
- New helper WPWHPRO()->helpers->create_link( $url, $text, $args );
- New helper WPWHPRO()->helpers->format_html_attributes( $attributes );
- The function register_trigger_callbacks is now private
- Validating the field queries now supports default and requried fields
- WPWHPRO()->auth->get_template( $settings_data ) now returns the template data in a decoded form
- Updated the WPWHPRO()->helpers->get_original_data_format() function
- New helper function WPWHPRO()->helpers->undoublequote_string()
- New flows function WPWHPRO()->helpers->maybe_validate_value_format()
6.0.3: November 12, 2022
Tweaks:
- The logic to dynamically convert XML now supports the content type text/xml
- Provide better data compatibility between the old Flow ajax requests and the new, optimized structure
Fixed issues:
- Fix a duplicate key error within the descriptions of Flow actions
- The logs of Flow actions did not return the correct log data
- In some cases, requests might have thrown a fatal error if no valid XML was provided for a XML request
6.0.2: November 09, 2022
New Features:
- Flows now support action request authentication for internal site requests
Tweaks:
- In some circumstances, the receivable URLS within Flows have shown false - we now give the server some more time to process the requests first
- Optimize descriptions
Fixed issues:
- The "Favorites" fvrt_post_favored trigger threw a PHP notice
- The reject_unsafe_url argument within the "send_request" and "send_remote_post" action wasn't validating properly if set to "no"
- The logs within the Flows haven't been loaded correctly
- While confirming a Flow trigger or action, a javascript error was present with duplicate keys
6.0.1: November 07, 2022
New Features:
- Flow triggers and actions now contain better information, guides, and details
- New trigger setting "Wait for response" to wait until the receiving party answered
- The "Fire do_action hook" of the "WordPress" integration now supports content buffering
- The "Custom link clicked" and the "Custom button clicked" triggers now support a custom redirect URL after the button/link was clicked
New integrations:
- JetFormBuilder
- Jetpack CRM
- MailPoet
- Shortcoder
- SureCart
New triggers:
- JetFormBuilder: Form submitted
- Jetpack CRM: Company created
- Jetpack CRM: Company deleted
- Jetpack CRM: Customer created
- Jetpack CRM: Customer deleted
- Jetpack CRM: Event created
- Jetpack CRM: Event deleted
- Jetpack CRM: Invoice created
- Jetpack CRM: Invoice deleted
- Jetpack CRM: Quote created
- Jetpack CRM: Quote deleted
- Jetpack CRM: Transaction created
- Jetpack CRM: Transaction deleted
- MailPoet: Form submitted
- Shortcoder: Shortcode created
- Shortcoder: Shortcode updated
- Shortcoder: Shortcode deleted
- SureCart: Product purchased
- WooCommerce Subscriptions: Subscription payment failed
New actions:
- Fluent Support: Add customer
- Fluent Support: Update customer
- Fluent Support: Delete customer
- Fluent Support: Add ticket
- Fluent Support: Update ticket
- Fluent Support: Close ticket
- Fluent Support: Delete tickets
- MailPoet: Add subscriber to lists
- MailPoet: Remove subscriber from lists
- Shortcoder: Create shortcode
- Shortcoder: Update shortcode
- Shortcoder: Delete shortcode
- WP Webhooks Formatter: Lookup table
Tweaks:
- The translation engine got a full rework
- The create_post trigger runs now more reliable with 6.0.0, considering the auto-draft posts
- The GET requests have been optiized to use the correct WordPress standards
- Further optimized the performance of the plugin
- Make sure triggers are truyl considered asynchronous
- Optimize nonce performance
- Optimize endpoint description setup
- The wcs_subscription_payment_failed trigger of the "WooCommerce Subscription integration now supports order data
- Provided better compatibility for the content-type evaluation of requests
- The plugin upgrader validator now fires more reliable on updates
- The "Membership created" trigger of the "WooCommerce Memberships" integration fires now more reliably
- Added hashsum validation for downloaded integrations
- Simplified language selection for certain endpoints
- Ajax select fields are non case sensitive from now on
- The "Post updated" trigger of the "WordPress" integration now supports the permalink before the update
Fixed issues:
- The WooCommerce create order action caused the status to be automatically rewritten to "processing" even if the $payment_complete argument was set to no
- The wpwhpro/webhooks/wpwh_link hook has been both defined as action and filter which caused issues with the default WP hook matching
- The bulk_webhooks action caused notices on multisites on the first installation
- The "Webhooks" send_request action wasn't working if the "WordPress" integration was not installed
- In case of a plugin reset for a sub site within a multisite network, it was possible that the shared tables get deleted as well
- If the centralized flows have been initially active, they have been considered active nevertheless
- When sending a GET request within a webhook action without any payload data, a warning was thrown
- The create_comment and update_comment actions showed a different argument definition than expected for the comment_meta argument (meta_input)
- On multisite networks, it wasn't possible to create flows and datamapping/authentication templates
- In some occasions, the default WP Error response has been overwritten
- The WooCommerce Subscription helpers returned a debug.log notice in certain cases
- The dynamic settings queries threw a notice in case a single value select field was given
- The WooCommerce mmebrship "Membership created" trigger threw a fatal error with certain versions while firing
- On plugin activation, a fatal error might have occured due to a non-existing wp_date() function
- Huge Flow Automations might have caused a max_input_vars "Input variables exceeded" error while saving
For developers:
- Deprecated function WPWHPRO()->helpers->translate() as it now uses the default WordPress logic
6.0.0: September 14, 2022
BEFORE UPGRADING, PLEASE MAKE SURE YOUR LICENSE IS VALID AND ACTIVE
New Features:
- Triggers and Actions for Webhooks and Flows can now be scheduled to fire after a certain amount of time (New setting for action/triggers)
- Flows can now be duplicated
- Fully reworked integration management for on-demand integrations
- Extensive performance adjustments for high-performing websites
- Added the post meta (and ACF meta if applicable) data before the update to the "Post updated" trigger
- Flows, Logs, Authentication, and Data Mapping is now subsite-based (For multisite networks)
- New setting to inherit/sync Flows, Authentication & Data Mapping & Logs from the main table (Advanced)
- Create user and update user triggers now supports all default settings like if a user is logged in, if the trigger was fired from wihtin the admin area, etc.
- Alow the "Date change format" action of the "WP Webhooks Formatter" integration to return a timestamp
- The manage_acf_data argument now allows a new data key called ignore_empty which ignores a field if an empty value is presented
- The FluentCRM triggers and actions now support custom fields
New integrations:
- Autonami
- Autoptimize
- Breeze
- Cache Enabler
- Comet Cache
- Gravity PDF
- Hummingbird
- LiteSpeed Cache
- ProjectHuddle
- Studiocart
- Ultimate Member
- W3 Total Cache
- WP Fastest Cache
- WP-Optimize
- WP Rocket
- WP Super Cache
New triggers:
- Autonami: Contact added to list
- Autonami: Contact removed from list
- Autonami: Contact tag removed
- Autonami: Contact tags added
- Autoptimize: Full cache cleared
- Breeze: All cache cleared
- Breeze: Varnish cache cleared
- Cache Enabler: Full cache cleared
- Cache Enabler: Page cache cleared
- Cache Enabler: Site cache cleared
- Formidable: Stripe Payment Completed
- Hummingbird: Page cache cleared
- LiteSpeed Cache: Full cache cleared
- LiteSpeed Cache: CSS/JS cache cleared
- LiteSpeed Cache: Localized cache cleared
- LiteSpeed Cache: Object cache cleared
- ProjectHuddle: Website comment created
- ProjectHuddle: Mockup comment created
- ProjectHuddle: Website comment deleted
- ProjectHuddle: Mockup comment deleted
- ProjectHuddle: Project approved
- ProjectHuddle: Item approved
- Studiocart: Order completed
- Studiocart: Order refunded
- Studiocart: Subscriptions cancelled
- Ultimate Member: Account approved
- Ultimate Member: Account information updated
- Ultimate Member: Account marked inactive
- Ultimate Member: Profile cover photo changed
- Ultimate Member: Profile description updated
- Ultimate Member: Profile photo changed
- Ultimate Member: Profile photo removed
- W3 Total Cache: Full cache cleared
- W3 Total Cache: CDN cache cleared
- W3 Total Cache: Database cache cleared
- W3 Total Cache: Object cache cleared
- WP-Optimize: Page cache cleared
- WP Fastest Cache: Cache cleared
- WP Rocket: Cache cleared
- WP Super Cache: Cache cleared
- WordPress: User logged out
- WordPress: Taxonomy term created
- WordPress: Taxonomy term updated
- WordPress: Taxonomy term deleted
- WP Rocket: Cache cleared
New actions:
- Autonami: Add new contact
- Autonami: Assign list to contact
- Autonami: Assign list to user
- Autonami: Assign tag to contact
- Autonami: Assign tag to user
- Autonami: Get lists
- Autonami: Get tags
- Autonami: Remove contact from list
- Autonami: Remove user tag
- Hummingbird: Clear full cache
- Hummingbird: Clear page cache
- Autoptimize: Clear cache
- Breeze: Clear all cache
- Breeze: Clear local cache
- Breeze: Clear Varnish cache
- Cache Enabler: Clear cache
- Comet Cache: Clear cache
- Gravity PDF: Get PDF URL
- LiteSpeed Cache: Purge full cache
- LiteSpeed Cache: Purge cached post type
- LiteSpeed Cache: Purge cached posts
- LiteSpeed Cache: Purge cached URL
- LiteSpeed Cache: Purge cached widget
- LiteSpeed Cache: Purge object cache
- ProjectHuddle: Get PDF URL
- ProjectHuddle: Get mockup
- ProjectHuddle: Get website
- W3 Total Cache: Flush full cache
- W3 Total Cache: Flush cached URL
- W3 Total Cache: Flush post cache
- WP-Optimize: Clear page cache
- WP Fastest Cache: Clear cache
- WP Fastest Cache: Clear comment cache
- WP Fastest Cache: Clear post cache
- WP Fastest Cache: Clear all sites cache
- WordPress: Fire do_action hook
- WordPress: Call PHP function
- WordPress: Call apply_filters hook
- WP Rocket: Clear cache
- WP Rocket: Clear post cache
- WP Rocket: Clear URL cache
- WP Rocket: Clear user cache
- WP Super Cache: Clear full cache
- WP Webhooks Formatter: Text to MD5 hash
Little tweaks:
- We are providing better multisite compatibility
- Optimized performance on the "Send Data" page
- Optimized certain parts of the page layouts
- The "Meta Box" action mb_set_meta_data now supports grouped fields by using a JSON
- Optimized yes/no arguments to be easily selectable within Flows and to be seen with all possible values inside of the direct endpoint
- Automatically show the default value for yes/no dropdowns within Flows
- Display the default value for yes/no values within the action argument details
- Added the "name" key to single line items within the EDD create payment action as it is required within EDD 3.0+
- Aded meta value support for the EDD 3.0+ versions
- Sanitize various webhooks header data to provide header keys lowercase based on HTTP/2 requirements
- Reorganized the menu endpoints
- The wizard now supports the no-conflict mode setting
- The Formidable triggers loaded unused forms
- Optimized the wizard
Fixed issues:
- In some occasions, Flows have been triggered multiple times
- In some occasions, Flow actions have been executed multiple times
- The Flows trigger conditionals showed an unnecessary select box
- The number_math_operation action might have caused a PHP notice if a non-numeric value has been given
- Flows, Authentication, Data Mapping, Logs, and Flows Logs have been shared through the whole network which causes issue if different plugins are used
- In some cases, the license may have been set to be expired
For developers:
- The {prefix} tag for SQL statements within the plugin now uses the blog related prefix instead of the base prefix (in case a multisite is present)
- Added new helper WPWHPRO()->helpers->maybe_format_string( $string ) to offer a neat way of retrieving a specific value format
- The WPWHPRO()->helpers->get_from_api( $url, $data = '', $args = array() ) now supports the $args new argument
- Added new helper WPWHPRO()->helpers->create_index_php() to create a dynamic index.php file
- Added new helper WPWHPRO()->helpers->get_wp_content_dir() to fetch the WordPress content dir folder with filters
- Added new helper WPWHPRO()->helpers->clean_folder() to fully delete a folder and all of its content
- integration icons now support relative path definitions of the integration folder
- Certain helper PHPDocs definitions had wrong variable definitions
- Add integration slug to hook details
- New handler WPWHPRO()->scheduler to schedule actions
- The function WPWHPRO()->integrations->execute_actions( $return_data, $action_group, $request ) now supports a predefined request
5.2.5: August 03, 2022
New Features:
- Added "is empty" and "is not empty" to Flow conditionsals
- The webhook endpoints now support application/x-www-form-urlencoded as a content type
Little tweaks:
- The current URLs are now validated more accurately in relation to the protocol type
Fixed issues:
- The send_remote_post and send_request actions did not send the correct content type if sent as application/x-www-form-urlencoded
- Certain actions have not been sent correctly if the Body is used instead of the Raw body"
For developers:
- WPWHPRO()->http->validate_request_body() now supports the content_type application/x-www-form-urlencoded
5.2.4: July 12, 2022
New Features:
- Flow triggers now support conditionals
- Flow actions now support skipping a single step or cancelling all upcoming steps if a condition is not met
- Added pagination to authentication templates + reworked the authentication logic
- The flow logs now show when a step was skipped or had an error
- The log cleanup has now adjustable intervals: Clean logs after 1,2,5,10,15,30,60,180,365 days
- Type wpwhactive into the trigger/action search box to show all endpoints with URLs
New integrations:
- GravityKit
- Meta Box
- Microsoft Power Automate
New triggers:
- "Appointment canceled" for the "Amelia" integration
- "Entry approved" for the "GravityKit" integration
- "Entry rejected" for the "GravityKit" integration
- "Microsoft Power Automate request received" for the "Microsoft Power Automate" integration
- "New site created" for the "WordPress" integration. It fires once a new sub site (within a multisite) was created
New actions:
- "Get meta values" for the "Meta Box" integration
- "Set meta values" for the "Meta Box" integration
- "Send data to Microsoft Power Automate webhook app" for the "Microsoft Power Automate" integration
Little tweaks:
- Enhanced flow select layout
- Optimize texts for actions
- Adjust authentication template order based on the template id
- Cleaned unused authentication template logic
- Improved performance
- Optimized endpoint descriptions
- Optimize the error responses for Pabbly Connect, n8n, Make (Integromat), Zoho Flow, Automate.io, IFTTT, Integrately
- Make the custom HTTP response array display success more reliably based on the given HTTP code
- The "replace" argument within the "text_find_replace" action of the "WP Webhooks Formatter" is not required anymore
Fixed issues:
- The wizard overwrote other general settings if restarted via tools
- Prevent external plugin notices from being visible on admin pages of WP Webhooks (Better layout compatibility)
- Fix possible notice on undefined array key within the get_current_request response
For developers:
- The WPWHPRO()->helpers->is_page() function does not require the $param argument anymore
- Added request IP to the get_current_request response
- The settings API now supports text fields and select fields
- WPWHPRO()->settings->save_settings( $new_settings, $update_all = true ); got the $update_all argument to pinpoint a specific update instead of all settings
- Deprecated WPWHPRO()->webhook->get_endpoint_description() function (changed to: ->validate_endpoint_description_args())
5.2.3: June 23, 2022
Little tweaks:
- Optimize the log returns for triggers and actions inside of a flow
Fixed issues:
- The testing action might not worked as expected if custom values from a previous step have been used
- The number_format argument returned a false response if 0 was the number
- The decimal_separator argument for the text_extract_number action of the "WP Webhooks Formatter" integration contained a wrong naming
5.2.2: June 16, 2022
New Features:
- Introduced a "No conflict" mode to eliminate visual and functional errors due to third-party plugins/themes
- Added new action "Fire flow" for the "WP Webhooks" integration that allows you to fire a different flow with predefined data
- Added Flow-specific logs to make debugging and reading Flow executions easier
- Added the possibility to resend a Flow (via the Flow logs using the previous trigger data)
Little tweaks:
- Renamed "Logs" to "Request logs"
- Simplified log actions
- Optimized texts and descriptions
Fixed issues:
- Some of the ajax select fields haven't been loaded correctly due to a array mismatch on the Receive Data and Send Data pages
- In case of multiple flows being added within the same WordPress instance, only the first one was set to completed, even though the Flow was successful.
For developers:
- Added a new query settings filter to query Flows from wihtin fields.
- Added query support for action arguments to create filterable ajax select fields
5.2.1: May 31, 2022
Fixed issues:
- Some of the ajax select fields haven't been loaded correctly due to a array mismatch
5.2: May 31, 2022
New Features:
- Added new "KlickTipp" integration
- Added new "Favorites" integration
- Added new "WP All Export" integration
- Added new "WP All Import" integration
- Added new "WooCommerce Subscription" integration
- Added new action "Get user membership" for the WooCommerce Memberships action
- Add a simplified argument for adding/updating post meta with the "Manage WP post meta" and "Manage WP user meta" actions
- Add a simplified argument for adding/updating post meta with the "Create post" and "Update post" actions
- Add a simplified argument for adding/updating post meta with the "Create user" and "Update user" actions
- Provide an easy way to update ACF fields within Flows
- Provide a simplified way to add/update ACF (Advanced Custom Fields) fields via the create_post, update_post, create_user, update_user actions
- Certain fields are now ajax searchable for better visibility and performance
- Add a new tag (%post_permalink%) to the wpwh_link and wpwh_button triggers
- The wpcw_module_completed trigger can now be filtered against courses
- The wpcw_unit_completed trigger can now be filtered against courses and modules
Little tweaks:
- Added the user ID to the TutorLMS lesson completed and course completed triggers
- The choices for select field action parameters are now pre-validated to a specific structure
- The send_request webhook action got its reject_unsafe_urls argument changed to a dropdown
- On some installations, the redirect after creating a flow was not working
- Adjust common tag naming for Flows common tags
- Optimized layout and tab descriptions
- Added titles to some tabs
Fixed issues:
- The Contact Form 7 file transmission on the "Form submitted" trigger did not save the data due to a new CF7 data structure
- The Newsletter integration was active even without being installed
- Some of the dynamic tags for the wpwh_link and wpwh_button triggers have not been filled correctly
- With certain servers, the getallheaders() function is not available - we added a fallback logic to that
- Make sure the update_user webhook action does not require the user_login argument
For developers:
- Added the $integration_slug variable as an argument to WPWHPRO()->integrations->get_integrations_folder( $integration_slug );
- Added a new helper function WPWHPRO()->integrations->get_all_headers(); to get all request headers
5.1.1: April 27, 2022
New Features:
- Added new "wpDiscuz" integration
- Added new "WP-Polls" integration
- New action "Get taxonomy term" for the "WordPress" integration
- New action "Delete taxonomy term" for the "WordPress" integration
- New action "Get taxonomy terms" for the "WordPress" integration
Little tweaks:
- Optimized layout based on the latest WP Webhooks standards
Fixed issues:
- An issue occured with data mapping templates being not visible in some scenarios within a Flow
- The flow dropdowns caused some encoded values to not be returned in the correct format
- The internal flow actions URL have been visible in certain configurations
For developers:
- New function WPWHPRO()->helpers->serve_first( $data ); to always serve a single, scalar value
5.1.0: April 15, 2022
New Features:
- Every action has now a standardized action argument called "wpwh_call_action", which allows you to fire a custom WordPress action call
- Added new "bbPress" integration
- Added new "Tutor LMS" integration
- Added new "WP Webhooks Formatter" integration to manipulate and re-format specific data
- New action "Text default value" for the "WP Webhooks Formatter" integration
- New action "Text extract email" for the "WP Webhooks Formatter" integration
- New action "Text letter case adjustments" for the "WP Webhooks Formatter" integration
- New action "Text extract number" for the "WP Webhooks Formatter" integration
- New action "Text match expression" for the "WP Webhooks Formatter" integration
- New action "Text extract URL" for the "WP Webhooks Formatter" integration
- New action "Text count characters" for the "WP Webhooks Formatter" integration
- New action "Text count words" for the "WP Webhooks Formatter" integration
- New action "Text remove HTML" for the "WP Webhooks Formatter" integration
- New action "Text find and replace" for the "WP Webhooks Formatter" integration
- New action "Text JSON implode" for the "WP Webhooks Formatter" integration
- New action "Text trim character" for the "WP Webhooks Formatter" integration
- New action "Text truncate" for the "WP Webhooks Formatter" integration
- New action "Text URL-encode" for the "WP Webhooks Formatter" integration
- New action "Text URL-decode" for the "WP Webhooks Formatter" integration
- New action "Text explode JSON" for the "WP Webhooks Formatter" integration
- New action "Date change format" for the "WP Webhooks Formatter" integration
- New action "Date add/subtract time" for the "WP Webhooks Formatter" integration
- New action "Number format currency" for the "WP Webhooks Formatter" integration
- New action "Number math operation" for the "WP Webhooks Formatter" integration
- New action "Text JSON construct" for the "WP Webhooks Formatter" integration
- New action "Text unserialize" for the "WP Webhooks Formatter" integration
- New action "Text JSON serialize" for the "WP Webhooks Formatter" integration
Fixed issues:
- In some rare occasions, WordPress can return 0 while calling wp_insert_user(). This is not documented, but caused our plugin to show a success message
5.0: April 09, 2022
READ BEFORE UPDATE:
- This is a major version release that comes along with many features, improvements and changes to the overall funcionality.
- While we spent most of our time testing everything against backwards compatibility, we expect no issues, however, please test the update on a testing system first and ALWAYS make backups before.
New Features:
- Added new "Zapier" integration
- Added new "Make (Integromat)" integration
- Added new "Pabbly Connect" integration
- Added new "Integrately" integration
- Added new "Automate.io" integration
- Added new "n8n" integration
- Added new "IFTTT" integration
- Added new "Zoho Flow" integration
- New webhook trigger "HTTP request received" for the "Webhooks" integration
- New webhook action "Verify trigger signature" for the "WP Webhooks" integration
- New webhook action "Multisite assign user" for the "WordPress" integration
- Flows: You can now select a whole body or sub parts from the dynamic variable dropdown
- Action URLs are now available on an action layer, reulting in a full switch from global action URLs to action based URLs only
- Newly added webhook trigger requests now contain a header signature (key: x-wp-webhook-signature) that can be used to verify the authenticity of the trigger itself
- The IP whitelist now supports better request data before validating an IP address
- The admin menu got now its own sub menu items for faster access of information
- Added whitelabel support for the new feature tag
- Added new Features tab with quick links
- You can now search triggers and actions by the integration name
- Introduced new Tools page
- New feature to export/import WP Webhooks plugin data via the tools page. You can now transfer data between your sites
- New feature to create system reports within the Tools page
- New feature to restart the Wizard within the Tools page
- Introduced new wizard to help you with the initial setup
- Added link relations to the landing pages at wp-webhooks.com for triggers and actions
- The "Send remote HTTP POST" action of the "WordPress" integration now supports a RAW body field
- The "Send webhook request" action of the "Webhooks" integration now supports a RAW body field
Little tweaks:
- The WP Webhooks Pro tabs are now grouped
- Enhanced security for response data generated for unauthenticated requests. We now provide customized filters for unauthenticated requests.
- Greatly enhanced security throughout the plugin
- Creating and updating webhook actions and triggers now also causes a reload for more accurate caching data
- Enhanced the overall performance of our plugin
- Receivable trigger URLs now also validate against the whitelist feature
- Introduced enhanced permission checks on plugin page actions throughout the plugin
- Optimize various plugin texts
- Removed old and unused ajax functionality
- Streamline the plugin name to provide compatibility for the get_page_title() function
- The data mapping feature can now also map tags of array fields
- The Flow triggers now contain an info icon with further details about the specific setting
- Introduced caching for Woocommerce helpers to provide a more speedy data delivery
- The dynamic display of action select parameters has been optimizes so that old fields without labels are still displayed
- The Testing feature for actions within a flow can now also return WP_Error object notices in case something went wrong while testing
- Optimized error handling for WP_Errors during the flow action execution (With the Debug settings active)
- Directly open a flow after it was created
- Make active submenu items clickable
- Optimized error responses
- Remove deprecated variable FILTER_SANITIZE_STRING from our plugin
- The additional footer information hasn't been visible on the WP Webhooks page
- Removed deprecated single action whitelist feature
- Moved the "Request received" trigger from the "Webhooks" integration to "WP Webhooks"
- Initiate a new transient key for each updated, dynamic Home tab
Fixed issues:
- The WPWHPRO()->webhook->echo_response_data() function did not work properly with the content type selector on XML responses
- The Broken Link checker "blc_broken_links_detected" trigger was not returning a filter value when no links have been given
- The trigger secret key setup overwrote a value that caused the trigger data to be wrong in new flows
- Some servers caused the current URL to be created as http due to wrong server variable values
- The Flows haven't been deleted on a full plugin reset
- Using a membership plan id on the wcm_remove_user_memberships action caused the membership to be deleted
- In case a webhook action URL was deactivated, the response header was not set to application/json by default
- The get_hooks() function could cause notices of an undefined index for arrays
- In some occasions, the window had an x-scroll on the WP Webhooks page
- Based on the name it was not always clear if a data mapping template is for the request or the response
- Some icons haven't been visible within a single Flow
For developers:
- Deprecated our core function WPWHPRO()->helpers->get_response_body() and introduced a dual concept: WPWHPRO()->http->get_current_request() | WPWHPRO()->http->get_response( $custom_data )
- Introduced new filter to validate the deprecated function data of get_response_body(): wpwhpro/helpers/get_deprecated_response_body
- Introduced new HTTP handler class WPWHPRO()->http->function_name() that centralizes the usage of HTTP request data
- New function WPWHPRO()->http->get_response( $payload_data ) to get the validated response of a WP_Http class or custom data
- New function WPWHPRO()->http->validate_response_body( $payload_data ) to validate the data of a custom response or an WP_Http response
- New function WPWHPRO()->http->get_http_origin( $payload_data ) to get the current instance origin
- New function WPWHPRO()->http->get_current_request( $payload_data ) to fetch the current instance request
- New function WPWHPRO()->http->get_current_request_headers( $payload_data ) to fetch the current request headers
- New function WPWHPRO()->http->get_current_request_cookies( $payload_data ) to fetch the current request cookies
- New function WPWHPRO()->http->get_current_request_method( $payload_data ) to fetch the current request method
- New function WPWHPRO()->http->get_current_request_content_type( $payload_data ) to fetch the current request content type
- New function WPWHPRO()->http->get_current_request_code( $payload_data ) to fetch the current request HTTP code
- New function WPWHPRO()->http->get_current_request_query( $payload_data ) to fetch the current request query parameters
- New function WPWHPRO()->http->get_current_request_body( $payload_data ) to fetch the current and validated request body
- New function WPWHPRO()->http->send_http_request( $url, $args = array() ) to send a wrapped HTTP request
- New function WPWHPRO()->http->get_request_content_type( $data ) to get the content type of a current request
- New function WPWHPRO()->http->validate_request_body( $data ) to validate the body of the request
- New helper function WPWHPRO()->helpers->current_user_can() to fetch a filtrable version of our internal permission checks
- New Flows function WPWHPRO()->flows->get_flow_async() to get the asynchronous helper class (You can use it to enqueue your very own Flow executions)
- New function WPWHPRO()->webhook->generate_trigger_secret( $length = 32 ) to create unique secret keys for triggers
- New filter wpwhpro/admin/webhooks/generate_trigger_secret to filter a generated trigger secret key
- New filter wpwhpro/webhooks/compromised_response_response_type for responses to unauthenticated URLs
- New filter wpwhpro/webhooks/compromised_response_json_arguments for responses to unauthenticated URLs
- New filter wpwhpro/webhooks/compromised_response_json_arguments for responses to unauthenticated URLs
- Extended the hook API WPWHPRO()->webhook->create() to also accept predefined values for date_created (triggers and action) and secret (triggers)
- Deprecated ironikus_verify_license_renewal() function as the validation process is now more streamlined
- We relocated the trigger data mapping response templates to their own logic within the post_to_webhook() function itself
- The receivable trigger execution is now handled by the WPWHPRO()->integrations->execute_receivable_triggers() function
- New filter introduced: wpwhpro/integrations/execute_receivable_triggers
- New function argument for WPWHPRO()->integrations->get_actions( $integration_slug, $integration_action ); to filter down to a single action
- New filter wpwhpro/integrations/get_actions/output to filter against the ourput of the WPWHPRO()->integrations->get_actions() function
- Introduced optimized caching for integration actions
- The flow process response now returns the flow_id
- Introduced caching for the WPWHPRO()->http->get_current_request( $cached = true ) function
- The WPWHPRO()->auth->add_template( $name, $auth_type, $args = array() ) now supports templates to be created with a predefined id, time, and template data
- The WPWHPRO()->data_mapping->add_template( $name, $args = array() ) now supports templates to be created with a predefined id, time, and template data
- Flows can now be created with a predefined id using the WPWHPRO()->flows->add_flow( $data ) function
- New function WPWHPRO()->flows->delete_logs_table() to delete Flows logs
- The whitelist function WPWHPRO()->whitelist->add_item( $ip, $args = array() ) can now be used along with a predefined key for an added IP
- The WPWHPRO()->whitelist->delete_item( $key ) function can now be set to 'all' to delete all whitelist items
- Introduced new class WPWHPRO()->tools that allows you to manage current and future tools available within WP Webhooks
- Action URLs can now be created with predefined api keys, status, and groups
- Deprecated function WPWHPRO()->webhook->initialize_default_webhook() due to the change to an action based webhook structure
- The function WPWHPRO()->webhook->get_incoming_action() now prioritizes query and post parameter before any other types
4.3.7: March 11, 2022
New Features:
- Added new "Kadence Blocks" integration
- New webhook trigger "Form Submitted" for the "Kadence Blocks" integration
- Added new "JetEngine" integration
- New webhook trigger "Form Submitted" for the "JetEngine" integration
- New webhook trigger "Quiz failed" for the "LearnDash" integration
- New webhook trigger "Course access expired" for the "LearnDash" integration
- New webhook action "Create group" for the "LearnDash" integration
- New webhook action "Get group leaders" for the "LearnDash" integration
- New webhook action "Delete course progress" for the "LearnDash" integration
- New webhook action "Delete quiz progress" for the "LearnDash" integration
- New webhook trigger "Manage WP post meta" for the "WordPress" integration
- New webhook trigger "Manage WP user meta" for the "WordPress" integration
- New webhook action "Get active post relations" for the "JetEngine" integration
- New webhook trigger "ACF post field updated" for the "Advanced Custom Fields" integration
- New webhook trigger "ACF user field updated" for the "Advanced Custom Fields" integration
- New webhook trigger "ACF comment field updated" for the "Advanced Custom Fields" integration
- New webhook trigger "ACF term field updated" for the "Advanced Custom Fields" integration
- New webhook action "Manage ACF post meta" for the "Advanced Custom Fields" integration
- New webhook action "Manage ACF user meta" for the "Advanced Custom Fields" integration
- New webhook action "Manage ACF term meta" for the "Advanced Custom Fields" integration
- New webhook action "Manage ACF comment meta" for the "Advanced Custom Fields" integration
- New webhook trigger "Product viewed" for the "Woocommerce" integration
- New webhook trigger "Product review approved" for the "Woocommerce" integration
- New webhook trigger "Product added to cart" for the "Woocommerce" integration
- New webhook action "Add coupon emails" for the "Woocommerce" integration
- New webhook action "Add coupon user IDs" for the "Woocommerce" integration
- New webhook action "Create coupon" for the "Woocommerce" integration
- Added new "Woocommerce Memberships" integration
- New webhook trigger "Membership created" for the "Woocommerce Memberships" integration
- New webhook trigger "Membership cancelled" for the "Woocommerce Memberships" integration
- New webhook trigger "Membership expired" for the "Woocommerce Memberships" integration
- New webhook trigger "Membership paused" for the "Woocommerce Memberships" integration
- New webhook trigger "Membership pending cancellation" for the "Woocommerce Memberships" integration
- New webhook action "Add user membership" for the "Woocommerce Memberships" integration
- New webhook action "Remove user memberships" for the "Woocommerce Memberships" integration
- Certain webhook triggers can now have receivable URL's, which can be used to fire a trigger from an external request
- Trigger URLs can now send data with the content type multipart/form-data (customizable within the trigger URL settings)
Little tweaks:
- WP Webhooks is now visible within the main menu by defualt (Can be customized within the settings)
- We changed the "Request received" trigger to "Action request received" within the "Webhooks" Extension
- Optimized multiple texts for various webhook endpoints
- Optimized texts for the ACF integration
- Treat wrong server port variable values more softly by using relative redirects
Fixed issues:
- The Flow action testing feature did not work properly due do a clearning of action URL's
- The Flow action to grant access to a Learndash course did not fire correctly due to a undefined variable
- Fix fatal error if Whitelabel was activated
- Once a webhook was updated, the triggers haven't been refreshed, causing other plugins to not have the latest trigger data from the cache
For developers:
- Added the copyable argument to the settings API that allows webhook actions and trigger to have copyable text fields
- Added the attributes argument to the settings API that allows extra arguments to be added to the input
- New function WPWHPRO()->webhook->built_trigger_receivable_url( $group, $trigger, $args ); to build a receivable URL for a given trigger
- Added a new argument to the single trigger API: receivable_url - This argument accepts a bool whether the trigger runs on a receivable URL callback or not
- Introduced new function WPWHPRO()->flows->get_flow_trigger_url_name( $flow_id ) to fetch the webhook trigger URL name
- The WPWHPRO()->helpers->get_current_url( $with_args, $relative = false ); got a new $relative argument that returns only the path along with query parameters
4.3.6: February 28, 2022
New Features:
- Added new "Webhooks" integration
- New webhook trigger "Request received" for the "Webhooks" integration
- New webhook action "Send webhook request" for the "Webhooks" integration
- New webhook action "Resolve target URL" for the "Webhooks" integration
- Added new "Divi" integration
- New webhook trigger "Form submitted" for the "Divi" integration
- Added new "Events Manager" integration
- New webhook trigger "Booking Approved" for the "Events Manager" integration
- New webhook trigger "Booking cancelled" for the "Events Manager" integration
- New webhook trigger "Booking rejected" for the "Events Manager" integration
- New webhook trigger "Booking pending" for the "Events Manager" integration
- New webhook action "Approve bookings" for the "Events Manager" integration
- New webhook action "Cancel bookings" for the "Events Manager" integration
- New webhook action "Reject bookings" for the "Events Manager" integration
- Added new "Restrict Content Pro" integration
- New webhook trigger "Paid membership activated" for the "Restrict Content Pro" integration
- New webhook trigger "Free membership activated" for the "Restrict Content Pro" integration
- New webhook trigger "Paid membership Expired" for the "Restrict Content Pro" integration
- New webhook trigger "Free membership Expired" for the "Restrict Content Pro" integration
- New webhook trigger "Paid membership cancelled" for the "Restrict Content Pro" integration
- New webhook trigger "Free membership cancelled" for the "Restrict Content Pro" integration
- New webhook action "Create membership" for the "Restrict Content Pro" integration
- New webhook action "Cancel membership" for the "Restrict Content Pro" integration
- New webhook action "Renew membership" for the "Restrict Content Pro" integration
- New webhook action "Expire membership" for the "Restrict Content Pro" integration
- New webhook action "Enable membership" for the "Restrict Content Pro" integration
- New webhook action "Disable membership" for the "Restrict Content Pro" integration
- The "Create contact" action of the "FluentCRM" integration got new arguments: name_prefix, full_name, address_line_1, address_line_2, city, state, postal_code, country, ip, phone, source, date_of_birth, custom_values
- The "Update contact" action of the "FluentCRM" integration got new arguments: name_prefix, full_name, address_line_1, address_line_2, city, state, postal_code, country, ip, phone, source, date_of_birth, custom_values
Little tweaks:
- The argument details within the Receive Data tab now displays all default values that can be used for arguments with predefined content.
- Added the full contact object to the Groundhogg triggers
- Corrected WP Courseware and WP User Manager Logos
- Removed unused arguments from the WPWHPRO()->integrations->execute_actions() call
Fixed issues:
- The Flow feature did not properly execute an attached Data Mapping template
- Using the "Test action" within a flow caused undeledet, temporary webhook action URLs
For developers:
- The helper function WPWHPRO()->helpers->get_response_body( $data, $cached = true ) supports a new argument ($cached) that will, by default, return a cached version of the current default data.
- New helper function WPWHPRO()->helpers->force_array( $data ) that always turns a variable into an array, based on its given data
- New helper function WPWHPRO()->helpers->get_formatted_date( $date, $date_format = 'Y-m-d H:i:s' ) that automatically formats a given date to a unified format.
4.3.5: February 16, 2022
New Features:
- Added new "WS Form" integration
- New webhook trigger "Form submitted" for the "WS Form" integration
- Added new "WP User Manager" integration
- New webhook trigger "User registered" for the "WP User Manager" integration
- New webhook trigger "User logged in" for the "WP User Manager" integration
- New webhook trigger "User updated" for the "WP User Manager" integration
- New webhook trigger "User password recovered" for the "WP User Manager" integration
- New webhook trigger "User password changed" for the "WP User Manager" integration
- New webhook trigger "Cover photo updated" for the "WP User Manager" integration
- New webhook trigger "Cover photo removed" for the "WP User Manager" integration
- New webhook trigger "Profile photo updated" for the "WP User Manager" integration
- Added new "Groundhogg" integration
- New webhook trigger "Contact tag added" for the "Groundhogg" integration
- New webhook trigger "Contact tag removed" for the "Groundhogg" integration
- New webhook action "Add user tags" for the "Groundhogg" integration
- New webhook action "Remove user tags" for the "Groundhogg" integration
- Added new "WP Courseware" integration
- New webhook trigger "User enrolled" for the "WP Courseware" integration
- New webhook trigger "Course completed" for the "WP Courseware" integration
- New webhook trigger "Module completed" for the "WP Courseware" integration
- New webhook trigger "Unit completed" for the "WP Courseware" integration
- New webhook action "Course enroll user" for the "WP Courseware" integration
- New webhook action "Course unenroll user" for the "WP Courseware" integration
- Added new FluentCRM actions
- New webhook action "Get contact" for the "FluentCRM" integration
- New webhook action "Create contact" for the "FluentCRM" integration
- New webhook action "Update contact" for the "FluentCRM" integration
Little tweaks:
- On the data mapping tab, we showed duplicates within the connected templates column if a template was assigned multiple times
- Make icon height dynamic to not stretch certain logos within the Send Data and Receive Data views
Fixed issues:
- PHP 8+ threw an error on pages that used the wpwh_shortcode, wpwh_link, or wpwh_button endpoints
- In case the wpwhpro/webhooks/validate_webhook_action was set to false, the function threw a notice and used the echo_action_data instead of echo_response_data
- The give_create_donor_note action caused a PHP notice due to an undefined argument
For developers:
- Flow conditionals are now fetched from the backend (They can now be filtered using the wpwhpro/admin/settings/flow_condition_labels filter)
- New filter wpwhpro/flows/validate_action_conditions to manipulate the Flow conditional validation
4.3.4: January 24, 2022
New Features:
- Flow conditionals - fire actions only if certain conditions are met
- Added new "Fluent Support" integration
- Added new "WP Fusion" integration
- Added new "GiveWP" integration
- New webhook trigger "Ticket closed" for the "Fluent Support" integration
- New webhook trigger "Ticket response added" for the "Fluent Support" integration
- New webhook trigger "Ticket note added" for the "Fluent Support" integration
- New webhook trigger "Ticket reopened" for the "Fluent Support" integration
- New webhook trigger "Ticket created" for the "Fluent Support" integration
- New webhook trigger "Tag added" for the "WP Fusion" integration
- New webhook trigger "Tag removed" for the "WP Fusion" integration
- New webhook trigger "Donation completed" for the "GiveWP" integration
- New webhook trigger "Donation refunded" for the "GiveWP" integration
- New webhook trigger "Donation failed" for the "GiveWP" integration
- New webhook trigger "Donation cancelled" for the "GiveWP" integration
- New webhook trigger "Donation abandoned" for the "GiveWP" integration
- New webhook trigger "Donation preapproved" for the "GiveWP" integration
- New webhook trigger "Donation revoked" for the "GiveWP" integration
- New webhook trigger "Donation pending" for the "GiveWP" integration
- New webhook trigger "Donation processed" for the "GiveWP" integration
- New webhook action "Add tags" for the "WP Fusion" integration
- New webhook action "Remove tags" for the "WP Fusion" integration
- New webhook action "Create donor" for the "GiveWP" integration
- New webhook action "Create donor note" for the "GiveWP" integration
- You can now limit flow executions to one per instance (Via a setting within the trigger settings of the Flow)
- You can now use the get_post action to fetch an attachment (media) id from an URL
Little tweaks:
- Flow triggers now accept data for logs as soon as they have been added
- Optimize integration items on single endpoint view for "Send Data" and "Receive Data"
- Optimized webhook descriptions and other text
- Tested plugin with version 5.9
Fixed issues:
- The FluentCRM and update_user/delete_user actions could not be used properly within the Flows feature due to a double-requirement
- The FluentCRM triggers contained a wrong key within the demo data
- Shop link on plugin list page was broken
- Linebreaks and tabs within the flow fields caused broken encoding, which resulted in unusable data
- The wpwh_shortcode webhook trigger did not render the shortcode correctly
For developers:
- Added new filter wpwhpro/webhooks/validate_webhook_action to prevent webhook actions from firing
- New function WPWHPRO()->flows->validate_flow_values( $config ); that validates the flow data to its real format
4.3.3: January 08, 2022
New Features:
- Setting for automatic cleanup of logs every 30 days
- Added post/user meta to every Woocommerce webhook trigger
- Added posttaxonomies to every Woocommerce webhook trigger that supports posts
- Allow the Woocommerce integration "Order created" trigger to be filtered against the order status
- Allow the Woocommerce integration "Order updated" trigger to be filtered against the order status
- Allow the Woocommerce integration "Order restored" trigger to be filtered against the order status
Little tweaks:
- Optimize webhook names and newly added sentences for triggers and actions
- Updated plugin updater to 1.9.1
- Make Woocommerce triggers support the post-delay feature to avoid outdated WC data
For developers:
- New scheduled event "wpwh_maintenance" that runs once daily for various checks
- New function WPWHPRO()->sql->prepare( $sql, $values ) as an equivalent to wpdb's prepare
4.3.2: December 29, 2021
New Features:
- New integration: Learndash
- New integration: Amelia
- New integration: Broken Link Checker
- New trigger integration for Woocommerce
- New trigger "Course completed" for the integration "Learndash"
- New trigger "Lesson completed" for the integration "Learndash"
- New trigger "Quiz completed" for the integration "Learndash"
- New trigger "Topic completed" for the integration "Learndash"
- New trigger "Assignment uploaded" for the integration "Learndash"
- New trigger "Course access granted" for the integration "Learndash"
- New trigger "Course access removed" for the integration "Learndash"
- New trigger "Group access granted" for the integration "Learndash"
- New trigger "Group access removed" for the integration "Learndash"
- New action "Grant course access" for the integration "Learndash"
- New action "Grant group access" for the integration "Learndash"
- New action "Adjust group leader" for the integration "Learndash"
- New action "Complete courses" for the integration "Learndash"
- New action "Complete lessons" for the integration "Learndash"
- New action "Complete topics" for the integration "Learndash"
- New action "Mark lesson incomplete" for the integration "Learndash"
- New action "Mark topics incomplete" for the integration "Learndash"
- New action "Remove group access" for the integration "Learndash"
- New action "Remove course access" for the integration "Learndash"
- New trigger "Booking added" for the integration "Amelia"
- New trigger "Booking status updated" for the integration "Amelia"
- New trigger "Appointment rescheduled" for the integration "Amelia"
- New trigger "Broken links detected" for the integration "Broken Link Checker"
- New trigger "Coupon created" for the integration "Woocommerce"
- New trigger "Coupon updated" for the integration "Woocommerce"
- New trigger "Coupon deleted" for the integration "Woocommerce"
- New trigger "Coupon restored" for the integration "Woocommerce"
- New trigger "Customer created" for the integration "Woocommerce"
- New trigger "Customer updated" for the integration "Woocommerce"
- New trigger "Customer deleted" for the integration "Woocommerce"
- New trigger "Order created" for the integration "Woocommerce"
- New trigger "Order updated" for the integration "Woocommerce"
- New trigger "Order deleted" for the integration "Woocommerce"
- New trigger "Order restored" for the integration "Woocommerce"
- New trigger "Product created" for the integration "Woocommerce"
- New trigger "Product updated" for the integration "Woocommerce"
- New trigger "Product deleted" for the integration "Woocommerce"
- New trigger "Product restored" for the integration "Woocommerce"
- Data Mapping can be set for trigger request cookies
- Prevent duplicate trigger calls within a single WordPress instance (new webhook URL setting)
Little tweaks:
- Optimize EDD descriptions
- Optimize PHPDocs
- Optimize the single endpoint layouts for triggers and actions
- Included the same Woocommerce webhook response, just with better trigger validation
- Optimize value sanitization for certain image URLs
Fixed issues:
- The settings dropdowns of WP Webhooks Pro's Data Mapping feature displayed an object instead of a string
- The code tags and pre tags haven't been displayed properly with the latest version of WordPress
- Default webhook URL settings of newly initialized triggers and actions haven't displayed the correct default value
- The flow feature threw an undefined index log notification if for the given webhook no settings had been saved
4.3.1: December 13, 2021
New Features:
- New action "Custom button clicked" for the integration "WP Webhooks"
- New action "Custom link clicked" for the integration "WP Webhooks"
- New integration: FluentCRM
- New action "Add contact to list" for the integration "FluentCRM"
- New action "Add contact to tag" for the integration "FluentCRM"
- New action "Remove lists from contact" for the integration "FluentCRM"
- New action "Remove tags from contact" for the integration "FluentCRM"
- New trigger "Contact added to list" for the integration "FluentCRM"
- New trigger "Contact added to tag" for the integration "FluentCRM"
- New trigger "Contact deleted to tag" for the integration "FluentCRM"
- New trigger "Contact removed from list" for the integration "FluentCRM"
- New trigger "Contact removed from tag" for the integration "FluentCRM"
- New trigger "Contact status updated" for the integration "FluentCRM"
- New and simplified layout for multi select fields within Flows
- New layout for Flows dropdowns
- New function WPWHPRO()->helpers->generate_signature( $data, $secret ) to generate signatures
Little tweaks:
- Optimize "Send data" settings to show individual settings first, followed by default and required settings
- Remove unnecessary PHPDocs
- Optimize small text bugs
Fixed issues:
- The get_curret_url() helper returned a wrong host part in some cases, causing creating triggers and actions to not work properly
- The Flows feature could cause a undefined variable notice if a deleted data mapping template was selected
- Prevent undefined variable notice on the "Send Data" tab
- The Paid Memberships Pro "Order Created" and "Order Updated" triggers returned different values depending on the payment method
- Fixed possible undefined variable notice for the Paid Memberships Pro triggers
4.3.0: October 14, 2021
New Features:
- Create fully automated workflows using our new Flow feature
- Added new integration for "WP Webhooks" - This will add triggers for our plugin itself
- New webhook action endpoint to fire a webhook trigger (fire_trigger)
- New webhook action endpoint to trigger a custom HTTP request (send_remote_post)
- New webhook trigger endpoint to send data once an action has been fired (action_fired)
Little tweaks:
- Automatically validate action arguments as text fields
- Correct PHPDocs namings
Fixed issues:
- If no content type was given within a request, the custom content type check for get_response_body() failed
- Prevent PHP notice in case the log item did not contain a body key
- Make sure all characters are properly JSON encoded before applying them for dynamic mapping tags
- Properly sanitize log SQLs
For developers:
- New function WPWHPRO()->integrations->get_integrations( $integration_slug ) to retrieve a list of all available integrations
- The WPWHPRO()->integrations->get_triggers( $trigger_slug ) can now be used to return a a single trigger only
- The WPWHPRO()->integrations->get_actions( $action_slug ) can now be used to return a a single action only
- Allow custom settings to be saved on creation of a new webhook trigger
- Added WP Background Processing library to WP Webhooks: https://github.com/deliciousbrains/wp-background-processing
- Added new function WPWHPRO()->webhook->reload_webhooks() to reload preloaded webhook settings
- New filter wpwhpro/helpers/get_current_url to customize the dynamically available, current URL
- New action wpwhpro/logs/add_log that fires after a log was added
4.2.3: September 02, 2021
New Features:
- Added the new "AffiliateWP" integration (https://wp-webhooks.com/integrations/affiliatewp/)
- New action endpoint "Add referral" for "AffiliateWP"
- New action endpoint "Add visit" for "AffiliateWP"
- New trigger endpoint "Affiliate status changed" for "AffiliateWP"
- New trigger endpoint "Referral status changed" for "AffiliateWP"
- New trigger endpoint "New Affiliate" for "AffiliateWP"
- New trigger endpoint "New Payout" for "AffiliateWP"
- New trigger endpoint "New Referral" for "AffiliateWP"
- Add "Data Mapping" feature to "Format Value": Strip Slashes
- Add "Data Mapping" feature to "Format Value": Add Slashes
- You can now apply data mapping templates to the headers of triggers
- New action "Update a taxonomy term" to update default and custom taxonomy terms
Little tweaks:
- Optimized log data for triggers (better readability and header data is separate)
- Added post permalinks to the response data of create_user, update_user, delete_user
- Added name argument to the create_term webhook action
- Add slashes to dynamic data mapping tags to make them compatible with JSON constructs
- Encode special characters within the Send Data and Receive Data code examples
- Reworked example codes for various triggers and actions
- Apply a clickable link to the active tab
- Tewak: On a full reset of the plugin, we now also delete every related post meta that was set with the "Trigger on initial post status change" of the Post Created trigger (wpwhpro_create_post_temp_status%)
- On multisites, WordPress returns the site id with special characters, which broke the JSON for the user create/update triggers
- Optimize formatting of the do_action parameter descriptions and some other misformatted breaks
Fixed issues:
- The copy_folder() helper function for our WordPress integration did not return correct values and did not create sub files correctly
- Undefined $this->page_name variable within the auth templates
- If no content type was given within a request, the custom content type check for get_response_body() failed
- In case a filter was given as a callback for an action in combination with the post delay feature, the argument wasn't returned
For developers:
- New filter wpwhpro/integrations/integration/is_active to filter whether an integration should be considered active or not
- New filter wpwhpro/integrations/dependency/is_active to filter whether a dependency for an integration should be considered active or not
- Create a new executable function for whitelabel related WordPress hooks: WPWHPRO()->whitelabel->execute();
- Create a new handler class and a new executable function for authentication related WordPress hooks: WPWHPRO()->extensions->execute();
- Create a new executable function for authentication related WordPress hooks: WPWHPRO()->auth->execute();
- Create a new executable function for data mapping related WordPress hooks: WPWHPRO()->data_mapping->execute();
- Add new executable function for outsourcing feature related WordPress hooks to their class files for a more controlled handling
- Add the definition of the private variable $pre_action_values for the following triggers: deleted_user, post_delete, post_update
- The validate_path() function within our WordPress helper class now validates against absolute paths
- Add new argument $additional_args to the following function: WPWHPRO()->webhook->built_url( $webhook, $api_key, $additional_args = array() );
- The WPWHPRO()->logs->add_log() function now returns the id of the newly created log
- Added asynchronous job feature using WPWHPRO()->async->new_process()
- The WPWHPRO()->sql->run() function now allows you to return a given id for a newly created entry
- New SQL function to check for a column: WPWHPRO()->sql->column_exists( $table_name, $column_name )
4.2.2: June 26, 2021
- Feature: Add "Paid Memberships Pro" integration (https://wp-webhooks.com/integrations/paid-memberships-pro/)
- Feature: Add "Advanced Custom Fields" integration (https://wp-webhooks.com/integrations/advanced-custom-fields/)
- Feature: Add "Newsletter" integration (https://wp-webhooks.com/integrations/newsletter/)
- Feature: Add "HappyForms" integration (https://wp-webhooks.com/integrations/happyforms/)
- Feature: Add "Fluent Forms" integration (https://wp-webhooks.com/integrations/fluent-forms/)
- Feature: Add "Forminator" integration (https://wp-webhooks.com/integrations/forminator/)
- Feature: Add "Formidable Forms" integration (https://wp-webhooks.com/integrations/formidable-forms/)
- Feature: New trigger "Membership canceled" for "Paid Memberships Pro"
- Feature: New trigger "Membership expired" for "Paid Memberships Pro"
- Feature: New trigger "Order created" for "Paid Memberships Pro"
- Feature: New trigger "Order updated" for "Paid Memberships Pro"
- Feature: New trigger "Order deleted" for "Paid Memberships Pro"
- Feature: New trigger "Form submitted" for "Newsletter"
- Feature: New trigger "Form submitted" for "HappyForms"
- Feature: New trigger "Form submitted" for "Fluent Forms"
- Feature: New trigger "Form submitted" for "Forminator"
- Feature: New trigger "Form submitted" for "Formidable Forms"
- Feature: New action "Add user to membership" for "Paid Memberships Pro"
- Feature: New action "Remove user from membership" for "Paid Memberships Pro"
- Feature: New action "Get user membership" for "Paid Memberships Pro"
- Feature: New action "Update options page" for "Advanced Custom Fields"
- Tweak: New optimized and reworked webhook descriptions
- Tweak: Assign attachment metadata to the create_path_attachment and create_url_attachment action responses
- Fix: Using the manage_term_meta action in combination with a numeric slug caused the slug to be the id instead
- Fix: The Comment Update webhook action caused a redirect when clicking on the description tab
- Fix: Elementor notice was thrown in case the widget type was not defined iwhtin a specific object
- Dev: The function WPWHPRO()->acf->manage_acf_meta( 0, '', option ) now supports custom option pages
- Dev: New function WPWHPRO()->webhook->get_endpoint_description( $type = 'trigger', $data = array() ) to dynamically load descriptions
4.2.1: June 23, 2021
- Feature: Add "Elementor" integration (https://wp-webhooks.com/integrations/elementor/)
- Feature: Add "Ninja Forms" integration (https://wp-webhooks.com/integrations/ninja-forms/)
- Feature: Add "WP Simple Pay" integration (https://wp-webhooks.com/integrations/wp-simple-pay/)
- Tweak: Display integration icon next to trigger and action title
- Tweak: Add the plugin version within the footer of WP Webhooks
- Tweak: Remove unnecessary headlines within the "Send Data" tab
- Tweak: Apply single array filter for incoming values only to strings
- Fix: Remove duplicated ids notices
- Fix: Prevent EDD Purchase Receipt email from being sent even though "send_receipt" was set to "no"
- Fix: The triggers edd_new_customer and edd_update_customer did not work properly due to a wrong check for a non-existent function
- Dev: New helper function WPWHPRO()->helpers->get_nonce_field( $nonce ) to fetch a nonce with a random id
- Dev: Add two new sql query tags: {posts} and {postmeta}
4.2.0: June 09, 2021
- Feature: New webhook action create_term to create taxonomy terms
- Feature: New webhook trigger wordpress_hook that can fire on any kind of WordPress hook
- Feature: Add "Gravity Form" integration
- Feature: Add "WPForms" integration
- Feature: Add "WP Reset" integration to core
- Feature: Add "Manage Plugins" integration to core
- Feature: Add "Email integration" integration to core
- Feature: Add "Woocommerce" integration to core
- Feature: Add "Comments" integration to core
- Feature: Add "Manage Taxonomy Terms" integration to core
- Feature: Add "Remote File Control" integration to core
- Feature: Add "Manage Media Files" integration to core
- Feature: Add "Easy Ditigal Downloads" integration to core
- Feature: Switch triggers and actions to an integration-based setup
- Feature: Allow integration-based grouping for actions and triggers
- Feature: Add beautified namings to webhook actions
- Feature: Setting to toggle WP Webhooks between a sub menu item or a menu item in the main admin menu
- Tweak: Show the status of a webhook trigger or action next to the table item (green/red dot)
- Tweak: Display JSON constructs for webhook triggers instead of array notations
- Tweak: Add support for post trigger delay towpwhh_shortcode trigger
- Tweak: Allow pretty-printing for Receive Data responses
- Tweak: Sort triggers and actions by name
- Tweak: Optimize performance for logging feature (duplicated "if exists" statement)
- Tweak: Optimize performance for data mappig feature (duplicated "if exists" statement)
- Tweak: Optimize performance for authentication feature (duplicated "if exists" statement)
- Tweak: Update our core updater class to the newest standard
- Tweak: Optimize performance of settings tab
- Tweak: Optimize descriptions for the manage_meta_data argument
- Tweak: Optimize performance of log feature
- Tweak: Optimize performance of authentication feature
- Tweak: Optimize performance of data mapping feature
- Fix: If a custom URL port is used, the get_current_url() helper function returned the URL without the port
- Fix: Log page caused Fatal error if less than 20 logs have been present
- Dev: Support centralized support for post-delayed triggers
- Dev: Make callback argument for triggers optional to support the integration based notation
- Dev: Make post delay filter wpwhpro/post_delay/post_delay_triggers more accessible - we added the webhook_group name and the webhook object
- Dev: New, public function WPWHPRO()->data_mapping->maybe_setup_data_mapping_table()
- Dev: New, public function WPWHPRO()->auth->maybe_setup_authentication_table()
- Dev: New, public function WPWHPRO()->logs->maybe_setup_logs_table()
- Dev: New helper function WPWHPRO()->helpers->get_folders( $path ) to retrieve a list of folders from a given path
- Dev: New helper function WPWHPRO()->helpers->get_files( $path, $ignore = array() ) to retrieve a list of files from a given path
- Dev: New action wpwhpro/integrations/callbacks_registered which fires after all integration callbacks have been registered
4.1.2: May 01, 2021
- Tweak: Optimize performance for logs page due to a duplicated query
- Tweak: Update EDD core updater from v1.6.17 to v1.6.19
4.1.1: May 01, 2021
- Feature: Allow the "Send Data on Post Update" to only trigger on specific post statuses
- Tweak: Correct naming of authentication title and description
- Fix: When no plugin updates have been available, the extension page threw a fatal error
- Fix: In case extensions have been installed, there was no default return available for actions without a valid parameter
4.1.0: April 15, 2021
- Feature: New webhook triggger wpwh_shortcode which allows you to fire a webhook using a shortcode
- Feature: The logs now track the response data of webhook actions as well
- Feature: Add pagination to logs
- Feature: Allow a custom bearer token scheme for auth templates
- Tweak: Better handling for webhook action responses (centralized through a new filter)
- Tweak: Correct response data for successful delete_post webhook
- Tweak: Add internal slug to triggers for better usability
- Fix: The JSON example within the bulk_webhooks action was not a alid JSON
- Fix: Log count function was not always returning the proper values on cached function calls
- Fix: $response_data for trigger overwrote response if multiple webhooks have been used within webhook trigger groups
- Dev: Switch webhooks to separate classes for a better and more constrolled handling
4.0.1: April 04, 2021
- Feature: "Send Data On Post Update" can now be triggered only on specific post statuses
- Feature: Full ACF integration for the "Send Data On Register" trigger
- Feature: Full ACF integration for the "Send Data On Login" trigger
- Feature: Full ACF integration for the "Send Data On User Update" trigger
- Feature: Full ACF integration for the "Send Data On User Deletion" trigger
- Feature: Full ACF integration for the "Send Data On New Post" trigger
- Feature: Full ACF integration for the "Send Data On Post Update" trigger
- Feature: Full ACF integration for the "Send Data On Post Deletion" trigger
- Feature: Full ACF integration for the "Send Data On Post Trash" trigger
- Feature: Full ACF integration for the "get_users" action
- Feature: Full ACF integration for the "get_user" action
- Feature: Full ACF integration for the "get_posts" action
- Feature: Full ACF integration for the "get_post" action
- Feature: Add filter for webhook URL on webhook triggers
- Tweak: Optimize texts
- Fix: Data Mapping: If you used a JSON within the mapping field, it did not show up on loading the settings
- Dev: Trigger settings required the default_value to not be prefilled with a 1, now not anymore
- Dev: New filter for the data mapping default return value
- Dev: New filter for the data mapping return value
4.0.0: March 12, 2021
- Feature: Fully reworked and optimized design
- Feature: Allow updating a user via the user_login argument
- Feature: Secure webhook actions with Basic Auth and API Keys
- Feature: New argument load_taxonomies for the get_posts action to also return the assigned taxonomies of your choice
- Feature: For the whitelabel feature, you can now also hide the Logs, Authentication, IP Whitelist, as well as the Data Mapping
- Feature: New webhook action setting to apply data mapping template to action response
- Feature: Add support for multipart/form-data
- Feature: Add action setting to whitelist only specific Request methods for incoming data
- Feature: Integrate details to each action argument (Popup)
- Feature: Add IP Address wildcard whitelisting
- Feature: Introduce log versioning
- Feature: Add new webhook property called "webhook_url_name" to webhook trigger and action calls and logs
- Feature: Add new key to trigger response data called body_validated, which shows the original body filtered and validated for further use
- Feature: New trigger setting to apply data mapping template to the new trigger response for the body_validated key
- Tweak: Data Mapping is integrated into the core and always active
- Tweak: Authentication is integrated into the core and always active
- Tweak: Optimize menu setup and group related menu items
- Tweak: Integrate Authentication into core, always active, and remove activate/deactivate possibility
- Tweak: Integrate Data Mapping into core, always active, and remove activate/deactivate possibility
- Tweak: On plugin reset, also deactivate the domain on the license
- Tweak: Add New, dynamic news feed
- Tweak: Optimize licensing functionality
- Tweak: Optimize whitelabel settings descriptions
- Tweak: All actions and triggers are active by default
- Tweak: Make trigger response connectable by using the trigger name as an array key
- Tweak: Optimize performance for previously available active_webhooks feature
- Tweak: Optimized deletion of logs (New capabilities are in place to decide who is allowed to delete logs)
- Tweak: Optimize webhook action return values
- Tweak: Optimize webhok action return value description
- Fix: Data Mapping templates using the blacklist setting for incoming action templates caused to not work properly
- Fix: Authentication for API tokens did not work properly if the API token was added only to the header
- Fix: Add manage_meta_data argument description to the update_post webhook action
- Fix: Issue with same id namings within the "Receive Data" tab
- Fix: Optimize backwards compatibility for post status changes to also fire on multiple webhooks
- Fix: Integrated logs into core - they're always active now
- Fix: Notice with undefined identkey variable
- Fix: Not all data of WP Webhooks Pro has been reset on the reset feature
- Fix: Make WP Webhooks Pro name dynamic for whitelabel feature on the Whitelist tab
- Dev: New helper function get_current_request_method()
- Dev: New function do delete single logs: WPWHPRO()->logs->delete_log( $log_id = 'all' );
- Dev: New function WPWHPRO()->webhook->get_current__webhook_action() to fetch the webhook action in case the current instance runs on an incoming webhook call
- Dev: New filter wpwhpro/webhooks/get_current_webhook_action
- Dev: Deprecated WPWHPRO()->settings->get_active_webhooks() and WPWHPRO()->settings->setup_active_webhooks()
- Dev: Add new webhook property called $webhook_url_name to default webhook trigger data
- Dev: Add new function WPWHPRO()->settings->get_whitelabel_settings_option_key() to fetch the whitelabel settings option key
- Dev: Extend wpwhpro/helpers/validate_response_body filter by another variable called $custom_data
- Dev: New helper function to fetch server header: WPWHPRO()->helpers->validate_server_header( 'key' )
- Dev: Place the authentication response on the right position (after the webhook authentication)
3.1.1: November 12, 2020
- Fix: Data Mapping with old templates contained a compatibility issue causing the mapped value fields to be empty
- Fix: Missing description for user_delete webhook trigger $user object
3.1.0: November 06, 2020
- Feature: Full ACF support for create_post, update_post, create_user, update_user webhook actions (New argument manage_acf_data)
- Feature: Completely reworked meta functionality for create_post, update_post, create_user, update_user webhook actions (New argument manage_meta_data)
- Feature: Add post meta data to get_posts webbhook action as a separate argument (load_meta)
- Feature: Added the possibility to serialize and JSON encode a value within the data mapping template (Added within the "Format Value" setting)
- Feature: Create multi-level data payloads within your data mapping template for webhook triggers (Send Data) - (Set a JSON as the value and select JSON Decode within the Format value setting)
- Feature: New webhook action (bulk_webhooks) - It allows you to send multiple webhook requests within a single webhook call. It supports internal and external URLs and is fully compatible will all features of WP Webhooks
- Tweak: correct webhook response grammar mistakes
- Tweak: Optimize Data Mapping Key Settings Descriptions
- Tweak: Optimize the data mapping description
- Tweak: Optimize webhook action responses for create_user, update_user, create_post, update_post
- Tweak: Deprecated argument meta_input on create_post and update_post webhook actions (It's backwards compatible)
- Tweak: Deprecated argument user_meta on create_user and update_user webhook actions (It's backwards compatible)
- Tweak: Optimize the functionality on the create_post action setting for firing on the initial post status change
- Tweak: Correct wrong texts all over the plugin
- Tweak: As of the WP 5.5 release, the $user object is sent over with the deleted_user hook: https://developer.wordpress.org/reference/hooks/deleted_user/ - We made the new variable compatible
- Fix: A notice appeared due to a string validation on an object for the deprecated user_meta argument
- Fix: The create_post webhook action in combination with firing on the post status change, caused the post not to be triggered on a post update
- Fix: Correct wrongly assigned nickname variable check on the create_user and update_user webhook actions
- Fix: Correct notice with indefined variable within the webhook action logic
- Fix: PHP warning: SimpleXMLElement::addChild() expects parameter 2 to be string, object given - It occured within the convert_to_xml() function and is now fixed
- Fix: In some cases, the data value, within data mapping templates, was not decoded if the value format was chosen after the JSON Decode setting was activated and saved
- Fix: On some JSON decode and unserialize excutes within the data mapping template for the "Format value" settings, the data was not unserialized/decoded if there was no mapping keys defined after - it also threw a PHP notice
- Dev: New helper class to check if a given plugin is installed ( is_plugin_installed() )
- Dev: New helper class to check if a given plugin is active ( is_plugin_active() )
3.0.7: September 22, 2020
- Tweak: Add import_id to the create_post webhook action
- Tweak: Added permalink to the following triggers: post_create, post_update, post_delete and post_trash
- Fix: Correct naming for data mapping setting
- Dev: Introduced new handler function echo_action_data() to centralize the output of a webhook action
- Dev: Extend the wpwhpro/webhooks/response_response_type filter by a new argument: $args (https://wp-webhooks.com/docs/knowledge-base/filter-response-type/)
- Dev: The echo_response_data() function now returns the validated data as well
3.0.6: July 01, 2020
- Feature: Fully reworked data mapping engine with tons of new features (It's backwards compatible, of course): https://wp-webhooks.com/docs/knowledge-base/how-to-use-data-mapping/
- Feature: Data Mapping template can now control which keys are send within the payload. This way you can control the size of the outgoing data
- Feature: Data Mapping dynamic tags can now be used for both keys and values
- Feature: New Data Mapping setting to unserialize a serialized array or object
- Feature: Set a Fallback value for Data Mapping Keys and values
- Feature: Data Mapping keys and values can not be formatted to string, integer, bool, float and null
- Feature: Whitelabel feature for WP Webhooks Pro: (https://wp-webhooks.com/docs/knowledge-base/whitelabel-wp-webhooks-pro/)
- Tweak: Optimized layout
- Tweak: Correct comments
- Tweak: Strip slashes from data mapping templates
- Tweak: Optimized licensing error messages
- Tweak: Correct variable naming for map_data_to_template() of $webhook_type
- Tweak: Revalidate JSON within the JSON string to encode certain characters
- Fix: Attempt to assign property of non-object - is now fixed for the data mapping feature
- Fix: Issue with wrong naming for the "Send Data" setup on the demo user payload for the user_meta key
- Dev: get_response_body() helper now supports manual data entry as a payload and content type
- Dev: New filter: wpwhpro/settings/data_mapping_template_settings (https://wp-webhooks.com/docs/knowledge-base/filter-data-mapping-template-settings/)
- Dev: New filter: wpwhpro/settings/data_mapping_key_settings (https://wp-webhooks.com/docs/knowledge-base/filter-data-mapping-key-settings/)
- Dev: WPWHPRO()->license->update() accepts now custom attributes as well
3.0.5: July 01, 2020
- Feature: Add user meta to the get_user webhook action
- Feature: Added trigger response data to the log feature and some further data optimizations
- Feature: The custom_action trigger got a rework and now uses apply_filters() instead of do_action - this allows you to also catch the response (the logic is backwards compatible, so you can still continue to use your existing logic)
- Feature: Allow modification of the http arguments within the custom_action webhook action (separate variable for the apply_filters() call)
- Feature: Allow the percentage character within webhook trigger URLs
- Feature: Add separate object and array array serialization to the user/post meta data (Applicable for the following webhook actions: create_user, update_user, create_post, update_post)
- Feature: Add user meta data to the get_users webhook action response
- Feature: New trigger setting to allow unsafe looking URLs (By default, URL's like asiufgasvflhsf.siugsf.com are prevented from being sent for your security)
- Feature: New trigger setting to allow unverified SSL connections (In case you have a self-signed URL, you can prevent the default SSL check for each webhook)
- Feature: New data mapping action for decoding a JSON string within the webhook response to make each entry accessible
- Tweak: Optimized log layout
- Tweak: Optimized data structure for the log feature
- Tweak: Optimize PHPDocs
- Fix: The same webhook names for different triggers broke the settings popup
- Fix: the delete_post webhook action contained a wrongly formatted error message
- Fix: Prevalidate json within the is_json() helper function to prevent notices within the debug.log file
- Dev: Added the trigger group slug to the wpwhpro/admin/settings/webhook/page_capability filter (currently the trigger was only sent by its name which is not unique without the trigger group)
- Dev: Added new handler function for generating the API keys
- Dev: New filter to manipulate the API key: wpwhpro/admin/webhooks/generate_api_key (https://wp-webhooks.com/docs/knowledge-base/filter-generated-api-key-for-action-urls/)
3.0.4: May 11, 2020
- Feature: New webhook trigger that sends data on trashing a post (custom post types supported)
- Feature: The tax_input argument for create_post/update_post actions now supports JSON formatted strings
- Feature: Added taxnomies as well to post_delete trigger
- Feature: Added full post thumbnail URL to the post_create, post_update and post_delete trigger
- Feature: Extend demo data for post_create, post_update and post_delete trigger
- Feature: Add digest authentication for authentication templates
- Tweak: Added the already existing parameters to the parameter description of the post_delete trigger
- Tweak: Optimized all webhook descriptions and texts
- Tweak: Remove test array from extensions ajax feedback
- Tweak: Optimize layout for the webhook action argument list
- Fix: Taxonomies haven't been sent over on post_create and post_update trigger
3.0.3: March 17, 2020
- Feature: EXTENSION MANAGEMENT - You can now manage all extensions for WP Webhooks and WP Webhooks Pro within our plugin via a new tab (Install, Activate, Deactivate, Upgrade, Delete)
- Feature: Whitelist webhook actions for single webhooks - This allows you to restrict the access of webhooks actions for single webhook action URL's
- Feature: the arguments post_date and post_date_gmt on the create_post/update_post webhook actions accept now any kind of date format (we automatically convert it to Y-m-d H:i:s)
- Feature: Introducton to a new settings item called "Activate Debug Mode" - It will provide further debug.log information about malformed data structures and more
- Tweak: Repositioning of the logging feature for incoming webhooks AFTER the webhook token authentication
- Tweak: Remove post_modified and post_modified_gmt parameter from the create_post webhook action since they are non-functional (https://core.trac.wordpress.org/ticket/49767)
- Tweak: Support for meta data for attachments on create_post and update_post webhook actions
- Tweak: Reposition fetching of the action parameter for incoming webhook requests
- Tweak: Optimized layout for the plugin admin area
- Tweak: Optimize webhook action response text in case there wasn't any action defined
- Fix: create_if_none bug on update_post webhook cation (In case a post ID was given and there was no post related to it, a post was still created, even without defining the create_if_none argument)
- Dev: Add new helper function to check if a plugin is installed
3.0.2: March 29, 2020
- Feature: Full reworked webhook descriptions (You WILL love them!)
- Feature: Add user data and user meta as well to the deleted_user trigger
- Tweak: Optimized tab descriptions
- Tweak: Optimized stylings
- Tweak: Add post details + meta as well for attachment deletions
- Fix: Post details + meta haven't been available on the post_delete trigger
- Fix: Prevent custom HTML within the log data from destroying the layout
- Dev: Add the $user variable to the do_action argument for the get_user webhook action
- Dev: Add the $return_args variable to the do_action argument for the create_post webhook action
3.0.1: March 08, 2020
- Feature: New webhook trigger setting to change the request method. Supported: POST (Default), GET, HEAD, PUT, DELETE, TRACE, OPTIONS, PATCH
- Tweak: Optimize certain layout parts
- Tweak: Display webhook name and technical name within the Settings popup
- Fix: On reset of WP Webhooks Pro, the authentication data was not removed
- Fix: meta values that should be serialized from a JSON haven't been serialized properly.
- Dev: Deprecated trigger secret (Can be set only with WordPress hooks) - Why? Due to confusion and too specific usecases
3.0.0: February 10, 2020
- Feature: THIS VERSION IS FULLY BACKWARDS COMPATIBLE
- Feature: Completely refactored any optimized layout
- Feature: GET parameters are now accepted as well as action arguments (Only in real GET calls)
- Feature: New authentication engine: You can now authenticate every webhook trigger for external APIS using API Key, Bearer Token or Basic Auth
- Feature: New webhook action called "custom_action", which allows you to handle every incoming data within a WordPress add_action() hook
- Feature: Change the webhook URL you want to use for testing actions within the "Receive Data" page
- Feature: Custom tag system to map other Payload fields together to a single string within the Data Mapping Engine
- Tweak: Added the action argument as well the the argument list within the "Receive Data" tab
- Tweak: Added the action argument as well to the testing form for webhook actions within the "Receive Data" tab
- Tweak: Completely refactored settings saving process for a smooth UI experience
- Tweak: PHP Docs have been optimized
- Tweak: Placeholder logic is not integrated with dynamic settings fields for "Send Data" settings
- Tweak: Whitelist has now as well a beautified version for displaying JSON data
- Tweak: The webhook triggers within the "Send Data" tab show now as well the internal webhook name (in brackets)
- Tweak: We changed all checkboxes through neat toggles for a better usability
- Tweak: Optimize layout for Helpers Tags on Data Mapping Page
- Tweak: Rearrange setting items
- Fix: API key field was missing after adding a new action URL
- Fix: Corrected certain typos
- Dev: Added new filter to manipulate post-delayed triggers: wpwhpro/post_delay/post_delay_triggers (Prevent webhook triggers from firing or add your own ones)
- Dev: Add multiple arguments to the post_to_webhook()-functions WordPress actions
- Dev: wpwhpro/admin/webhooks/webhook_http_args has now two more arguments: $webhook, $authentication_data
- Dev: wpwhpro/admin/webhooks/webhook_trigger_sent has now more arguments
2.2.0: January 28, 2020
- Fix: Throw 403 http error accordingly on authentications
- Tweak: Optimize error messages for authentication
2.1.9: January 27, 2020
- Feature: Import/Export of Data Mapping templates
- Feature: The webhook authentication process is now also fully JSON ready and returns a JSON as a response
- Tweak: A failed authentication now also returns a 200 error code instead of 403
- Tweak: Settings layout is now better readable
2.1.8: January 17, 2020
- Feature: Allow the custom webhook trigger to send data only to certain webhooks using the secondary $webhook_names variable: do_action( 'wp_webhooks_send_to_webhook', $custom_data, $webhook_names );
- Tweak: Add $update variable to "do_action" argument of the update_user endpoint
- Tweak: Optimize webhook descriptions for certain triggers and actions
- Fix: Correct password creation logic for creating a user
- Fix: Triggers didn't fire on creating or updating an attachment
- Fix: Generate password as well on user_update if user does not exist and create_if_none is set to yes
- Fix: The custom action trigger contained a custom action that was fired as well on post deletion
2.1.7: December 16, 2019
- Feature: Display new table field for only the API key
- Feature: Added new webhook trigger that fires after a user was deleted
- Tweak: Better support for our new Zapier App 2.0.0
2.1.6: November 27, 2019
- Feature: Send post taxonomies along with post creade and update trigger
- Tweak: Clear input fields after adding new trigger
- Tweak: Update plugin updater class
2.1.5: November 15, 2019
- Feature: Activate/Deactivate single webbhook triggers
- Feature: Post-delay webhook triggers. (Triggers are fired before PHP shuts down to catch plugin changes)
- Feature: Post-delay setting to deactivate the functionality
- Tweak: Optimize PHPDocs
2.1.4: November 06, 2019
- Feature: Add webhook name field (slug) to the webhook trigger URL's
- Feature: Add webhook name to the webhook trigger headers
- Tweak: Add additional parameters to the authorization hook
- Tweak: Optimize webhook description for "get_user" action
- Fix: Get user response gave success back if no user was found
- Fix: Create user on update_user webhook doesn't work properly
- Dev: Adjust WordPress hook priority for incoming data from 10 to 100
2.1.2: October 20, 2019
- Feature: Introduce exclusive Zapier extension (Early access)
- Feature: Introduce new polling feature for next-level Zapier triggers
2.1.1: October 12, 2019
- Fix: Bump new version to readme and main files
2.1.0: October 12, 2019
- Feature: Deactivate and Activate webhook action URL's
- Feature: Add the previous post data to the "Send Data on Post Update" trigger response
- Feature: New webhook actions to search/retrieve post(s) within a third party services
- Feature: New webhook actions to search/retrieve user(s) within a third party services
- Teak: Optimized and simplified backend layout
- Tweak: Add webhook name for action and triggers to the webhook settings as data itself (This allows better targeting of webhook manipulations)
- Tweak: Add webhook name to every single log within out logging feature
- Tweak: Include fallback logic for non-working JSON contructs that include unicode characters
- Tweak: Optimize packend docs and WordPress code standards
- Fix: Remove unncessary var_dump()-calls within our backend tabs
2.0.5: August 31, 2019
- Feature: Protect your webhook actions using an access token
- Feature: Support Woocommerce post status on default post status features like sending a trigger on post creation with a certain status
- Tweak: Correct management of post and user meta values to also send them within the triggers as existing meta values
- Tweak: Made action_delete_user function public
- Fix: Fixed bug with non-working do_action parameter on create/update user action
- Fix: Issue with non working "Send data on user login" due to wrong interpreted user parameter
- Dev: New filter for webhook trigger data: wpwhpro/admin/webhooks/webhook_data
2.0.4: August 09, 2019
- Feature: Trigger create_post webhook if the initial status of the post changes
- Tweak: Optimize PHPDocs
- Fix: Non-working action testing forms in case https was active
- Dev: New helper function for safe-redirecting the home url
- Dev: Optimize WordPress coding standards
2.0.3: August 01, 2019
- Tweak: Added phpdocs for data mapping template
- Tweak: Optimize meta value sanitation for allowing a bigger variety of values
- Fix: Correct description of trigger setting for frontend limitations
2.0.2: July 26, 2019
- Feature: Allow user deletion from whole multisite network
- Feature: Add post author to create/update post action with the user id OR the email address
- Tweak: Optimize webhook descriptions
2.0.1: June 30, 2019
- Fix: When using update_user action in combination with create_if_none, the user was not aadded
2.0.0: June 30, 2019
- Feature: Webhook actions are ajax ready
- Feature: Data Mapping Engine to change data keys for triggers and actions and create new values
- Feature: Settings Engine for webhook actions
- Feature: Complete overhaul for the log functionality
- Feature: Security question before deleting an action or trigger
- Fix: Fix text bugs
- Fix: Debug warning if json data is parsed as an array and not as a string
- Fix: Solve bug with not read user meta data when raw json is given
- Fix: Fix issue with not correctly applied text domain for translation functions
- Fix: Non existent translation within the Send Data Tab for the "Add button"
- Dev: New filter wpwhpro/helpers/request_return_value
- Dev: New filter wpwhpro/settings/required_action_settings
- Dev: New filter wpwhpro/admin/settings/data_mapping_table_data
- Dev: New action wpwhpro/admin/webhooks/webhook_action_after_settings
1.6.7: May 31, 2019
1.6.6: May 25, 2019
- Tweak: Remove strip slashes settings item (It's not too common so we use only the filter instead)
1.6.5: May 23, 2019
- Feature: Send your triggers in different content types. Supported types: JSON (Default), XML, X-WWW-FORM-URLENCODE
- Feature: Create serialized arrays as post meta values for users and posts on the following actions: create_user, create_post, update_user, update_post
- Fix: Correct menu item name from "Receive Data" to "Receive Data"
- Fix: Remove sanitation from parsed user password to not change it at all (create_user and update_user trigger)
- Dev: New filter to strip slashes on responses: wpwhpro/helpers/request_values_stripslashes
- Dev: New filter for the new convert_to_xml function to change the prefix: wpwhpro/helpers/convert_to_xml_int_prefix
- Dev: Filter for manipulating the required webhook trigger settings: wpwhpro/settings/required_trigger_settings
- Dev: Filter to change the simplexml data: wpwhpro/admin/webhooks/simplexml_data
1.6.4: April 24, 2019
- Feature: Introduce new webhook trigger settings - You can now set custom rules for each of your webhook triggers
- Feature: Confirm action before deleting a trigger webhook
- Feature: Reset WP Webhook data via the settings
- Feature: Added a new webhook trigger that fires after a custom WordPress action hook was called. ( Send Data On Custom Action )
- Feature: Introduce new default settings for the following webhooks: Send Data On New Post, Send Data On Post Update, Send Data On Post Deletion
- Feature: Introduce new settings to fire a trigger only on certain post types for the following webhooks: Send Data On New Post, Send Data On Post Update, Send Data On Post Deletion
- Tweak: Add post data and post meta data to the post_delete trigger
- Tweak: Optimize process for generated webhook trigger id's
- Tweak: Change post_delete trigger from after_delete_post to delete_post
- Tweak: Optimize response for custom action after certain webhooks
- Tweak: Optimize phpDocs
- Tweak: Optimize Send Data tab
- Tweak: Improve the displayed values for single webhook trigger responses
- Fix: Fix issue of not visible whitelist and log tabs after saving the settings
- Dev: Introduce optimized handler for posting data to a webhook. You can now also parse the whole webhook array construct
- Dev: Add new webhook default settings api
- Dev: Add new webhook settings api
- Dev: Introduce new update function for updating webhook data
1.6.3: April 13, 2019
- Feature: Webhook log - Display send and received requests
- Feature: Optimized headers for "Send Data" triggers
- Feature: Add Signature for "Send Data" triggers through new settings option
- Tweak: Optimize backend layout#
- Dev: Add new filter wpwhpro/admin/webhooks/get_hooks for filtering active webhooks
- Dev: Add new filter wpwhpro/admin/webhooks/webhook_http_args for filtering the "Send Data" http arguments
- Dev: Add new action wpwhpro/admin/webhooks/webhook_trigger_sent after a trigger was sent
1.6.2: March 23, 2019
- Tweak: Better plugin initialization
- Tweak: Optimize text
1.6.1: March 20, 2019
- Feature: Test the webhook directly out of the plugin
- Feature: Return the action name in case no webhook is set for a better debugging
- Tweak: Add new license expired notice
- Dev: Add filter for the response body (The data that gets send back to the webhook caller)
1.6.0: March 9, 2019
- Fix: Home content was displayed when custom settings page was registered
- Fix: Fatal error on some plugin activations: Fatal error: Can't use method return value in write context
1.5.9: March 1, 2019
- Feature: Add our new Assistant Bot to our plugin. It will help you to solve tons of things directly from your dashboard.
- Feature: New action webhook to test fucntionality.
1.5.8: February 28, 2019
- Feature: New response field inside of actions to see what data you can expect to come back.
- Feature: New sent data field inside of triggers to see which data gets send after a trigger fires.
- Feature: Allow JSON for custom user meta and post meta for a better handling of complex values.
- Tweak: Optimized Response data for a clearer overview (Please make sure you check your webhooks before updating)
- Tweak: Compatibility handler for not correctly set SERVER_NAME var in $_SERVER while grabbing the current url
- Tweak: Optimized Performance
- Tweak: Optimized PHPDocs for various functions
- Tweak: Add user meta to create and update user response
- Tweak: Add post meta and tax inout to create and update post reponse
- Fix: Correct wording issues
- Fix: force_delete for post delete response returned post id instead of boolean
- Dev: New hook wpwhpro/webhooks/response_json_arguments (https://wp-webhooks.com/docs/knowledge-base/filter-response-arguments/)
- Dev: New hook wpwhpro/webhooks/response_response_type (https://wp-webhooks.com/docs/knowledge-base/filter-response-type/)
- Dev: New hook wpwhpro/admin/webhooks/default_webhook_name (https://wp-webhooks.com/docs/knowledge-base/default-webhook-name/)
1.5.7: February 12, 2019
- Feature: Add whitelist feature for enhanced security
- Feature: Add support for xml response
- Feature: Add $response_data to user various trigger wp hooks
- Tweak: Optimized license handler
- Tweak: Optimize settings tab
- Tweak: Optimize updater class
- Tweak: Validate action nonce data
- Tweak: Optimize code quality and PHPDocs
- Fix: Issue with displaying changes on main plugin update page
- Fix: Set specified content type header on dynamic request type
- Fix: Plugin updater issue (On multisites the updater didn't work)
- Fix: Undefined notice with certain configurations of plugin data for the delete_post action webhook
1.5.6: January 27, 2019
- Fix: Correct version values
1.5.5: January 27, 2019
- Tweak: Introduce new updater handler for extensions
- Tweak: Optimize invalid/inactive license notifications
- Tweak: Change namespace definitions
- Tweak: Optimize PHPDocs
1.5.4: January 26, 2019
- Feature: Add support for application/json
- Feature: Add support for application/xml
- Feature: Add support for x-www-form-urlencoded (native)
- Feature: Add support for text/html via our new tag engine
- Feature: Add support for text/plain via our new tag engine
- Feature: Add new tag engine for text and html validation
1.5.3: January 23, 2019
- Feature: Add new taxonomy create/delete framework to create_post and update_post
- Feature: New possibility to create a user on update if it doesn't exist as an attribute
- Feature: Create better response for the create post and update post trigger (Send Data)
- Feature: Create better response for the create post and update post action (Receive Data)
- Feature: Add error data to action response on update_user
- Tweak: Optimize some functions for a better WordPress standard
- Tweak: New handling of various key components for actions ($_GET)
- Tweak: Optimize Rich editing value
- Tweak: Optimize short description of the update_post action (Receive data)
- Tweak: Optimize description of the delete_user action (Receive data)
- Tweak: Optimize short description of the create_post action (Receive data)
- Dev: Add functionality for parsing custom arguments to the post_to_webhook function for wp_remote_post
- Fix: Remove PHP Notice when no webhook is set for some send_data actions
- Fix: Webhook action urls were not deletable
- Fix: Create different response message for updated user action (Receive Data)
- Fix: When a post was set to update_post and create_if_none was true, then it always created a new post
- Fix: Correct and optimize webhook descriptions
- Fix: Fix issue with deleting a user if an email is given instead of a user id
1.5.2: January 15, 2019
- Tweak: Include fallback response if an action is not set or the action function is missing
- Tweak: Optimize PHPDocs and the documentation in general
- Tweak: Include new UTM Links
- Tweak: Improve way of providing response json (die)
- Fix: Fix issue with deleting posts
- Fix: Clear issue with undefined indec notice for triggers if no trigger is set
- Fix: Undefined index notice after a license was not available anymore
- Fix: corrected wrongly spelled words
- Fix: Response issue on some action requests
1.5.1: January 13, 2019
- Feature: New function for creating an automated username via the create_user webhook
- Feature: Global handler for action response json (Now we validate the response as a json with multiple data fields.
- Tweak: Optimized PHPDocs and better webhook descriptions
- Tweak: Optimize demo request functions
- Fix: Issue with post_category that just allows a single category to be set
- Fix: Multiple small bugfixes like text bugs and formatting issues
1.5: January 13, 2019
- Feature: Add new actions for create, update and delete posts
- Tweak: Update WordPress "Tested up to" to 5.0.3
- Fix: Correct naming of PHPDocs
1.4: December 26, 2018
- Feature: Introduce transients for home screen api calls
- Feature: Include a new tag validation function
- Tweak: Update WordPress "Tested up to" to 5.0.2
- Tweak: Optimize existing action descriptions
- Fix: Fix wrongly loaded home screen api
1.3: December 25, 2018
- Fix: Clear issue with admin related webhook calls
- Fix: Call actions for validating incoming data directly
1.2: November 30, 2018
- Fix: Remove issue with webhook unset function
- Fix: Update Code for better WordPress Coding Standards
- Fix: Update various links to our Documentation
- Fix: Globalize translation identifier for single page tabs
- Fix: Display plugin title on admin page
- Tweak: Better layout for an easier usage
- Feature: Introduce Settings page
- Feature: Setting for activating translations engine
- Feature: Webhook Control via Settings page (Activate only the features you want)
- Feature: Add new trigger for creating, updating and deleting a post (Works also for custom post types)
1.1: November 18, 2018
- Fix: Remove issue with webhook unset function
- Fix: issue with recieving actions from various webhooks
- Fix: issue with the api_key action parameter
- Tweak: Optimize performance for validating default webhooks
- Tweak: Make user_login field optional for new users (If not defined, we use the sanitized user email)
1.0: November 10, 2018
- Birthday of WP Webhooks Pro