Compare commits
3 Commits
ad3821d7aa
...
ca94605ae8
Author | SHA1 | Date | |
---|---|---|---|
ca94605ae8 | |||
e3319c4959 | |||
e7e831d8b5 |
@ -20,7 +20,7 @@ We follow [Semantic Versioning](https://semver.org/):
|
|||||||
|
|
||||||
### When to Increment Version Numbers
|
### When to Increment Version Numbers
|
||||||
|
|
||||||
- **PATCH** (1.6.0 → 1.6.1):
|
- **PATCH** (1.6.0 → 1.6.1):
|
||||||
- Bug fixes
|
- Bug fixes
|
||||||
- Small text changes
|
- Small text changes
|
||||||
- Minor improvements that don't add new features
|
- Minor improvements that don't add new features
|
||||||
@ -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
|
||||||
|
11
CHANGELOG.md
11
CHANGELOG.md
@ -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
|
||||||
|
56
README.md
56
README.md
@ -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)
|
||||||
|
|
||||||
@ -158,4 +162,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 All Stars](https://www.wpallstars.com).
|
@ -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__ );
|
||||||
|
@ -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 '';
|
||||||
});
|
});
|
||||||
|
16
readme.txt
16
readme.txt
@ -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!
|
||||||
|
Reference in New Issue
Block a user