# Changelog of Encrypted Data Integration (`sovanza.inc/encrypted-data-integration`) Actor

- **URL**: https://apify.com/sovanza.inc/encrypted-data-integration/changelog.md
- **Full Actor documentation**: https://apify.com/sovanza.inc/encrypted-data-integration.md

## Changelog

All notable changes to the Encrypted Data Integration Actor are documented here.

### \[0.6] - 2026-06-06

#### Fixed

- Apify health checks: browser-free demo path, fast KDF iterations for empty secret inputs, and emergency demo recovery on configuration/runtime failures.
- Run summary moved to key-value store `RUN_SUMMARY.json` so the dataset contains only encrypted rows (and optional `__error__` rows).

#### Added

- `INPUT.example.json` for local runs and documentation.
- README section for secret inputs and Console health-check steps (build 0.6+).

#### Changed

- Health-check detection applies demo defaults whenever Console Try actor runs with empty secret fields.

### \[0.5] - 2026-06-03

#### Fixed

- Apify quality score: `sourceJsonRecords` is now a secret **string/textarea** (same pattern as cookie JSON in other CloudBots actors); all secret fields have empty `prefill`.
- Automated health checks: prefilled `iterations` (1000), `maxItems` (10), and `maxConcurrency` (2) for sub-5-minute Console runs.
- Defensive `Event` import so older local Apify SDK installs do not crash at import time.

#### Changed

- `sourceJsonRecords` accepts JSON string (Console) or legacy array (API); demo defaults unchanged.

### \[0.4] - 2026-06-02

#### Fixed

- Automated health checks: demo fallback retry, fast KDF (1000 iterations), kv_store prefill trap removed.
- Secret input labels aligned with CloudBots actors (`(secret)` titles, encrypted-at-rest section).
- PPE `record-encrypted` charge failures no longer abort the run.

### \[0.3] - 2026-06-02

#### Added

- Pay-per-event support: charge `record-encrypted` for each encrypted dataset row (when PPE is enabled in Console).
- Resource picker fields for external dataset and KV sources (limited-permissions compatible).
- Built-in demo defaults for empty secret inputs (health-check friendly).
- `CHANGELOG.md` and expanded README sections (Input, Output, Usage, Pricing).

#### Fixed

- `__summary__` row is now pushed to the default dataset on every successful run.
- Demo fallback when `sourceMode=dataset` is selected without a dataset ID.
- Configuration and runtime errors emit structured dataset rows without failing the platform health probe.

#### Changed

- Default `sourceMode` is `json_records` for one-click Console runs.
- README restructured for Store quality and agent discovery.

### \[0.2] - 2026-06-01

#### Added

- `isSecret` on `sourceJsonRecords`, `sourceJsonText`, and all key material fields.
- Output schema and dataset schema for Store listing.

#### Fixed

- Actor health runs with prefilled / empty secret inputs.

### \[0.1] - 2025-05-27

#### Added

- Initial release: AES-256-GCM and Fernet encryption, selected-field / full-record / full-payload modes.
