diff --git a/.github/workflows/plugin-check.yml b/.github/workflows/plugin-check.yml new file mode 100644 index 0000000..0838978 --- /dev/null +++ b/.github/workflows/plugin-check.yml @@ -0,0 +1,55 @@ +name: WordPress Plugin Check + +on: + pull_request: + types: [opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} + cancel-in-progress: true + +jobs: + plugin-check: + name: WordPress.org Guidelines Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install Composer dependencies + run: composer install --no-dev --optimize-autoloader + + - uses: wordpress/plugin-check-action@v1 + id: plugin-check + with: + categories: plugin_repo,security,performance,general + exclude-directories: | + tests + bin + .github + ignore-codes: | + WordPress.WP.I18n.TextDomainMismatch + textdomain_mismatch + hidden_files + WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound + WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound + WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound + WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound + WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound + WordPress.PHP.DevelopmentFunctions.error_log_trigger_error + WordPress.WP.EnqueuedResourceParameters.MissingVersion + include-experimental: true + repo-token: '' + + - name: Plugin Check Summary + if: always() + run: | + RESULTS_FILE="${RUNNER_TEMP}/plugin-check-results.txt" + echo "## WordPress Plugin Check Results" >> $GITHUB_STEP_SUMMARY + if [ -s "$RESULTS_FILE" ]; then + echo '```' >> $GITHUB_STEP_SUMMARY + cat "$RESULTS_FILE" >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY + else + echo "No results file found or file is empty." >> $GITHUB_STEP_SUMMARY + echo "Check the annotations on the Files Changed tab for details." >> $GITHUB_STEP_SUMMARY + fi diff --git a/CHANGELOG.md b/CHANGELOG.md index a1afdfb..1890455 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,60 @@ +##### [Version 0.13.21](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.20...v0.13.21) (2026-02-03) + +- Enhanced security + +##### [Version 0.13.20](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.19...v0.13.20) (2025-12-15) + +- Fixed compatibility with PHP 8.1+ versions +- Updated dependencies + +##### [Version 0.13.19](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.18...v0.13.19) (2025-09-05) + +- Updated dependencies + +##### [Version 0.13.18](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.17...v0.13.18) (2025-05-23) + +- Updated dependencies + +##### [Version 0.13.17](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.16...v0.13.17) (2025-04-17) + +- Updated dependencies + +##### [Version 0.13.16](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.15...v0.13.16) (2024-11-07) + +- Updated dependencies + +##### [Version 0.13.15](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.14...v0.13.15) (2024-07-10) + +- Removed recommendations of unsupported plugins +- Fixed conditions for theme recommendation + +##### [Version 0.13.14](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.13...v0.13.14) (2024-05-14) + +- Enhanced security + +##### [Version 0.13.13](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.12...v0.13.13) (2024-04-18) + +### Improvements +​- **Updated internal dependencies:​​** Enhanced performance and security. + +##### [Version 0.13.12](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.11...v0.13.12) (2024-04-01) + +### Improvements +- **Updated internal dependencies** + +##### [Version 0.13.11](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.10...v0.13.11) (2024-03-29) + +### Fixes +- Updated internal dependencies +- Enhanced security + +##### [Version 0.13.10](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.9...v0.13.10) (2024-03-26) + +### Improvements +- Updated internal dependencies +- Improved readme to link to the public source files +- Filter promotions + ##### [Version 0.13.9](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.8...v0.13.9) (2024-02-23) ### Fixes diff --git a/menu-icons.php b/menu-icons.php index 5d23929..a0b02dd 100644 --- a/menu-icons.php +++ b/menu-icons.php @@ -11,7 +11,7 @@ * Plugin name: Menu Icons * Plugin URI: https://github.com/Codeinwp/wp-menu-icons * Description: Spice up your navigation menus with pretty icons, easily. - * Version: 0.13.9 + * Version: 0.13.21 * Author: ThemeIsle * Author URI: https://themeisle.com * License: GPLv2 @@ -29,7 +29,7 @@ final class Menu_Icons { const DISMISS_NOTICE = 'menu-icons-dismiss-notice'; - const VERSION = '0.13.9'; + const VERSION = '0.13.21'; /** * Holds plugin data diff --git a/package.json b/package.json index 8031c12..c1b1286 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "menu-icons", "title": "Menu Icons", "description": "Spice up your navigation menus with pretty icons, easily.", - "version": "0.13.9", + "version": "0.13.21", "homepage": "http://wordpress.org/plugins/menu-icons/", "license": "GPL-2.0", "author": { diff --git a/readme.txt b/readme.txt index f163704..dd7a5bb 100644 --- a/readme.txt +++ b/readme.txt @@ -2,7 +2,7 @@ Contributors: codeinwp, themeisle Tags: menu, nav-menu, icons, navigation Requires at least: 4.7 -Tested up to: 6.4 +Tested up to: 6.9 Stable tag: trunk License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -220,8 +220,106 @@ add_filter( 'menu_icons_menu_settings', 'my_menu_icons_menu_settings', 10, 2 ); = I can't select a custom image size from the *Image Size* dropdown = Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/). += How to report a security issue? = + +Plugin security is a core priority for us. If you identify a potential vulnerability, we ask that you disclose it responsibly. +Please follow the reporting protocols outlined on our [Security Page](https://themeisle.com/security/). + == Changelog == +##### [Version 0.13.21](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.20...v0.13.21) (2026-02-03) + +- Enhanced security + + + + +##### [Version 0.13.20](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.19...v0.13.20) (2025-12-15) + +- Fixed compatibility with PHP 8.1+ versions +- Updated dependencies + + + + +##### [Version 0.13.19](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.18...v0.13.19) (2025-09-05) + +- Updated dependencies + + + + +##### [Version 0.13.18](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.17...v0.13.18) (2025-05-23) + +- Updated dependencies + + + + +##### [Version 0.13.17](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.16...v0.13.17) (2025-04-17) + +- Updated dependencies + + + + +##### [Version 0.13.16](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.15...v0.13.16) (2024-11-07) + +- Updated dependencies + + + + +##### [Version 0.13.15](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.14...v0.13.15) (2024-07-10) + +- Removed recommendations of unsupported plugins +- Fixed conditions for theme recommendation + + + + +##### [Version 0.13.14](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.13...v0.13.14) (2024-05-14) + +- Enhanced security + + + + +##### [Version 0.13.13](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.12...v0.13.13) (2024-04-18) + +### Improvements +​- **Updated internal dependencies:​​** Enhanced performance and security. + + + + +##### [Version 0.13.12](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.11...v0.13.12) (2024-04-01) + +### Improvements +- **Updated internal dependencies** + + + + +##### [Version 0.13.11](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.10...v0.13.11) (2024-03-29) + +### Fixes +- Updated internal dependencies +- Enhanced security + + + + +##### [Version 0.13.10](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.9...v0.13.10) (2024-03-26) + +### Improvements +- Updated internal dependencies +- Improved readme to link to the public source files +- Filter promotions + + + + ##### [Version 0.13.9](https://github.com/codeinwp/wp-menu-icons/compare/v0.13.8...v0.13.9) (2024-02-23) ### Fixes