EventON: Also copy location images.
EventON: Add support for v2.5.1 locations.
Find Some Unlinked Children: Add menu option to ignore post status when finding unlinked children.
WooCommerce: Fix fatal error due to translation: is_wp_error_message_box().
Obsolete add-ons removed: Attachment Shortcodes, 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.
Queue: Fix items per process setting not being saved.
ACF: Location rules fix. If set to a post that is not broadcasted, leave the post ID alone instead of setting it to 0.
ACF: Prevent looping when post object fields point back to the same post.
All Images: New addon. Detects all referenced local images in post text fields and adds them to the broadcast.
Queue: Added maximum queue items per process setting that defines how many items to process during a HTTP process event. Also added smarter queue handling that now takes the following into account: the previously mentioned items per process event setting, the PHP time limit and how long, on average, each queue item takes to process. The processing rules are detailed on the queue add-on's page.
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.
Find Some Unlinked Children: Like the normal Find Unlinked Children bulk action, find children that have the same status.
LearnDash: New add-on. Adds support for the LearnDash LMS plugin.
PHP Code: Added "show blog language" wizard.
Protect Child Properties: Added function to only protect child properties if the post was modified. Allows some child posts to be updated with own content, while other child posts are overwritten with new content. Requires post revision support.
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.
Obsolete add-ons: The next version of the pack will disable the following add-ons, so please enable their replacements:
ACF: Do not allow ACF to process text fields before broadcasting them (= return the values completely raw).
User & Blog Settings: Fix forcing on of checkboxes when not directly broadcasting (like in queues, for example).
ACF: Fix 1 values when retrieving text values from non-post text fields.
Duplicate Attachments: Fix setting of attached filename on some hosts, which caused problems with returning of the image filename on disk (especially with Update Attachments).
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.
Queue: Fix fatal error after HTTP process call. The error is harmless but results in an unnecessary entry in the webserver error log.
Ninja Forms: New add-on: Adds support for the Ninja Forms plugin.
Queue: Only process one item at a time. This is because some posts are really, really large and can cause timeouts getting caught just above the 25% time limit. Safer to not try to guess how long a post will take to broadcast.
Comments: Comment meta is now also synced. This enables, among other things, WooCommerce product reviews to be synced between blogs.
Hreflang: Fix overwriting of the global $post variable. This caused a fatal error when using it with the Google Tag Manager plugin.
WooCommerce: Product reviews can now be synced (with ratings) thanks to updates in the Comments add-on.
Shortcode Attachments: Added Elegant Themes Page Builder gallery shortcode in the wizard.
Shortcode Terms: New add-on. Automatically translates taxonomy term IDs found in shortcodes when broadcasting.
Menus: Added item manipulation function.
Polylang: Added menu item where one can now select the action if the language does not exist on the child blog.
WooCommerce: Fix renaming of variation post names.
ACF: Show the Broadcasted column in the field group overview.
All Blogs: Clear cache when creating blogs programatically.
All Blogs: Clear cache when creating deleting blogs.
Download Monitor: Replace the URL in the download version with the attachment's URL on each blog.
Queue: Added support for partial broadcasts. Currently only the WooCommerce add-on uses this functionality.
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.
User & Blog Settings: Added support for forced broadcasting when using WP User Frontend Pro forms.
ACF: Check for valid posts when adding relationship posts.
New Blog Broadcast: Also listen to gform_site_created actions sent from Gravity Forms to detect when a new blog has been created.
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 plugin.
Local Links: Allow links with parameters to be modified, keeping the parameters. https://blog1.test.com/contactus?parameter will become https://blog2.test.com/contactus?parameter can become
Lock Post: Added global lock override roles, to allow specific roles to ignore lock status of posts.
Lock Post: Added filterable action to allow developers to override post locking.
Menus: Integrate blog selection with Blog Groups 2 add-on.
WooCommerce: Allow broadcasting of disabled AutomateWoo workflows.
WPML: Better detection of network-activated WPML.
Custom Field Attachments: Fixed warning when no meta is available (usually from using the Sync Taxonomies add-on).
Download Monitor: Put only download version attachments into the dlm_uploads directory, not attachments for the download itself.
Local Files: New add-on: automatically copies local files to each blog and updates the links in the content.
Queue: Optimize tables after cleaning to reduce fragmentation.
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.
All Blogs: Add backwards compatibility for Wordpress < 4.6
Contact Form 7: Remove unused code warning.
Duplicate Attachments: Force renaming of attachment post_names to coincide with the attachment fix in the base version of Broadcast. This fixes the attachment duplication bug/feature in Wordpress.
New Blog Broadcast: Allow queuing of posts.
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.
All Blogs: Fix blog limit. Due to incorrect documentation, only 100 blogs are returned at a time.
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.
All Blogs: Code change - use get_sites() instead of deprecated wp_get_sites().
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.
Local Links: Extra check for valid URLs. The Wordpress function url_to_postid() seems to think that anything with a question mark is a valid URL.
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.
Attachment Shortcodes: Obsolete. Please use the Shortcode Attachments plugin instead. It's the same thing (your shortcode settings are kept) but this add-on will be phased out in the future. The reason being that the new Shortcode Attachments and Shortcode Menus add-ons share the same base code, making development easier.
Shortcode Attachments: New add-on. Automatically translate attachment IDs found in shortcodes when broadcasting.
Shortcode Menus: New add-on. Automatically translate menu IDs found in shortcodes when broadcasting.
Comments: Allow settings to be modified by UBS.
EventON: Added experimental ticket syncing.
Per Blog Taxonomies: Allow settings to be modified by UBS.
Queue: Obey broadcasting_data->high_priority property from BC v32. This will solve problems with complicated broadcasts that subbroadcast things (like ACF post relations and Download Monitor shortcodes).
Queue: Fix allowing normal users to ajax process posts on the post overview screen.
Toolset: Merged the Types and Views plugins. Now broadcast CRED forms, types and views.
Types: Obsolete. Please use Toolset add-on instead.
User & Blog Settings: Use better descriptions when editing meta boxes.
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.
Delete Before Broadcast: Fixed bug which prevented more than one post from being deleted.
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.
Local Links: Tell the DOMDocument parser to use the utf8 charset - more hardy parsing.
Queue: Assume a max execution time of 30s when a max time of -1 is encountered. Workaround for bug in wpallexport pro.
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.
Local Links: Now uses content preparsing to translate local links in everything that is preparsed, like the text-related ACF field types.
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).
Update Attachments: Also update the description, alt and caption of the image, not only the file.
Back To Parent: More robust handling, now including related posts (for example Download Monitor download versions).
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.
Protect Child Properties: Permalink (post_name) can also be protected.
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.
All Blogs: Make superadmin version also clear the cache upon creating new blogs.
Hreflang: Catchable fatal error fixed when not using any settings.
Protect Child Properties: Modification date can be protected also.
Queue: During broadcasting, don't queue any broadcast requests, to prevent some add-ons from not being able to receive new post numbers during broadcast.
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.
Rebroadcast: Plugin added. Rebroadcast / update selected parent posts by using a bulk action.
UBS: Escape the blog names in the meta box settings.
ACF: Fix warning when trying to parse fields without values.
Comments: Fixed bug where comments are blocked on unlinked posts, but with syncing enabled.
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.
Thumbnail Sizes: Fix error when no sizes are set.
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.
User & Blog Settings Post: Fix fatal error.
ACF: Fix flexible field images for ACF v4. Apparently images in flexfields did not work correctly. ACF v5 untouched.
Protect Child Properties: Allow protection for post parent.
Avia Layout Builder: Plugin added.
ACF: Removed taxonomy fields support for non-pro versions of ACF.
Back To Parent: Fix warning about fake variable.
Protect Child Properties: Fix string warnings.
WooCommerce: Fix broadcasting products. Asking WooCommerce to return a product is not a good enough check, it has to be checked manually.
Update Broadcast before updating this pack. After updating the pack, check that all your normal pack plugins are still activated. I've tested this upgrade myself and for it remembers which plugins were activated, but you never know.
bbPress: Plugin added. Adds support for BBPress forums, topics and replies.
Protect Child Attachments / Author / Content / Status: This is the last time these obsolete plugins will be seen in the pack. Use Protect Child Properties instead.
Thumbnail Sizes: Plugin added. The plugin allows for different additional thumbnail sizes on a per-blog basis.
User & Blog Settings: Fix harmless error_log warnings when creating or removing a modification.
ACF: Check for empty repeater values.
ACF: Do not broadcast empty relations.
Sync Taxonomies: Recorder added. Record taxonomy changes and replay them on other blogs in order to mass-create / edit / delete terms with just a few clicks.
WooCommerce: Completely ignore all non-products, minimizing risk for unneccessary warnings.
ACF: Simplified repeater field handling.
GeoDirectory: Plugin added.
FooGallery: Plugin added.
TEC: Support for Additional Fields.
Blog Groups 2: Clone fatal error fixed.
Blog Groups 2: Fixed bug where only the first group was displayed when several groups had the same blogs selected.
Duplicate Attachments: Fix file path when duplicating.
GEO My WP: Plugin added.
ACF: Fix warning when encountering empty repeaters in repeaters.
ACF: Allow using taxonomy term objects as well as term IDs.
TablePress: Add support for tables with non-integer IDs.
TEC: Remove unneccessary meta box info.
WooCommerce: Add support for "German Market" plugin delivery times.
WooCommerce: Add support for cross-sells and upsells. The product(s) have to already exist on the child blog and be linked in order to be detected.
WooCommerce: Stock status is better updated on broadcasting due to clearing of WooCommerce transients.
Views: Fix fatal error trying to call non-object custom_fields.
All In One Event Calendar: Removed text at the bottom of the meta box.
Back To Parent: Fix duplicate posts by using the new *_post_broadcast_data actions.
Event Organiser: Removed text at the bottom of the meta box.
Global Content Blocks: Plugin added.
Metaslider: Plugin added.
Views: Removed text at the bottom of the meta box.
WPML: Updated plugin to be able to broadcast translations with unpatched WPML v18.104.22.168. Working with the translation manager still requires a patch.
WPML: Force same slug for child posts in different languages.
ACF: Fix add_attachment fatal error.
Permlinks: Fix continue error during broadcasting.
All In One Event Calendar: Remove unnecessary warning about return_registry().
New Blog Broadcast: Plugin added.
Per Blog Taxonomies: Fixed "too much memory" error on some installs when saving the settings.
Sync Taxonomies: Fix fatal error caused by not updating ST to use the new API.
TablePress: Plugin added.
The Events Calendar: Updated to support v3.10.1
WooCommerce: Add support for product category images. The images are updated only when broadcasting a product with those product categories set.
WooCommerce: Add support for attribute images, as provided by Variation Swatches and Photos.
WooCommerce: Force term recount after Broadcast. This fixes the problem of product categories not being visible sometimes.
All Blogs: Cache is now cleared upon creating new blogs. No more need for the cache clearing extra.
Queue: Manual processing of queue in debug mode forces broadcast of the item. Time limits are ignored.
Views: More debug info.
Delete Before Broadcast: Added option to unlink children.
Protect Child Author / Attachments / Content / Status: Marked as obsolete. Use Protect Child Properties instead.
Protect Child Properties: Fix bug when no properties are selected and queue is used.
ACF: Delete blacklisted custom fields, and those fields in repeaters.
ACF: Handle single taxonomy values also.
ACF: Ignore repeater fields that have no values.
ACF: Ignore taxonomy fields that have no values.
Blog Groups 2: Select All / Invert / None functionality added.
Delete Before Broadcast: Add "delete same slug" and "delete similar slugs" options.
User & Blog Settings: Fix error on line 155 when saving modifications.
Find Some Unlinked Children: Exclude presumtive children that have parents or children.
ACF: Fix fatal error message when using taxonomy terms that aren't set in the post itself.
Fix error message in Local Links and Keep Child Status.
ACF: Skip fields that are in the custom field blacklist and the protect list.
All Blogs: New extra: Clear All Blogs Cache plugin to clear the all blogs cache when creating new sites.
Attachment Shortcodes: Better handling of nested shortcodes. More robust shortcode handling.
Delete Before Broadcast: Plugin added.
Protect Child Properties: Plugin added.
Protect Child Attachments: Obsolete due to Protect Child Properties plugin.
Protect Child Author: Obsolete due to Protect Child Properties plugin.
Protect Child Content: Obsolete due to Protect Child Properties plugin.
Protect Child Status: Obsolete due to Protect Child Properties plugin.
User & Blog Settings: Better cleaning up of criteria after modification deletion.
WooCommerce: Two new extras: stock and PDF vouchers can be automatically synced between parents / children upon each purchase. See the extras directory.
ACF: Fix fatal error when using relationships.
Polylang: Pre-emptive fix: Clear language cache after finish broadcasting.
ACF: Repeater fields can contain repeater fields.
ACF: Fix for empty flexible layouts.
ACF: Add support for ACF Pro v5 field groups.
All Blogs: Cache is updated when blogs are created / deleted / undeleted.
Blog Groups 2: Plugin added.
Protect Child Author: Plugin added.
Queue: HTTP processing now allows to processing of queue via cron job.
The Events Calendar: Syncing of calendar events enabled again.
New extra: WP Ultimate Recipe compatability plugin. See extras directory.
WooCommerce: More efficient variation handling - they are no longer automatically deleted upon broadcast.
ACF: Add page link type.
ACF: Fix gallery, relationship, post object types not being handled correctly.
ACF: File / image fields with URLs now work.
ACF: Plugin offers lots of hookable actions.
Find Some Unlinked Children: Plugin added.
Queue: More debug info when queueing posts.
Social Networks Auto Poster: Plugin added.
User Blog Settings: Fix upgrade path: the new criteria table is created before trying to convert old criteria.
User Blog Settings: New UI for modification editing.
User Blog Settings: Post bulk actions can now be hidden in modifications.
User Blog Settings: Summary view gives an overview of all of the modifications made.
Comments: Hierarchy is preserved.
Comments: Automatic syncing of linked posts.
Duplicate Attachments: Plugin added. Copying of attachments can be exponentially speeded up by using this plugin, which duplicates attachment and thumbnails from the parent blog instead of regenerating them.
User & Blog Settings: Automatically clean up orphaned criteria.
User & Blog Settings: More robust detection of post types.
User & Blog Settings: "On" for checkboxes no longer forces the checkbox to be ticked.
No New Terms: Plugin added.
Queue: Add conflict check when marking queue as finished.
Send To Many: Remove reference to obsolete js.js
User Blog Settings: Fix display of selected users.
Lock Posts: Plugin added.
Menus: Add option to replace domain URL with that of child blog.
Back To Parent: Ignore revision post type.
Queue: Fixed debugging() error.
User & Blog Settings: Major update with far superior criteria control such as post types and taxonomy terms (specific categories, for example). See new, detailed manual here: http://plugins.plainview.se/threewp-broadcast-premium-pack/user-blog-settings-broadcast-plugin/
Polylang: Plugin added.
All Blogs Superadmin: Plugin added. Allows only superadmins broadcast access to all blogs.
ACF: Flexible fields can handle more complicated layouts now. Credit email@example.com
Custom Field Attachments: Find IDs in all fields and try to unserialize fields.
Send To Many supports new bulk actions
Purge Children supports new post and bulk actions
ACF: Taxonomy fields are now supported.
The Events Calendar: Plugin added.
WooCommerce: Code fix: Use generic way of creating new broadcasting data when broadcasting variations.
Menus: Plugin added.
ACF: Fix fatal error for post objects.
Plugins are loaded by classnames instead of exact filenames. Check that your plugins are activated after the upgrade.
Permalink settings are clearer (separated fieldsets for global and local).
ACF: Repeater field supports galleries and relationships.
Protect Child Status: Plugin added.
WPML: Do not broadcast to blogs that do not have the post's language enabled.
Comments, Protect Child Attachments / Content / Status: fixed fatal error when plugin is enabled with items in the queue.
ACF: Relationship / object loop prevention.
ACF: Extra checking for relationships.
ACF: Add ACF to custom post types automatically.
Back To Parent: Plugin added.
WooCommerce: Attribute taxonomies are created / updated on each child blog.
Hide information from non-network admins.
Queue: More debug information.
Queue: Whole posts can be deleted from the queue, instead of just single items.
All Blogs: Speeup using caching.
User & Blog Settings Post: Speedup using caching.
Custom Field Attachments: Better attachment validity checking.
WPML: Only broadcast translation manager jobs to those blogs that have the job's language.
Renamed "Keep Child Attachments" to "Protect Child Attachments"
User & Blog Settings Post: Plugin added.
Redirect All Children: Plugin added.
Protect Child Content: Plugin added.
All In One Calendar: Plugin added.
User & Blog Settings: Select boxes can now just have their values set.
Keep Child Attachments: Plugin added.
LocalLinks: Disable warnings when loading incorrect HTML.
Better support for Windows servers.
ACF: Added support for galleries.
WooCommerce: Variation pricing correctly broadcasted.
ACF: Added support for relationships.
Comments: Plugin added.
Activity Monitor: Plugin added.
Custom Field Attachments: Automatically parses multiple attachment IDs in the same custom field, using non-numbers as separators.
Purge Children: Plugin added.
Queue: Fix bug where the last items are sometimes not queued.
Local Links: Fixed incompatability with Queue.
Event Organiser: Can update event venues when syncing using Sync Taxonomies.
Sync Taxonomies: Plugin added.
New: Plugins combined into one big premium plugin that enables the various speciality plugins.
Custom Field Attachments: Plugin added.
ACF: Support for post objects and files.
Event Organiser: Fix broadcast of event date.
Attachment Shortcodes: Plugin added.
Event Organiser: Plugin added.
ACF: New: "Flexible content" field images are correctly copied.
ACF: Fix: same attachment can be used in several image fields.
ACF: Also handles images in repeater fields.
ACF: Added compatability with newer versions of ACF that return arrays instead of values.
Queue: Requires even less memory due to optimizations.
User Blog Settings: Increased compatability with Keep Child Status
All Blogs: Plugin added.
Send To Many: Compatability with new Broadcast version, fixed missing HTML file.
Keep Child Status: Fatal error line 209 fixed.
Queue: Round robin, more robustness, fatal errors are displayed.
Queue: Retry countdown. Better retry handling.
Per Blog Taxonomies: Plugin added.
Permalinks: Plugin added.
WooCommerce: Plugin added.
Added "Premium" to plugin names.
KeepChildStatus: Plugin added.
UserBlogSettings: Fixed CSS display when testing.
UserBlogSettings: Stricter application of criteria.
UserBlogSettings: Nicer display of blog names with special characters.
UserBlogSettings: Apply JS in the preview box.
Views: Fix for removed added_meta_box action.
UserBlogSettings: Added support for select modifications.
UserBlogSettings: Note about current blog not being visible.
Advanced Custom Fields: Plugin added.
SendToMany: Fixed send to many button - using new prepare action.
Local Links: Plugin added.
User & Blog Settings: Plugin added.
Send To Many: Plugin added.
Queue: Added process data caching.
Views: Plugin added.
Initial release to coincide with Broadcast 2.0.
Queue: Plugin added.