51.01 20241116
Update Attachments: Also search for thumbnails in the same dir as the file itself, not just the uploads dir.
User & Blog Settings: When a post types criterion exists and saved, the taxonomy terms criterion will return the valid taxonomies for those post types.
50.14 20240824
All Images: Also look for plain image URLs, not just links, in post content.
Hreflang: Remove sites from the settings when they are deleted.
Gutenberg Posts: Only protect blocks if linking is enabled.
50.09 20240506
Hreflang: Don't bother storing the transient at all if the timeout is 1 second or less.
Update Attachments: Fix TypeError when updating attachments.
50.08 20240302
Protect Child Properties: Fix fatal error when subbroadcasting with the add-on enabled.
50.07 20240209
Hreflang: Set default cache timeout to 1 second (no cache). Allow overriding using BROADCAST_HREFLANG_LINKS_CACHE.
Local Links: Do not replace links that do not have broadcasted children. Fixes bug where non-linked links made links relative.
Protect Child Properties: Add code to allow for custom protections in the meta box.
Update Attachments: Also update all other files but with different extensions. This catches webp files.
50.06 20231119
Permalinks: Fix "Call to a member function markup() on null".
Shortcode Attachments: Allow the content of the shortcodes (between the opening and closing tags) to be parsed, allowing for image URLs to be replaced.
50.05 20231007
Hreflang: Added BROADCAST_HREFLANG_LINKS_CACHE constant to enable caching.
Hreflang: Replace PHP 8.2 deprecated FILTER_SANITIZE_STRING with htmlspecialchars().
50.04 20230818
Local Links: Allow finding of parent links on child posts.
50.03 20230722
Hreflang: Add broadcast_hreflang_add_links_get_posts_options filter to allow people to modify the get_posts options.
50.01 20230610
New add-on: Same post ID: Create a new post on several blogs with the same post ID.
50 20230407
New add-on: Skip If Unlinked: Do not broadcast to blogs that have an existing, unlinked post.
49.06 20230303
Parent Pull: Fix parent post becoming unpullable after the first pull.
49.04 20230127
Custom Field Attachments: Handle broadcasting of attachments via URL.
49.03 20230109
Custom Field Attachments: Fix replacing of attachment IDs.
49.01 20221225
Bump of major version to match premium pack.
48.14 20221008
All Blogs: Add a check to the maintenance tab, allowing users to clear the blog cache manually.
Shortcode Attachments: Allow attribute IDs to be URLs, not just numbers. The URL must be an image that also exist on the child blog.
48.11 20220819
New add-on: Rebroadcast Parent Here: Rebroadcast the parent to this linked child.
New add-on: Relink To Parent: Relink an unlinked child to the parent.
Comments: Also sync comments when a comment is trashed / restored / deleted.
Protect Child Properties: Add support for using a custom field to detect child modifications when revisions are disabled.
Protect Child Properties: Add BROADCAST_PROTECT_CHILD_PROPERTIES_NO_REVISIONS define to force the add-on to use a custom field to store modified info.
48.07 20220226
Local Links: Fix finding links Gutenberg blocks - don't look again if the link is already found.
Unlink On Edit Checkbox: Fix the checkbox not being obeyed.
48.01 20211105
Gutenberg Attachments: Better support for image IDs that are part of arrays.
Protect Child Properties: Fix incorrectly protecting custom fields with taxonomies.
47.13 20211007
Gutenberg Attachments: Add wizard for ACF Gallery Masonry block.
Per Blog Author: Fix blog name html.
Protect Child Properties: Allow taxonomies to be protected.
47.11 20210815
New add-on: Scheduler: Automatically change the publish date of child posts during broadcasting.
47.08 20210613
New add-on: More Children: Allows children to create more children of the parent.
Local Files: Use the link data of the parent, if possible. Allows for linking to posts that are broadcasted from other blogs.
Local Links: Try to find the page twice. This is a workaround for an unexplained bug with WPML that never finds the first link on a page.
Parent Pull: Fix warning about custom fields.
Protect Child Properties: Don't protect the featured image if the custom fields are protected.
47.07 20210513
New add-on: Term Meta Attachments: Allow taxonomy term meta containing attachment IDs to be broadcasted correctly.
47.06 20210412
Comments: Comment meta is updated during syncing.
47.03 20210308
Comments: Comments are now merged instead of overwritten.
Protect Child Properties: Fix restoring of serialized custom fields.
47.02 20210216
Back To Parent: Do not do anything if the Update Family checkbox is selected.
Update Attachments: Check that the files exist at the source before updating. Fixes conflicts with CDN plugins that remove the files from disk.
Update Family: Make the sibling broadcast low priority so that they can be queued.
47.01 20210210
Shortcode Items: Fix the parse_find and replace_id action names.
46.16 20201116
New add-on: Per Blog Author allows for individual control of the author for each child post.
46.11 20200715
Version bump, because Wordpress doesn't understand that .10 is bigger than .1
46.10 20200714
New add-on: Parent Pull allows content to be pulled from (parent) blogs.
46.09 20200708
New add-on. Unlink On Edit Checkbox: Unlinks child posts when they are modified.
46.07 20200512
Protect Child Properties: Better compatibility with User & Blog Settings add-on regarding "Only if modified" checkbox.
46.06 20200429
Shortcode Attachments: Fixed images not being found.
Shortcode Terms: Better syncing on taxonomies not related to the post using the shortcode.
46.04 20200323
New add-on: Gutenberg Protect: Protects specific Gutenberg blocks from being overwritten during broadcasting.
Gutenberg Posts: Ignore empty post IDs.
Shortcode Posts: Ignore empty post IDs.
46.03 20200224
Gutenberg add-ons: Fix IDs only being replaced on the first blog.
User & Blog Settings: Fix terms criterion not being applied when editing posts.
46.02 20200212
Comments: Add queue functionality for comments. Useful for those with 500+ comments per post.
Comments: Fix ordering of comments, syncing those comments without replies first.
Custom Field add-ons: Fixed better matching of wildcards for arrays. Prevents various PHP warnings from preg_split.
Gutenberg add-ons: Allow GB Attachments and GB Posts to modify the same block at the same time, if it contains both attachments and posts.
46.01 20200116
Comments: Sync comments after the new comment is fully inserted. Fixes bug of WooCommerce review ratings not being synced.
45.06 20191116
New add-on: Update Family: Update the parent post and siblings when editing a child post.
45.05 20191022
Custom Field Posts: Save values in arrays properly.
Hreflang: Fix archives without taxonomies.
Hreflang: Fix draft pages showing.
45.02 201909225
Hreflang: Fix number being shown for x-default blog.
45.01 20190828
New add-on: Gutenberg Attachments: Modify attachment IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
New add-on: Gutenberg Menus: Modify menu IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
New add-on: Gutenberg Posts: Modify post IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
New add-on: Gutenberg Terms: Modify taxonomy term IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
Custom Field Posts: Fix fatal error when trying to look for a link where there isn't one.
Redirect All Children: Use code 301 on redirects.
Redirect Parent: Use code 301 on redirects.
44.05 20190715
Hreflang: Remove page argument when adding links to taxonomy archives.
44.04 20190621
New add-on. Custom Field Terms: Allow post custom field containing taxonomy term IDs to be broadcasted correctly.
Protect Child Properties: Post excerpt can also be protected.
44.03 20190515
Hreflang: Try to fetch linked posts when making the hreflang tags for a single post.
44.01 20190415
Search And Replace: Add new __BLOG_PATH__ and __BLOG_PATH_WITHOUT_RSLASH__ keywords.
43.17 20190402
Update Attachments: Do not overwrite the file path for those files that have been uploaded at different times. Fixes problem of thumbnails for differently-aged images not working.
43.16 20190222
Custom Field Posts: Fix to allow multiple IDs in field.
New add-on. Link Before Broadcast: Attempts to find unlinked children on each child blog during broadcast.
43.14 20190102
All Blogs: Fix rare fatal error on _some_ installs that result from the capabilities.php not having been loaded.
No New Terms: Fix terms being created with newer versions of Broadcast.
Per Blog Taxonomies: Fix to allow for hiding of term fieldsets using UBS.
Shortcode Attachments: Add filter to allow for special processing of attributes. See this snippet for handling image IDs embedded in a json-encoded attribute.
Smart Slider 3: Update the slider properties when broadcasting.
43.12 20181127
Shortcode Posts: Added Avada Global Containers wizard.
User & Blog Settings: Fix visual modifications being applied when they shouldn't.
43.11 20181018
Fixes the plugin upgrade notice not disappearing due to "43.10" being treated as "43.1".
43.10 20181018
User & Blog Settings Post: Fix _and_ criteria not being correctly applied.
43.9 20180922
New add-on. Custom Field Posts: Allow post custom field containing post IDs to be broadcasted correctly.
New add-on. Unlink On Edit: Unlinks child posts when they are modified.
Search And Replace: Add new __BLOG_URL_ESCAPED__ keyword.
Shortcode Posts: Added uncode blocks to the wizard.
43.8 20180821
Delete Before Broadcast: Fix error on unlinking.
43.7 20180724
User & Blog Settings Post: Fix to show the dropdown again.
43.6 20180625
User & Blog Settings: Post type criteria will work more often now, generally whenever the Broadcast meta box is being prepared.
43.4 20180506
Hreflang: Fix to allow for several blogs sharing the same language (but not shown simultaneously). If you have custom code built on hreflang, check that it still works.
User & Blog Settings: Updated support for posts submitted using WP User Frontend. Now uses the new API actions.
43.2 20180403
All Blogs: Fix SQL error when looking for blog 1's blogname.
New add-on. Shortcode Posts: Modifies post IDs found in shortcodes to match their equivalent posts on each blog.
43 20180226
All Blogs: To save a lot of memory, query the blog name using SQL instead of asking Wordpress for it.
Protect Child Properties: Protect featured image also.
42 20171130
Comments: Fixed a PHP warning due to spelling mistake.
Update Attachments: Save serialized postmeta data as serialized postmeta data.
Update Attachments: Try to create upload directories if they don't already exist. Workaround for broken installs where old upload directories have disappeared.
41 20171030
Search And Replace: Fix bug where terms were not editable due to some conflict with other plugins. Now the edit link refers to term_id= instead of id=.
Search And Replace: Strip the slashes in the text inputs.
Update Attachments: Force overwriting of the attachment postmeta on the child blog.
40.1 20171004
New add-on. Redirect Parent redirects all views of a parent post to the first child post.
40 20170922
Back To Parent: Extra check that we are back-to-parenting the correct post. Fixes a bug when complicated broadcasts (for example WooCommerce bookings, that simultaneously broadcast products and orders, are all back-to-parented unnecessarily).
Delete Before Broadcast: Don't show options on child posts.
User & Blog Settings Post: Added custom field matching criterion.
39.1 20170903
New add-on. Attachment Control allows better control of how attachments are handled during broadcasting.
Custom Field Attachments: Also process values found in custom field subarrays.
User & Blog Settings Post: Fix bug that only broadcasted every other post in a selection.
39 20170802
Hreflang: Fix for paging in URLs. Will now append paged parameter depending on the current page of archives or the single post.
Search And Replace: New-addon. Find and replace texts in posts during broadcast.
38.4 20170605
Protect Child Properties: Fix fatal error when the link checkbox is not checked.
38.2 20170428
User & Blog Settings: Better criterion editing UI.
38 20170406
Finally dropped the "ThreeWP" prefix from the plugin name! The code remains the same, just the name has become simpler: Broadcast...
Version bump to maintain compatibility with base Broadcast plugin.
37.2 20170326
Protect Child Properties: Deeper revision checking to better detect whether the child post was modified.
Protect Child Properties: Allow custom fields to be protected.
Shortcode Attachments: Fix fatal error upon viewing available shortcodes. Related to fix below.
Shortcode Attachments: Use new data format. Deactivate and reactivate the add-on to convert the old Attachment Shortcodes data to the new format.
37 20170316
Version bump to maintain compatibility with base Broadcast plugin.
36.2 20170307
All Images: New addon. Detects all referenced local images in post text fields and adds them to the broadcast.
36 20170303
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.
Obsolete add-ons: The next version of the pack will disable the following add-ons, so please enable their replacements:
Attachment Shortcodes has been replaced by Shortcode Attachments.
35.8 20170130
User & Blog Settings: Fix forcing on of checkboxes when not directly broadcasting (like in queues, for example).
35.4 20170109
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.
35.2 20161223
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.
User & Blog Settings: Fix forcing off of hidden checkboxes. This happens when javascript modifies the checked status of the checkboxes.
35 20161206
All Blogs: Clear cache when creating blogs programatically.
All Blogs: Clear cache when creating deleting blogs.
User & Blog Settings: Added support for forced broadcasting when using WP User Frontend Pro forms.
34.3 20161027
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
34.2 20161006
Custom Field Attachments: Fixed warning when no meta is available (usually from using the Sync Taxonomies add-on).
Local Files: New add-on: automatically copies local files to each blog and updates the links in the content.
34 20160925
All Blogs: Add backwards compatibility for Wordpress < 4.6
33.1 20160913
All Blogs: Fix blog limit. Due to incorrect documentation, only 100 blogs are returned at a time.
33 20160817
All Blogs: Code change - use get_sites() instead of deprecated wp_get_sites().
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.
32.2 20160719
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.
32 20160715
Comments: Allow settings to be modified by UBS.
Per Blog Taxonomies: Allow settings to be modified by UBS.
User & Blog Settings: Use better descriptions when editing meta boxes.
31 20160705
Delete Before Broadcast: Fixed bug which prevented more than one post from being deleted.
Local Links: Tell the DOMDocument parser to use the utf8 charset - more hardy parsing.
30 20160606
Local Links: Now uses content preparsing to translate local links in everything that is preparsed, like the text-related ACF field types.
Update Attachments: Also update the description, alt and caption of the image, not only the file.
29.1 20160418
Back To Parent: More robust handling, now including related posts (for example Download Monitor download versions).
Protect Child Properties: Permalink (post_name) can also be protected.
29 20160405
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.
All packs now have RedHat / CentOS SSL workaround for updates automatically enabled.
28.4 20160317
Hreflang: Plugin added. Adds support for SEO-friendly hreflang html tags.
28.3 20160309
UBS: Escape the blog names in the meta box settings.
28.2 20160301
Comments: Fixed bug where comments are blocked on unlinked posts, but with syncing enabled.
Thumbnail Sizes: Fix error when no sizes are set.
28 20160118
Version bump to maintain compatibility with base Broadcast plugin.
27.2 20151215
User & Blog Settings Post: Fix fatal error.
27.1 20151209
Protect Child Properties: Allow protection for post parent.
27 20151124
Attachment Shortcodes: Allow parsing of shortcodes that incorrectly use single apostrophies instead of the official double.
Protect Child Attachments / Author / Content / Status: Obsolete plugins removed.
Update Attachments: Plugin added.
UBS: Apply post type criteria to wp-admin/edit.php address also.
26.1 20151103
Back To Parent: Fix warning about fake variable.
Protect Child Properties: Fix string warnings.
26 20151102
Initial version.