Release Notes
2.0.2
New Overview cards, redesigned footer and dashboard widget, dark mode fix, documentation links, and full Italian translation update.
New Features
- Trash Summary card in Overview: total cleanable items with breakdown badges (revisions, drafts, trashed, spam, orphans) and “Clean now” link
- Environment Info card in Overview: PHP, WordPress, MySQL versions, memory limit, max upload size, and server software
- Documentation link button in Features dropdown menu
- Redesigned footer: Docs and Report Issue links (left), Built with WP Bones and Mantine UI credits (right)
- Dashboard widget: Database Size and Cron Jobs count in footer row
Enhancements
- Dashboard widget: loading skeleton, error state, translated tooltips, reduced bundle size (-19%)
- Documentation website link added to readme.txt description and FAQ
- README.md rewritten with badges, links, features, tech stack, and project structure
Bug Fixes
- Fix modal confirm title invisible in dark mode
- Fix WPBonesLogo component using wrong Mantine v8 size props
- Fix dashboard widget “Open Scotty” link pointing to #trash instead of overview
- Fix
formatBytes()overflow on TB+ values (add TB unit and clamp index) - Fix concatenated/duplicated Italian translations in 7 PO entries
- Fix Trash Summary badges not showing all categories (auto-drafts, orphan postmeta)
Translations
- Regenerated POT with 223 translatable strings
- Italian translation 100% complete
- Regenerated MO and JSON translation artifacts
2.0.1
Patch release with security hardening, bug fixes, and code quality improvements.
Security
- Restrict admin menu capability from
readtomanage_optionsto prevent subscriber access - Add integer type casting to all AJAX delete endpoints for defense-in-depth
- Wrap remaining raw SQL queries with
$wpdb->prepare()in duplicate meta deletion methods
Bug Fixes
- Replace non-functional
EMPTY_TRASH_DAYSconstant withwp_scheduled_auto_delete_periodfilter - Fix impossible
is_null()check aftersanitize_text_field()in CronTrait - Correct
resetAutoIncrement()to accumulate results across multiple tables - Resolve potential undefined array key when color palette overflows with 14+ categories
- Fix typo in OverviewAjaxServiceProvider (
$commnets_count)
Performance
- Add
ORDER BYandLIMIT 1000to comment listing queries to prevent unbounded result sets
Improvements
- Suppress deprecated
WP_Debug_Data::get_sizes()notice in DiskTrait - Align PHP version requirement to
>=8.1across all configuration files - Update blueprint.json for WordPress Playground with PHP 8.2 and slug-based install
- Remove dead code: unused methods, empty trait, unreachable Ajax endpoint
- Standardize
returnColumnsJson()visibility toprivateacross all Ajax providers
2.0.0
Major release with security hardening, modernized stack, UI improvements, and new features.
New Features
- WordPress Settings: new Security options — disable file editor, author archives, Application Passwords
- WordPress Settings: new Admin Menu options — toggle Media, Pages, Comments, Tools visibility
- WordPress Settings: new Admin Notices options — disable update nags, admin email verification
- WordPress Settings: new Writing options — disable self-pings, auto-empty trash with configurable days
- WordPress Settings: new Reading options — disable emoji scripts, embed scripts, jQuery Migrate, RSS feeds
- WordPress Settings: new Performance tab — Heartbeat control, Dashicons removal on frontend
- WordPress Settings: new Media tab — disable big image scaling, custom JPEG quality
- Cron: redesigned with search, sort, delete, context menu, colored badges, and time indicators
- Overview: new Database Size and Cron count cards, clickable navigation, refresh button
- Trash: bulk delete for comments, orphan term relationships listing
- Duplicates: single and bulk delete for user meta and comment meta
Security
- Fixed SQL injection in database operations with table name whitelist
- Added sanitization for preferences, cron inputs, and JSON responses
- Fixed hardcoded table prefixes, missing prepared statements
- Fixed XML-RPC error handler, standardized LIKE clauses
Bug Fixes
- Fixed Disk overview NaN on timed-out calculations
- Fixed admin bar removal, Reset to default, SWR revalidation
- Fixed Terms crash on empty exclusion arrays
- Fixed duplicate meta deletion order, Features popover link
- Fixed getOptions crash on undefined paths for new options
Improvements
- Migrated to Yarn, Mantine 8, @wordpress/scripts 31, React 18 createRoot
- Modernized TypeScript config, removed deprecated patterns
- Performance: single count_users() call, removed N+1 queries, added LIMIT to orphan queries
- Cleaned up dead code across all components
1.1.0
- Refactored code in TypeScript
- Added internationalization support
- Added total item counts in Cron and Shortcode views
- Added sidebar links, disabled admin notices for Scotty view
- Fixed unused terms deletion
1.0.0
- First public release
Last updated on