# Changelog of Luma Events Scraper (`surk/luma-events-scraper`) Actor

- **URL**: https://apify.com/surk/luma-events-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/surk/luma-events-scraper.md

## Changelog

### 0.1.1 (2026-07-20)

- Fix: allow `null` for optional dataset fields. Apify validates every pushed item against the
  dataset schema on the platform (the local runner does not), so nullable fields declared as a
  plain `string`/`integer`/`boolean` caused runs to fail with a schema-validation error. Added a
  regression test that validates produced items against the dataset schema with the same validator.

### 0.1.0 (2026-07-20)

- Initial release.
- Scrape lu.ma events by city slug, category slug, search keyword, calendar URL, or event URL.
- Date filtering via `dateWindow` or explicit `startsAfter` / `startsBefore` bounds; `maxEvents` cap.
- One row per event with name, dates, timezone, venue, city, online flag, price, capacity, cover
  image, host name/URL, and free host socials (Instagram, LinkedIn, X, TikTok, YouTube, website).
- Optional `enrichHosts` adds authoritative host socials plus bio, verified status, and
  events-hosted count, charged once per unique host (`host-enriched`).
- Pay-per-event pricing: `result-item` $0.002, `host-enriched` $0.007, no start fee.
