# Changelog of Excel & CSV to JSON Rows: XLSX from URL, every sheet (`steadydata/spreadsheet-to-rows`) Actor

- **URL**: https://apify.com/steadydata/spreadsheet-to-rows/changelog.md
- **Full Actor documentation**: https://apify.com/steadydata/spreadsheet-to-rows.md

## Changelog

Every entry below is a change that was actually shipped to this actor. Dates are the day the change went live.

### 2026-09-17

- Added a list of related actors from this portfolio, so you can find the one that answers your actual question.
- Runs that receive more input rows than the per-run maximum now report the skipped rows as an error record instead of dropping them silently.
- robots.txt checking now follows RFC 9309 exactly: longest matching rule wins, grouped user-agent lines are one group, and an unreadable robots.txt counts as a refusal.
- Pay-per-event pricing published: $0.30 per 1,000 row delivered events. Failed input is never charged.
- Actor created.
