Skip to content

Latest commit

 

History

History
65 lines (52 loc) · 2.27 KB

File metadata and controls

65 lines (52 loc) · 2.27 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.2 - 2025-01-19

Fixed

  • Fixed drag-and-drop bug where moving images would insert instead of swap, causing all subsequent images to shift down
  • Images now properly exchange positions when dragged to a new location

1.0.1 - 2024-11-07

Added

  • Plugin Update Checker integration for automatic updates from GitHub
  • GPL-2.0-or-later license file
  • WordPress.org compatible readme.txt file

Security

  • Comprehensive security audit completed
  • Enhanced XSS protection with escapeHtml() function in admin JavaScript
  • Improved input sanitization for all user inputs
  • Added SRI (Subresource Integrity) hash for Sortable.js CDN loading
  • Enhanced AJAX nonce verification
  • Added rel="noopener noreferrer" to external links
  • Improved capability checks across all operations

Fixed

  • Grid data sanitization edge cases
  • URL validation for image links

1.0.0 - 2024-09-27

Added

  • Initial release
  • Visual drag-and-drop grid editor
  • WordPress media library integration
  • Support for 1:1 (square) and 3:4 (portrait) aspect ratios
  • Responsive CSS Grid layout
  • Image linking functionality via right-click context menu
  • Dynamic row management (add rows above/below)
  • Grid duplication feature
  • Custom capabilities system (manage, create, edit, delete)
  • ClassicPress compatibility
  • AJAX-based grid operations
  • Shortcode display [instagram_grid id="X"]
  • Custom CSS class support for grids
  • Sortable.js integration for drag-and-drop
  • Sparse grid data structure for efficient storage

Technical

  • WordPress Plugin Boilerplate architecture
  • PSR-4 autoloading ready structure
  • Custom database table for grid storage
  • JSON-based grid data storage
  • i18n ready with translation support