# Changelog of Pinterest Keywords Discovery Tool (`codingfrontend/pinterest-keywords-discovery-tool`) Actor

- **URL**: https://apify.com/codingfrontend/pinterest-keywords-discovery-tool/changelog.md
- **Full Actor documentation**: https://apify.com/codingfrontend/pinterest-keywords-discovery-tool.md

## Changelog

### \[2.2.0] - 2026-08-31

#### Changed

- Removed response rewriting and automation-signal masking.
- Removed the legacy CSRF-cookie/internal-resource fallback; discovery now relies only on observed public UI typeahead responses.
- Made crawling sequential, reduced retries, and bounded queued expansion to the record cap.
- Added strict input validation, case-insensitive suggestion deduplication, and direct-by-default proxy settings.
- Added explicit keyword/diagnostic contracts, fixed OUTPUT summary, required dataset fields, recursive validation, and unit tests.
- Standardized Actor/Docker configuration and added bounded local, invalid, and cloud QA inputs.

### \[2.1.0] - 2026-05-21

#### Added

- `README.md` — Apify-focused documentation with input/output tables, sample JSON, and usage notes.
- `.actor/dataset_schema.json` — Added `fields` section with proper type annotations.

### \[2.0.0] - 2026-05-21

#### Changed

- Refactored into modular Brave actor structure
- Added input validation via `src/schema/input.js`
- Added `validate-datasets.js` for local dataset validation

#### Added

- `validate-datasets.js` — validates output dataset against schema
- `.actor/dataset_schema.json` — defines output fields: keyword, depth, parentKeyword, suggestionCount, locale, discoveredAt

### \[1.0.0] - 2025-01-01

#### Added

- Initial release: discovers Pinterest keywords recursively via autocomplete API
