v0.4.0
Feature release and quality of life updates
Highlights
- Modernize the settings-page action area with cleaner database maintenance and cache operation controls.
- Add AJAX handling for saving settings and long-running maintenance actions so the page no longer refreshes after completion.
- Add loading/disabled button states and accessible live feedback for admin actions.
- Add cleanup candidate reporting for revisions, auto-drafts, trashed posts, spam/trashed comments, and expired transients.
- Improve database cleanup by removing related post/comment metadata and term relationships.
- Restrict database optimization and backups to WordPress-prefixed tables and quote table identifiers.
- Replace JSON database backups with streamed SQL/SQL.GZ backups, protected backup storage, and SQL restore handling.
- Add a manual database backup action separate from table optimization.
- Expand database maintenance, backup, restore, and admin action test coverage.