# Changelog — JPKCom Rank Math Options

> Version history of the JPKCom Rank Math Options WordPress plugin.

Source: https://www.jpkc.com/db/en/changelog/jpkcom-rank-math-options/

Version history of [`jpkcom-rank-math-options`](https://github.com/JPKCom/jpkcom-rank-math-options). Entries are taken verbatim from the project's README. A hands-on guide with tips is available in the [project guide](https://www.jpkc.com/db/en/guides/jpkcom-rank-math-options/).

## 1.0.4
* Normalized license fallback defaults (updater and release workflow) to `GPL-2.0-or-later` with the HTTPS license URI

## 1.0.3
* Security: updater prefers an exact match against the manifest `download_url` over the slug heuristic, so a tampered manifest can no longer bypass the checksum gate
* Security: timing-safe checksum comparison (`hash_equals()`) with an `is_string()` guard against `hash_file()` failures
* Security: manifest fetch via `wp_safe_remote_get()` (SSRF defense-in-depth)
* Fixed PHP warning and missing contributor names in the plugin detail popup (`display_name` now provided)
* Fixed PHP warning/deprecation on `wp plugin list` by completing the `no_update` transient entry (`new_version`, `package`, `tested`, `requires_php`)

## 1.0.2
- **Fix sitemap credit filter name** — v1.0.1 targeted the non-existent `rank_math/sitemap/remove_credits`; Rank Math actually fires the singular `rank_math/sitemap/remove_credit`
- **Rework telemetry disable** — v1.0.1's `rank_math/usage_tracking` filter does not exist in Rank Math. Replaced with an `option_rank-math-options-general` filter that rewrites the `usage_tracking` key to `off` on read, which is the only reliable hook point since Rank Math's tracker class reads a plain option
- **Clean up `llms.txt`** — strips Rank Math's intro paragraph preceding the first Markdown H1 so the file conforms to the llms.txt spec (the line is hardcoded in Rank Math and has no filter; we intercept the response body on `template_redirect`)

## 1.0.1
- **Remove Rank Math frontend credit** — applies `rank_math/frontend/remove_credit_notice` to strip the "Powered by Rank Math" HTML comment
- **Remove sitemap credit** — applies `rank_math/sitemap/remove_credits` to remove the "Generator" line from the XML sitemap (see v1.0.2 — filter name was wrong)
- **Disable telemetry** — applies `rank_math/usage_tracking` returning `false` (see v1.0.2 — filter does not exist)
- **Hide admin bar menu** — removes the Rank Math node from the WordPress admin bar via `remove_node( 'rank-math' )` at priority 999

## 1.0.0
- Initial release
- `rank_math/can_edit_file` filter returning `true` to unlock robots.txt / .htaccess editing
- GitHub-based self-hosted plugin updater with SHA256 checksum verification
- Network-capable plugin header

---

