Skip to content

Releases: philhoyt/CPT-Taxonomy-Syncer

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 16 May 23:32

= 1.4.2 =

  • Fix: Include lib/ directory in plugin zip so Plugin Update Checker ships correctly.

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 16 May 12:02

= 1.4.1 =

  • Security: Tighten REST permission callback to per-post capability check.

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 16 May 11:24

= 1.4.0 =

  • Added Plugin Update Checker to deliver automatic updates via GitHub releases
  • Added CI workflow for automated linting and build checks on pull requests
  • Replaced wp_localize_script with wp_add_inline_script in admin script registration
  • Fixed escaping warnings in JSX and PHP audit pass
  • Removed dead view.js stubs from block registration
  • Removed unused parameters from invalidate_cache() and corrected a misleading false-positive comment
  • Full PHPCS linting pass with zero errors

V1.3.0

Choose a tag to compare

@philhoyt philhoyt released this 03 Mar 22:45

= 1.3.0 =

  • Fixed critical uninstall.php fatal error caused by an undefined constant
  • Fixed duplicate REST route registrations when multiple CPT-taxonomy pairs are configured
  • Fixed sync_post_update_to_term() ignoring the authoritative post meta relationship, causing sync failures when term names were modified by conflict resolution
  • Fixed shared static $is_deleting/$is_updating flags causing multi-pair sync lockout
  • Fixed get_post_type_relationships() returning posts from unrelated post types sharing the same taxonomy
  • Fixed unescaped $wrapper_attributes output in block render templates
  • Corrected dead code block in invalidate_cache(), misleading variable name in bulk_sync_posts_to_terms(), and unlocalized admin UI strings
  • Full PHPCS and ESLint linting pass with zero errors

v1.2.0

Choose a tag to compare

@philhoyt philhoyt released this 11 Dec 15:28
9f3af87

1.2.0

  • Custom Ordering System: Drag-and-drop interface for reordering related posts per relationship
  • Relationships Dashboard: Per post-type dashboard showing parent-to-child relationships
  • Previous/Next Post Blocks: Custom navigation blocks with relationship-based ordering support
  • Menu Order Fallback: Automatic fallback to menu_order when custom order isn't set
  • Major performance improvements with transient caching for relationship queries
  • Implemented query result caching with automatic invalidation
  • Optimized REST API endpoints to eliminate N+1 query problems
  • Added comprehensive developer hooks and filters for extensibility
  • Improved static cache management with TTL-based expiration
  • Enhanced developer reference section with meta key values
  • Fixed admin.js with batch processing and progress indicators

v1.1.0

Choose a tag to compare

@philhoyt philhoyt released this 20 Nov 23:28

= 1.1.0 =

  • Major performance improvements with optimized bulk sync operations
  • Implemented batch processing with REST API endpoints for large datasets
  • Fixed duplicate post title handling with unique term creation
  • Improved post deletion sync using meta relationships
  • Added admin column to display linked terms in post lists
  • Added synced post information on term edit pages
  • Enhanced security with proper permission checks and safe redirects
  • Full internationalization support for all user-facing strings
  • Optimized database queries to prevent N+1 query issues
  • Added pagination support for unbounded queries
  • Improved block editor integration with better global variable handling
  • Comprehensive code quality improvements and WordPress coding standards compliance

Version 1.0.0 Release

Choose a tag to compare

@philhoyt philhoyt released this 08 Oct 17:54

Initial release of the CPT-Taxonomy Syncer WordPress Plugin