DataStackLogic Schema Manager

Changelog

2.0.5

  • Fixed: Locations “Assign to Page” dropdown lost all regular pages after the first save and only showed elementor_snippets — admin/views/locations.php iterated an undefined $datascma_pages variable instead of the $pages set by the controller. The empty-state JS template used the correct name, which is why the first load worked but every subsequent render did not.
  • Improved: elementor_snippet added to the excluded post-types list for Locations and FAQ page-assignment dropdowns so internal Elementor templates no longer appear as assignable destinations.

2.0.4

  • Fixed: JSON import now accepts files exported from older plugin versions (legacy gsm_ option key support)
  • Fixed: Import validation error message rebranded from “GEO Schema Manager” to “DataStackLogic Schema Manager”
  • Fixed: Removed duplicate class files left from incomplete 2.0.1 trunk commit

2.0.3

  • Fixed: Completed gsm- to datascma- prefix migration across all files — 24 JS selectors, 61 HTML IDs, 313 CSS selectors, and 643 class references in PHP views now use consistent datascma- prefix
  • This resolves potential conflicts with other plugins using the gsm- namespace and ensures all interactive elements (Add Location, Add FAQ, Add Product, social profiles, robots toggles, scanner, help panel) work reliably

2.0.2

  • Added upgrade system (class-datascma-upgrade.php) — runs on plugins_loaded priority 5, safe migration for existing users, no wizard redirect on upgrade or auto-update
  • Fixed: Add Location and Add FAQ Page buttons were broken — JS clone templates were missing from locations.php and faq.php, and HTML IDs did not match JS selectors (datascma- prefix vs gsm- prefix)
  • Fixed: Site Scanner always returned zero results — $content was read from an undefined variable instead of $datascma_content after apply_filters()
  • Fixed: FAQ and branch location imports saved nothing — array_map(‘sanitize_text_field’) on nested POST arrays flattened all sub-arrays to empty strings
  • Fixed: CSV import (FAQ and Locations) always rejected valid uploads with “Upload error: 0” — sanitize_text_field converted integer error code 0 to string “0”, breaking strict comparison with UPLOAD_ERR_OK
  • Fixed: Stray ?> on line 4 of connect.php, products.php, robots.php, testing.php, tools.php, and help-panel.php caused PHP variable assignments to render as visible page text, making all variables undefined
  • Fixed: PHPCS errors — missing translators comments on Step %1$s of %2$s strings in onboarding.php, direct script/style output replaced with wp_enqueue + wp_print, nonce verification suppression added to save_step1/2/3 private methods
  • Fixed: jQuery enqueue version was null — now reads from $wp_scripts->registered[‘jquery-core’]->ver
  • Fixed: readme.txt Stable tag was 2.0.1, did not match plugin header version 2.0.2
  • Fixed: CSV import overflow in admin panel — added min-width: 0 to grid children so overflow-x: auto works correctly on long CSV example lines
  • Fixed: All geoschemamanager.com URLs replaced with correct datastacklogic.com/schema-manager and app.datastacklogic.com URLs throughout all view files, readme.txt, and PHP classes
  • Fixed: All “GEO Schema Manager” brand references replaced with “DataStackLogic Schema Manager” in UI headers, admin menu, robots.txt comment output, error messages, and documentation
  • Fixed: Tools tab showed wrong tab label (“Connect”) for Dashboard link — now consistent with all other views (“Dashboard”)
  • Fixed: class-gsm-dsw-integration.php renamed to class-datascma-dsw-integration.php and class GSM_DSW_Integration renamed to DATASCMA_DSW_Integration to match required plugin prefix
  • Renamed: All 13 class files to WordPress naming standard — class files now include full plugin prefix (e.g. class-admin.php → class-datascma-admin.php) to comply with WordPress.Files.FileName PHPCS rule

2.0.1

  • Added DataStackLogic Suite integration — dashboard card shows connection status with Schema Pro for WooCommerce
  • Exposes Organization data via dsw_organization_data filter for cross-plugin knowledge graph linking
  • Fixed asset enqueue hook check (was checking for gsm- prefix, now correctly checks datascma-)
  • Fixed plugin URI to point to datastacklogic.com/schema-manager
  • Bumped DATASCMA_VERSION constant to match plugin header

1.8.1

  • Removed client-specific placeholder text — all fields now show generic examples
  • Fixed duplicate class-datascma-api.php require in main plugin file
  • Removed GitHub updater from free version (WordPress.org handles updates)
  • Updated sample CSV files with generic data

1.8.0

  • Added Connect tab for GEO Dashboard integration
  • Added REST API endpoints for dashboard health reporting
  • Added export/import functionality for dev-to-production workflow
  • Added 14 financial product schema types

1.0.0

  • Initial release — Organization schema, LocalBusiness schema, FAQPage schema, robots.txt AI directives

Plugin Website
Visit website

Version:
2.0.5
Last Updated
May 18, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.