Feature: Added support for the default WordPress “Post” type.
Users can now create feeds from standard blog posts and their categories.
2.7.3
Fix: Re-implemented critical fix to ensure options are loaded correctly within feed generation functions.
Enhancement: Renamed plugin to “Trott Bailey Family Smart TV Feed” to comply with WordPress.org guidelines.
Updated text domain and plugin URIs.
Enhancement: Updated term feed to output a valid RSS 2.0 feed with iTunes namespace for better compatibility.
2.5
Enhancement: Added a “Poster Image URL” field to the post editor meta box, allowing users to use an external image URL, which will override the Media Library selection.
Enhancement: Changed the “Video Length” input from a single field for seconds to three user-friendly fields for Hours, Minutes, and Seconds.
The plugin now calculates the total seconds upon saving.
Enhancement: Improved the “Verify & Get Details” functionality.
It now uses client-side JavaScript to attempt to fetch video duration and provides much clearer feedback to the user if the action is blocked by a server’s CORS security policy.
Fix: Refactored the feed generator to correctly prioritize the new poster image URL over the Media Library ID when building the XML feed.
2.4
Enhancement: Refactored the plugin file structure to be more organized.
Created a dedicated assets folder for CSS and JavaScript files.
Enhancement: Added a custom CSS stylesheet (admin-dashboard.css) to give the dashboard page a more professional and clean appearance with information cards.
2.3
Major Feature: Added a main Dashboard page for a complete overview of the Roku feed setup.
Major Feature: Implemented “on-the-fly” feed creation from the post editor.
Enhancement: Changed the admin menu to be a top-level “TBF Roku Feed” item with Dashboard and Settings as sub-menus.
2.2
Bug Fix: Fixed a critical bug where selected Post Types, Taxonomies, and Terms were not being saved correctly.
Enhancement: Renamed the plugin in the admin menu and headers to “Trott Bailey Family Roku Feed”.
Compatibility Fix: Added a function_exists check to prevent fatal errors on WordPress multisite.
2.1
Security & Hardening: Refactored the entire plugin to meet WordPress.org standards, including strict sanitization, escaping, nonces, and proper prefixing.
2.0
Initial Professional Release: Converted the plugin from a simple script to a full-featured plugin with a dynamic admin settings page, master feed generator, and an enhanced post editor meta box.