# Changelog of Website Change Monitor Pro – Visual Evidence (`systra_ai/systra-ai-website-change-monitor`) Actor

- **URL**: https://apify.com/systra\_ai/systra-ai-website-change-monitor/changelog.md
- **Full Actor documentation**: https://apify.com/systra\_ai/systra-ai-website-change-monitor.md

### 0.4.0

- Added deterministic severity, confidence, recommended-action, and dynamic-noise scoring with no external AI key or model cost.
- Added configurable minimum alert severity and conservative noise suppression while retaining all results for audit.
- Added native SYSTRA-branded email alerts through `apify/send-mail` and structured Slack incoming-webhook alerts.
- Upgraded custom webhooks with deterministic delivery IDs, HMAC-SHA256 signatures, explicit event headers, and up to three delivery attempts.
- Added per-channel delivery audit records and run totals for matched alerts, successful notifications, and failed notifications.
- Added severity, confidence, and recommended action to the evidence report and default dataset view.

### 0.3.0

- Added separate focused before/after/difference evidence for every classified visible change in a result, captured from one consistent browser render.
- Added explicit `complete`, `after-only`, `unavailable`, and `not-visual` evidence statuses so reports never substitute misleading images for metadata or missing DOM targets.
- Expanded the SYSTRA evidence report and branded evidence centre with a dedicated visual-evidence group and viewer set for each change.
- Added configurable custom-webhook alert rules for commercial, availability, SEO, high-impact, and optional other changes.
- Added auditable `alertMatched`, `alertCategories`, and `alertReasons` result fields plus configurable count and percentage thresholds for high-impact alerts.

### 0.2.4

- Added a bounded pre-capture scroll pass to activate intersection observers, scroll-reveal sections, and lazy-loaded assets before screenshots are taken.
- Freezes observed reveal animations in their visible state for the audit capture, then restores the page before saving HTML evidence.
- Applies the same preparation to direct focused captures so targets mounted or revealed during scrolling can be found reliably.

### 0.2.3

- Fixed a fallback-order bug that replaced a valid direct element screenshot with an empty legacy crop.
- Improved semantic target selection so focused evidence captures the surrounding product, plan, card, offer, or section instead of a tiny wrapper.
- Versioned focused screenshot state to retire unusable legacy focused baselines safely.
- Rebuilt difference images with dimmed after-state context and high-contrast red changed pixels.
- Added branded in-report viewers for screenshots, text, and HTML; original Apify records remain available as secondary raw-file links.

### 0.2.2

- Rebuilt evidence downloads as a responsive SYSTRA-branded evidence centre with file-type badges, descriptions, provenance labels, and clearer actions.
- Added stronger in-image red highlighting and a `SYSTRA · CHANGE` marker to direct focused screenshots.
- Kept wider screenshots unaltered as audit originals while clearly separating them from annotated focused evidence.
- Added the preserved before-change HTML source to evidence packages.

### 0.2.1

- Fixed focused evidence for changes below the initial viewport by scrolling to and directly capturing the affected DOM element.
- Added rolling focused baselines per monitored area so subsequent changes include accurate before, after, and difference images.
- Added an explicit report notice when a legacy baseline did not capture the affected section instead of presenting misleading screenshots.
- Increased the default maximum page screenshot height from 8,000 to 20,000 pixels and clarified screenshot coverage in reports.

### 0.2.0

- Expanded Automatic and Element monitoring to detect structured changes to headings, links, CTA targets, images, page titles, descriptions, canonical URLs, robots directives, Open Graph copy, and language metadata.
- Added multi-change classification with change count, types, impact, affected sections, structured details, page title, response time, and screenshot coverage.
- Added focused before/after/difference screenshots around the affected product, card, section, table row, or text value.
- Added automatic browser screenshot capture for baseline and changed HTTP results when evidence is enabled; these checks correctly use the rendered event.
- Rebuilt the HTML evidence report with a responsive SYSTRA AI design, executive summary, classified change cards, focused visual comparison, full-page audit captures, raw diffs, and technical evidence.
- Added automatic version 3 baseline migration without forcing users to reset their state store.

### 0.1.2

- Added DOM-aware change context, including the nearest product, plan, section, or heading label.
- Added structured change type, label, previous/new value, and before/after context fields.
- Upgraded evidence reports with contextual details and inline before/after/diff screenshots.

### 0.1.1

- Added concise, human-readable change summaries and DOM-aware text fragments.
- Added a clickable HTML evidence report to changed and baseline rows.
- Fixed restricted evidence links by generating signed record URLs.
- Moved historical evidence to the persistent named state store with unique keys.
- Added automatic migration of version 1 baselines to avoid a false change after upgrading.

### 0.1.0

- Initial release.
- Added HTTP-first monitoring with automatic Playwright fallback.
- Added text, selector, price, stock, and visual modes.
- Added persistent baselines, structured diffs, screenshots, and tamper-evident manifest hashes.
- Added SSRF protections, redirect validation, download caps, and free error output.
