Skip to content

v2.1.6

Choose a tag to compare

@ekods ekods released this 19 Apr 00:34
· 16 commits to main since this release

Tool Kits v2.1.6

Highlights

  • Improve GitHub updater diagnostics and release validation workflow.
  • Add admin diagnostics page for updater status, cached release data, and package checks.
  • Strengthen admin action safety for sensitive operations.
  • Improve feedback for database tools so destructive actions show clearer results and errors.

Added

  • New Diagnostics admin page to review:
    • installed plugin version
    • cached GitHub release data
    • resolved package URL
    • updater result status
    • release readiness checks
  • New release helper scripts:
    • scripts/check-release-metadata.sh
    • scripts/validate-release-zip.sh

Changed

  • build-release-zip.sh now validates:
    • plugin version metadata consistency
    • ZIP package structure before release
  • Database tools now provide clearer notices for:
    • preload export failures
    • import results
    • prefix rename results
    • cleanup summaries
  • Destructive database actions now use more consistent confirmation handling.
  • Several admin POST handlers now use a stricter shared guard for capability + nonce validation.
  • Redirects in sensitive admin actions were normalized to safer redirect handling.

Fixed

  • Clean up readme.txt metadata and remove merge conflict markers.
  • Sync stable tag and changelog structure with current release version.
  • Improve updater observability for troubleshooting failed GitHub-based updates.
  • Improve Change Prefix error reporting for:
    • empty prefix
    • same prefix
    • no matching tables
    • backup failure
    • rename failure

Safety Improvements

  • Hardened admin action flow for:
    • DB import
    • DB cleanup
    • DB prefix rename
    • hardening save/reset
    • SMTP save/test
    • optimization-related save handlers

Release Notes

This release focuses on release safety, updater diagnostics, and admin-side operational clarity. It is intended to make future GitHub-based updates easier to validate and troubleshoot while reducing risk around sensitive database and admin actions.