Release notes

Video Hub Changelog

Every Video Hub release, newest first. Updates are delivered automatically to every site with an active license; see pricing for what a license includes.

2.1.1 current versionSep 28, 2026 last release52 releases

Jump to

The story behind the releases

NewImprovedFixed

Video Hub 2.x 3 releases · 2026

Version 2.1.1 — September 28, 2026

  • Fixed a conflict on screens that use the classic editor, such as WooCommerce products: the Visual editor loaded blank and did not save content, and the Media Library could not be opened (setting/removing the product image and managing the product gallery just jumped to the top of the page). Video Hub registered its block scripts too early during init, which made WordPress output its core inline scripts twice and unset the global Underscore (_) object required by TinyMCE and the Media Library.
  • Updated the classic editor "Embed video" button to the TinyMCE 4 API used by WordPress, so it no longer depends on the TinyMCE 3 compatibility layer.
  • Added the wpythub_tinymce_enabled filter to disable the classic editor "Embed video" button per post type.
  • The plugin header now declares its minimum requirements (WordPress 6.5, PHP 7.2), so WordPress blocks activation on unsupported versions.

Version 2.1 — June 15, 2026

  • The playlist block/shortcode can now build a playlist from a video category (pulls all videos in a chosen category from the video library, with ordering and pagination). This replaces the old "YouTube playlist ID" source, which only filtered already-imported videos and was easy to misread as a live fetch.
  • The playlist block's Theme selector now lists every registered playlist theme instead of a hardcoded subset, so themes like Grid, Cinema and Minimal (and any future ones) can be picked from the block.
  • Reworked the playlist block "Source" panel: manual selection and category are now mutually exclusive (picking one clears the other, so the front-end always matches the editor), the panel shows which category videos are pulled from and how many it holds, and a "Show all videos" toggle lets a category list every video it contains.
  • Default and Simple playlist themes: clicking the video already loaded in the player now toggles play/pause instead of restarting it from the beginning.
  • Block and playlist-theme assets are now versioned by file modification time, so editor and front-end caches refresh automatically whenever the scripts/styles are rebuilt.

Version 2.0 — June 12, 2026

  • Renamed the plugin to "Video Hub" across the admin (plugin name, blocks, Elementor widget and admin notices).
  • Automatic imports now run through Action Scheduler instead of the old page-load/loopback trigger, so they keep running reliably in the background even on low-traffic sites and hosts where the previous self-call HTTP request was blocked.
  • Made the "automatic imports blocked" admin notice dismissible; it reappears automatically if imports stall again after recovering.
  • The "Remove playlist from queue on YouTube error" option now unpublishes a playlist only after 5 consecutive YouTube errors instead of the first one, so transient API errors no longer pull healthy playlists out of the queue. The streak resets on the first successful import (threshold filterable via cbc_yt_error_unpublish_threshold).
  • After a YouTube error, a playlist now backs off before being retried (delay grows with the error streak: errors × 5 minutes by default) instead of being retried on every import cycle. Other playlists keep importing on schedule; the backoff clears on the first successful import (base delay filterable via cbc_yt_error_backoff_minutes).
  • Added Gutenberg blocks for inserting single videos and playlists (Video Hub Video and Video Hub Playlist), with live previews in the editor.
  • Added a "Post Video" block that embeds the video attached to the current post in single-post templates (lazy-loaded), and a "Video Archive" block that lists videos as a grid or list with a muted hover preview.
  • Reworked the [cbc_video] and [cbc_playlist] shortcodes into a cleaner, shared implementation used by both the shortcodes and the new blocks.
  • Added an "Add-ons" admin page that lists and installs the plugin's remote add-ons.
  • Added a "Plugin Status" admin page with diagnostics (automatic-import scheduler health, last/next run, queue counts and environment info).
  • "Add New" video now shows a YouTube lookup form so you can create a single-video post by entering a video URL/ID before the editor loads.
  • Manual import now lets you assign imported videos to multiple categories at once.
  • Performance: front-end players can be click-to-load (lazy), so the YouTube iframe API is only loaded on first play, and video thumbnails are imported on demand instead of all upfront.
  • Added three new playlist themes: "Cinema" (large, dark, cinematic layout), "Grid" (responsive grid of videos with a "View details" modal) and "Minimal" (clean list with 16:9 thumbnails, duration badges and pagination; videos open in a large modal lightbox with a play button, and a default placeholder is shown when no image is available).
  • Redesigned the "Default" playlist theme with a modern look: 16:9 thumbnails, single-line truncated titles, duration badges and a scrollable playlist; the video currently loaded in the player is highlighted, auto-scrolled into view, and marked with an animated "now playing" indicator that animates only while the video is actually playing.
  • Reworked the "Simple" playlist theme into a large inline "hero" player with a grid of videos below; clicking a video loads it into the hero player, which is highlighted with an animated "now playing" indicator.
  • Playlist videos selected manually are now displayed in the exact order their post IDs were entered in the shortcode/block.

