# Changelog of Lieferando Menu Scraper - Restaurant Menus, Prices & Delivery (`kamerozkan/german-delivery-menu-price-intelligence`) Actor

- **URL**: https://apify.com/kamerozkan/german-delivery-menu-price-intelligence/changelog.md
- **Full Actor documentation**: https://apify.com/kamerozkan/german-delivery-menu-price-intelligence.md

## Changelog

### 1.0.16 - 2026-09-02

- Added run-over-run menu change detection: per-restaurant snapshots in the price-history store, `menu_change_summary` dataset rows, and an optional `MENU_CHANGE_DIGEST` (JSON, HTML, text) with the `menu-change-digest` event.
- Store README reorganized around use cases, the change digest, and the 16 September 2026 prices.

### 1.0 - 2026-07-26

- Added postcode-routed restaurant discovery and complete listed-menu extraction.
- Added delivery fee, minimum order, ETA, hours, location, rating, and offer metadata.
- Added German semantic product normalization with size-, quantity-, dietary-, and variant-safe IDs.
- Added custom product aliases and explainable cuisine inference.
- Added chain/branch identity and postcode price-difference matrices.
- Added rolling 90-day item history and restaurant menu-inflation summaries.
- Added HTML, CSV, JSON, dataset, and run-quality outputs.
- Added session rotation, blocked-request retries, quality thresholds, and HTTPS alerts.
- Distinguished explicitly unavailable products from price-extraction failures.
- Added stable menu hydration and per-restaurant small-menu detection to prevent partial-menu false positives.
- Added deterministic production Docker build, resource limits, schemas, tests, and zero-audit dependency overrides.
- Added a one-click German residential proxy default verified against a live Apify cloud run.
- Added the prominent unofficial/non-affiliation notice required for Store publication.
