# Changelog of Google Position Checker — Keyword Rank Snapshot (`junipr/google-position-checker`) Actor

- **URL**: https://apify.com/junipr/google-position-checker/changelog.md
- **Full Actor documentation**: https://apify.com/junipr/google-position-checker.md

## Changelog

### 1.3 — 2026-07-27

- Corrected key-value-store writes to use the exact MIME types declared by the Actor schema, preventing paid runs from failing after dataset persistence.
- Added a platform-congruency regression that rejects MIME parameters not accepted by the declared key-value-store collections.

### 1.2 — 2026-07-27

- Pinned both Docker stages to the exact reviewed Apify Node 20 image digest.
- Remediated the production dependency graph with exact transitive overrides and restored a zero-finding production audit.
- Added an exact compiler-projection profile so cloud runtime billing proof binds `dist/main.js` to the immutable TypeScript source and lockfile.

### 1.1 — 2026-07-27

- Added mandatory `RUN_SUMMARY` v2 evidence binding Actor, run, and build identity to exact keyword billing and paid-output counts.
- Added regression coverage for successful, unused, denied, validation-failure, charge-failure, and output-persistence cases.

### 1.0 — 2026-07-16

- Finalized the approved product contract for Google Position Checker — SERP Snapshot Rank.
- Replaced superseded runtime behavior with the authorized data path described in the README.
- Added complete input, dataset, output, and key-value-store schemas.
- Added exact tiered pay-per-event pricing, Store discounts, billing guards, and a $15 minimum selectable run limit.
- Updated Store title, description, SEO metadata, categories, example input, and public task definition.
- Added deterministic runtime, schema, billing, safety, and release tests.