YouTube Hub 1.6.x 9 releases · 2022–2025

Version 1.6.7.1 — September 22, 2025

  • Refined the process of retrieving the access token for the YouTube Data API calls to avoid resetting the token in certain exceptional cases.

Version 1.6.7 — April 7, 2025

  • New option in plugin settings, tab Import Options to prevent imports of future live broadcasts (Exclude future live broadcasts).

Version 1.6.6 — March 28, 2025

  • Solved a bug when using content option "Remove after text" and text contains emojis.

Version 1.6.5 — February 5, 2025

  • Solved various php deprecation notices.

Version 1.6.4 — September 30, 2024

  • Removed videos count for search queries performed using the manual bulk importer
  • Added styling to pagination links when next or previous page is missing when performing manual bulk imports.

Version 1.6.3 — July 15, 2024

  • Introduced option for allowing duplicate videos posts to be created
  • Solved various compatibility issues with WordPress 6.6
  • Solved various compatibility issues with PHP 8.3+.

Version 1.6.2 — February 14, 2023

  • Solved a bug that displayed the embed from WPYTHub even if theme import was enabled and generated several PHP notices
  • Solved a bug that third party plugins may introduce and prevents add-ons from being installed.

Version 1.6.1 — September 9, 2022

  • Added checking of plugin object when running the automatic importer to prevent errors in page.

Version 1.6 — August 12, 2022

  • Removed deprecated player parameters
  • Added compatibility with Elementor Templates
  • Updated video player script to emit events
  • Solved bug that prevented WooCommerce category pages from displaying products.
YouTube Hub 1.5.x 14 releases · 2021–2022

Version 1.5.13 — May 15, 2022

  • Solved a PHP 8 bug that prevented display of video posts list in playlist shortcode visual interface.

Version 1.5.12 — March 23, 2022

  • Solved bug for shortcode theme "Simple" that wasn't loading posts when using AJAX pagination for anonymous visitors (not legged in)
  • Solved bug for playlist shortcode visual interface which wasn't setting up the "Load more" default text
  • Added licensing and add-ons information into the plugin "Status" page and report.

Version 1.5.11 — March 3, 2022

  • Introduced pagination for playlist theme Simple.

Version 1.5.10 — March 1, 2022

  • Introduced pagination for playlist theme Listy
  • Added new pagination parameters in playlist shortcode visual interface
  • Modified playlist shortcode to support pagination
  • Solved bugs in WPYTHub YouTube player embed script.

Version 1.5.9 — December 16, 2021

  • Solved a bug in the single video import screen (Add new under Videos) that generated a WP error if the video could not be found after submitting the search form
  • Solved a bug in the single video import screen that issued a notice "Notice: Trying to get property 'post_type' of non-object in …" when the page was opened.

Version 1.5.8 — December 15, 2021

  • Added media query for playlist theme Simple.

Version 1.5.7 — December 6, 2021

  • Added new playlist shortcode option to visual interface for media display into the playlist
  • Added new playlist shortcode option "embed_in_list" which can have values 0 (no media), 1 (embed videos), 2 (show featured image and embed video if featured image is missing) or 3 (show only the featured images)
  • Modified theme Listy and theme Simple to support the new shortcode option for displaying media
  • Modified theme Default to ignore the new setting since it's not needed in this theme
  • Updated the video player embed script and removed all obsolete code.

