Monetization-readiness revision after successful Apify Cloud functional validation and 10/50/100-page benchmarks.
- Added custom PPE event
page-audited at $0.00050 per audited sitemap URL.
- Added runtime billing detection through the Apify charging manager and per-unit
Actor.charge() calls.
- Added spending-limit prechecks so expensive page work stops when no more page audits are chargeable.
- Added partial monitoring-state protection: URLs not paid/audited keep their previous snapshot and are eligible for a later run.
- Added resumable quiet baselines. A baseline interrupted by a spending limit prioritizes unseen URLs on the next run and remains quiet until complete.
- Added
billing, attemptedUrls, and unprocessedSites diagnostics to RUN_SUMMARY.
- Kept sitemap failure/recovery, removals, and site summaries free of extra custom-event charges.
- Added PPE configuration validation and expanded the automated suite from 200 to 208 tests.
- Documented Cloud benchmark observations and recommended Store pricing.
Initial release candidate.
- Added website-root and direct sitemap input.
- Added robots.txt sitemap discovery plus common-path fallback.
- Added recursive XML sitemap indexes, URL sets, text sitemaps, and bounded gzip support.
- Added page SEO audit for status, redirects, title, meta description, canonical, robots/noindex, H1, content type, and optional visible-content hash.
- Added persistent monitoring with quiet baseline, changes-only output, URL additions/removals, SEO regression/recovery classification, page errors, and sitemap error/recovery events.
- Added conservative removal inference: truncated or partially failed sitemap traversal preserves prior URL state instead of emitting false removals.
- Added state-scope isolation for monitoring configuration changes.
- Added public-network/SSRF defenses, redirect revalidation, request/body limits, XML entity/DTD blocking, regex timeouts, and User-Agent header-injection validation.
- Added retry handling for transient HTTP statuses in both sitemap and page requests.
- Added 200-test automated suite, deterministic fuzzing, stress tests, project validation, schemas, and output views.