# Changelog of Discord Servers Scraper (`codingfrontend/discord-servers-scraper`) Actor

- **URL**: https://apify.com/codingfrontend/discord-servers-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/codingfrontend/discord-servers-scraper.md

## Changelog

All notable changes to **discord-servers-scraper** are documented here.

### \[1.1.0] - 2025-07-08

#### Changed

- Refactored project to the Brave actor structure
- Extracted page handler into `src/routes/handlers.js` (`handleServersPage`)
- Extracted URL builder into `src/utils/index.js` (`buildStartUrl`)
- Added `src/schema/input.js` with `validateInput`
- Added `src/filters/index.js` with `deduplicateServers`
- Added `src/extractors/index.js` re-exporting `extractServers`
- Added `src/routes.js` — `createRouter(input, state)`
- Added `src/errors/` module (ScraperError, ErrorTypes, ErrorHandler)
- Rewrote `src/main.js` as clean delegation entry point

#### Added

- `validate-datasets.js` for local dataset validation

### \[1.0.0] - 2024-12-01

#### Added

- Initial release — Discord server search via top.gg
- API interception for fast JSON extraction; DOM fallback
- Fingerprint injection + Chrome browser for stealth
- Output fields: position, name, serverId, memberCount, onlineCount, category, tags, inviteUrl, serverUrl, thumbnailUrl
