v0.7.0 — WordPress.org-ready: 4-char prefix, full WPCS/PHPStan compliance, Plugin Check green
Bible by Midvash 0.7.0 is a foundation release: it makes the WordPress plugin structurally ready for a future WordPress.org plugin directory submission and brings the whole codebase to zero static-analysis debt — while remaining a 100% safe, drop-in update for every existing install.
Changed
- WordPress.org-ready symbol prefix. Every global PHP function, class, constant and class file is renamed from the 3-character
bbm_/BBM_prefix tobbmv_/BBMV_— the WordPress.org guidelines require plugin prefixes of at least 4 characters. This is purely internal: stored settings (bbm_options), the[bbm_votd]verse-of-the-day shortcode, AJAX endpoints, nonces,.bbm-CSS classes and asset handles are all unchanged, so existing sites update in place with settings intact — nothing to reconfigure, no data migration.
Added
- Versioned quality tooling. The repo now ships linter configs used on every change:
phpcs.xml.dist— PHP_CodeSniffer with the full WordPress Coding Standards ruleset plus PHPCompatibilityWP (PHP 7.4+, WP 5.0+)phpstan.neon.dist— PHPStan level 5 with the WordPress extensionscripts/pcp-blueprint.json— a WordPress Playground blueprint that runs the official wordpress.org Plugin Check against the build ZIP with no Docker required
Fixed
- All coding-standards debt cleared. The plugin now passes PHPCS (WordPress Coding Standards, complete ruleset) and PHPStan level 5 with zero errors and zero warnings, including full and accurate PHPDoc on every function, class and member variable.
- Official Plugin Check: green. The wp.org build of 0.7.0 completes the Plugin Check run with "Success: Checks complete. No errors found."
Verified
- Functional smoke test on WordPress Playground: the plugin activates, and Bible references like
John 3:16andGenesis 1:1in post content are converted into verse tooltip links with Schema.orgQuotationmicrodata, in all 9 supported locales (pt-BR, en, es, fr, de, it, ru, ko, zh-CN). - Translations: template regenerated and all 9 locales remerged and recompiled — 86 strings, none fuzzy or untranslated.
📦 Download and docs: midvash.app · Bible reading online: midvash.com
Existing installs receive this version automatically via the built-in update checker.