Releases: land0r/ivan-hrk-plugin-based-addon
Releases · land0r/ivan-hrk-plugin-based-addon
Release list
1.2.1
1.2.0
Release notes
Refactored Plugin Structure:
- Removed dependency injection container (DIC) for simplicity.
- Split loader into smaller methods for better organization.
- Introduced a singleton pattern for Plugin class.
Improved Table Styling:
- Updated SCSS with modern Sass (color.mix instead of deprecated functions).
- Enhanced table hover effects and alternating row colors.
- Caching Enhancements:
Refactored cache expiration logic.
- Added filter support for customizable cache keys.
- Admin and Frontend Enhancements:
- Localized JavaScript strings using wp_localize_script.
- Improved admin page styling and conditional script loading.
1.1.0
1.0.0
Added
- Initial release of Ivan HRK API Based Addon.
- Fetch and cache data from the
https://miusage.com/v1/challenge/1/API endpoint. - Custom AJAX endpoint to retrieve data for both logged-in and logged-out users.
- Gutenberg block to display API data in a table, with toggleable column visibility settings.
- Admin page to display cached data and clear the cache manually.
- WP CLI command (
wp ivan-api-based refresh-cache) to force cache clearing. - Data caching mechanism with a default duration of 1 hour.
- Comprehensive sanitization, validation, and escaping for all inputs and outputs.
- Fully localized and translatable plugin text.
- Modern development practices:
- OOP design and PSR-4 autoloading.
- WordPress Coding Standards compliance.
- Composer for dependency management.