- The README's pricing table showed the launch prices ($0.02 start, $0.003 per
result) for five days after they were raised on 2026-08-19. A 100-item run was
quoted at $0.34 when it actually cost $0.58. The table and every worked
example now match what the platform charges.
docs/publishing.md: what is configured on the Store and why, including the
copy-paste event title and description for the Publication tab. The Actor has
been charging scraped-item since launch with that string documented nowhere,
and a name mismatch does not error — it silently stops charging.
docs/architecture.md: how the adaptive HTTP/browser design works and which
eBay behaviours forced each part of it.
scripts/make-logo.py and .actor/logo.png: an optional replacement for the
Store logo, which is already set.
- The build workflows use a vendored push action that passes
--force, matching
the other Actors in the fleet, so a beta build from main can never block a
later production deploy.
- GitHub Actions moved off the deprecated Node 20 runtime.
Complete rewrite for eBay's current markup and bot protection. See
docs/v2-rewrite.md for what was broken and what
changed — most importantly, the Actor had been returning zero rows for every
search while reporting success, because eBay moved listings from li.s-item to
li.s-card.
Initial release. CheerioCrawler-based scraper against the legacy s-item
markup.