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 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
- Plugin Update Checker integration for automatic updates from GitHub
- GPL-2.0-or-later license file
- WordPress.org compatible readme.txt file
- 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
- Grid data sanitization edge cases
- URL validation for image links
1.0.0 - 2024-09-27
- 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
- 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