# Changelog of IBAN & EU VAT Validator: VIES, Peppol, Invoice Fraud Check (`lerider/payee-check`) Actor

- **URL**: https://apify.com/lerider/payee-check/changelog.md
- **Full Actor documentation**: https://apify.com/lerider/payee-check.md

## Changelog

### 0.3.9 (2026-10-28)

- Apify Console: using batch mode, Supplier Pre-flight or verify no longer fails because the prefilled example value is submitted too (an example
  you didn't change is ignored; a value you typed yourself plus a batch is still reported as ambiguous).
- Your "maximum charge per run" is checked before each result is delivered, so the run stops cleanly at your limit.

### 0.3.8 (2026-10-28)

- Verifying an attested verdict now fails closed: a timestamp whose signature cannot be checked is never reported
  as valid, and damaged timestamp tokens return "invalid" instead of failing the run.
- Dates outside 1900–2200 (`pay_on`, `invoice.issue_date`) are rejected with a clear message.
- Reverse-charge wording and the invoice amount are found even when written with invisible characters
  ("btw verlegd", "1.234,56").

### 0.3.6 (2026-10-28)

- Catches look-alike supplier names: a known supplier's name written with Cyrillic or Greek look-alike letters
  ("Jаnsen") now triggers the "known payee asks for a new IBAN" block again.
- New rule K4: a payee name that mixes Latin with Cyrillic or Greek letters is flagged for review.
- Pressure and bank-change wording is now recognised in German, French, Spanish and Italian (was Dutch and English),
  and can no longer be hidden with invisible characters or look-alike letters.
- IBANs written in the invoice text with disguised characters are found and compared.
- When VIES or the Peppol Directory is down, a batch now finishes in about a minute instead of retrying every item
  (unanswered checks stay free).

### 0.3.5 (2026-10-28)

- One malformed payment in a batch no longer fails the whole run: it is returned as an error item (not charged)
  and the other payments are checked.
- IBANs and VAT numbers pasted with full-width digits or invisible characters are checked as the real number.
- More robust handling of unusual answers from VIES and the Peppol Directory.

### 0.3.4 (2026-10-28)

- Basic payee check price lowered to $0.001.
- Optional attested verdicts (`"attest": true`, $0.02): a timestamped evidence record that you checked before you
  paid, verifiable offline for free.
- Fixed: checks of non-Dutch IBANs could fail to save their result.

### 0.2 (2026-10-27)

- First public release: IBAN checks (format, check digits, Dutch bank codes, known payees, invoice text) and
  Supplier Pre-flight (live EU VAT check in VIES, Peppol lookup, invoice VAT maths, SEPA date).
