Skip to content

v0.7.0 — WordPress.org-ready: 4-char prefix, full WPCS/PHPStan compliance, Plugin Check green

Choose a tag to compare

@onetogregorio onetogregorio released this 21 Jul 23:34
· 2 commits to main since this release
291a09d

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 to bbmv_ / 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:

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:16 and Genesis 1:1 in post content are converted into verse tooltip links with Schema.org Quotation microdata, 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.