From 597a645822daa305bc19b88bfe1cdb9f2d8e1e2d Mon Sep 17 00:00:00 2001 From: David Keane Date: Wed, 3 Jun 2026 17:35:14 +0100 Subject: [PATCH] =?UTF-8?q?v0.7.6=20=E2=80=94=20Plugin=20metadata=20cleanu?= =?UTF-8?q?p=20(wp.org=20pre-review=20fix)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WordPress.org Plugin Review Team's automated pre-review on 2026-06-03 flagged two metadata-only issues: 1. Ownership verification — ir240474@gmail.com cannot be linked to the "RangerHQ" brand by their automated checks (gmail accounts can be registered by anyone, so they need domain-matched or DNS-verified proof). 2. Plugin URI returning 404 + Author URI failing DNS resolution (icanhelp.ie/radio was never a real page; rangersmyth.xyz does not resolve). Both fixed in this release. Zero code changes; metadata only. Changes: * Plugin URI: icanhelp.ie/radio → davidtkeane.com/rangerhq-radio (real live landing page hosted at the author's canonical brand domain) * Author URI: rangersmyth.xyz → davidtkeane.com * Version bump 0.7.5 → 0.7.6 across radio.php header, RADIO_VERSION constant, readme.txt Stable tag, about.php latest slot * CHANGELOG.md + readme.txt + about.php updated Ownership verification (domain-side, not in plugin code): * DNS TXT record `wordpressorg-ir240474-verification` added at davidtkeane.com root (Cloudflare). Verified live across multiple public DNS resolvers. * wp.org account email changed from gmail to david@davidtkeane.com — domain-matched second proof. User state (radio_state / radio_history / radio_favourites) is preserved unchanged across the upgrade because none of these edits touch storage or scoring logic. --- CHANGELOG.md | 43 +++++++++++++++++++++++++++++++++++++++++++ inc/about.php | 5 +++-- radio.php | 8 ++++---- readme.txt | 8 +++++++- 4 files changed, 57 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bc9f67..831ac0f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,49 @@ Format: [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/) — versi --- +## [0.7.6] — 2026-06-03 — Plugin metadata cleanup (wp.org pre-review fix) + +The WordPress.org Plugin Review Team's automated pre-review flagged two issues on 2026-06-03, both metadata-only — none touching the plugin code itself: + +1. **Ownership verification** — the `ir240474@gmail.com` account email couldn't be linked to the "RangerHQ" brand by their automated checks. They explicitly call this out as the standard trap for first-time submitters using gmail with brand-flavoured plugin names: *"A gmail.com account cannot be used as a valid form of identification… You could be you, but you could also be anyone else."* +2. **`Plugin URI` returning 404** — the previously declared URL `https://icanhelp.ie/radio` was never published as a real page (it 404'd). Separately, `Author URI: https://rangersmyth.xyz/` was failing DNS resolution entirely (*"Could not resolve host"*). + +Both are fixed in this release. None of the user-facing player behaviour, scoring logic, scheme list, or storage layout has changed — this release is strictly housekeeping to satisfy wp.org's identity checks before the human-reviewer pass. + +### Changed + +- **`Plugin URI:` header in `radio.php`** — `https://icanhelp.ie/radio` → `https://davidtkeane.com/rangerhq-radio`. The new URL is a real, live, public landing page (Charter serif / moss-green accent / three plugin screenshots / install + source links / recent-changes summary) hosted at the author's personal-brand domain. +- **`Author URI:` header in `radio.php`** — `https://rangersmyth.xyz/` → `https://davidtkeane.com`. The previous URL was returning a DNS failure; the new URL resolves to the author's existing WordPress site (live since August 2025) and signals brand consistency between the wp.org username, the plugin's brand name, and the author's domain. +- **`Version:` header + `RADIO_VERSION` constant** → `0.7.6`. +- **`readme.txt` Stable tag** → `0.7.6`. +- **`inc/about.php`** — v0.7.6 in the "latest" slot; v0.7.5 demoted to one-liner in earlier-releases list. + +### Added (ownership verification — domain-side, not in the plugin code) + +- **DNS TXT record at the root of `davidtkeane.com`** containing `wordpressorg-ir240474-verification`. Lives on Cloudflare (which is the authoritative nameserver for the domain). Verified live across multiple public DNS resolvers before this release was prepared. +- **wp.org account email changed** from `david.keane.1974@gmail.com` to `david@davidtkeane.com` — domain-matched to the brand. Provides a second, independent ownership proof on top of the DNS TXT record. + +### Why this is the right answer (and the alternatives weren't) + +The wp.org reviewer email offered four resolution paths: change wp.org email, transfer to another account, rename the plugin to not look like an entity, or DNS-TXT verify. We took the **DNS-TXT + email-change combination** because: + +- Renaming the plugin/slug would lose the "RangerHQ family" branding we'd already locked in at v0.7.5 (the slug is also irrevocable post-approval, so changing it AGAIN would have been costly). +- Transferring to another account would have lost the `ir240474` continuity and existing review thread. +- The author already controls `davidtkeane.com` (locked as the canonical RangerHQ brand domain in May 2026), and Cloudflare-managed DNS for the same domain — adding a TXT record there was a 5-minute operation. +- Setting up `david@davidtkeane.com` and switching the wp.org email to it gave a second independent proof and means all future reviewer correspondence lands at a brand-domain inbox. + +The combination gives wp.org's identity bot two independent corroborating signals (DNS proves domain control, branded email proves brand operation). Future RangerHQ-family submissions (a-buddy, a-logbook, rangerhq-spatial, rangerhq-glyph) will skip this round-trip entirely because the trust relationship is now established at the wp.org account level. + +### Files changed + +`radio.php` · `readme.txt` · `inc/about.php` · `CHANGELOG.md`. Zero changes to `assets/css/radio.css`, `assets/js/radio.js`, or any `inc/*.php` other than `about.php`. + +### Migration + +None. v0.7.5 installs receive v0.7.6 as a normal update; all user state (`radio_state`, `radio_history`, `radio_favourites`) survives the upgrade unchanged because the metadata changes don't touch storage or scoring logic. + +--- + ## [0.7.5] — 2026-05-30 — WordPress.org slug rename: `a-radio` → `rangerhq-radio` A third-party AI-driven naming-check tool (run via Plugin Check's Claude AI connector against the v0.7.4 build) flagged the slug as too generic for the wp.org Plugin Directory: diff --git a/inc/about.php b/inc/about.php index 3dc2db9..65b2493 100644 --- a/inc/about.php +++ b/inc/about.php @@ -79,14 +79,15 @@ function radio_render_about_page() {

- v0.7.5 — 30 May 2026 + v0.7.6 — 3 June 2026

- +