Merge pull request #5 from wpallstars/v1.6.4

V1.6.4
This commit is contained in:
2025-04-12 01:52:14 +01:00
committed by GitHub
6 changed files with 50 additions and 14 deletions

View File

@ -2,12 +2,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
## [1.6.4] - 2024-05-16
### Improved
- Version management to ensure consistent patch version increments
- Documentation for version update process
- AI workflow files with detailed version increment instructions
## [1.6.3] - 2024-05-15 ## [1.6.3] - 2024-05-15
### Fixed ### Fixed
- Git Updater repository URLs to use full repository paths - Git Updater repository URLs to use full repository paths
- Update URI configuration for proper update detection - Update URI configuration for proper update detection
- Version management following semantic versioning - Version management following semantic versioning
### Changed
- Updated organization name from 'WP All Stars' to 'WP ALLSTARS'
- Updated namespace from 'WPAllStars' to 'WPALLSTARS'
## [1.6.2] - 2024-05-15 ## [1.6.2] - 2024-05-15
### Changed ### Changed
- Updated POT file version for consistency - Updated POT file version for consistency

View File

@ -120,10 +120,17 @@ The plugin works by:
## Changelog ## Changelog
### 1.6.4
* Updated version management to ensure consistent patch version increments
* Improved documentation for version update process
* Enhanced AI workflow files with detailed version increment instructions
### 1.6.3 ### 1.6.3
* Fixed Git Updater repository URLs to use full repository paths * Fixed Git Updater repository URLs to use full repository paths
* Corrected Update URI configuration for proper update detection * Corrected Update URI configuration for proper update detection
* Improved version management following semantic versioning * Improved version management following semantic versioning
* Updated organization name from 'WP All Stars' to 'WP ALLSTARS'
* Updated namespace from 'WPAllStars' to 'WPALLSTARS'
### 1.6.2 ### 1.6.2
* Updated POT file version for consistency * Updated POT file version for consistency
@ -162,4 +169,4 @@ This project is licensed under the GPL-2.0+ License - see the [LICENSE](LICENSE)
## Support ## Support
For support, please visit [WP All Stars](https://www.wpallstars.com). For support, please visit [WP ALLSTARS](https://www.wpallstars.com).

View File

@ -4,14 +4,16 @@
* *
* @package FixPluginDoesNotExistNotices * @package FixPluginDoesNotExistNotices
* @author Marcus Quinn * @author Marcus Quinn
* @copyright 2023 WP All Stars * @copyright 2023 WP ALLSTARS
* @license GPL-2.0+ * @license GPL-2.0+
* @noinspection PhpUndefinedFunctionInspection
* @noinspection PhpUndefinedConstantInspection
* *
* @wordpress-plugin * @wordpress-plugin
* Plugin Name: Fix 'Plugin file does not exist.' Notices * Plugin Name: Fix 'Plugin file does not exist.' Notices
* Plugin URI: https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/ * Plugin URI: https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/
* Description: Adds missing plugins to the plugins list with a "Remove Reference" link so you can permanently clean up invalid plugin entries and remove error notices. * Description: Adds missing plugins to the plugins list with a "Remove Reference" link so you can permanently clean up invalid plugin entries and remove error notices.
* Version: 1.6.3 * Version: 1.6.4
* Author: Marcus Quinn * Author: Marcus Quinn
* Author URI: https://www.wpallstars.com * Author URI: https://www.wpallstars.com
* License: GPL-2.0+ * License: GPL-2.0+
@ -46,7 +48,7 @@ if ( ! defined( 'ABSPATH' ) ) {
} }
// Define plugin constants // Define plugin constants
define( 'FPDEN_VERSION', '1.6.3' ); define( 'FPDEN_VERSION', '1.6.4' );
define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'FPDEN_PLUGIN_FILE', __FILE__ ); define( 'FPDEN_PLUGIN_FILE', __FILE__ );
@ -191,6 +193,7 @@ class Fix_Plugin_Does_Not_Exist_Notices {
* @param array $plugin_data An array of plugin data. * @param array $plugin_data An array of plugin data.
* @param string $context The plugin context (e.g., 'all', 'active', 'inactive'). * @param string $context The plugin context (e.g., 'all', 'active', 'inactive').
* @return array The potentially modified array of plugin action links. * @return array The potentially modified array of plugin action links.
* @noinspection PhpUnusedParameterInspection
*/ */
public function add_remove_reference_action( $actions, $plugin_file, $plugin_data, $context ) { public function add_remove_reference_action( $actions, $plugin_file, $plugin_data, $context ) {
// Only run on the plugins page. // Only run on the plugins page.
@ -408,7 +411,7 @@ if (file_exists($autoloader)) {
require_once $autoloader; require_once $autoloader;
// Initialize the updater if the class exists // Initialize the updater if the class exists
if (class_exists('\WPAllStars\FixPluginDoesNotExistNotices\Updater')) { if (class_exists('\WPALLSTARS\FixPluginDoesNotExistNotices\Updater')) {
new \WPAllStars\FixPluginDoesNotExistNotices\Updater(__FILE__); new \WPALLSTARS\FixPluginDoesNotExistNotices\Updater(__FILE__);
} }
} }

View File

@ -3,9 +3,11 @@
* Plugin Updater * Plugin Updater
* *
* @package FixPluginDoesNotExistNotices * @package FixPluginDoesNotExistNotices
* @noinspection PhpUndefinedFunctionInspection
* @noinspection PhpUndefinedClassInspection
*/ */
namespace WPAllStars\FixPluginDoesNotExistNotices; namespace WPALLSTARS\FixPluginDoesNotExistNotices;
/** /**
* Class Updater * Class Updater
@ -76,10 +78,11 @@ class Updater {
* Check if the plugin was installed from GitHub * Check if the plugin was installed from GitHub
* *
* @return bool * @return bool
* @noinspection PhpUndefinedFunctionInspection
*/ */
private function is_github_installation() { private function is_github_installation() {
// Check for GitHub-specific markers in the plugin directory // Check for GitHub-specific markers in the plugin directory
$plugin_dir = plugin_dir_path($this->plugin_file); $plugin_dir = \plugin_dir_path($this->plugin_file);
// Look for .git directory with GitHub remote // Look for .git directory with GitHub remote
if (file_exists($plugin_dir . '.git')) { if (file_exists($plugin_dir . '.git')) {
@ -101,10 +104,11 @@ class Updater {
* Check if the plugin was installed from Gitea * Check if the plugin was installed from Gitea
* *
* @return bool * @return bool
* @noinspection PhpUndefinedFunctionInspection
*/ */
private function is_gitea_installation() { private function is_gitea_installation() {
// Check for Gitea-specific markers in the plugin directory // Check for Gitea-specific markers in the plugin directory
$plugin_dir = plugin_dir_path($this->plugin_file); $plugin_dir = \plugin_dir_path($this->plugin_file);
// Look for .git directory with Gitea remote // Look for .git directory with Gitea remote
if (file_exists($plugin_dir . '.git')) { if (file_exists($plugin_dir . '.git')) {
@ -121,6 +125,8 @@ class Updater {
* Initialize Git Updater Lite * Initialize Git Updater Lite
* *
* @return void * @return void
* @noinspection PhpUndefinedFunctionInspection
* @noinspection PhpUndefinedClassInspection
*/ */
private function init_git_updater() { private function init_git_updater() {
// Check if the Git Updater Lite class exists (composer autoload) // Check if the Git Updater Lite class exists (composer autoload)
@ -135,7 +141,7 @@ class Updater {
} }
// Set the update server based on the installation source // Set the update server based on the installation source
add_filter('gul_update_server', function() { \add_filter('gul_update_server', function() {
if ($this->source === 'github') { if ($this->source === 'github') {
return 'https://github.com/wpallstars/fix-plugin-does-not-exist-notices'; // GitHub repository URL return 'https://github.com/wpallstars/fix-plugin-does-not-exist-notices'; // GitHub repository URL
} elseif ($this->source === 'gitea') { } elseif ($this->source === 'gitea') {

View File

@ -2,14 +2,14 @@
# This file is distributed under the GPL-2.0+. # This file is distributed under the GPL-2.0+.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.2\n" "Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.4\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-05-15T12:00:00+00:00\n" "POT-Creation-Date: 2024-05-16T12:00:00+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.8.1\n" "X-Generator: WP-CLI 2.8.1\n"
"X-Domain: fix-plugin-does-not-exist-notices\n" "X-Domain: fix-plugin-does-not-exist-notices\n"

View File

@ -5,7 +5,7 @@ Tags: plugins, missing plugins, cleanup, error fix, admin tools, plugin file doe
Requires at least: 5.0 Requires at least: 5.0
Tested up to: 6.4 Tested up to: 6.4
Requires PHP: 7.0 Requires PHP: 7.0
Stable tag: 1.6.3 Stable tag: 1.6.4
License: GPL-2.0+ License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html License URI: https://www.gnu.org/licenses/gpl-2.0.html
@ -89,10 +89,17 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Changelog == == Changelog ==
= 1.6.4 =
* Updated version management to ensure consistent patch version increments
* Improved documentation for version update process
* Enhanced AI workflow files with detailed version increment instructions
= 1.6.3 = = 1.6.3 =
* Fixed Git Updater repository URLs to use full repository paths * Fixed Git Updater repository URLs to use full repository paths
* Corrected Update URI configuration for proper update detection * Corrected Update URI configuration for proper update detection
* Improved version management following semantic versioning * Improved version management following semantic versioning
* Updated organization name from 'WP All Stars' to 'WP ALLSTARS'
* Updated namespace from 'WPAllStars' to 'WPALLSTARS'
= 1.6.2 = = 1.6.2 =
* Updated POT file version for consistency * Updated POT file version for consistency
@ -189,8 +196,11 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Upgrade Notice == == Upgrade Notice ==
= 1.6.4 =
Improved version management with consistent patch version increments and enhanced documentation for development workflows!
= 1.6.3 = = 1.6.3 =
Fixed Git Updater repository URLs for proper update detection from GitHub and Gitea sources! Fixed Git Updater repository URLs and updated organization naming for consistent branding across all platforms!
= 1.6.2 = = 1.6.2 =
Improved JavaScript localization, enhanced code quality, and added Git Updater configuration for seamless updates! Improved JavaScript localization, enhanced code quality, and added Git Updater configuration for seamless updates!