# Changelog of Instagram Comments Scraper - No Login (`datascraperes/instagram-comments-scraper`) Actor

- **URL**: https://apify.com/datascraperes/instagram-comments-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/datascraperes/instagram-comments-scraper.md

## Changelog

### 0.1.20 - 2026-09-19

- Limited anonymous post processing to one worker after real proxy-backed
  runs showed intermittent access and transport pressure with concurrent
  sessions.
- Kept retry/session rotation enabled so transient redirects, access rejects,
  and network interruptions recover without incomplete posts or duplicate
  Dataset rows.

### 0.1.19 - 2026-09-01

- Prevented previously charged tiered events from being counted twice after a
  run restart or resurrection.
- Corrected exact spending-limit exhaustion reporting when the last affordable
  comment batch is accepted in full.

### 0.1.16 - 2026-08-26

- Added account-tier pricing for each unique delivered comment: Free `$0.001`, Bronze `$0.0009`, Silver `$0.0008`, and Gold, Platinum, or Diamond `$0.00075`.
- Added durable replay-safe billing so migrations and lost charge responses reuse the same Dataset rows and idempotency key.

### 0.1.9 - 2026-08-19

- Removed internal concurrency and retry controls from the public input schema
  so Apify-generated request examples contain only user inputs.
- Aligned the tracked prefill fixture with the public input contract.

### 0.1.8 - 2026-08-19

- Added customer-facing JSON examples for Actor input and Dataset response.
- Added regression coverage to keep both examples present in the public README.

### 0.1.7 - 2026-08-18

- Renamed the proxy secret reference to `instagram_comments_private_proxy` so
  the project has no inherited profile-Actor identifier.
- Removed the generic profile-Actor cross-reference from the customer README.
- Added a regression test that scans project text surfaces for external Actor
  names and legacy proxy-secret naming.

### 0.1.6 - 2026-08-18

- Reworked the public README into complete customer documentation covering
  inputs, limits, pricing, output fields, run records, FAQs, and responsible
  use.
- Removed API request examples and development-only information from the public
  documentation.

### 0.1.5 - 2026-08-18

- Expanded the automated suite to 82 deterministic tests covering the complete
  measured runtime.
- Raised the local coverage gate to 100%: all 888 measured statements must be
  exercised before validation can pass.

### 0.1.4 - 2026-08-18

- Expanded the public Actor and SEO descriptions with supported inputs, output
  fields, common use cases, and pricing information.

### 0.1.3 - 2026-08-18

- Hid post concurrency and request-attempt controls from the public input UI.
- Kept automatic workload-based concurrency and three total request attempts as
  the maintained internal defaults.

### 0.1.2 - 2026-08-18

- Hardened pay-per-event validation so only `comment-result` can be priced.
- Added a `$1.00` default maximum total charge per Apify run.
- Added charge-limit telemetry to the run summary and tests for shared PPE
  budget reservations.

### 0.1.1 - 2026-08-18

- Deployed the Actor as a private Apify build with `comment-result` PPE.
- Validated the remote Linux canary with three unique comments and no login or
  browser process.

### 0.1.0 - 2026-08-18

- Created a standalone private Actor focused on extracting public Instagram
  comments.
- Added anonymous public-post comments pagination with `recent` ordering.
- Added per-comment normalization, deduplication, checkpoints, bounded
  concurrency, retries, and `comment-result` PPE billing.
- No Store publication performed.
