v1.6.3 #3

Merged
marcus merged 2 commits from v1.6.3 into main 2025-04-11 23:52:20 +00:00
6 changed files with 86 additions and 43 deletions

View File

@ -41,7 +41,10 @@ When updating the version number, always update these files:
1. `fix-plugin-does-not-exist-notices.php` (Plugin header) 1. `fix-plugin-does-not-exist-notices.php` (Plugin header)
2. `CHANGELOG.md` (Add new version section) 2. `CHANGELOG.md` (Add new version section)
3. `readme.txt` (Stable tag and Changelog section) 3. `readme.txt` (Stable tag and Changelog section)
4. Update `FPDEN_VERSION` constant in the main plugin file 4. `README.md` (Update Changelog section to match readme.txt)
5. Update `FPDEN_VERSION` constant in the main plugin file
**IMPORTANT**: Always ensure README.md is kept in sync with readme.txt for consistency across platforms.
## Git Workflow ## Git Workflow
@ -58,23 +61,41 @@ When updating the version number, always update these files:
- Keep the first line under 50 characters - Keep the first line under 50 characters
- Reference issues when relevant: "Fix #123: Resolve plugin detection issue" - Reference issues when relevant: "Fix #123: Resolve plugin detection issue"
### Pre-Release Checklist
Before creating a new release, verify the following:
- [ ] Determine the correct version increment (MAJOR, MINOR, or PATCH) based on the changes
- [ ] Ensure all changes are documented in CHANGELOG.md
- [ ] Verify all code changes are tested and working correctly
- [ ] Check that all files are properly formatted and follow WordPress coding standards
- [ ] Ensure Git Updater configuration is correct (if applicable)
### Release Process ### Release Process
1. Create a new branch for the version: `git checkout -b v{MAJOR}.{MINOR}.{PATCH}` 1. Create a new branch for the version: `git checkout -b v{MAJOR}.{MINOR}.{PATCH}`
2. Update version numbers in all required files 2. Update version numbers in ALL required files:
- `fix-plugin-does-not-exist-notices.php` (Plugin header)
- `FPDEN_VERSION` constant in the main plugin file
- `readme.txt` (Stable tag)
- `README.md` (Ensure changelog is updated)
- Any other files that reference the version number
3. Update CHANGELOG.md with all changes 3. Update CHANGELOG.md with all changes
4. Commit changes: `git commit -m "Prepare release v{MAJOR}.{MINOR}.{PATCH}"` 4. Update readme.txt changelog section
5. Push branch to all remotes: 5. Update README.md changelog section to match readme.txt
6. Commit changes: `git commit -m "Prepare release v{MAJOR}.{MINOR}.{PATCH}"`
7. Push branch to all remotes:
``` ```
git push github HEAD:v{MAJOR}.{MINOR}.{PATCH} git push github HEAD:v{MAJOR}.{MINOR}.{PATCH}
git push gitea HEAD:v{MAJOR}.{MINOR}.{PATCH} git push gitea HEAD:v{MAJOR}.{MINOR}.{PATCH}
``` ```
6. Create and push a tag to trigger the GitHub Actions workflow: 8. Create and push a tag to trigger the GitHub Actions workflow:
``` ```
git tag -a v{MAJOR}.{MINOR}.{PATCH} -m "Release version {MAJOR}.{MINOR}.{PATCH}" git tag -a v{MAJOR}.{MINOR}.{PATCH} -m "Release version {MAJOR}.{MINOR}.{PATCH}"
git push github refs/tags/v{MAJOR}.{MINOR}.{PATCH} git push github refs/tags/v{MAJOR}.{MINOR}.{PATCH}
git push gitea refs/tags/v{MAJOR}.{MINOR}.{PATCH} git push gitea refs/tags/v{MAJOR}.{MINOR}.{PATCH}
``` ```
9. Verify the GitHub Actions workflow completes successfully
## Build Process ## Build Process
@ -122,10 +143,11 @@ Before releasing:
# 1. Create a new branch # 1. Create a new branch
git checkout -b v1.7.0 git checkout -b v1.7.0
# 2. Update version numbers in files # 2. Update version numbers in ALL required files
# - fix-plugin-does-not-exist-notices.php # - fix-plugin-does-not-exist-notices.php
# - CHANGELOG.md # - CHANGELOG.md
# - readme.txt # - readme.txt
# - README.md
# - FPDEN_VERSION constant # - FPDEN_VERSION constant
# 3. Commit changes # 3. Commit changes

View File

@ -2,13 +2,20 @@
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.3] - 2024-05-15
### Fixed
- Git Updater repository URLs to use full repository paths
- Update URI configuration for proper update detection
- Version management following semantic versioning
## [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
- Improved JavaScript localization with proper fallbacks - Improved JavaScript localization with proper fallbacks
- Enhanced code quality for WordPress.org submission - Enhanced code quality for WordPress.org submission
- Fixed Git Updater configuration with correct Update URI ### Added
- Improved update server URL configuration - Git Updater configuration with Update URI
- Update server URL configuration
## [1.6.1] - 2024-05-15 ## [1.6.1] - 2024-05-15
### Added ### Added