Version 1.5.6 — November 30, 2021

  • Improved shortcode parameter for playlist shortcode post content to allow display of full post content, excerpt or hide it
  • Added shortcode parameter that displays the post content to manually selected posts view when creating a playlist
  • Solved a bug in playlist theme "Default" that caused post content to not follow the shortcode settings.

Version 1.5.5 — November 25, 2021

  • Added new shortcode parameter for playlist shortcode to allow display of the post content in playlists
  • Updated all playlist themes to accept a new parameter that allows the display of the post content in playlists.

Version 1.5.4 — November 16, 2021

  • Added debug messages to the OAuth setup process that can be captured by the Debug add-on
  • Added OAuth setup status to the plugin Status report.

Version 1.5.3 — October 26, 2021

  • Added new video playlist theme named "Simple".

Version 1.5.2 — October 12, 2021

  • Added support for playlist themes
  • Solved a bug that prevented the recent videos widget from being displayed
  • Added new playlist theme called "Listy", available for both the playlist widget and the playlist shortcode.

Version 1.5.1 — October 5, 2021

  • Solved a bug that prevented add-ons from being installed.

Version 1.5 — September 23, 2021

  • Added new option in plugin Settings for importing YouTube videos having visibility set to "Unlisted"
  • Videos having visibility set to "Private" will not be imported anymore
  • Reviewed the mechanism of checking video posts in WordPress after they are imported and setting them as "Pending review" if they were set as "Private" after being imported
  • Added new "Add-ons" section for easier installation of WPYTHub add-ons.
YouTube Hub 1.4.x 19 releases · up to 2021

Version 1.4.19 — September 17, 2021

  • Upgraded playlist shortcode to allow playlists to be created from imported YouTube Playlist by clicking the playlist name into the shortcode modal
  • Solved bug that prevented single video shortcode from being inserted into posts.

Version 1.4.18 — September 10, 2021

  • Added Status page for generating reports used for support issues
  • Videos imported from playlist, channel or user uploads are tagged using custom taxonomy with the playlist, channel or user name for easier management in WP admin
  • Added "Playlist" column in WP admin page "Videos" for the videos list table which allows filtering of posts based on the resource they were imported from (playlist, channel or user uploads)
  • Solved a bug in "Import videos" page that wasn't triggering the import when the bottom button was clicked into the importer
  • Removed obsolete theme "Detube" from compatibility list
  • Updated the Help page with relevant information
  • Added "Status" page for generating reports that can be used in support requests
  • Minified script from "Import videos" page.

Version 1.4.17 — September 6, 2021

  • Video data is stored on post meta without the post title and description to avoid errors
  • Solved playlist shortcode bugs for the Block Editor
  • Video data can be re-imported from WP admin posts page for posts that did not set the post meta due to errors
  • Solved a bug that prevented the videos list to be displayed when trying to embed a playlist using the shortcode visual interface and one of the videos didn't have the video data set in the post meta.

