# Changelog — JPKCom ACF Jobs

> Version history of the JPKCom ACF Jobs WordPress plugin.

Source: https://www.jpkc.com/db/en/changelog/jpkcom-acf-jobs/

Version history of [`jpkcom-acf-jobs`](https://github.com/JPKCom/jpkcom-acf-jobs). 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-acf-jobs/).

## 1.3.4
* Raised the minimum WordPress version to 6.9 and "Tested up to" to WordPress 7.0
* Switched license metadata to the SPDX identifier `GPL-2.0-or-later` with the HTTPS license URI

## 1.3.3
* Security: prevent JSON-LD script-tag breakout (stored XSS) in JobPosting schema output (`JSON_HEX_TAG | JSON_HEX_AMP`, plus output-point hardening in `single-job.php`)
* Security: updater prefers exact match against manifest `download_url` over the slug heuristic, so a tampered manifest can no longer bypass the checksum gate
* Security: updater checksum comparison is now timing-safe (`hash_equals()`) with an `is_string()` guard against `hash_file()` failures
* Security: manifest fetch uses `wp_safe_remote_get()` (SSRF defense-in-depth)
* Fixed PHP warning + 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.3.2
* Fixed missing output escaping across all templates and debug templates (`esc_html__()`, `esc_html()`, `esc_url()`, `esc_attr()`)
* Fixed pagination template: added `flex-wrap` with `row-gap-2` for responsive wrapping on small screens
* Fixed pagination template: empty `<li>` elements no longer rendered when no previous/next post exists
* Fixed pagination template: previous/next links now use proper `page-link` class for consistent Bootstrap styling
* Fixed pagination template: archive URL now escaped with `esc_url()`

## 1.3.1
* Fixed updater checksum verification failing on manual ZIP uploads (local file path instead of URL)
* Fixed release ZIP missing top-level directory, causing WordPress to not recognize the update

## 1.3.0
* Added archiv redirect options

## 1.2.5
* Added translation for "job_type"

## 1.2.4
* Added translations for ES, FR, HU, IT and PL

## 1.2.3
* Added check for "SitePress" class

## 1.2.2
* Fix for incorrect database content caused by WPML

## 1.2.1
* Fix for incorrect database content caused by WPML

## 1.2.0
* Security enhancement
* AI support

## 1.1.12
* Added WPML support

## 1.1.11
* Improvements to jpkcom_acfjobs_textdomain()

## 1.1.10
* Updater bugfix

## 1.1.9
* "display_name" for update-core.php

## 1.1.8
* "display_name" for plugin-install.php

## 1.1.7
* New namespace for updater

## 1.1.6
* Updater bugfix

## 1.1.5
* Plugin icon support

## 1.1.4
* Plugin details

## 1.1.3
* Updater bugfix

## 1.1.2
* Improvements for GitHub workflow

## 1.1.1
* Improvements for GitHub workflow

## 1.1.0
* Improvements for GitHub workflow

## 1.0.9
* Removed plugin dependency

## 1.0.8
* Improvements for GitHub workflow
* Improvements to plugin JSON
* Updater improvements

## 1.0.7
* Improvements for GitHub workflow
* Bugfix plugin JSON
* Updater improvements

## 1.0.6
* Bugfix for GitHub workflow

## 1.0.5
* Bugfix plugin JSON

## 1.0.4
* Bugfix for GitHub workflow

## 1.0.3
* Updater improvements

## 1.0.2
* Bugfix for GitHub workflow

## 1.0.1
* GitHub workflow

## 1.0.0
* Initial Release

