Schema Scalpel — Full Changelog

A WordPress plugin to customize JSON-LD schema per page/post.
Source of truth: WordPress.org · GitHub releases · Trac browser


2.0.5 – 2026-08-22

UX

  • Metabox save feedback now uses non-blocking WordPress-style notices (and Gutenberg snackbars when available) instead of a subtle inline message.
  • Successfully saved schema is immediately pretty-printed in the textarea; the “Updated” timestamp refreshes live without a page reload.

Fixed

  • Removed calls to a non-existent SCSC_Public::clear_schema_cache() method that caused a fatal error after successful AJAX saves (frontend schema is always rendered fresh).

Compatibility

  • Guarded wp.data / core/editor access in the metabox auto-save listener so Classic Editor and plugins such as Yoast SEO no longer break (GitHub #8 / PR #9).

Code Quality

  • Inline comments and PHPDoc brought into full WordPress Coding Standards compliance; version headers updated.

2.0.4 – 2026

Compatibility

  • Full support for WordPress 7.0.

Requirements

  • Raised minimum WordPress version to 6.2 and PHP to 8.0.

Code Quality

  • Removed unused public enqueue methods and fixed minor issues in the uninstall process.
  • Updated headers and comments for modern WordPress coding standards.

2.0.3 – 2026

Fixed

  • Resolved SQL syntax error during database migration on certain MariaDB/MySQL environments.

Database

  • Upgraded custom_schema column to MEDIUMBLOB (16 MB capacity), eliminating truncation of large JSON-LD payloads.
  • Upgraded id column to BIGINT UNSIGNED for better scalability on high-volume sites.

Standards

  • Refactored migration queries to satisfy WordPress Coding Standards while maintaining strict identifier escaping.

2.0.2 – 2026

Security & Database

  • Switched all custom table queries to the modern %i identifier placeholder for stronger protection against SQL injection and full WordPress standards compliance.

Performance

  • Refactored bulk schema generation to use efficient batch DELETE/INSERT operations.

Compatibility

  • Full audit and fixes for PHP 8.4.

2.0.1 – 2026

Performance

  • Third-party schema disabling (Yoast, All in One SEO, Rank Math) now uses a single efficient database query instead of three separate queries on every page load.
  • Updated queries to use the modern %i identifier placeholder.

Changed

  • Code cleanup and removal of temporary debug logging.

2.0.0 – 2026

Major Feature

  • Introduced the full-featured Schema Scalpel metabox in the post/page editor.
    • Create, edit, and delete per-post/page JSON-LD schemas directly.
    • Real-time AJAX saving.
    • Modern UI with syntax highlighting and smooth animations.
    • “Examples” tab with copyable Google-recommended templates.

Enhancements

  • Added compatibility support for Rank Math SEO.
  • Improved UI/UX with enhanced animations and visual clarity.
  • Preserved and integrated all existing schema data into the new metabox.

Other

  • Major version increment to highlight the usability leap.
  • Dashboard schema management remains available for global and advanced use.

1.6.4 – 2025

Fixed

  • Removed readonly property modifiers for full PHP 7.4 support.

1.6.3 – 2025-12-10

Update

  • Added declare(strict_types=1); to the main plugin file for enhanced type safety (PHP 7.4+).
  • Introduced void return type declarations (: void) on loader methods.
  • Enhanced inline documentation and PHPDoc blocks for WordPress Coding Standards compliance.

1.6.2 – 2025-10-31

Security

  • Fixed stored XSS vulnerability in JSON-LD output via post/page content.

1.6.1 – 2025-08-04

Fixed

  • Made page/post distinction explicit to resolve BlogPosting form conflicts.

1.6 – 2025-08-03

Added

  • “View All” and “Settings” links on the Plugins page.
  • delete_on_uninstall setting to control whether tables are dropped on uninstall.
  • Database schema upgrades: idBIGINT UNSIGNED, custom_schemaMEDIUMBLOB (up to 16 MB).

Fixed

  • SQL syntax issues in schema export functionality.
  • Uninstallation bug (now respects delete_on_uninstall).

Changed

  • Full compliance with WordPress Coding Standards (no short ternaries, proper inline comments).

1.5 – 2025-08-01

Changed

  • Improved BlogPosting schema generator with more robust options for updating existing schema.

1.4.7 – 2025-05-05

Fixed

  • Schema wrapped in square brackets not displaying correctly in admin.

1.4.6 – 2025-04-06

Changed

  • Re-applied corrections from 1.4.5 that were missed in the prior release.

1.4.5 – 2025-04-06

Fixed

  • BreadcrumbList schema not saving correctly.
  • Typo in documentation.

1.4.4 – 2025-01-30

Added

  • Title-based filtering for large sites (1000+ pages/posts).

Changed

  • General codebase maintenance.

1.4.3 – 2024-11-24

Changed

  • Housekeeping and WordPress 6.7 compatibility.

1.4.2 – 2024-09-01

Fixed

  • Longstanding bug (thanks @dantefff).
  • Apostrophe handling in schema output.

Changed

  • WordPress 6.6 compatibility.

1.4.1 – 2024-04-19

Fixed

  • Admin page failing to load.

1.4 – 2024-04-19

Added

  • Custom HTML generator for better performance.
  • Optimized admin JavaScript for schema editing.

Changed

  • Full codebase rebuild for structure and maintainability.
  • 100% WordPress Coding Standards compliance.

1.3.2 – 2024-04-15

Changed

  • Enhanced WordPress Coding Standards compliance.

1.3.1 – 2024-02-18

Changed

  • Clarified BlogPosting schema generator instructions.

1.3 – 2023-10-22

Added

  • One-click BlogPosting schema for all blog posts.
  • Upgraded to Bootstrap v5.3.2.
  • Improved UI elements.

Fixed

  • Menu item logo sizing.

Changed

  • Full PHP codebase update.

1.2.7.1 – 2023-06-19

Added

  • Click-to-edit for global, pages, and posts tabs.

1.2.7 – 2023-06-19

Added

  • Immediate schema editing via popup textbox.

Fixed

  • Minor bugs.

1.2.6.2 – 2023-03-28

Changed

  • Replaced menu icon and updated menu names.
  • Preparation for major overhaul.

1.2.6.1 – 2023-03-28

Added

  • Menu icon file.

1.2.6 – 2023-03-28

Added

  • Admin menu icon.

Changed

  • WordPress core compatibility updates.

1.2.5.5 – 2022-12-11

Fixed

  • Standardized schema_type for homepage (deactivate/reactivate to apply).

1.2.5.4 – 2022-07-26

Fixed

  • Default tab set to homepage.
  • Search query parameter set to s.

1.2.5.3 – 2022-07-23

Fixed

  • Tab-switching bug when plugin path contains “home”.

1.2.5.2 – 2022-07-23

Fixed

  • Included missing admin/vars directory.

1.2.5 – 2022-07-23

Added

  • Google-recommended example schemas (including COVID Announcement).
  • NewsArticle now includes author field.
  • Example schemas sourced from an array (not the database).

Fixed

  • Comma spacing standardization.

1.2.4.1 – 2022-07-22

Fixed

  • Schema type generation in create/edit buttons.

1.2.4 – 2022-07-22

Fixed

  • Removed redundant function declarations.

1.2.3 – 2022-07-22

Changed

  • WordPress 6.0 compatibility.
  • Updated CSS to Bootstrap 5.x.

Fixed

  • Page/post title display (sanitization issue).

1.2.2 – 2022-05-21

Changed

  • Improved JSON-LD format error checking.

1.2.1 – 2022-05-19

Fixed

  • Version number consistency across files.

1.2 – 2022-05-21

Added

  • Multisite activation support.

Changed

  • Removed unnecessary comments.

1.0.1 – 2022-05-11

Fixed

  • Replaced wp_print_scripts with wp_enqueue_scripts.
  • Multiple undocumented fixes.

Changed

  • Plugin init moved to plugins_loaded.
  • Default search key set to s.
  • Logo uses font paths.

1.0 – 2022-04-30

Added

  • Initial release: core schema editing, JSON-LD output, and per-page control.

Contact

Have a question or need assistance? Reach out today!

    About

    This Schema Scalpel WordPress plugin is crafted with care by a dedicated solo developer who is passionate about helping make the internet a more user-friendly place.

    Your support through a small donation not only helps sustain the ongoing development and improvement of the plugin but also ensures that you continue to receive updates and new features. By contributing, you’re not just investing in your own website’s success; you’re also supporting independent development and fostering a community-driven approach to web optimization.

    Thank you for considering a donation to keep the code flowing!

    © 2023 - 2026 Schema Scalpel