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/editoraccess 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_schemacolumn toMEDIUMBLOB(16 MB capacity), eliminating truncation of large JSON-LD payloads. - Upgraded
idcolumn toBIGINT UNSIGNEDfor 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
%iidentifier 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
%iidentifier 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
readonlyproperty 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
BlogPostingform conflicts.
1.6 – 2025-08-03
Added
- “View All” and “Settings” links on the Plugins page.
delete_on_uninstallsetting to control whether tables are dropped on uninstall.- Database schema upgrades:
id→BIGINT UNSIGNED,custom_schema→MEDIUMBLOB(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
BlogPostingschema 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
BreadcrumbListschema 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
BlogPostingschema generator instructions.
1.3 – 2023-10-22
Added
- One-click
BlogPostingschema 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_typefor 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/varsdirectory.
1.2.5 – 2022-07-23
Added
- Google-recommended example schemas (including COVID Announcement).
NewsArticlenow includesauthorfield.- 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_scriptswithwp_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.