# Changelog of SaaS Pricing, Seat Costs & Limits Monitor (`thescrapelab/saas-pricing-limits-monitor`) Actor

- **URL**: https://apify.com/thescrapelab/saas-pricing-limits-monitor/changelog.md
- **Full Actor documentation**: https://apify.com/thescrapelab/saas-pricing-limits-monitor.md

## Changelog

### 1.0.11

- Lower the introductory page-check price from $0.005 to $0.003 and update client-facing cost examples.

### 1.0.10

- Stop fetching additional supported pages when the run charge cap cannot cover another validated result.

### 1.0.9

- Verify delivered page billing from the SDK's charging state after an intercepted dataset write.

### 1.0.8

- Add pay-per-event billing for each delivered, validated pricing-page result; diagnostic rows remain free.
- Respect run charge limits and retain the previous good snapshot when a result cannot be delivered.

### 1.0.7

- Exclude local secrets, test files, and internal operational records from the deployed source bundle.

### 1.0.6

- Fail a run with zero usable pricing rows while retaining diagnostic dataset and run-summary output.
- Require a complete, explicit free-plan rate before saving a snapshot.

### 1.0.5

- Reject incomplete billing rates and duplicate plan cards before updating monitoring history.

### 1.0.4

- Improve Notion billing-toggle reliability during concurrent page checks.

### 1.0.3

- Reject unsupported history names before opening Apify storage.
- Surface setup failures as failed runs instead of successful runs with empty datasets.

### 1.0

- Extract source-linked public SaaS pricing plans from Linear, Notion, GitHub, Figma, and Slack.
- Keep monthly and annual billing separate, including Figma seat classes and published price qualifiers.
- Calculate exact team-size estimates from published rates and report exact plan, price, and limit changes across reliable checks.
- Return explicit unsupported, blocked, or error rows when a price cannot be verified.