View File

@ -120,35 +120,39 @@ The plugin works by:
## Changelog ## Changelog
### 1.4.1 ### 1.6.3
- Added FAQ about keeping the plugin installed after notices are cleared * Fixed Git Updater repository URLs to use full repository paths
* Corrected Update URI configuration for proper update detection
* Improved version management following semantic versioning
### 1.4.0 ### 1.6.2
- Updated plugin name and text domain * Updated POT file version for consistency
- Repository rename from plugin-reference-cleaner to fix-plugin-does-not-exist-notices * Improved JavaScript localization with proper fallbacks
* Enhanced code quality for WordPress.org submission
* Added Git Updater configuration with Update URI
* Added update server URL configuration
### 1.3.3 ### 1.6.1
* Improved notification placement next to WordPress error messages * Added AI assistant guide and workflow documentation
* Added "Click here to scroll" button that automatically locates missing plugins * Added detailed release process documentation
* Enhanced reliability with multiple injection methods * Added feature development guidelines
* Added visual arrow pointing from notification to error message * Added bug fixing procedures
* Added code review standards
### 1.3.2 ### 1.6.0
* Added prominent notification directly below WordPress error messages * Added full translation support with POT file
* Improved user guidance with visual cues to connect error and solution * Added JavaScript localization for better multilingual support
* Added eye-catching styling to help users understand how to fix errors * Added plugin constants for improved code organization
* Added Git Updater support for updates from GitHub and Gitea
* Updated code to follow WordPress internationalization best practices
* Improved asset loading with version constants
* Added smart update detection based on installation source
### 1.3.1 ### 1.5.0
* Added instructional notification explaining how to use the plugin * Improved compatibility with WordPress 6.4
* Improved user guidance with step-by-step instructions * Enhanced error detection for plugin references
* Enhanced visual identification of missing plugins * Minor UI improvements for better visibility
* Accessibility enhancements for screen readers
### 1.3.0
* Complete redesign for maximum compatibility with all WordPress themes
* Now adds missing plugins directly to the plugins list table
* Uses standard WordPress admin UI patterns instead of DOM manipulation
* Added "Remove Reference" action link in the plugins list
* Significantly improved reliability across all WordPress configurations
[View full changelog](CHANGELOG.md) [View full changelog](CHANGELOG.md)

View File

@ -11,7 +11,7 @@
* 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.2 * Version: 1.6.3
* 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 +46,7 @@ if ( ! defined( 'ABSPATH' ) ) {
} }
// Define plugin constants // Define plugin constants
define( 'FPDEN_VERSION', '1.6.2' ); define( 'FPDEN_VERSION', '1.6.3' );
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__ );

View File

@ -136,8 +136,10 @@ 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' || $this->source === 'gitea') { if ($this->source === 'github') {
return 'https://git-updater.wpallstars.com'; // Update server for both GitHub and Gitea return 'https://github.com/wpallstars/fix-plugin-does-not-exist-notices'; // GitHub repository URL
} elseif ($this->source === 'gitea') {
return 'https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices'; // Gitea repository URL
} }
return ''; return '';
}); });

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.2 Stable tag: 1.6.3
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,12 +89,17 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Changelog == == Changelog ==
= 1.6.3 =
* Fixed Git Updater repository URLs to use full repository paths
* Corrected Update URI configuration for proper update detection
* Improved version management following semantic versioning
= 1.6.2 = = 1.6.2 =
* Updated POT file version for consistency * Updated POT file version for consistency
* Improved JavaScript localization with proper fallbacks * Improved JavaScript localization with proper fallbacks
* Enhanced code quality for WordPress.org submission * Enhanced code quality for WordPress.org submission
* Fixed Git Updater configuration with correct Update URI * Added Git Updater configuration with Update URI
* Improved update server URL configuration * Added update server URL configuration
= 1.6.1 = = 1.6.1 =
* Added AI assistant guide and workflow documentation * Added AI assistant guide and workflow documentation
@ -184,8 +189,11 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Upgrade Notice == == Upgrade Notice ==
= 1.6.3 =
Fixed Git Updater repository URLs for proper update detection from GitHub and Gitea sources!
= 1.6.2 = = 1.6.2 =
Improved JavaScript localization, enhanced code quality, and fixed Git Updater configuration for seamless updates! Improved JavaScript localization, enhanced code quality, and added Git Updater configuration for seamless updates!
= 1.6.1 = = 1.6.1 =
Added comprehensive AI assistant guide and workflow documentation for improved development processes! Added comprehensive AI assistant guide and workflow documentation for improved development processes!