Schema Scalpel — Full Changelog

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


1.6.2 – 2025-10-31

Security

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

1.6.1 – 2025-08-04

Fixed

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

1.6 – 2025-08-03

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.
    Trac #3338376
  • 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.
    Trac #3337528

1.4.7 – 2025-05-05

Fixed

  • Schema wrapped in square brackets not displaying correctly in admin.
    Trac #3287351

1.4.6 – 2025-04-06

Changed

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

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).
    Trac #3231614

Changed

  • General codebase maintenance.

1.4.3 – 2024-11-24

Changed


1.4.2 – 2024-09-01

Fixed

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

Changed


1.4.1 – 2024-04-19

Fixed


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.
    Trac #3073507

1.3.2 – 2024-04-15

Changed


1.3.1 – 2024-02-18

Changed

  • Clarified BlogPosting schema generator instructions.
    Trac #3037585

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


1.2.7.1 – 2023-06-19

Added


1.2.7 – 2023-06-19

Added

  • Immediate schema editing via popup textbox.

Fixed


1.2.6.2 – 2023-03-28

Changed

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

1.2.6.1 – 2023-03-28

Added


1.2.6 – 2023-03-28

Added

  • Admin menu icon.

Changed


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 - 2025 Schema Scalpel