Skip to content

ShadowORM v1.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Jan 12:26

ShadowORM MySQL Accelerator v1.1.0

[1.1.0] - 2026-01-15

Changed

  • Architecture refactoring: Improved DDD layer separation
    • Moved SupportedTypes from Presentation to Domain layer
    • Created PostMetaReaderInterface for wp_posts/wp_postmeta access isolation
    • Extended StorageDriverInterface with findMany() and exists() methods
    • Removed direct $wpdb usage from ShadowRepository and SyncService
  • SyncService now uses dependency injection for PostMetaReaderInterface
  • rollback() method now properly deletes data from shadow tables

Fixed

  • Fix: Corrected template path in AdminPage.php (dirname(__DIR__, 3)dirname(__DIR__, 4))
  • Fix: Corrected asset URL path in AdminPage.php for admin.css/admin.js
  • Fix: WriteInterceptor::onMetaDeleted() now accepts array|int for deleted_post_meta hook compatibility
  • Fix: REST API routes now registered globally (not just in admin context)
  • Fix: Added Save Settings button with handler in admin panel
  • Fix: Sanitize table names - replace hyphens with underscores for SQL compatibility
  • Fix: Clean up orphaned shadow records during sync (records from deleted posts)
  • Fix: Null safety for relation parameter in MySQL8Driver::buildMetaQueryWhere()

Installation

  1. Download shadow-orm-1.1.0.zip
  2. Upload to wp-content/plugins/
  3. Activate in WordPress Admin

Requirements

  • PHP 8.1+
  • WordPress 6.0+
  • MySQL 5.7+ or MariaDB 10.2+

Get ShadowORM Pro →