Fixed: Release zip no longer includes dev files (.editorconfig, .distignore, source assets/js/) that could confuse installs on strict hosts
1.3.0
Changed: Removed runtime Composer vendor (Twig, Symfony DI); plugin uses a lightweight PSR-4 autoloader and PHP templates
Added: PluginBootstrap service wiring, .wordpress/ Docker dev stack with plugin bind-mount, Playground blueprints (.sandbox/, root blueprint.json)
Fixed: Text domain loaded on init (WordPress 6.7+ notice); lazy loading for admin list table and widget classes
Note: Updating from 1.2.x removes thousands of old vendor files; on some hosts the dashboard update may fail once — delete the plugin folder and reinstall if you see “Could not copy file”
1.2.5
Added: Makefile plugin-remove to deactivate and remove the plugin from local Docker installs
Improved: .distignore excludes dev tooling from WordPress.org packages (node_modules, Docker/Makefile, docs)
1.2.4
Fixed: wordpress.org and incomplete installs missing src/Compat/ListTableLoader.php (fatal on activation)
Fixed: release package now always ships src/Compat/ for WPRCompatListTableLoader (Composer PSR-4 autoload)
1.2.3
Requires WordPress 6.0+ and PHP 8.1+ (tested up to WordPress 6.8)
Added: display rating before or after single post content, or manual shortcode/PHP only
Added: English (en_US), Spanish (es_ES), and updated Russian (ru_RU) translations
Added: make i18n to compile language files; Docker/Makefile for local development
Added: WordPress Playground blueprint (assets/blueprints/blueprint.json) for plugin directory preview
Improved text domain loading with English (en_US) fallback
Improved activation and automatic wpr_rating table creation when missing after deploy
Improved admin settings sanitization, bulk actions, and SQL ORDER BY handling
Improved Twig translations and PSR-4 autoload; build uses Yarn and sass
Fixed WP_List_Table and admin ratings screen on newer WordPress