Schema Scalpel — Full Changelog

A WordPress plugin to customize JSON-LD schema per page/post.
GitHub · WordPress.org


1.6.3 – 2025-12-10

Trac #3416601

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 to improve code clarity and static analysis.
  • Enhanced inline documentation and PHPDoc blocks throughout the codebase for full WordPress Coding Standards compliance.

1.6.2 – 2025-10-31

Trac #3387353

Security

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

1.6.1 – 2025-08-04

Trac #3339261

Fixed

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

1.6 – 2025-08-03

Trac #3338376

Added

  • "View All" and "Settings" links on the Plugins page for quick admin access.
  • delete_on_uninstall setting – control whether tables are dropped on uninstall.
  • Database schema upgrade:
    • idBIGINT UNSIGNED
    • custom_schemaMEDIUMBLOB (supports up to 16MB exports)

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

Trac #3337528

Changed

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

1.4.7 – 2025-05-05

Trac #3287351

Fixed

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

1.4.6 – 2025-04-06

Trac #3267557

Changed

  • Re-applied corrections from 1.4.5 (missed in prior release).

1.4.5 – 2025-04-06

Fixed

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

1.4.4 – 2025-01-30

Trac #3231614

Added

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

Changed

  • General codebase maintenance.

1.4.3 – 2024-11-24

Trac #3196020

Changed

  • Housekeeping and WordPress 6.7 compatibility.

1.4.2 – 2024-09-01

Trac #3144778

Fixed

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

Changed

  • WordPress 6.6 compatibility.

1.4.1 – 2024-04-19

Trac #3073521

Fixed

  • Admin page failing to load.

1.4 – 2024-04-19

Trac #3073507

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

Trac #3070401

Changed

  • Enhanced WordPress Coding Standards compliance.

1.3.1 – 2024-02-18

Trac #3037585

Changed

  • Clarified BlogPosting schema generator instructions.

1.3 – 2023-10-22

Trac #2982328

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

Trac #2928245

Added

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

1.2.7 – 2023-06-19

Trac #2928169

Added

  • Immediate schema editing via popup textbox.

Fixed

  • Minor bugs.

1.2.6.2 – 2023-03-28

Trac #2888011

Changed

  • Replaced menu icon, updated menu names.
  • Prep for major overhaul.

1.2.6.1 – 2023-03-28

Trac #2888006

Added

  • Menu icon file.

1.2.6 – 2023-03-28

Trac #2888003

Added

  • Admin menu icon.

Changed

  • WordPress core compatibility.

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 (incl. COVID Announcement).
  • NewsArticle now includes author field.
  • Example schemas sourced from array (not DB).

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 (class-schema-scalpel-public.php).

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_scriptswp_enqueue_scripts.
  • Multiple undocumented fixes.

Changed

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

1.0 – 2022-04-30

Added

  • Initial release: Core schema editing, JSON-LD output, 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