# Changelog of Website Change Monitor: Page & Selector Alerts (`hollowayco/website-change-monitor`) Actor

- **URL**: https://apify.com/hollowayco/website-change-monitor/changelog.md
- **Full Actor documentation**: https://apify.com/hollowayco/website-change-monitor.md

## Changelog

All notable changes to this Actor. The version matches `version` in `.actor/actor.json` (Apify adds the build number).

### 0.1 (unreleased)

First version.

- Checks a list of pages, each with an optional CSS selector and label.
- Modes: visible text, HTML, or selector text.
- Default ignore patterns for timestamps, dates, clock times, relative times, Unix timestamps, CSRF and nonce tokens, cache-busting query parameters and hashed asset names.
- Statuses: `changed`, `unchanged`, `baseline`, `selector_missing`, `fetch_error`; line diff with `changePercent` and `minChangePercent`.
- A missing selector or a failed page never fails the run. The run status message counts every status.
- History in a named key-value store per `monitorId`.
- Sitemap, sitemap index, RSS and Atom watching for new URLs.
- One combined notification per run to a JSON webhook, Slack and Discord, controlled by `notifyOn`.
- Optional JavaScript rendering with Playwright (`renderJs`).
- Runs in 256 MB by default (2 GB with `renderJs`): whole pages are read without building a DOM, and a selector check on a page too large for the run's memory is reported as `fetch_error` instead of crashing.
- Pay-per-event charging: one `page-check` event per checked page; fetch errors are free; respects the run's maximum total charge.
