stable_tag_mismatch
stable tag mismatch
Repository metadata is missing, stale, or inconsistent with WordPress.org expectations.
Why It Shows Up
Plugin Check found metadata such as Stable tag, Tested up to, Requires at least, Requires PHP, tags, or directory names that need attention.
Why It Matters
Repository metadata affects compatibility signals, update expectations, search presentation, and reviewer confidence.
How to Fix
- Update stale compatibility values before release.
- Keep readme and plugin header values consistent.
- Remove unsupported files or names from the release package.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | WooCommerce | 21 | 1,343 | 6,212 | 7m+ | Non-prefixed global variable | ||
| #2 | easyReservations | 22 | 5,307 | 2,480 | 800 | Text Domain Mismatch | ||
| #3 | If-So Dynamic Content – Elementor & All Page Builders Personalization | 22 | 966 | 839 | 7k+ | Output is not escaped | ||
| #4 | Unlimited Elements Blocks Library | 22 | 708 | 1,822 | 400 | Non-prefixed global variable | ||
| #5 | WP Umbrella: Security Backup Restore & Monitoring | 22 | 970 | 999 | 80k+ | Exception output is not escaped | ||
| #6 | Finpose – Accounting for WooCommerce | 23 | 1,649 | 1,307 | 400 | Non-prefixed global variable | ||
| #7 | AI Popup | 23 | 1,224 | 636 | 400 | Text Domain Mismatch | ||
| #8 | Secure Custom Fields | 23 | 240 | 1,375 | 90k+ | Non-prefixed function | ||
| #9 | Unlimited Elements For Elementor | 23 | 711 | 2,101 | 300k+ | Non-prefixed global variable | ||
| #10 | WP BackItUp Community Edition | 23 | 257 | 989 | 6k+ | Non-prefixed global variable | ||
| #11 | Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode | 23 | 907 | 2,014 | 900 | Non-prefixed global variable | ||
| #12 | Custom CSS | 24 | 703 | 657 | 1k+ | Output is not escaped | ||
| #13 | Doubly – Cross Domain Copy Paste for WordPress | 24 | 252 | 55 | 10k+ | Output is not escaped | ||
| #14 | Forminator Forms – Contact Form, Payment Form & Custom Form Builder | 24 | 820 | 1,326 | 600k+ | Non-prefixed global variable | ||
| #15 | Mailjet Email Marketing | 24 | 435 | 206 | 10k+ | Unsafe printing function | ||
| #16 | Post Status Notifier Lite | 24 | 984 | 451 | 700 | Missing direct file access protection | ||
| #17 | Video Slider – Slider Carousel | 24 | 208 | 2,203 | 3k+ | Request data is not unslashed | ||
| #18 | Spotlight Social Feeds – Block, Shortcode, and Widget | 24 | 411 | 147 | 60k+ | Output is not escaped | ||
| #19 | Backup, Restore and Migrate your sites with XCloner | 25 | 238 | 864 | 10k+ | Input is not sanitized | ||
| #20 | YeeMail — Email Template Builder & Customizer | 25 | 606 | 222 | 700 | wp function not compatible with requires wp | ||
| #21 | AI Content Writing Assistant | 26 | 1,069 | 516 | 700 | Text Domain Mismatch | ||
| #22 | Easy Post Views Count | 26 | 534 | 1,180 | 2k+ | Non-prefixed global variable | ||
| #23 | FG PrestaShop to WooCommerce | 26 | 254 | 94 | 900 | Unsafe printing function | ||
| #24 | Online Booking & Scheduling Calendar for WordPress by vcita | 27 | 473 | 161 | 1k+ | Output is not escaped | ||
| #25 | Worthy – VG WORT Integration für WordPress | 27 | 1,343 | 773 | 1k+ | Output is not escaped | ||
| #26 | aThemeArt Theme Helper | 28 | 210 | 158 | 2k+ | Non-prefixed global variable | ||
| #27 | Expand Divi | 28 | 91 | 100 | 1k+ | Non-prefixed global variable | ||
| #28 | Product Gallery Slider, Additional Variation Images for WooCommerce | 28 | 552 | 316 | 20k+ | Output is not escaped | ||
| #29 | WP Mapbox GL JS Maps | 28 | 104 | 119 | 1k+ | Output is not escaped | ||
| #30 | Website Builder by SeedProd — Theme Builder, Landing Page Builder, Coming Soon Page, Maintenance Mode | 29 | 23 | 1,041 | 700k+ | Non-prefixed global variable | ||
| #31 | Countdown, Coming Soon, Maintenance – Countdown & Clock | 29 | 1,735 | 143 | 10k+ | Non Singular String Literal Domain | ||
| #32 | DB Cache Reloaded Fix | 29 | 133 | 42 | 2k+ | Output is not escaped | ||
| #33 | Naver webmaster syndication v2 | 30 | 89 | 129 | 500 | Output is not escaped | ||
| #34 | Realbig For WordPress | 30 | 36 | 591 | 1k+ | Non-prefixed global variable | ||
| #35 | Urvanov Syntax Highlighter | 30 | 221 | 87 | 3k+ | Output is not escaped | ||
| #36 | WP Restaurant Price List | 30 | 295 | 95 | 500 | Text Domain Mismatch | ||
| #37 | SmartBill Facturare si Gestiune | 31 | 421 | 164 | 5k+ | Text Domain Mismatch | ||
| #38 | ACME Divi Modules | 32 | 573 | 35 | 400 | Text Domain Mismatch | ||
| #39 | annasta Filters for WooCommerce | 32 | 1,073 | 441 | 2k+ | Text Domain Mismatch | ||
| #40 | Thrive Automator | 32 | 84 | 84 | 10k+ | SQL query is not prepared | ||
| #41 | Agile CRM | 33 | 163 | 81 | 500 | wp function not compatible with requires wp | ||
| #42 | CB Custom Beaver Builder Modules | 33 | 748 | 4 | 1k+ | Output is not escaped | ||
| #43 | Companion Sitemap Generator – Simple, Smart, and SEO-Ready | 33 | 118 | 57 | 7k+ | Missing Translators Comment | ||
| #44 | DJ-Accessibility – Accessibility Plugin | 33 | 370 | 48 | 3k+ | Text Domain Mismatch | ||
| #45 | More Types | 33 | 227 | 198 | 700 | Non-prefixed global variable | ||
| #46 | Split Test For Elementor | 33 | 98 | 134 | 3k+ | Non-prefixed global variable | ||
| #47 | TrackingMore Order Tracking for WooCommerce (Free plan available) | 33 | 94 | 124 | 700 | Text Domain Mismatch | ||
| #48 | WP Theme Optimizer | 33 | 388 | 80 | 400 | Output is not escaped | ||
| #49 | Video Gallery – YouTube Playlist, Channel Gallery by YotuWP | 33 | 278 | 101 | 20k+ | Missing Arg Domain | ||
| #50 | Buckets | 34 | 68 | 76 | 500 | Output is not escaped |