New add-on: WP Rocket: Adds support for the WP Rocket plugin.
LearnDash: Fix quizzes not being properly broadcasted due to new database table names.
Pods: Add support for multiple post selections.
WPML: Fix the blog name being incorrectly displayed when using post actions together with the String Translation plugin.
ACF: Fix cloned fields.
ACF: Fix group fields for non-pro users.
Elementor: Added wizard for the ">PHP Code add-on that copies Jet Engine custom post types and taxonomies.
SNAP: Add-on is now obsolete. This is due to changes in the plugin and the most recent reviews.
Yoast SEO: Added support OpenGraph / Facebook image and URL custom field.
New add-on: Vimeography: Adds support for the Vimeography plugin.
Download Manager: Automatically copy files in the download when using the new site-specific storage.
Gravity Forms: Allow for forms with apostrophes in the title.
LearnDash: Add support for the LDAdvQuiz and LDAdvQuiz_toplist shortcodes.
WooCommerce: Add support for ATUM Inventory Management product data and suppliers.
WooCommerce: Add automatic parsing of add_to_cart shortcode.
ACF: Also sync taxonomies when possible. Requires v46 of Broadcast.
Event Organiser: Fix fatal error when venues are broadcasted.
LearnDash: Update course link in topics on some installs.
Pods: Add support for multiple images in image fields.
Polylang: Add support for posts in different languages sharing the same slug, WooCommerce products for example.
Polylang: Fix terms being in incorrect language when processing the posts using the Queue HTTP command.
New add-on: Flip HTML5: Adds support for Flip HTML5 plugin.
ACF: Properly sync taxonomies that are not in the same post type.
Calendarize It: Fix custom post info box content.
Sensei: Add support for quiz category questions.
Toolset: Ignore the post if it does not have a content template assigned.
Toolset: Fix "incorrect post type" fatal error.
WooCommerce: Fix bulk actions not working the first time. This is due to the internal Wordpress post cache not being flushed by WooCommerce as it should.
WP All Import: Enable term counting after import but before broadcast.
New add-on: WP Ultimo: Adds support for the WP Ultimo plugin.
Avia Layout Builder: Use standard preparse and parse actions to run all Avia content through all of the other add-ons.
Elementor: Add support for devices-extended widgets.
LearnDash: Allow for multiple course prerequisites.
NS Cloner: Add support for v4.
User Access Manager: Fix bug when groups not being assigned when broadcasting to more than one blog at a time.
WooCommerce: Add support for multiple Yith badges per product.
WPML: Check if WPML is active on the blog at all before starting the add-on.
WPML: Help the HREFLANG add-on generate links to all languages of the current page.
WPML: Use API for setting term languages, instead of direct database queries.
New add-on. Download Manager: Adds support for the Download Manager plugin.
Elementor: Add support for parsing content in text fields.
Polylang: When creating terms, assign the correct languages.
WooCommerce: Add support for composite products.
Formidable Forms: Add support for form views.
LearnDash: Add broadcast_learndash_menu_access filter to allow non-super admins access to the tools.
LearnDash: Add workaround for broken lessons having more than one course reference.
Pods: Add support for image fields.
Beaver Builder: Add support for Themer Layouts.
New add-on. Caldera Forms: Adds support for the Caldera Forms plugin.
Elementor: Add support for Caldera Forms elements.
Elementor: Do not abort broadcasting is a missing background image is found, just continue normally.
LearnDash: Added course tool to do actions on the WHOLE course at the same time: delete, trash, restore, unlink and find unlinked children.
WooCommerce: Add support for YITH WooCommerce Badge Management plugin.
ACF: Add support for the Clone field type.
ACF: Add support for the Image Crop Add-on
Calendarize It: Fix vendors and organizers not being saved to child post.
Elementor: Add support for Smartslider3 widget type.
Events Manager: Add support for recurring events. Seems to work best publishing the events locally before broadcasting them.
Formidable Forms: Update existing form settings. Also broadcast form actions.
LearnDash: Added preliminary support for v2.6 quizzes. The old 2.5 version of LD can still be used.
LearnDash: Dev: Added static::$keep_sfwd_courses_course_access_list property which allows the course access list to be overwritten during broadcast.
WooCommerce: Broadcast ALL variations, even those that are out of stock and hidden.
Beaver Builder: Added BROADCAST_BEAVER_BUILDER_NO_UPDATE_ON_SAVE define to prevent automatic updating of child posts when saving the layout on the front-end.
Elementor: Allow button URLs to be parsed in order to work with Local Items add-ons.
Elementor: Also parse shortcode widgets.
LearnDash: Fix courses that have apostrophes in them.
Smart Slider 3: Update the slider properties when broadcasting.
Formidable Forms: Fix fields not appearing due to field cache.
Formidable Forms: Add entry migration so that forms that are updated keep their entries.
Gravity Forms: Update the form title. Only affects those using the BROADCAST_GRAVITY_FORMS_USE_ID define.
LearnDash: Added tool to broadcast a whole course at once.
Polylang: Do not create terms on child blogs that are in other languages.
SiteOrigin Page Builder: Parse the text and content widget fields, allowing other Broadcast add-ons to detect their shortcodes in the widgets.
WPML: Fix duplication bug where terms are created in the wrong language.
GeoDirectory: Add broadcast_geodirectory_sync_table_structure_columns filter.
Fixes the plugin upgrade notice not disappearing due to "43.10" being treated as "43.1".
New add-on. Simple Custom Post Order adds support for the Simple Custom Post Order plugin.
ACF: Add support for the Component Fields plugin / field type.
GeoDirectory: Add broadcast_geodirectory_insert_place_detail filter.
WooCommerce: Allow order syncing without Back2Parent add-on, which means orders can only be synced to child blogs and not back.
New add-on. Formidable Forms: Adds support for the Formidable plugin.
Beaver Builder: Parse text fields, allowing other add-ons to modify their content also.
Beaver Builder: Parse post carousels also, modifying the post IDs so that they match those on the child blog.
Polylang: Only sync taxonomies that are used in the post. This is an optimization for those that have thousands of taxonomy terms.
User Access Manager: Also sync taxonomies.
Beaver Builder: Add support for photo and photos components.
Elementor: Fix FILE_BASE_DIR error.
Gravity Forms: Add BROADCAST_GRAVITY_FORMS_USE_ID define that forces syncs according to form ID, instead of form title.
New add-on. User Access Manager: Adds support for the User Access Manager plugin.
Beaver Builder: Add support post modules, which will translate category and post tag IDs on each child blog.
H5P: Fix. Try to update the H5P content on each child blog.
New add-on. UberMenu: Adds support for the UberMenu menu plugin.
ACF: Fix. Obey the custom field whitelist also.
Beaver Builder: Add support for Themer Layout locations (posts and taxonomies).
H5P: Fix. Copy all found files to correct ID subdirectory on child blog.
ACF: Sync taxonomies automatically when a taxonomy field has specified a taxonomy that is for a different post type.
New add-on: CM Tooltip Glossary: Adds support for the CM Tooltip Glossary plugin.
GEO My WP: Add support for posts locator database table.
Gravity Forms: Fix: Added support for the new v2.3+ database schema. v2.2 install will continue to work also.
Beaver Builder: Parse link fields also, allowing other add-ons like Local Links, to modify the links during broadcasting.
GeoDirectory: Fix categories not working for other types of post types.
H5P: Copy images from H5P content directories between blogs.
WooCommerce: Fix order syncing. Fixed missing order items by fetching the items manually using SQL, bypassing WooCommerce's unreliable functions.
New add-on. Google Maps Pro: Adds support for the Google Maps Pro plugin.
New add-on. Inbound Now: Adds support for the Inboundnow Marketing Suite.
New add-on. OneSignal: Adds support for the OneSignal – Free Web Push Notifications plugin.
Gravity Forms: Fix confirmation-actions not being properly broadcast. Also removed unnecessary SQL warnings in error log.
ACF: Fixed acf_disable_cache fatal error for older (<5.6) versions of ACF.
ACF: Added support for Group fields.
Divi Builder: Added support for global modules. [et_pb_section] shortcodes with the global_module attribute are correctly detected and the global module is also broadcast together with the post.
Gravity Forms: Added support for broadcasting / updating of form feeds (as per the gf_addon_feed table).
Gravity Forms: Fix warning when form does not have valid confirmation or display metadata.
WPML: For content that has no set language (ACF fields, for example) just allow normal broadcasting without checking or setting the language.
Yoast SEO: Added support for setting the primary category of a post.
LearnDash: Add support for course builder data, allowing lessons and quizzes to be shared.
Pods: Automatically broadcast the pods that posts are using.
Polylang: Add setting to allow all translations to be broadcasted automatically after broadcasting a translation.
New add-on. GoodLayers: Adds support for the GoodLayers family of themes.
Polylang: Fix page languages not being saved correctly.
SNAP: Fix dupe Facebook posting.
Yoast SEO: Fix fatal error by disabling the Link Watcher during broadcasting.
ACF: Disable field caching during broadcast. This fixes a bug in ACF where the values of fields were sometimes not reported to Broadcast.
Gravity Forms: Apply correct confirmation redirect page on each child blog. The page will be broadcasted to the child if necessary.
Polylang: Added support for Polylang Pro. Tested with v2.2.6
Polylang: Translated terms retain their linking on child blogs.
Polylang: Allow non-translatable post types to be broadcasted. Fixes error where ACF fields were not broadcastable.
Post Expirator: Added support for category expiration.
Elementor: Added support for template widgets. Ensure that your template is broadcasted before trying to use it.
New add-on. Image Map Pro adds support for the Image Map Pro plugin.
LearnDash: Fix quizzes getting the correct course / lesson / certificate associations.
LearnDash: Question categories are now synced.
GeoDirectory: Add option to automatically create locations that don't exist on the child blog.
Gravity Forms: Fix form ID being displayed incorrectly in the editor.
Slider Revolution: Fix slider dupes being created because the alias wasn't being found properly.
New add-on. Sensei adds support for the Sensei plugin.
Toolset: Translate association to associated view, if any, when broadcasting content templates.
Toolset: Moved all of the various Broadcast options into a tabbed interface under the Toolset > Broadcast menu item.
New add-on. Unyson adds support for the Unyson page builder plugin.
LearnDash: Add question and answer search & replace function to easily make changes to your questions. Include automatic quiz broadcast functionality.
GeoDirectory: Added favorites and review syncing capability.
New add-on. WPCustom Category Image adds support for the WPCustom Category Image plugin.
LearnDash: Fix. Prevent overwriting of enrolled users when broadcasting courses.
New add-on. Pods adds support for the Pods - Custom Content Types and Fields plugin.
Toolset: If using PHP Code add-on, allow automatic finding of unlinked Toolset post types on the child blog to link existing types, avoiding dupes.
WooCommerce: Force overwriting of order items, now also overwriting all order item meta values to ensure that the order is completely synced.
WooCommerce: Added support for refunds in orders.
Elementor: Added support for background images, templates and template shortcodes.
LearnDash: Fix. Update base quiz data in the quiz table when broadcasting.
LearnDash: Fix. Automatically increase Broadcast's save_post priority to higher than LearnDash's (2000) in order to broadcast the changes directly, instead of needing a double-update.
Slider Revolution: Added support for static layers.
Toolset: Add ability to broadcast taxonomies.
Ultimate Member: Display Broadcasted column for UM forms.
WPML: Remember taxonomy term translations between blogs.
ACF: Added support for Broadcast's new taxonomy term handling code. This allows blacklisting and protecting of taxonomy term meta.
Intagrate: New add-on. Adds support for the Intagrate plugin.
Mailster: New: Added support for autoresponders.
Mailster: Fix: List assignments are copied and assigned when broadcasting newsletters and autoresponders on each child blog.
WPLMS: New add-on. Adds support for Vibethemes' WPLMS theme.
Yoast SEO: Added support for Broadcast's new taxonomy term handling code. This allows blacklisting and protecting of taxonomy term meta.
ACF: Separate handling of flexible fields so that ACF v4 flex fields can work at the same time as v5.
Beaver Builder: Parse all text fields individually, allowing for shortcodes to be found and processed.
Elementor: New add-on. Adds support for the Elementor Page Builder plugin.
FooGallery: Added broadcast meta box for individual galleries.
Global Blocks For Cornerstone: New add-on. Adds support for the Global Blocks for Cornerstone plugin.
Gravity Forms: New add-on. Adds support for the Gravity Forms plugin.
LearnDash: Added support for quiz questions and answers, not just the quiz post type itself.
Mailster: New add-on. Adds support for the Mailster plugin.
NS Cloner: New add-on. Adds support for the NS Cloner plugin.
Slider Revolution: Added support for sliders in the Envision theme.
Yoast SEO: Hide notification about changed slug (which is perfectly normal when broadcasting).
EventON: Add RSVP broadcast and syncing. If the event is broadcasted, the attendees will be broadcasted from the event's parent blog as the source. Requires Broadcast v38.4.
EventON: Add support for Action User add-on in order to give User & Blog Settings a chance to broadcast form submissions.
Ultimate Member: New add-on. Adds support for the Ultimate Member plugin.
Beaver Builder: Added BB settings copy function under the Broadcast menu.
Jetpack: New addon. Adds support for Automattic's Jetpack plugin.
Slider Revolution: New addon. Adds support for the Slider Revolution plugin.
The Events Calendar: Use API to broadcast venues and events.
WooCommerce: Fix variation broadcasting to multiple blogs.
WooCommerce: Add support for plugin.
GeoDirectory: Add extra check for missing database tables on the child blogs, which should prevent a lot of headaches when attachments aren't being correctly copied.
Ninja Forms: Added menu item for copying Ninja Form settings between blogs, like WooCommerce has.
Polylang: Fix translations not being linked for some people since v35.x.
WooCommerce: AutomateWoo: retrieve the parent product link data for triggers. Fixes wrong product triggers when using child products.
WooCommerce: Disable v3 save_post workaround for WooCommerce v3.0.4+. Apparently they fixed whatever they broke in v3.
Finally dropped the "ThreeWP" prefix from the plugin name! The code remains the same, just the name has become simpler: Broadcast...
WooCommerce: Add product image gallery handler, so no more need for the Custom Field Attachments add-on.
WooCommerce: Also sync variations stock, not just normal products.
WooCommerce: Fix. Add workaround for how WooCommerce v3.0 saves products. This prevented the image gallery from being correctly broadcast.
WPML: Ignore content that has no translations. Fixes bug where content without translations that should be broadcasted (EventOn events, for example) was not broadcasted.
WPML: Add menu item to force broadcast of content to blogs whithout the language. Fixes a weird bug for some installations that had hidden languages which, for some installations, regarded the language as inactive and would therefore not broadcast the content there.
WooCommerce: Add settings copy feature, to quickly duplicate (overwrite) WC settings between blogs. See add-on page for more details.
Obsolete add-ons removed: Types, Views
Contact Form 7: Attempt to link existing forms using their title, else broadcast a new one. Requires that forms have exacty the same title in the shortcode as they are called in the form list.
Events Manager: Fix new location ID not being correctly set on the child blog. Also use $wpdb to insert event and location data instead of using raw SQL. Read the Events Manager page for info about how badly the EM plugin is written.
ACF: Better handling of repeater fields in ACF5, and more workarounds added for repeater fields in ACF4.
ACF: For text values, use the values that ACF reports, not the raw values. Addition to the ACF fix below.
ACF: ACF fields for taxonomies obey the custom field black/protect lists.
LearnDash: New add-on. Adds support for the LearnDash LMS plugin.
WooCommerce: Fix incorrect variation post title (that is never seen).
WP All Import: New add-on. Adds support for post updates from Soffly's WP All Import Pro.
ACF: Do not allow ACF to process text fields before broadcasting them (= return the values completely raw).
ACF: Fix 1 values when retrieving text values from non-post text fields.
GeoDirectory: Fix broken featured image URL. GD, unlike Wordpress, likes to have a forward slash at the beginning of the URL.
Ninja Forms: Added form action syncing.
Polylang: Fix to allow for broadcasting without linking to a blog without the same language.
ACF: Show the Broadcasted column in the field group overview.
Download Monitor: Replace the URL in the download version with the attachment's URL on each blog.
WooCommerce: Added support for partial broadcasts, together with the queue add-on. See the WC settings tab. Use this function if your products has many variations that cause PHP timeouts.
ACF: Check for valid posts when adding relationship posts.
WPML: When using the duplicating translation button, Broadcast will only broadcast parent posts, not child posts also.
Yoast SEO: Add menu option to allow taxonomy term canonical URLs to be ignored / protected. This is for users who do not want the canonical URL of terms to be broadcasted to child blogs.
ACF: Add workaround for incorrect detection of post number in post fields. This caused fatal errors when ACF fields for taxonomies were created and used within the post.
Beaver Builder: New add-on: Adds support for the Beaver Builder page builder.
WooCommerce: Allow broadcasting of disabled AutomateWoo workflows.
WPML: Better detection of network-activated WPML.
Download Monitor: Put only download version attachments into the dlm_uploads directory, not attachments for the download itself.
Toolset: Add ability to broadcast content templates.
WooCommerce: Add support for AutomateWoo workflows.
WooCommerce: Add category thumbnail and display type support.
ACF: Add wildcard support for checking the ACF field names against the custom field protect list. And blacklist checking also supports wildcards now.
ACF and WooCommerce: Code change. Use new ->copy_attachment_to_blog() function to prevent double copying of images attached to [taxonomy] meta.
Contact Form 7: Remove unused code warning.
WooCommerce: Workaround for old versions of WooCommerce that don't have the get_woocommerce_term_meta function.
WPML: Include temporary fix for Wordpress action/filter bug that prevents the editor language of duplicated posts from being updated on the child. Requires a patched WPML. This fix will become obsolete when Wordpress 4.7 is released, due to the *5 year old* bug being finally fixed.
SNAP: Better support for [featured] images in posts. It does this by SNAPping only after all images have been attached.
WPML: Allow broadcasting to blogs on which WPML is not active. This will result in just normal broadcasting.
WooCommerce: Added support for the WooCommerce Variation Swatches and Photos plugin.
ACF: Sync ACF fields in taxonomies during broadcasting and during manual taxonomy sync.
Avia Layout Builder: Use new Shortcode Attachments and Shortcode Menus add-ons to parse the builder content, which now allows you to use menu shortcodes in your Avia content also.
Contact Form 7: New add-on. Adds support for Takayuki Miyoshi's Contact Form 7 plugin.
Events Manager: Fix broadcasted events not showing in the location's overview page.
WPML: Duplicate Content button automatically broadcasts post to all child blogs. Those child blogs without the duplicated language are ignored, as per normal WPML broadcasting rules.
WP Ultimate Recipe: Now supports meal plans. The recipes in the meals must already exist on each child blog.
Yoast SEO: New add-on. Adds support for the Yoast SEO plugin. Only needed if you want taxonomy SEO data synced when broadcasting.
EventON: Added experimental ticket syncing.
Toolset: Merged the Types and Views plugins. Now broadcast CRED forms, types and views.
Types: Obsolete. Please use Toolset add-on instead.
Views: Obsolete. Please use Toolset add-on instead.
WooCommerce: Can now stock sync on its own. Extra removed.
WooCommerce: Added experimental order syncing.
ACF: Added support for content preparsing on textarea fields also.
Calendarize It: New add-on. Adds support for Calendarize It! events.
Download Monitor: Use the preparse actions to parse download shortcodes everywhere (like in ACF text fields, for example).
Events Manager: New add-on. Adds support for the Events Manager plugin.
The Events Calendar: Bulk post actions are applied to all recurring events when modifying the main / root event. See the TEC page for details on how to disable this feature. Depending on feedback, this feature can be turned into a menu item.
Types: Add support for manual broadcast of post types to other blogs.
Views: Add support for manual broadcast of views to other blogs.
WooCommerce: Add ability to broadcast membership plans.
ACF: Extended support for conditional gallery local / global images.
ACF: Added support for the link field type.
ACF: Added support for content preparsing, therefore requiring v30 of Broadcast. This will parse links and gallery shortcodes in text, url, link and wysiwyg fields.
Download Monitor: Allow download attachments to be copied to the dlm_uploads subdirectory - the file URL in the version remains unchanged, though.
Tao Schedule Update: Plugin added. Adds support for Tao Schedule Update plugin.
The Events Calendar: Better saving of custom fields upon intial broadcast (instead of having to double publish to get the custom fields to show).
Download Monitor: New plugin. Adds support for downloads and shortcodes from Never5's Download Monitor plugin.
Polylang: Allow appending of languages. If you manually add languages to the child posts, they will be preserved when the parent post rebroadcasts.
Polylang: Prevent language and flag data in the language taxonomy of the child blogs from being overwritten. Now en (US) will not overwrite en (GB) for example.
WP Ultimate Recipe: Remove debug info.
ACF: Added support for the Conditional Gallery field type. See the ACF page for notes on this.
ACF: Added support for parsing of image links in text and wysiwyg content.
WP Ultimate Recipe: Plugin has been moved into 3rd party pack.
WP Ultimate Recipe: Added support for recipe instruction images.
All packs now have RedHat / CentOS SSL workaround for updates automatically enabled.
ACF: Fix warning when trying to parse fields without values.
EventOn: Fix error by checking that the event is using tickets.
EventOn: Add support for proper broadcasting of the location and organizer.
GeoDirectory: Code fix: Use terms() instead of obsolete equivalent_terms() method.
EventON: Plugin added. Adds support for Ashan Jay's EventON plugin with tickets.
SiteOrigin Page Builder: Plugin added. Adds support for SiteOrigin's Page Builder plugin.
ACF: Fix flexible field images for ACF v4. Apparently images in flexfields did not work correctly. ACF v5 untouched.
Avia Layout Builder: Plugin added.
ACF: Removed taxonomy fields support for non-pro versions of ACF.
WooCommerce: Fix broadcasting products. Asking WooCommerce to return a product is not a good enough check, it has to be checked manually.