From 0fa1e048ef8d0f7ec2fd8260fb10d55b1776dfb9 Mon Sep 17 00:00:00 2001
From: Marcus Quinn <6428977+marcusquinn@users.noreply.github.com>
Date: Sat, 12 Apr 2025 00:29:47 +0100
Subject: [PATCH 1/2] Prepare release v1.6.2 with improved localization and
WordPress.org readiness
---
CHANGELOG.md | 6 ++++++
assets/js/admin-scripts.js | 13 ++++++++++---
fix-plugin-does-not-exist-notices.php | 4 ++--
languages/fix-plugin-does-not-exist-notices.pot | 2 +-
readme.txt | 10 +++++++++-
5 files changed, 28 insertions(+), 7 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5dac0f0..b02442b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to this project will be documented in this file.
+## [1.6.2] - 2024-05-15
+### Changed
+- Updated POT file version for consistency
+- Improved JavaScript localization with proper fallbacks
+- Enhanced code quality for WordPress.org submission
+
## [1.6.1] - 2024-05-15
### Added
- AI assistant guide and workflow documentation
diff --git a/assets/js/admin-scripts.js b/assets/js/admin-scripts.js
index cd67c38..55b8e71 100644
--- a/assets/js/admin-scripts.js
+++ b/assets/js/admin-scripts.js
@@ -18,11 +18,18 @@
var ourNotice = document.createElement('div');
ourNotice.className = 'prc-notice';
- // Add content (using localized strings passed via wp_localize_script if needed, but simple for now)
+ // Add content using localized strings passed via wp_localize_script
+ var pluginMissingText = typeof fpdenData !== 'undefined' && fpdenData.i18n && fpdenData.i18n.pluginMissing ?
+ fpdenData.i18n.pluginMissing : 'Plugin file missing';
+ var removeReferenceText = typeof fpdenData !== 'undefined' && fpdenData.i18n && fpdenData.i18n.removeReference ?
+ fpdenData.i18n.removeReference : 'Remove Reference';
+ var clickToScrollText = typeof fpdenData !== 'undefined' && fpdenData.i18n && fpdenData.i18n.clickToScroll ?
+ fpdenData.i18n.clickToScroll : 'Click here to scroll to missing plugins';
+
ourNotice.innerHTML = '
👉 Fix Plugin Does Not Exist Notices Can Fix This
' +
- 'To remove the above error notification, scroll down to find the plugin marked with "(File Missing)" and click its "Remove Reference" link.
' +
+ 'To remove the above error notification, scroll down to find the plugin marked with "(' + pluginMissingText + ')" and click its "' + removeReferenceText + '" link.
' +
'This will permanently remove the missing plugin reference from your database.
' +
- 'Click here to scroll to the missing plugin
';
+ '' + clickToScrollText + '
';
// Insert our notice right after the error
notice.parentNode.insertBefore(ourNotice, notice.nextSibling);
diff --git a/fix-plugin-does-not-exist-notices.php b/fix-plugin-does-not-exist-notices.php
index b90d36f..2b35c26 100644
--- a/fix-plugin-does-not-exist-notices.php
+++ b/fix-plugin-does-not-exist-notices.php
@@ -11,7 +11,7 @@
* Plugin Name: Fix 'Plugin file 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.
- * Version: 1.6.1
+ * Version: 1.6.2
* Author: Marcus Quinn
* Author URI: https://www.wpallstars.com
* License: GPL-2.0+
@@ -45,7 +45,7 @@ if ( ! defined( 'ABSPATH' ) ) {
}
// Define plugin constants
-define( 'FPDEN_VERSION', '1.6.1' );
+define( 'FPDEN_VERSION', '1.6.2' );
define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'FPDEN_PLUGIN_FILE', __FILE__ );
diff --git a/languages/fix-plugin-does-not-exist-notices.pot b/languages/fix-plugin-does-not-exist-notices.pot
index 886d262..bdc1d40 100644
--- a/languages/fix-plugin-does-not-exist-notices.pot
+++ b/languages/fix-plugin-does-not-exist-notices.pot
@@ -2,7 +2,7 @@
# This file is distributed under the GPL-2.0+.
msgid ""
msgstr ""
-"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.0\n"
+"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
diff --git a/readme.txt b/readme.txt
index 3ed5fd1..73207ae 100644
--- a/readme.txt
+++ b/readme.txt
@@ -5,7 +5,7 @@ Tags: plugins, missing plugins, cleanup, error fix, admin tools, plugin file doe
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.0
-Stable tag: 1.6.1
+Stable tag: 1.6.2
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -89,6 +89,11 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Changelog ==
+= 1.6.2 =
+* Updated POT file version for consistency
+* Improved JavaScript localization with proper fallbacks
+* Enhanced code quality for WordPress.org submission
+
= 1.6.1 =
* Added AI assistant guide and workflow documentation
* Added detailed release process documentation
@@ -177,6 +182,9 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Upgrade Notice ==
+= 1.6.2 =
+Improved JavaScript localization and enhanced code quality for WordPress.org submission!
+
= 1.6.1 =
Added comprehensive AI assistant guide and workflow documentation for improved development processes!
From 9c557bc46db49cf86fa64c9addd1c7104851666c Mon Sep 17 00:00:00 2001
From: Marcus Quinn <6428977+marcusquinn@users.noreply.github.com>
Date: Sat, 12 Apr 2025 00:40:22 +0100
Subject: [PATCH 2/2] Fix Git Updater configuration with correct Update URI and
server URL
---
CHANGELOG.md | 2 ++
fix-plugin-does-not-exist-notices.php | 1 +
includes/Updater.php | 22 ++++++++++------------
readme.txt | 4 +++-
4 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b02442b..ced3b02 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ All notable changes to this project will be documented in this file.
- Updated POT file version for consistency
- Improved JavaScript localization with proper fallbacks
- Enhanced code quality for WordPress.org submission
+- Fixed Git Updater configuration with correct Update URI
+- Improved update server URL configuration
## [1.6.1] - 2024-05-15
### Added
diff --git a/fix-plugin-does-not-exist-notices.php b/fix-plugin-does-not-exist-notices.php
index 2b35c26..5f5cf03 100644
--- a/fix-plugin-does-not-exist-notices.php
+++ b/fix-plugin-does-not-exist-notices.php
@@ -20,6 +20,7 @@
* Domain Path: /languages
* Requires at least: 5.0
* Requires PHP: 7.0
+ * Update URI: https://git-updater.wpallstars.com
* GitHub Plugin URI: wpallstars/fix-plugin-does-not-exist-notices
* GitHub Branch: main
* Gitea Plugin URI: wpallstars/fix-plugin-does-not-exist-notices
diff --git a/includes/Updater.php b/includes/Updater.php
index 655ac51..b4f34f3 100644
--- a/includes/Updater.php
+++ b/includes/Updater.php
@@ -9,7 +9,7 @@ namespace WPAllStars\FixPluginDoesNotExistNotices;
/**
* Class Updater
- *
+ *
* Handles plugin updates from different sources based on installation origin.
*/
class Updater {
@@ -59,7 +59,7 @@ class Updater {
private function determine_installation_source() {
// Default to WordPress.org
$source = 'wordpress.org';
-
+
// Check if the plugin was installed from GitHub
if ($this->is_github_installation()) {
$source = 'github';
@@ -68,7 +68,7 @@ class Updater {
elseif ($this->is_gitea_installation()) {
$source = 'gitea';
}
-
+
return $source;
}
@@ -80,7 +80,7 @@ class Updater {
private function is_github_installation() {
// Check for GitHub-specific markers in the plugin directory
$plugin_dir = plugin_dir_path($this->plugin_file);
-
+
// Look for .git directory with GitHub remote
if (file_exists($plugin_dir . '.git')) {
$git_config = @file_get_contents($plugin_dir . '.git/config');
@@ -88,12 +88,12 @@ class Updater {
return true;
}
}
-
+
// Check for GitHub-specific files that might indicate it was downloaded from GitHub
if (file_exists($plugin_dir . '.github')) {
return true;
}
-
+
return false;
}
@@ -105,7 +105,7 @@ class Updater {
private function is_gitea_installation() {
// Check for Gitea-specific markers in the plugin directory
$plugin_dir = plugin_dir_path($this->plugin_file);
-
+
// Look for .git directory with Gitea remote
if (file_exists($plugin_dir . '.git')) {
$git_config = @file_get_contents($plugin_dir . '.git/config');
@@ -113,7 +113,7 @@ class Updater {
return true;
}
}
-
+
return false;
}
@@ -136,10 +136,8 @@ class Updater {
// Set the update server based on the installation source
add_filter('gul_update_server', function() {
- if ($this->source === 'github') {
- return 'https://wpallstars.com'; // GitHub update server
- } elseif ($this->source === 'gitea') {
- return 'https://wpallstars.com'; // Gitea update server
+ if ($this->source === 'github' || $this->source === 'gitea') {
+ return 'https://git-updater.wpallstars.com'; // Update server for both GitHub and Gitea
}
return '';
});
diff --git a/readme.txt b/readme.txt
index 73207ae..fcc991e 100644
--- a/readme.txt
+++ b/readme.txt
@@ -93,6 +93,8 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
* Updated POT file version for consistency
* Improved JavaScript localization with proper fallbacks
* Enhanced code quality for WordPress.org submission
+* Fixed Git Updater configuration with correct Update URI
+* Improved update server URL configuration
= 1.6.1 =
* Added AI assistant guide and workflow documentation
@@ -183,7 +185,7 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Upgrade Notice ==
= 1.6.2 =
-Improved JavaScript localization and enhanced code quality for WordPress.org submission!
+Improved JavaScript localization, enhanced code quality, and fixed Git Updater configuration for seamless updates!
= 1.6.1 =
Added comprehensive AI assistant guide and workflow documentation for improved development processes!