SMT Toolkit for WooCommerce

Changelog

1.1.0

  • NEW: Role-Based Pricing module (per-role fixed price or percentage discount, per-product overrides)
  • NEW: Unified data layer — SMT_Data_Provider centralizes all option reads and writes
  • NEW: SMT_Cache — three-tier caching (in-memory, WP object cache, transients) with a unified API
  • IMPROVED: Lazy module initialization — Admin/Frontend/Ajax classes load only in the context where they are needed
  • IMPROVED: Active discount profiles query cached per request (reduces DB load during cron runs)
  • IMPROVED: Inline context detection cached per request (was computed three times per page)
  • FIX: Discount badge always fell back to woocommerce_sale_flash due to incorrect module status check
  • FIX: get_profile() and get_rules_for_profile() now use the table name helpers consistently
  • FIX: Admin page classes were not loaded when render_admin() was called after lazy init
  • FIX: Transient cleanup in uninstall.php now uses wpdb::prepare()

1.0.4

  • NEW: Ajax Archive Engine module
  • NEW: Centralized SVG Registry module
  • NEW: SVG background support for Discounts and Store Settings badges
  • IMPROVED: Badge rendering performance
  • IMPROVED: Centralized SVG CSS compilation system
  • IMPROVED: 10% faster initial page load (SVG optimization)
  • SECURITY: Improved JSON input sanitization
  • FIX: Nonce verification improvements
  • FIX: Plugin Check warnings resolved
  • REMOVED: inline SVG

1.0.3

  • Fixed missing store-settings module in release package
  • Minor stability improvements

1.0.2

  • Fixed undefined variable in Discounts cron handler

1.0.1

  • Added Store Settings module (assets control, cleanup, inline CSS/JS, checkout fields)
  • Checkout customization refactored (Classic checkout only, Block checkout detection added)
  • Fixed WooCommerce checkout field re-rendering (wc-checkout handling)
  • Improved checkout field diff-based saving (no translation overwrite)
  • Added reset option for checkout fields
  • Enhanced badge system (heavy SVG handling, template injection, mutation observer)
  • Optimized best-seller query with transient caching
  • Improved security sanitization (wp_unslash handling, SVG hardening)
  • Added advanced cleanup options (WooCommerce blocks, cart fragments, brands)
  • Performance improvements and codebase stabilization
  • Multiple security and Plugin Check compliance fixes

1.0.0

  • Initial public release
  • Google Drive Importer module
  • Discount Engine module
  • Transliteration module
  • Modular system and cron support

Plugin Website
Visit website

Author
Serg Moody
Version:
1.1.0
Last Updated
March 28, 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.