# Changelog of Binance Copy Trading Leaderboard Scraper (`codingfrontend/binance-futures-leaderboard-scraper`) Actor

- **URL**: https://apify.com/codingfrontend/binance-futures-leaderboard-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/codingfrontend/binance-futures-leaderboard-scraper.md

## Changelog

### \[Unreleased]

#### Changed

- Use one bounded unauthenticated public leaderboard response with explicit timeout, retry, pacing, deduplication, and ordered batch output.
- Stop without proxy or browser bypasses when Binance returns a CAPTCHA, login, paywall, geofence, rate-limit, WAF, device, or access-denial response.
- Keep the dataset limited to public leaderboard records and write valid-empty or failure diagnostics to `OUTPUT`.
- Wire complete dataset and output schemas and align the README with the active public API behavior.
- Pin current runtime dependencies, add strict dataset validation, and exclude local QA artifacts from Actor builds.

### \[1.0.0] - 2025-07-01

#### Added

- Initial release of the actor
- Full README documentation with usage examples and field descriptions
- Input schema with validation for all parameters
- Dataset output schema defining all output fields
- Structured source layout: `src/main.js`, `src/routes/handlers.js`, `src/routes.js`, `src/errors/`

#### Changed

- Dockerfile updated: all `COPY` commands use `--chown=myuser` to prevent EACCES build errors
- Removed `postinstall: npx crawlee install-playwright-browsers` (browsers pre-installed in base image)
- `playwright` kept in `dependencies` (not devDependencies) for correct runtime import resolution

#### Fixed

- Build reliability: resolved `EACCES: permission denied, open '/home/myuser/package-lock.json'` on Apify Cloud (exit code 243)
