# Changelog of ATS Hiring & Competitor Intelligence (`datahunter_labs/ats-hiring-competitor-intelligence`) Actor

- **URL**: https://apify.com/datahunter\_labs/ats-hiring-competitor-intelligence/changelog.md
- **Full Actor documentation**: https://apify.com/datahunter\_labs/ats-hiring-competitor-intelligence.md

## Changelog

### 0.1.3 - 2026-09-21

- Fixed remote eligibility for multi-location jobs: a source-native `hybrid` role with explicit locations such as `Remote (US)` or `Remote (Canada)` now remains `workplaceType: hybrid` but also emits `remoteEligible: true`.
- `remoteOnly` now includes jobs with an explicit remote location option instead of requiring `workplaceType == remote`.
- `company_summary.remoteJobs` now counts remote-eligible jobs, while `hybridJobs` continues to count the source-normalized hybrid classification; the two metrics may intentionally overlap.
- Bumped cache/state namespaces to v2 to prevent stale rows and false monitoring deltas after the new remote-eligibility field was introduced.
- Added regressions using the exact cloud-discovered Ashby/Ramp shape that previously produced `remoteJobs: 0` despite remote locations.

### 0.1.2 - 2026-09-21

- Added the required `description` to `timeoutSeconds` in the Apify input schema after Cloud Build validation rejected v0.1.1.
- Added a regression check ensuring every top-level input property includes `type`, `title`, and `description` required by the current Apify input-schema specification.
- No runtime/network/business-logic changes.

### 0.1.1 - 2026-09-21

- Added an explicit test dependency manifest (`requirements-test.txt`) with `pytest` and `pytest-asyncio`.
- Added `pytest.ini` with strict asyncio mode so async regression tests fail clearly if the plugin is unavailable.
- Production dependencies and runtime behavior are unchanged; test-only packages remain outside the Docker image.
- Regression suite remains 109/109 passing after the packaging fix.

### 0.1.0 - 2026-09-21

- Initial commercial candidate.
- Greenhouse, Lever global/EU, and Ashby public API support.
- Unified normalized output with functions, seniority, skills, workplace type, and source-native compensation.
- Actor-scoped cache and monitoring state.
- Baseline-safe new/changed/removed job monitoring.
- Direct-first networking with bounded retry/proxy fallback, request budget, and circuit breaker.
- PII redaction for common contact details in descriptions.
- PPE-safe `job-returned` event and billing-limit handling.

#### Pre-cloud hardening

- Added explicit regression coverage for HTTP 429 retry/proxy rotation and `httpx.ReadTimeout` retry/recovery.
- Final local preflight: 109/109 tests pass.
