Compare commits

..

99 Commits

Author SHA1 Message Date
marcus 36f2c6ab99 Update version numbers and changelog for v2.0.2
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 22:46:11 +01:00
marcus 924abba260 Consolidate WordPress.org assets into .wordpress-org directory
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
Plugin Asset Update / Push assets to WordPress.org (push) Has been cancelled
2025-04-12 22:36:32 +01:00
marcus c70b316a27 Improve documentation and prepare for WordPress.org submission (v2.0.1)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 22:29:42 +01:00
marcus e4cca76db7 Fix screenshot references in README.md to match readme.txt
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 21:38:17 +01:00
marcus 86f491b9d8 Major version release for WordPress.org submission (v2.0.0)
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 20:06:08 +01:00
marcus c903f2dc79 Merge branch 'main' of https://github.com/wpallstars/fix-plugin-does-not-exist-notices 2025-04-12 19:54:45 +01:00
marcus 003892375c Merge branch 'main' of gitea.wpallstars.com:wpallstars/fix-plugin-does-not-exist-notices
ci/woodpecker/push/woodpecker Pipeline is pending
Plugin Asset Update / Push assets to WordPress.org (push) Has been cancelled
2025-04-12 19:52:35 +01:00
marcus 450b846d41 Merge v1.6.6 into main with WordPress.org submission assets and documentation 2025-04-12 19:52:14 +01:00
marcus 5049557e04 Consolidate asset documentation and clarify RTL support (v1.6.28)
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 19:50:23 +01:00
marcus cf977a250d Clarify RTL support in WordPress.org asset documentation (v1.6.27)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 19:38:37 +01:00
marcus 6942ae83aa Update screenshot references and improve WordPress.org submission documentation (v1.6.26)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 19:28:16 +01:00
marcus 8f5acd3031 Consolidate asset files and improve WordPress.org submission guide (v1.6.25)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 19:21:09 +01:00
marcus 17d3d0946a Add properly named icon PNG files for WordPress.org submission (v1.6.24)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 19:02:50 +01:00
marcus 120363da0b Prepare assets for WordPress.org plugin submission (v1.6.23)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 18:58:26 +01:00
marcus 84f344a99b Merge pull request #7 from wpallstars/v1.6.6
V1.6.6
2025-04-12 18:46:34 +01:00
marcus c6687eebcc Enhance support documentation with multiple support channels (v1.6.22)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 18:04:36 +01:00
marcus 10a1012c68 Add support for more AI IDEs and improve documentation (v1.6.21)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 17:49:20 +01:00
marcus e019feb44f Add explanations about the ! prefix in ignore files (v1.6.20)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 17:24:08 +01:00
marcus 89b695329c Consolidate ignore patterns into .gitignore for better maintainability (v1.6.19)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 17:15:46 +01:00
marcus d753359367 Optimize AI IDE configuration files for better efficiency (v1.6.18)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 17:10:32 +01:00
marcus 7eccc000e8 Add AI IDE configuration files and improve compatibility (v1.6.17)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 17:06:00 +01:00
marcus e6003d373a Update CI configuration files with correct plugin slugs and update CHANGELOG.md (v1.6.16)
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 16:57:32 +01:00
marcus 5814ebfe11 Move AI workflows to root directory and consolidate duplicate files (v1.6.15)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 16:40:20 +01:00
marcus 364dd1c491 Move AI workflows to root directory and consolidate duplicate files 2025-04-12 16:38:57 +01:00
marcus bf98fd719d Update documentation for consistent terminology and add design file extensions to .gitignore (v1.6.14)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 16:28:30 +01:00
marcus d353250fd9 Code cleanup and Git Updater integration improvements (v1.6.13)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 15:54:34 +01:00
marcus ff0b330a3a Fix author display and add both author websites to description (v1.6.12) 2025-04-12 15:21:50 +01:00
marcus e9a18de3d7 Add WP ALLSTARS as co-author (v1.6.12) 2025-04-12 15:19:14 +01:00
marcus bfaa2b807a CRITICAL FIX: Remove auto-deactivation prevention code causing fatal errors (v1.6.11) 2025-04-12 15:11:33 +01:00
marcus 873ca5f272 Fix critical error when plugin folder is deleted (v1.6.10) 2025-04-12 15:06:17 +01:00
marcus 24ff0f9552 Fix notice positioning and prevent auto-clearing of error notices (v1.6.9) 2025-04-12 15:01:34 +01:00
marcus 515336aa2b Improve notice positioning and appearance (v1.6.8) 2025-04-12 14:52:35 +01:00
marcus 10f6783cdb Fix duplicate notices and optimize plugin detection (v1.6.7) 2025-04-12 14:43:17 +01:00
marcus a58516367a Prepare release v1.6.6 2025-04-12 14:35:15 +01:00
marcus 19366269e3 Merge pull request 'Add use statement for add_filter function in Updater class' (#5) from docs/update-git-workflow into main
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#5
2025-04-12 01:15:27 +00:00
marcus 2ad5446bdf Merge pull request #6 from wpallstars/docs/update-git-workflow
Add use statement for add_filter function in Updater class
2025-04-12 02:14:54 +01:00
marcus 569ef54904 Merge branch 'main' of gitea.wpallstars.com:wpallstars/fix-plugin-does-not-exist-notices
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-12 02:13:43 +01:00
marcus e1d9160dae Merge branch 'main' of https://github.com/wpallstars/fix-plugin-does-not-exist-notices 2025-04-12 02:12:51 +01:00
marcus 265bb38659 Merge branch 'docs/git-workflow' 2025-04-12 02:12:09 +01:00
marcus 6b5267177f Update Git workflow documentation for better collaboration and testing 2025-04-12 02:12:00 +01:00
marcus 1113893dc1 Add use statement for add_filter function in Updater class
ci/woodpecker/push/woodpecker Pipeline failed
2025-04-12 02:03:13 +01:00
marcus bae264f655 git checkout -b docs/update-git-workflow
git checkout main
Merge tag 'v1.6.4'

Release version 1.6.4
2025-04-12 01:59:06 +01:00
marcus 32cf7126e2 Merge pull request #5 from wpallstars/v1.6.4
V1.6.4
2025-04-12 01:52:14 +01:00
marcus 60c2115916 Merge pull request 'v1.6.4' (#4) from v1.6.4 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#4
2025-04-12 00:50:49 +00:00
marcus 843f86be85 Prepare release v1.6.4
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 01:49:51 +01:00
marcus a4966ce897 Add PHPDoc annotations to suppress Intelephense warnings in main plugin file
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 01:36:31 +01:00
marcus 0e09e70c90 Add PHPDoc annotations to suppress Intelephense warnings
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:33:08 +01:00
marcus 0a98ba8c2e Fix namespace issues in Updater.php
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:20:15 +01:00
marcus 35534aa246 Update namespace from 'WPAllStars' to 'WPALLSTARS' and ensure README.md changelog is in sync
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:13:13 +01:00
marcus 97901dfdfe Update organization name from 'WP All Stars' to 'WP ALLSTARS'
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:08:23 +01:00
marcus ca94605ae8 Merge pull request 'v1.6.3' (#3) from v1.6.3 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#3
2025-04-11 23:52:20 +00:00
marcus 7cc33a7284 Merge pull request #4 from wpallstars/v1.6.3
V1.6.3
2025-04-12 00:51:55 +01:00
marcus e3319c4959 Update README.md and improve .ai-assistant.md documentation
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 00:50:49 +01:00
marcus e7e831d8b5 Prepare release v1.6.3 with fixed Git Updater repository URLs
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 00:47:23 +01:00
marcus ad3821d7aa Merge pull request 'v1.6.2' (#2) from v1.6.2 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Plugin Asset Update / Push assets to WordPress.org (push) Has been cancelled
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#2
2025-04-11 23:44:53 +00:00
marcus 84111171f4 Merge pull request 'v1.6.1' (#1) from v1.6.1 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Plugin Asset Update / Push assets to WordPress.org (push) Has been cancelled
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#1
2025-04-11 23:44:35 +00:00
marcus 9c557bc46d Fix Git Updater configuration with correct Update URI and server URL
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline is running
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 00:40:22 +01:00
marcus 00052f0e1e Merge pull request #3 from wpallstars/v1.6.2
Prepare release v1.6.2 with improved localization and WordPress.org r…
2025-04-12 00:36:55 +01:00
marcus 0fa1e048ef Prepare release v1.6.2 with improved localization and WordPress.org readiness
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 00:29:47 +01:00
marcus 3fdd02774c Merge pull request #2 from wpallstars/v1.6.1
Prepare release v1.6.1
2025-04-12 00:18:04 +01:00
marcus 91e1da9d05 Prepare release v1.6.1
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 00:14:02 +01:00
marcus f3d3bbdd2b Merge pull request #1 from wpallstars/v1.6.0
V1.6.0
2025-04-12 00:11:34 +01:00
marcus 08616164e9 Add AI assistant guide and workflow documentation
ci/woodpecker/push/woodpecker Pipeline failed
2025-04-12 00:09:55 +01:00
marcus 22d13ef8aa Add Git Updater support with smart source detection
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 00:03:10 +01:00
marcus 322cada133 Add translation support and internationalization improvements
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-11 23:49:22 +01:00
marcus df344d76ae Update changelog for version 1.5.0
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-11 23:44:42 +01:00
marcus 4014716da9 Fix: Include assets directory in release workflow 2025-04-11 22:55:39 +01:00
marcus 613c4f43b6 Refactor: Enqueue assets, add docblocks, bump version to 1.5.0 2025-04-11 22:48:47 +01:00
marcus b883a222c0 Version 1.4.2: Improved plugin descriptions for better clarity
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-11 00:19:13 +01:00
marcus 8562c311c5 Align README.md FAQ with readme.txt for consistency
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-10 01:36:03 +01:00
marcus 78a911640f Version 1.4.1: Add FAQ about keeping plugin installed
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 01:24:17 +01:00
marcus c45621d896 Version 1.4.0: Rename plugin and update text domain
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 01:13:49 +01:00
marcus 7ae1da3775 Rename plugin to 'Fix Plugin file does not exist. Notices' for better SEO 2025-04-10 01:03:23 +01:00
marcus 113c4d54da Prepare for WordPress.org plugin repository submission
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-10 00:54:56 +01:00
marcus bcc9f984f6 Improved notification reliability with auto-scroll feature (v1.3.3)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:31:17 +01:00
marcus db662096e4 Add prominent notification next to WordPress error messages (v1.3.2)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:26:32 +01:00
marcus d6b89887fc Add instructional notification for users (v1.3.1)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:15:16 +01:00
marcus cd593f68d3 Complete redesign to use WordPress plugins list directly (v1.3.0)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:06:07 +01:00
marcus 7ac72fd3c0 Fix compatibility with more WordPress admin themes (v1.2.4)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:01:20 +01:00
marcus 0a394fa671 Fix button not appearing in some WP admin themes (v1.2.3)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-09 23:56:47 +01:00
marcus f200ff6f96 Fix timeout issue during plugin activation (v1.2.2)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-09 23:46:06 +01:00
marcus fb4a54ab57 Version 1.2.1: Fix typos and improve text clarity
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-07 14:35:48 +01:00
marcus 67d13c9354 Bump version to 1.2 with improved documentation
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-07 14:29:53 +01:00
marcus 6aa330c387 Sync readme.txt with README.md and improve documentation 2025-04-07 14:29:16 +01:00
marcus 18772160cf Update README.md with detailed explanation and SQL reference
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-07 13:47:23 +01:00
marcus 361a361a50 Fix duplicate steps section in Woodpecker CI configuration
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-07 06:19:06 +01:00
marcus d74b0835bf Fix Woodpecker CI configuration to avoid duplicate steps and use multiple events 2025-04-07 06:18:17 +01:00
marcus f85f6f0d3c Use minimal Woodpecker CI configuration for testing
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
ci/woodpecker/manual/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 06:16:04 +01:00
marcus 63a2ec3ff9 Add clone debugging to Woodpecker CI configuration
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 06:11:28 +01:00
marcus f8cabf71b6 Update Woodpecker CI configuration to use environment variables instead of secrets
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:52:02 +01:00
marcus bbdc06b4c1 Fix command formatting in Woodpecker CI configuration
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:51:18 +01:00
marcus 3bf5e3d4ab Fix Woodpecker CI configuration format
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:50:19 +01:00
marcus c27dbe9343 Improve Woodpecker CI configuration and add CHANGELOG
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:47:54 +01:00
marcus aa416c1950 Add Woodpecker CI configuration for Gitea 2025-04-07 05:44:24 +01:00
marcus feff61ca3f Add release automation for GitHub and Gitea
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:43:29 +01:00
marcus d1d8c0bad1 Add WordPress compatibility info 2025-04-07 05:36:27 +01:00
Marcus Quinn 031c759a84 Update README with security feature highlight 2025-04-07 05:32:40 +01:00
Marcus Quinn 14b1434c65 Improved plugin security and compatibility 2025-04-07 05:17:37 +01:00
Marcus Quinn 57e63ff55e Initial commit with standard Git files 2025-04-07 04:59:49 +01:00
14 changed files with 346 additions and 72 deletions
+8 -8
View File
@@ -70,7 +70,7 @@ We follow [Semantic Versioning](https://semver.org/):
### Version Update Checklist
When updating the version number, always update these files:
1. `wp-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)
3. `readme.txt` (Stable tag and Changelog section)
4. `README.md` (Update Changelog section to match readme.txt)
@@ -107,11 +107,11 @@ Before creating a new release, verify the following:
1. Create a new branch for the version: `git checkout -b v{MAJOR}.{MINOR}.{PATCH}`
2. Update version numbers in ALL required files:
- `wp-fix-plugin-does-not-exist-notices.php` (Plugin header)
- `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)
- `languages/wp-fix-plugin-does-not-exist-notices.pot` (Project-Id-Version)
- `languages/fix-plugin-does-not-exist-notices.pot` (Project-Id-Version)
- Any other files that reference the version number
3. Update CHANGELOG.md with all changes
4. Update readme.txt changelog section
@@ -152,9 +152,9 @@ To manually build the plugin:
## Remote Repositories
The plugin is hosted on multiple repositories:
- GitHub: https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices
- Gitea: https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices
- WordPress.org: https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/
- GitHub: https://github.com/wpallstars/fix-plugin-does-not-exist-notices
- Gitea: https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices
- WordPress.org: https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/
Always push changes to all remotes to keep them in sync.
@@ -184,11 +184,11 @@ git checkout main
git checkout -b v1.7.0
# 2. Update version numbers in ALL required files
# - wp-fix-plugin-does-not-exist-notices.php
# - fix-plugin-does-not-exist-notices.php
# - CHANGELOG.md
# - readme.txt
# - README.md
# - languages/wp-fix-plugin-does-not-exist-notices.pot
# - languages/fix-plugin-does-not-exist-notices.pot
# - FPDEN_VERSION constant
# 3. Commit changes
+39
View File
@@ -0,0 +1,39 @@
kind: pipeline
type: docker
name: build-release
trigger:
event:
- tag
ref:
- refs/tags/v*
steps:
- name: build
image: alpine:latest
commands:
- apk add --no-cache bash zip
- VERSION=${DRONE_TAG#v}
- mkdir -p build/fix-plugin-does-not-exist-notices
- cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
- cp readme.txt build/fix-plugin-does-not-exist-notices/
- cp LICENSE build/fix-plugin-does-not-exist-notices/
- cp README.md build/fix-plugin-does-not-exist-notices/
- cp CHANGELOG.md build/fix-plugin-does-not-exist-notices/
- cd build
- zip -r ../fix-plugin-does-not-exist-notices-$VERSION.zip fix-plugin-does-not-exist-notices
- cd ..
- name: release
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea_token
base_url: https://gitea.wpallstars.com
files:
- fix-plugin-does-not-exist-notices-*.zip
title: Release ${DRONE_TAG}
note: |
Fix 'Plugin file does not exist.' Notices ${DRONE_TAG}
See [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/src/branch/main/CHANGELOG.md) for details.
+101
View File
@@ -0,0 +1,101 @@
# This file configures how Git handles line endings and file types
# It is independent from .gitignore which controls which files are tracked
# Auto detect text files and perform LF normalization
* text=auto
# Text files that should be normalized with LF line endings
*.php text eol=lf
*.css text eol=lf
*.js text eol=lf
*.scss text eol=lf
*.htm text eol=lf
*.html text eol=lf
*.xml text eol=lf
*.txt text eol=lf
*.ini text eol=lf
*.inc text eol=lf
*.md text eol=lf
*.json text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.po text eol=lf
*.pot text eol=lf
*.svg text eol=lf
.htaccess text eol=lf
# Files that should be treated as binary
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.webp binary
*.zip binary
*.gz binary
*.tar binary
*.ttf binary
*.eot binary
*.woff binary
*.woff2 binary
*.pxd binary
*.afdesign binary
*.afphoto binary
*.afpub binary
# Exclude files from export (for WordPress.org SVN and distribution packages)
.gitattributes export-ignore
.gitignore export-ignore
.github export-ignore
.wordpress-org export-ignore
README.md export-ignore
CHANGELOG.md export-ignore
composer.json export-ignore
composer.lock export-ignore
package.json export-ignore
package-lock.json export-ignore
phpcs.xml export-ignore
.phpcs.xml export-ignore
phpunit.xml export-ignore
.phpunit.xml export-ignore
.distignore export-ignore
.editorconfig export-ignore
.eslintrc export-ignore
.eslintignore export-ignore
.prettierrc export-ignore
.prettierignore export-ignore
.stylelintrc export-ignore
.stylelintignore export-ignore
.travis.yml export-ignore
.gitlab-ci.yml export-ignore
bitbucket-pipelines.yml export-ignore
bin export-ignore
tests export-ignore
assets/icon/*.svg export-ignore
assets/banner/*.svg export-ignore
assets/screenshots/*.pxd export-ignore
assets/icon/*.pxd export-ignore
assets/banner/*.pxd export-ignore
# AI assistant and workflow files
.ai-assistant.md export-ignore
.ai-workflows export-ignore
.augmentignore export-ignore
.cursorignore export-ignore
.v0ignore export-ignore
.clinerc export-ignore
.continuerc export-ignore
reference-plugins export-ignore
# Set the default behavior for GitHub language detection
*.css linguist-language=CSS
*.js linguist-language=JavaScript
*.php linguist-language=PHP
*.scss linguist-language=SCSS
*.pot linguist-language=Gettext Catalog
*.po linguist-language=Gettext Catalog
*.mo linguist-language=Gettext Catalog
# Merge driver for changelog files to prevent conflicts
CHANGELOG.md merge=union
readme.txt merge=union
+24
View File
@@ -0,0 +1,24 @@
name: Plugin Asset Update
on:
push:
branches:
- main
paths:
- '.wordpress-org/**'
- 'assets/**'
jobs:
assets:
name: Push assets to WordPress.org
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: WordPress.org plugin asset/readme update
uses: 10up/action-wordpress-plugin-asset-update@stable
env:
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SLUG: fix-plugin-does-not-exist-notices
+69
View File
@@ -0,0 +1,69 @@
name: Build Release
on:
push:
tags:
- 'v*'
jobs:
build:
name: Build and Create Release
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Get version
id: get_version
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
- name: Create build directory
run: mkdir -p build/fix-plugin-does-not-exist-notices
- name: Copy plugin files
run: |
cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
cp readme.txt build/fix-plugin-does-not-exist-notices/
cp LICENSE build/fix-plugin-does-not-exist-notices/
cp README.md build/fix-plugin-does-not-exist-notices/
cp -r assets build/fix-plugin-does-not-exist-notices/
- name: Create ZIP file
run: |
cd build
zip -r ../fix-plugin-does-not-exist-notices-${{ steps.get_version.outputs.VERSION }}.zip fix-plugin-does-not-exist-notices
- name: Create Release
id: create_release
uses: softprops/action-gh-release@v1
with:
name: Release v${{ steps.get_version.outputs.VERSION }}
draft: false
prerelease: false
files: |
fix-plugin-does-not-exist-notices-${{ steps.get_version.outputs.VERSION }}.zip
body: |
Fix 'Plugin file does not exist.' Notices v${{ steps.get_version.outputs.VERSION }}
See [CHANGELOG.md](https://github.com/wpallstars/fix-plugin-does-not-exist-notices/blob/main/CHANGELOG.md) for details.
# Deploy to WordPress.org
wordpress:
name: Deploy to WordPress.org
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: WordPress Plugin Deploy
id: deploy
uses: 10up/action-wordpress-plugin-deploy@stable
with:
generate-zip: true
env:
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
SLUG: fix-plugin-does-not-exist-notices
+41
View File
@@ -0,0 +1,41 @@
clone:
git:
image: woodpeckerci/plugin-git
debug: true
steps:
build:
image: alpine:latest
commands:
- apk add --no-cache bash zip
- VERSION=${CI_COMMIT_TAG#v}
- mkdir -p build/fix-plugin-does-not-exist-notices
- cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
- cp readme.txt build/fix-plugin-does-not-exist-notices/
- cp LICENSE build/fix-plugin-does-not-exist-notices/
- cp README.md build/fix-plugin-does-not-exist-notices/
- if [ -f CHANGELOG.md ]; then cp CHANGELOG.md build/fix-plugin-does-not-exist-notices/; fi
- cd build
- zip -r ../fix-plugin-does-not-exist-notices-$VERSION.zip fix-plugin-does-not-exist-notices
- cd ..
- echo "Build completed - fix-plugin-does-not-exist-notices-$VERSION.zip"
- ls -la *.zip
release:
image: plugins/gitea-release
environment:
PLUGIN_API_KEY:
from_secret: gitea_token
PLUGIN_BASE_URL: https://gitea.wpallstars.com
PLUGIN_FILES: fix-plugin-does-not-exist-notices-*.zip
PLUGIN_TITLE: "Release ${CI_COMMIT_TAG}"
PLUGIN_NOTE: "Fix 'Plugin file does not exist.' Notices ${CI_COMMIT_TAG}\n\nSee [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/src/branch/main/CHANGELOG.md) for details."
test:
image: alpine:latest
commands:
- echo "Hello from Woodpecker CI"
- echo "Testing minimal configuration"
when:
event: [push, tag, pull_request]
+1 -1
View File
@@ -251,7 +251,7 @@ All notable changes to this project will be documented in this file.
## [1.4.0] - 2023-11-30
### Changed
- Updated plugin name and text domain
- Repository rename from plugin-reference-cleaner to wp-fix-plugin-does-not-exist-notices
- Repository rename from plugin-reference-cleaner to fix-plugin-does-not-exist-notices
## [1.3.3] - 2023-10-05
### Added
+7 -7
View File
@@ -1,8 +1,8 @@
# Fix 'Plugin file does not exist.' Notices
[![WordPress Plugin Version](https://img.shields.io/wordpress/plugin/v/wp-fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/)
[![WordPress Plugin Rating](https://img.shields.io/wordpress/plugin/rating/wp-fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/)
[![WordPress Plugin Downloads](https://img.shields.io/wordpress/plugin/dt/wp-fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/)
[![WordPress Plugin Version](https://img.shields.io/wordpress/plugin/v/fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/)
[![WordPress Plugin Rating](https://img.shields.io/wordpress/plugin/rating/fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/)
[![WordPress Plugin Downloads](https://img.shields.io/wordpress/plugin/dt/fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/)
[![License](https://img.shields.io/badge/license-GPL--2.0%2B-blue.svg)](https://www.gnu.org/licenses/gpl-2.0.html)
Easily remove references to deleted plugins that cause "Plugin file does not exist" errors in your WordPress admin.
@@ -376,8 +376,8 @@ This project is licensed under the GPL-2.0+ License - see the [LICENSE](LICENSE)
If you need help with this plugin, there are several ways to get support:
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/reviews/) on WordPress.org. Your feedback helps others discover the plugin and encourages continued development and support.
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/reviews/) on WordPress.org. Your feedback helps others discover the plugin and encourages continued development and support.
+2 -2
View File
@@ -10,7 +10,7 @@ if [ -z "$1" ]; then
fi
VERSION=$1
PLUGIN_SLUG="wp-fix-plugin-does-not-exist-notices"
PLUGIN_SLUG="fix-plugin-does-not-exist-notices"
BUILD_DIR="build/$PLUGIN_SLUG"
ZIP_FILE="${PLUGIN_SLUG}-${VERSION}.zip"
@@ -24,7 +24,7 @@ composer install --no-dev --optimize-autoloader
# Copy required files
echo "Copying plugin files..."
cp wp-fix-plugin-does-not-exist-notices.php $BUILD_DIR/
cp fix-plugin-does-not-exist-notices.php $BUILD_DIR/
cp readme.txt $BUILD_DIR/
cp LICENSE $BUILD_DIR/
cp README.md $BUILD_DIR/
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "wpallstars/wp-fix-plugin-does-not-exist-notices",
"name": "wpallstars/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.",
"type": "wordpress-plugin",
"license": "GPL-2.0-or-later",
@@ -11,21 +11,21 @@
*
* @wordpress-plugin
* Plugin Name: Fix 'Plugin file does not exist.' Notices
* Plugin URI: https://wordpress.org/plugins/wp-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.
* Version: 2.0.3
* Version: 2.0.2
* Author: Marcus Quinn & WP ALLSTARS
* Author URI: https://www.wpallstars.com
* License: GPL-2.0+
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: wp-fix-plugin-does-not-exist-notices
* Text Domain: fix-plugin-does-not-exist-notices
* Domain Path: /languages
* Requires at least: 5.0
* Requires PHP: 7.0
* Update URI: https://git-updater.wpallstars.com
* GitHub Plugin URI: wpallstars/wp-fix-plugin-does-not-exist-notices
* GitHub Plugin URI: wpallstars/fix-plugin-does-not-exist-notices
* GitHub Branch: main
* Gitea Plugin URI: wpallstars/wp-fix-plugin-does-not-exist-notices
* Gitea Plugin URI: wpallstars/fix-plugin-does-not-exist-notices
* Gitea Branch: main
*
* This plugin is free software: you can redistribute it and/or modify
@@ -48,7 +48,7 @@ if ( ! defined( 'ABSPATH' ) ) {
}
// Define plugin constants
define( 'FPDEN_VERSION', '2.0.3' );
define( 'FPDEN_VERSION', '2.0.2' );
define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'FPDEN_PLUGIN_FILE', __FILE__ );
@@ -61,7 +61,7 @@ define( 'FPDEN_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
*/
function fpden_load_textdomain() {
load_plugin_textdomain(
'wp-fix-plugin-does-not-exist-notices',
'fix-plugin-does-not-exist-notices',
false,
dirname( plugin_basename( __FILE__ ) ) . '/languages/'
);
@@ -142,9 +142,9 @@ class Fix_Plugin_Does_Not_Exist_Notices {
'fpdenData',
array(
'i18n' => array(
'clickToScroll' => esc_html__( 'Click here to scroll to missing plugins', 'wp-fix-plugin-does-not-exist-notices' ),
'pluginMissing' => esc_html__( 'File Missing', 'wp-fix-plugin-does-not-exist-notices' ),
'removeNotice' => esc_html__( 'Remove Notice', 'wp-fix-plugin-does-not-exist-notices' ),
'clickToScroll' => esc_html__( 'Click here to scroll to missing plugins', 'fix-plugin-does-not-exist-notices' ),
'pluginMissing' => esc_html__( 'File Missing', 'fix-plugin-does-not-exist-notices' ),
'removeNotice' => esc_html__( 'Remove Notice', 'fix-plugin-does-not-exist-notices' ),
),
)
);
@@ -176,14 +176,14 @@ class Fix_Plugin_Does_Not_Exist_Notices {
'Name' => $plugin_name . ' <span class="error">(File Missing)</span>',
/* translators: %s: Path to wp-content/plugins */
'Description' => sprintf(
__( 'This plugin is still marked as "Active" in your database — but its folder and files can\'t be found in %s. Click "Remove Notice" to permanently remove it from your active plugins list and eliminate the error notice.', 'wp-fix-plugin-does-not-exist-notices' ),
__( 'This plugin is still marked as "Active" in your database — but its folder and files can\'t be found in %s. Click "Remove Notice" to permanently remove it from your active plugins list and eliminate the error notice.', 'fix-plugin-does-not-exist-notices' ),
'<code>/wp-content/plugins/</code>'
),
'Version' => __( 'N/A', 'wp-fix-plugin-does-not-exist-notices' ),
'Version' => __( 'N/A', 'fix-plugin-does-not-exist-notices' ),
'Author' => '',
'PluginURI' => '',
'AuthorURI' => '',
'Title' => $plugin_name . ' (' . __( 'Missing', 'wp-fix-plugin-does-not-exist-notices' ) . ')',
'Title' => $plugin_name . ' (' . __( 'Missing', 'fix-plugin-does-not-exist-notices' ) . ')',
'AuthorName' => '',
);
}
@@ -223,8 +223,8 @@ class Fix_Plugin_Does_Not_Exist_Notices {
$nonce = wp_create_nonce( 'remove_plugin_reference_' . $plugin_file );
$remove_url = admin_url( 'plugins.php?action=remove_reference&plugin=' . urlencode( $plugin_file ) . '&_wpnonce=' . $nonce );
/* translators: %s: Plugin file path */
$aria_label = sprintf( __( 'Remove reference to missing plugin %s', 'wp-fix-plugin-does-not-exist-notices' ), esc_attr( $plugin_file ) );
$actions['remove_reference'] = '<a href="' . esc_url( $remove_url ) . '" class="delete" aria-label="' . $aria_label . '">' . esc_html__( 'Remove Notice', 'wp-fix-plugin-does-not-exist-notices' ) . '</a>';
$aria_label = sprintf( __( 'Remove reference to missing plugin %s', 'fix-plugin-does-not-exist-notices' ), esc_attr( $plugin_file ) );
$actions['remove_reference'] = '<a href="' . esc_url( $remove_url ) . '" class="delete" aria-label="' . $aria_label . '">' . esc_html__( 'Remove Notice', 'fix-plugin-does-not-exist-notices' ) . '</a>';
}
return $actions;
@@ -246,13 +246,13 @@ class Fix_Plugin_Does_Not_Exist_Notices {
// Verify user permissions.
if ( ! current_user_can( 'activate_plugins' ) ) {
wp_die( esc_html__( 'You do not have sufficient permissions to perform this action.', 'wp-fix-plugin-does-not-exist-notices' ) );
wp_die( esc_html__( 'You do not have sufficient permissions to perform this action.', 'fix-plugin-does-not-exist-notices' ) );
}
// Sanitize and get the plugin file path.
$plugin_file = isset( $_GET['plugin'] ) ? sanitize_text_field( wp_unslash( $_GET['plugin'] ) ) : '';
if ( empty( $plugin_file ) ) {
wp_die( esc_html__( 'Invalid plugin specified.', 'wp-fix-plugin-does-not-exist-notices' ) );
wp_die( esc_html__( 'Invalid plugin specified.', 'fix-plugin-does-not-exist-notices' ) );
}
// Verify nonce for security.
@@ -328,7 +328,7 @@ class Fix_Plugin_Does_Not_Exist_Notices {
if ( isset( $_GET['reference_removed'] ) && '1' === $_GET['reference_removed'] ) {
?>
<div class="notice notice-success is-dismissible">
<p><?php esc_html_e( 'Plugin reference removed successfully.', 'wp-fix-plugin-does-not-exist-notices' ); ?></p>
<p><?php esc_html_e( 'Plugin reference removed successfully.', 'fix-plugin-does-not-exist-notices' ); ?></p>
</div>
<?php
}
@@ -336,7 +336,7 @@ class Fix_Plugin_Does_Not_Exist_Notices {
if ( isset( $_GET['reference_removal_failed'] ) && '1' === $_GET['reference_removal_failed'] ) {
?>
<div class="notice notice-error is-dismissible">
<p><?php esc_html_e( 'Failed to remove plugin reference. The plugin may already have been removed, or there was a database issue.', 'wp-fix-plugin-does-not-exist-notices' ); ?></p>
<p><?php esc_html_e( 'Failed to remove plugin reference. The plugin may already have been removed, or there was a database issue.', 'fix-plugin-does-not-exist-notices' ); ?></p>
</div>
<?php
}
+2 -2
View File
@@ -145,9 +145,9 @@ class Updater {
// Set the update server based on the installation source
\add_filter('gul_update_server', function() {
if ($this->source === 'github') {
return 'https://github.com/wpallstars/wp-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') {
return 'https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices'; // Gitea repository URL
return 'https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices'; // Gitea repository URL
}
return '';
});
@@ -2,8 +2,8 @@
# This file is distributed under the GPL-2.0+.
msgid ""
msgstr ""
"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 2.0.3\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices\n"
"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 2.0.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
@@ -12,14 +12,14 @@ msgstr ""
"POT-Creation-Date: 2024-05-16T12:00:00+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.8.1\n"
"X-Domain: wp-fix-plugin-does-not-exist-notices\n"
"X-Domain: fix-plugin-does-not-exist-notices\n"
#. Plugin Name of the plugin
msgid "Fix 'Plugin file does not exist.' Notices"
msgstr ""
#. Plugin URI of the plugin
msgid "https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/"
msgid "https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/"
msgstr ""
#. Description of the plugin
@@ -34,81 +34,81 @@ msgstr ""
msgid "https://www.wpallstars.com"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:127
#: fix-plugin-does-not-exist-notices.php:127
msgid "Click here to scroll to missing plugins"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:128
#: fix-plugin-does-not-exist-notices.php:128
msgid "Plugin file missing"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:129
#: wp-fix-plugin-does-not-exist-notices.php:205
#: fix-plugin-does-not-exist-notices.php:129
#: fix-plugin-does-not-exist-notices.php:205
msgid "Remove Reference"
msgstr ""
#. translators: %s: Path to wp-content/plugins
#: wp-fix-plugin-does-not-exist-notices.php:161
#: fix-plugin-does-not-exist-notices.php:161
msgid "This plugin is still marked as \"Active\" in your database — but its folder and files can't be found in %s. Click \"Remove Reference\" to permanently remove it from your active plugins list and eliminate the error notice."
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:164
#: fix-plugin-does-not-exist-notices.php:164
msgid "N/A"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:168
#: fix-plugin-does-not-exist-notices.php:168
msgid "Missing"
msgstr ""
#. translators: %s: Plugin file path
#: wp-fix-plugin-does-not-exist-notices.php:204
#: fix-plugin-does-not-exist-notices.php:204
msgid "Remove reference to missing plugin %s"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:227
#: fix-plugin-does-not-exist-notices.php:227
msgid "You do not have sufficient permissions to perform this action."
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:233
#: fix-plugin-does-not-exist-notices.php:233
msgid "Invalid plugin specified."
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:308
#: fix-plugin-does-not-exist-notices.php:308
msgid "Plugin reference removed successfully."
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:316
#: fix-plugin-does-not-exist-notices.php:316
msgid "Failed to remove plugin reference. The plugin may already have been removed, or there was a database issue."
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:331
#: fix-plugin-does-not-exist-notices.php:331
msgid "Fix Plugin Does Not Exist Notices"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:333
#: fix-plugin-does-not-exist-notices.php:333
msgid "Missing plugin files detected:"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:334
#: fix-plugin-does-not-exist-notices.php:334
msgid "The plugins listed below with a"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:335
#: fix-plugin-does-not-exist-notices.php:335
msgid "File Missing"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:336
#: fix-plugin-does-not-exist-notices.php:336
msgid "tag no longer exist but are still referenced in your database."
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:339
#: fix-plugin-does-not-exist-notices.php:339
msgid "How to fix:"
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:340
#: fix-plugin-does-not-exist-notices.php:340
msgid "Click the \"Remove Reference\" link next to each missing plugin to safely remove it from your active plugins list."
msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:342
#: fix-plugin-does-not-exist-notices.php:342
msgid "This will clean up your database and remove the error notifications."
msgstr ""
+8 -8
View File
@@ -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.7.2
Requires PHP: 7.0
Stable tag: 2.0.3
Stable tag: 2.0.2
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -50,7 +50,7 @@ When WordPress detects a plugin file that no longer exists but is still referenc
== Installation ==
1. Upload the `wp-fix-plugin-does-not-exist-notices` folder to the `/wp-content/plugins/` directory
1. Upload the `fix-plugin-does-not-exist-notices` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. No configuration needed - the plugin works automatically
4. If you have missing plugin errors, you'll immediately see them in your plugins list with "Remove Notice" links
@@ -323,7 +323,7 @@ Manually editing the WordPress database is risky and requires technical knowledg
= 1.4.0 =
* Updated plugin name and text domain
* Repository rename from plugin-reference-cleaner to wp-fix-plugin-does-not-exist-notices
* Repository rename from plugin-reference-cleaner to fix-plugin-does-not-exist-notices
= 1.3.3 =
* Improved notification placement next to WordPress error messages
@@ -475,7 +475,7 @@ Important stability fix - resolves timeout issues during plugin activation!
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository on [GitHub](https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices/) or [Gitea](https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices/)
1. Fork the repository on [GitHub](https://github.com/wpallstars/fix-plugin-does-not-exist-notices/) or [Gitea](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/)
2. Create your feature branch: `git checkout -b feature/amazing-feature`
3. Commit your changes: `git commit -m 'Add some amazing feature'`
4. Push to the branch: `git push origin feature/amazing-feature`
@@ -487,8 +487,8 @@ The plugin is designed to be a best-practice example for WordPress plugin develo
If you need help with this plugin, there are several ways to get support:
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/reviews/) on WordPress.org. Your feedback helps others discover the plugin and encourages continued development and support.
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/reviews/) on WordPress.org. Your feedback helps others discover the plugin and encourages continued development and support.