# Changelog of Client Hiring Signal Monitor (`recruitops_hq/ats-hiring-signal`) Actor

- **URL**: https://apify.com/recruitops\_hq/ats-hiring-signal/changelog.md
- **Full Actor documentation**: https://apify.com/recruitops\_hq/ats-hiring-signal.md

## Changelog

All notable changes to this Actor are documented here.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

### \[0.1.0] - 2026-09-18

#### Added

- Initial release.
- Greenhouse, Lever, Ashby and Workable public job-board APIs as sources (no
  API keys required for any of the four).
- Target-account model: input is your own company list (`companies[]`), not a
  market-wide scan.
- Role-pattern, location-filter and remote-only matching against job titles.
- Per-company `expansionSignal` (`new` / `growing` / `shrinking` / `steady`)
  comparing this run's matching-role count to the last run's.
- `emitMode: new_only` de-duplication against a key-value-store state record,
  keyed per company, so scheduled runs only emit newly-appeared matching
  roles while still reporting every company's current status each run.
- `resetState` flag for backfills and testing.
- Per-company error isolation: one ATS API failure is reported as a row-level
  `error`, never crashes the run or corrupts that company's trend state.
- Run summary written to `OUTPUT_SUMMARY` in the key-value store.
