1.7.2
- Added PHPCS ignore annotations to document the intentional public AJAX nonce check bypass.
1.7.1
- Added strict input type and pattern checks for Channel ID variables to prevent TypeErrors in PHP 8.x.
- Bypassed public AJAX nonce verification on frontend loads to prevent 403 Forbidden errors when page caching is active.
- Added safe instanceof checks for SimpleXML nodes and response validation to ensure HTTP failures do not cause warnings.
- Implemented JS modal guards to prevent background audio playback if lightbox overlay is closed prematurely.
1.7.0
- Refactored the tools generator settings page into a modern, pro-dashboard style layout.
- Added a live visual layout preview showing simulated stories that update dynamically.
- Added support for accordion-style FAQ lists and a system status information panel.
1.6.1
- Fixed orphaned transient timeout options accumulating in options table on plugin uninstall.
- Clamped shortcode count attribute and AJAX requests to 50 items max to maintain performance.
- Enhanced XML parsing safety on legacy PHP environments by preventing XML external entity loads.
- Added support for triggering video stories using the Space key and implemented focus restoration when modal closes.
1.6.0
- Added a dedicated shortcode generator page under the Tools menu.
- Integrated modern responsive styling, real-time shortcode preview, and copy-to-clipboard functionality for easier configuration.
1.5.3
- Modified the PHP rendering layout to pass the full video title to the HTML span.
- Integrated CSS smooth transition rules so the circular story titles expand to their full multiline text on hover without breaking page alignment.
1.5.2
- Improved shortcode parsing to automatically clean non-breaking space (NBSP) characters pasted from email, rich-text editors, or PDFs.
- Added trim sanitization to YouTube Channel ID inputs to prevent leading/trailing space conflicts.
1.5.1
Standardized all internal function names, variables, handles, and classes to the micromax_gerdali prefix for full compatibility and conflict avoidance.
1.5.0
Removed centralized settings page for a simpler architecture.
Shortcode now accepts raw YouTube Channel IDs directly instead of aliases.
1.4.0
Complete refactor for stricter prefix guidelines.
Separated admin inline CSS into proper stylesheet enqueues.
Improved frontend responsive design for small mobile devices.
1.3.0
Added Next and Previous navigation buttons inside the video modal.
Implemented YouTube Iframe API for auto-playing the next video upon completion.
1.2.0
Shifted from traditional YouTube API to using the public XML feed to prevent rate limits.
Added multi-channel alias capability via a single text-area setting.
Better visual UI and instructions in the admin panel.
1.0.0
Initial release.