Version 1.4.16 — August 17, 2021

  • Added AMP [https://wordpress.org/plugins/amp/] plugin support for video posts.

Version 1.4.15 — July 14, 2021

  • Solved a bug for WP 5.8 which causes the widgets to issue error "Call to undefined function cbc_check…" when trying to set up the playlist widget in WP admin.

Version 1.4.14

  • Transferred plugin under CodeFlavors ownership.

Version 1.4.13

  • Solved simultaneous playback of videos in page.

Version 1.4.12

  • Solved a bug introduced in version 1.4.11 which disabled permanently the option to include videos on homepage.

Version 1.4.11

  • Solved a bug that replaced WooCoommerce shop page with the blog page
  • Reviewed mechanism for single post checking on YouTube API for changes.

Version 1.4.10

  • New plugin embed option that allows embedding from cookieless domain
  • New video post embed option for embedding from cookieless domain
  • Implemented new plugin filter "cbc_nocookie_embed" that can be used to force embed from cookieless domain.

Version 1.4.9

  • Solved a bug that was causing manual import to assign to the wrong or no category when selecting the category from the bottom of the page, beneath the videos list
  • Added views compatibility for theme Truemag.

Version 1.4.8

  • Added new option for latest videos widget that allows to enable/disable video auto play
  • Trim OAuth client ID and secret to avoid authentication errors.

Version 1.4.7

  • Solved single video import bug that was importing categories even if global option for importing categories was off
  • Solved single video import bug that was causing PHP error when importing categories
  • Plugin loads full JS script for embedding video when WordPress SCRIPT_DEBUG is on
  • Added filter "cbc_video_embed_filter_priority" that allows filtering of priority for the automatic embed made by the plugin. This is useful when using membership plugins that protect the content
  • Solved a bug that was preventing posts from being updated to pending review when check for post status was on.

Version 1.4.6

  • Solved a bug that stored video details in database as CBC_Video object instead of array
  • Modified class CBC_Ajax to use composition instead of inheritance
  • Introduced data cache class for video details retrieved from WP custom field.

Version 1.4.4

  • Added plugin options class for better options management
  • Improved speed by making additional changes to the plugin.

Version 1.4.3

  • Solved a page loading time on archive pages containing video posts that was caused in rare circumstances by requests made to YouTube API to refresh video information
  • Solved pagination issue under "My YouTube" plugin page
  • Implemented code timers that measure how long it takes for certain tasks to be accomplished by the plugin (to see reports you need the debugging plugin)

Version 1.4.2

  • Solved an automatic import bug that was causing the importer to stop when automatic import was set to import only newly added videos
  • Solved various filter/action plugin parameters that were returning an object instead of an array for the video details and this caused PHP errors to appear
  • Solved an automatic import error that appeared when using the date restriction functionality and was causing the importer to stop importing
  • Solved a bug that appeared when using the video schema
  • Implemented filter 'cbc_js_embed' that can be used to modify all embeds made by the plugin to place embed iframe directly into the post content instead of using plugin's JavaScript embedding.

Version 1.4.1

  • Solves PHP error "Fatal error: Can't use method return value in write context in" that is triggered if using a PHP version lower than 5.5.

Version 1.4.0

  • Introduced function cbc_get_class_instance() that returns main class object reference (CBC_YouTube_Videos)
  • Introduced new method of retrieving video details from post using method CBC_YouTube_Videos->get_post_video_data( $post_id ) which returns an object of type CBC_Video
  • Introduced new class CBC_Video which handles all video details from a given post
  • Added etag field to automatic import post types
  • Added extra links to plugin entry in Plugins page (Settings, Documentation and First time installation)
  • Added PHP version warning if PHP < 7.0
  • Solved a bug that wasn't resetting the countdown if current automatic import was deleted
  • Introduced new method get_post_video_data($post) in class CBC_Video_Post_Type that returns video details from post as CBC_Video object
  • Solved a PHP notice that was triggered when saving a video widget without setting the widget cache on
  • Added new function "cbc_video_embed_html()" that can be used in WP Loop to embed attached YouTube video, if available
  • Solved a bug that was causing automatic imports to not import newest videos from channels and user uploads if option to import only newly added videos was on. This bug is triggered by YouTube API which, for channels and user uploads, returns the results ordered by "relevance" instead of publishing date. This causes feeds to be returned ordered in a more or less random order which in turn prevents the plugin from determining which videos were imported lately
  • Added prioritization for automatic imports which allows to set an automatic import to run for up to 5 times consecutively before resuming the queue
  • Added several links to plugin entry in WP admin Plugins page
  • Added welcome screen that is presented after plugin is activated
  • Added a friendly notice in plugin pages if server is running PHP version < 7
  • Added new filter 'cbc_video_post_embed_below_content' that allow control of video embed position right before displaying the video in video posts
  • Added new filter 'cbc_video_post_embed_options' that allows changing of all embed options right before displaying the video embed in video posts.
YouTube Hub 1.2 – 1.3 7 releases · before 2021

Version 1.3.1

  • Solved an error when checking automatic playlist when editing and the playlist ID field was left empty
  • Added friendly plugin review reminder
  • Solved a rare error that was disrupting shortcode setup modal window if third party plugin/theme used filter "pre_get_posts"
  • Added REST API support
  • Added documentation links and extra information to plugin help page.

Version 1.3

  • Renamed plugin to YouTube Hub.
  • Modified plugin widgets initialization to happen only once due to bug triggered by third party plugins that were implementing do_action('widgets_init') and were causing the initialization to happen more than once
  • Implemented optional plugin widgets caching for 5 minutes in transients to speed up widgets display
  • Solved a bug that was importing videos with closed comments and ping status under certain circumstances
  • Solved a bug that was issuing errors related to YouTube video comment count
  • Implemented filter "cbc_allow_auto_import" that can disable automatic imports from running. To disable automatic imports entirely and for good: add_filter( 'cbc_allow_auto_import', '__return_false' )
  • Plugin uses YouTube OAuth instead of Server Key when both present (future plugin version won't use Server Keys anymore, for now OAuth is optional)
  • Solved an OAuth bug that was asking to grant permission at a given time interval instead of refreshing access automatically
  • Added option to import YouTube video tags as post tags
  • Added taxonomy "video_tag" for plugin post type "video"
  • Added a new, more flexible mechanism for making WP themes compatible with the plugin. More details can be found here: https://wpythub.com/documentation/tutorials/third-party-compatibility/
  • Complete rewrite of automatic import process.

Version 1.2.5

  • Added automatic import debug messages that can be used to log every import made by the plugin
  • Created a debug plugin that will register all automatic imports into a log for later reference
  • Modified default volume value from 30 to 100.

Version 1.2.4

  • Solved a widget bug that was preventing the video thumbnails from being displayed
  • Solved a rare error that was issuing notices when likes/dislikes counts were missing
  • Solved a tabs back-end error on plugin Settings page
  • Updated back-end scripts to WP 4+ jQuery version.

Version 1.2.3

  • Plugin compatible with WordPress 4.3 (scheduled for release on August 18th, 2015)
  • Added channel title to video details array
  • modified API query URL forming from using PHP http_build_query() to WP add_query_arg()
  • Added NewsTube theme compatibility
  • added filter 'cbc_cpt_with_front' that can be used to modify "with_front" rewrite argument for custom post type 'video'
  • added filter 'cbc_taxonomy_with_front' that can be used to modify "with_front" rewrite argument for custom post type taxonomy 'videos'
  • Video embedding by plugin is done exclusively using YouTube Iframe API (no more Flash embedding).
  • Partial rewrite of plugin upgrade class; now compatible with WP 4.4+ [29 Jan. 2016]

Version 1.2.2

  • Implemented 3 new actions on bulk imports (both manual and automatic) and thumbnails bulk import that allow removal of third party filters that make the import process take more time. By using this, EWW Image optimizer is prevented from optimizing images when doing bulk imports since the process takes a lot of time.
  • Solved an interface bug related to the Select All checkbox when doing manual bulk imports.
  • Added video publish date on manual bulk import video list
  • Implemented daily YouTube quota calculator
  • New option to display used YouTube API quota units into the plugin pages
  • New option and functionality to run automatic imports on page load instead of making a background request (useful on some installations where background requests are not allowed)
  • Option to grant access to your YouTube accunt and instantly set up and import your playlists, channels or subscriptions
  • Improved plugin Settings page links and redirects to automatically open desired tab set as hash on URL
  • New admin menu plugin page that allows you to query your YouTube account and displays playlists and channels for the user authenticated by OAuth
  • New option that allows to unpublish automatic import playlists if YouTube returns error when query is made to API

Version 1.2

  • Automatic import playlists import/export file for easy transition between installations
  • Updated to use YouTube API 3
  • New option in plugin Settings page to make regular checks for imported videos on YouTube to see if the video was removed of doesn't allow embedding
  • Modified manual bulk import interface for better video import management
  • More consistent, user friendly automatic import process
  • Allow video imports from YouTube channels

Video Hub was previously named YouTube Hub (WP YouTube Hub); versions before 2.0 were released under that name.

Get every future release

New features, compatibility updates and fixes are included for as long as your license is active.