# Changelog of Job Delta — Multi-ATS Job Change Monitor (`soilair/job-delta-cross-ats-monitor`) Actor

- **URL**: https://apify.com/soilair/job-delta-cross-ats-monitor/changelog.md
- **Full Actor documentation**: https://apify.com/soilair/job-delta-cross-ats-monitor.md

## Changelog

### 1.8.4 — Five-ATS public release

- Promoted Greenhouse, Lever, Ashby, Recruitee, and Workable support from private staging to the existing public Actor.
- Added safe beta-build validation before moving the `latest` tag.
- Added automatic rollback to the previous public build if a post-promotion smoke test fails.
- Preserved the existing Actor URL, pricing configuration, tasks, schedules, and Greenhouse/Lever state keys.

### 1.8.3 — Workable public state-field fix

- Fixed public Workable jobs being discarded because geographic `state` values were treated as publication status.
- Added top-level city/state/country location fallback.
- Added `published_on` and `full_description` compatibility.
- Added regression tests for geographic state and explicit lifecycle status.

### 1.8.2 — Apify Actor Version API compatibility

- Kept the product/runtime patch release at `1.8.2`.
- Changed the Apify Actor Version API identifier to `1.8`, because Apify accepts only `MAJOR.MINOR` version numbers.
- Preserved the Workable final endpoint fix from v1.8.1.
- Added a regression test that rejects patch-style Actor API version identifiers.

### 1.8.1 — Workable endpoint compatibility

- Uses the final public Workable widget endpoint.
- Fixes the cloud staging failure caused by a legitimate 302 redirect.
- Keeps arbitrary redirects and arbitrary hosts disabled.

### 1.8.0 — Five-source public board support

- Added public Ashby Job Postings API support.
- Added public Recruitee Careers Site API support.
- Added public Workable published-jobs endpoint support.
- Added allow-listed URL auto-detection and URL-to-board-token normalization.
- Preserved existing Greenhouse and Lever state keys and event semantics.
- Added per-source normalization, public salary handling, retries, tests, and private staging validation.
- Updated Store schemas, examples, README, API examples, and source-health summaries.

### 1.7.3 — Documentation and Store growth update

- Added a three-step quick start and explicit board-token examples.
- Clarified that the default dataset-item event is not configured in Store pricing.
- Added real Python and JavaScript API examples with non-empty input.
- Added use cases, troubleshooting, affiliation disclosure, and scheduling guidance.

### 1.7.1 — Output-aware preflight fix

- Fixed a false negative when short Run API responses omitted the generated output object.
- Re-fetched completed runs and validated output links against the successful build schema.
- Re-checked Actor privacy even when another gate failed.

### 1.7.0 — Public beta

- Removed controlled-fixture and private-beta paths from public runtime.
- Linked input, output, and dataset schemas.
- Added explicit pay-per-event value events.
- Added budget preflight and two-phase state commit.

### 1.6.0 — Controlled positive cloud gate

- Validated deterministic cloud state transitions and all supported event types.

### 1.5.0 — Private 24-hour beta

- Completed live Greenhouse and Lever stability, state, replay, schedule, and cost validation.
