1.2 (2026-06-11): Hardening — safePushData now coerces reactionsCount/commentsCount/sharesCount to schema-valid integers (kills #/properties/sharesCount/type rejections), its minimal-record retry is wrapped so a second rejection never fails the batch, the crawl/provider body is wrapped so blocks/rate-limits/transient errors end as clean SUCCESS, and every empty/blocked/no-input run now emits exactly one schema-valid diagnostic dataset row so the dataset is never silently empty. 1.1 (2026-06-11): Reliability fix — widen dataset_schema optional fields to allow null (["string","null"] / ["integer","null"]) and add safePushData retry-with-minimal-record so a single null/invalid field can no longer fail the run via platform schema validation. 1.0 (2026-06-08): Initial release. HTTP-first public Facebook posts scraper using mbasic/mobile HTML, detail-page enrichment, date filters, dedupe, PPE charging, dataset/KV/output schemas, and graceful empty-run summaries.