Skip to Content
✨ v2.0.2 Released - See the release notes
DocumentationRelease Notes

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 read to manage_options to 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_DAYS constant with wp_scheduled_auto_delete_period filter
  • Fix impossible is_null() check after sanitize_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 BY and LIMIT 1000 to 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.1 across 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 to private across 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