# Changelog of Tech Stack Detector: Wappalyzer & BuiltWith Alternative (`rod_analytics/tech-stack-detector`) Actor

- **URL**: https://apify.com/rod_analytics/tech-stack-detector/changelog.md
- **Full Actor documentation**: https://apify.com/rod_analytics/tech-stack-detector.md

## Changelog

### 0.2 (2026-10-05)

- Standby mode switched off. The Actor now runs as a normal batch Actor only. Reason: Apify agentic payments (x402, Skyfire) need an Actor without Standby, and the daily Store test had stopped running on the Standby version. The dormant standby server code stays in `src/standby.ts` and starts only for runs with origin STANDBY.
- New output field `technologyDetails`: one label per technology with the version when exposed and the confidence when below 100, for example `WordPress 7.2` or `Google Analytics (50%)`. The overview view shows it instead of bare names.
- Input problems (no URLs, invalid URL, residential proxy) now give one free help row with `error`, `errorCode`, `message` and `howToFix`. The run still ends SUCCEEDED and only the start is charged.
- `urls` is no longer a required field, so an empty input reaches the Actor and gets the help row instead of an API validation error.
- Title: "Tech Stack Detector: Wappalyzer & BuiltWith Alternative". README rewritten: quick start, how-to section, Shopify lead-list example, honest Wappalyzer and BuiltWith comparison, tier pricing table, Related Actors.
- Pricing: tier discounts added (Bronze -10 %, Silver -20 %, Gold -30 %). The Free plan price stays $1.80 per 1,000 domains.
- Fixed the live smoke test (`npm run test:smoke`), which still used the pre-worker crawler signature.

### 0.1 (2026-09-27)

- First public version: one HTTP request per domain, 7,600+ fingerprints from enthec/webappanalyzer (GPL-3.0), batch and Standby modes.
- 0.1.5 (2026-09-28): detection runs in a worker thread with a 20 s budget per attempt, then retries with less HTML, so one heavy page cannot freeze a run.
