changelog
Wat er veranderde
Gedateerd, uit de repository. Breaking changes zijn gemarkeerd. ← API-referentie
- v2.1.0
PP-OCRv6-motor, PDF-tekstlaag, kwaliteitssignalen
- PaddleOCR 3.x met PP-OCRv6 medium detector en recognizer, vastgepind op naam. Woord-F1 0.969 op de benchmarkset.
- source-veld op elk extract-antwoord: text, ocr of hybrid. Een degelijke PDF-tekstlaag wordt letterlijk gebruikt.
- quality-blok: blur, long_side_px, low_confidence_ratio en warnings[] zodat clients om een nieuwe scan kunnen vragen.
- v2.0
Platformconformiteit
- Idempotency-Key met een replay-venster van 24 u; 409 idempotency_conflict bij een andere payload.
- Schema beheerd door alembic; standaard src/-layout en uv-lockfile.
- v1.8
Foutenvelop en dev-omgeving
- Eén foutenvelop overal: { error, message }, en X-Request-ID op elk antwoord.
- Geïsoleerde dev-omgeving op de GPU-box: PR’s deployen naar api-dev.optii.eu, tags naar prod.
- v1.6
chut.app-platform
- Gateway-HMAC-vertrouwenspad en het OpenAPI-toolmanifest: optii.ocr_extract, optii.ocr_classify, optii.health_probe.
- v1.5
Classifier v2
- XLM-RoBERTa base, 32 Belgische documenttypes, confident-vlag en top-k-voorspellingen op POST /ocr/classify.
- v1.4
Gestructureerde extractie
- ?structured=true: Belgische factuurvelden met controles op btw, IBAN, gestructureerde mededeling en totalen.