Changelog
Release notes for on-prem deployments. Each entry covers the deployment-specific changes, plus the document support added by the bundled extraction engine.
4000.3.0
Release date: October 7, 2026
What's new
- Added the
GoldenCardandVehicleOwnershipCertificatedocument types. - Added the
VehicleNumber,PassportNumber, andTrafficParticipantNumberfield types in v3. - Added the
injectionAttackCheckgroup and thesdkPayloadIntegrityCheckcheck for multipart SDK payloads in v3. The check validates signed images and request fields, and returnsRejectwhen it detects tampering. - Added a new endpoint,
/verify-generic-image. It runs generative AI detection on any image, including images of non-ID documents. For details on functionality and licensing, contact sales.
4000.2.0
Release date: September 21, 2026
This release aligns the bundled extraction engine with the September 2026 BlinkID document update.
Bug fixes
- Updated additional number format checks for Western Australia driver's licenses.
- Fixed false rejections of Philippine eIDs. Both the digital and physical versions are now accepted.
New documents support
- Angola - Polycarbonate Passport
- Canada - Military ID
- Canada, Ontario - BYID Card
- Cayman Islands - Identity Card
- Colombia - Paper Passport
- Comoros - Polycarbonate Passport
- Dominican Republic - Visa
- Eritrea - Identity Card
- Faroe Islands - Driver's License
- Faroe Islands - Polycarbonate Passport
- Gambia - Residence Permit
- Guinea-Bissau - Driver's License
- India - Refugee ID
- Ivory Coast - Resident ID
- Macau - Resident ID
- Nauru - Paper Passport
- Palau - Identity Card
- Samoa - Paper Passport
- Solomon Islands - Paper Passport
- Suriname - Driver's License
- Tuvalu - Paper Passport
- USA - Immigrant Visa
- USA - Visa
- Uzbekistan - Resident ID
- Vanuatu - Paper Passport
New document versions for supported documents
- Armenia - Identity Card
- Azerbaijan - Identity Card
- Bulgaria - Paper Passport
- Canada, Alberta - Driver's License
- Canada, Alberta - Identity Card
- Colombia - Polycarbonate Passport
- Dominican Republic - Non-Voter ID
- Ireland - Passport Card
- Ireland - Polycarbonate Passport
- Malaysia - Polycarbonate Passport
- Mexico - Voter ID
- Netherlands - Polycarbonate Passport
- Nicaragua - Identity Card
- Nigeria - Identity Card
- San Marino - Identity Card
- Slovenia - Polycarbonate Passport
- Uruguay - Identity Card
- USA - Polycarbonate Passport
- USA - Social Security Card
- USA, Hawaii - Driver's License
- USA, Hawaii - Identity Card
4000.1.2
Release date: September 2, 2026
On-prem-specific changes
- Fixed an issue with the remote lock. Lock refreshes now run before verification entitlement checks.
4000.1.1
Release date: August 27, 2026
API changes
- The
documentClassInfo.country,documentClassInfo.region, anddocumentClassInfo.typefields in v3 are now documented in the OpenAPI spec as open enums. The schema lists the known PascalCase values, but new values can be added at any time, so handle unrecognized strings. - The PascalCase values of these fields are now aligned with v2.
For example,
Croatia,Id, andNone, instead of the previousCROATIA,ID, andNONE. - Added new date formats for Irish passports and passport cards.
- Added a new message when the
PhotoCopyandScreenPresencechecks are overridden for theInPersonverification context.
Bug fixes
- Fixed an issue where an HTTP 500 response on v3 incorrectly returned partial extraction or verification information.
- Removed the document number logic check for Austria driver's license 2006, which caused false rejections.
- Fixed an issue where the extraction
processingStatusreturned incorrect values for certain multi-side documents. - Fixed an issue where a barcode
ExtractionResultwas returned for certain documents without a barcode. - Fixed a validation issue for
dateOfIssueon Irish polycarbonate passports, and fordateOfBirthanddateOfExpiryon Irish residence permits.
4000.0.0
Release date: July 31, 2026
This release bundles the Verify 4000.0.0 API and the BlinkID 8001.0.0 extraction engine.
API changes
If you're moving from the standalone self-hosted extraction API, see Migrate from self-hosted extraction API.
This release introduces the v3 endpoint, /api/v3/verify.
Both the request and the response have changed significantly, and numerous fields have been renamed.
The most important changes are:
- All requests are now multipart-only. Image URLs and base64-encoded image strings are no longer accepted.
- The recommended outcome is now called
verdictin the response. - The response now contains a
failedChecksarray that lists the checks the document failed. - Match levels are now called sensitivity.
- Checks that take a sensitivity now report
passesAtOrBelowSensitivity, the highest sensitivity at which they would still pass. - Individual image quality checks are consolidated under a single
imageAssessment.imageQualityCheckresult. BlinkID and Verify now use the same module. - Certainty levels are removed.
- The response now contains a
pipelineobject with a separate status for the extraction and verification stages. - Checks are renamed for consistency, and enum-like values are now open enums. The schema lists the values known today, but new values can be added without a breaking change, so handle unrecognized values rather than rejecting them.
- Invalid requests now return structured validation errors that name the offending parameter path and the reason it was rejected.
- The default
portraitForgerySensitivityis re-tuned toLevel5. - Messages are revised.
For the rest of the extraction engine changes, see the BlinkID 8001.0.0 release notes.
Deployment
The deployment ships as a new image, on our own container registry rather than Dockerhub:
docker pull us-docker.pkg.dev/document-verification-public/on-prem/core:4000.0.0
Your existing license continues to work with the new image.
Image tags follow the epoch versioning scheme, {EPOCH * 1000 + MAJOR}.MINOR.PATCH.
Since the previous Verify image tag was 3.22.3, the new image tag 4000.0.0 rather than 4.0.0.
On-prem-specific changes
- The image exposes the extraction endpoints
/api/v3/extractand/api/v3/extract-barcodealongside/api/v3/verify. These are not available in the Verify cloud deployment. - No
consentobject is required. Consent is a cloud-only requirement. - There is no per-request authentication. Licensing happens at deployment time, through environment variables.
- Every response carries additional
runtimefields:workerIndex,workerCount,licenseExpiry,licenseId, andexecutionId.
Migrating from Verify v2
For the API changes between v2 and v3, see Migrate to Verify v3. The notes below are specific to on-prem deployments.
New image
The image now bundles the standalone self-hosted extraction API, and has changed its name. See Deployment for the new image.
The new GitHub repo with the Helm charts and other deployment-related information is here.
git clone https://github.com/microblink/on-prem-ops.git
Licensing
Your existing licenses and license environment variables are unchanged.
Single image
If you're still on a release earlier than 3.19.0, you're moving from the multi-service stack at the same time.
Remove the old conf/doc-ver-api, conf/doc-ver-runner, and conf/bundle-doc-ver directories as part of that move.
See On-prem deployment for how the current image is deployed.
The container reports its own sizing in the runtime object of every response (workerCount, inflightLimit, cpus, ram, and others), which is useful when you are capacity planning against v2 numbers.
New response codes
The new 503, 413, and 429 behavior described in Migrate to Verify v3 applies to on-prem deployments too.
Extraction endpoints
V2 was verification-only.
V3 adds an extraction-only endpoint, POST /api/v3/extract, which runs the extraction half of the pipeline and skips verification.
It's the right endpoint if you only need the data off the document and don't need a verdict.
The extraction results are identical in shape to the extraction object of a verification response, so you can move between the two endpoints without changing your parsing.
The extraction endpoint accepts only the extraction and imageAssessment sections of the configuration; verification settings are rejected.
There is also a barcode-only endpoint, POST /api/v3/extract-barcode.
If you are coming to this endpoint from the standalone self-hosted extraction API rather than from Verify v2, see Migrate from self-hosted extraction API, which covers that migration in full.
Other changes
- Verification latency is significantly lower, on both the v2 and v3 endpoints.
Bug fixes
- Fixed an issue where barcode read checks for Tennessee 2018 and North Carolina 2008 Under 21 driver's licenses returned
NotPerformed. - Fixed an issue where
NONEsometimes appeared in thefirstNameextraction result.
New documents support
- Bailiwick Of Jersey - Driver's License
- Bailiwick Of Jersey - Paper Passport
- Bailiwick Of Jersey - Polycarbonate Passport
- Botswana - Driver's License
- Brunei - Polycarbonate Passport
- Democratic Republic Of The Congo - Polycarbonate Passport
- Dominican Republic - Polycarbonate Passport
- Eswatini - Driver's License
- Gambia - Driver's License
- Georgia - Residence Permit
- Iceland - Identity Card
- Iceland - Residence Permit
- Japan - Specified Residence Card
- Liechtenstein - Residence Permit
- Liechtenstein - Resident ID
- Mali - Polycarbonate Passport
- Mauritania - Resident ID
- Monaco - Identity Card
- Monaco - Residence Permit
- Nepal - Identity Card
- Palestine - Identity Card
- San Marino - Identity Card
- Sudan - Driver's License
- UK, Northern Ireland - Voter ID
- USA, Arkansas - Medical Marijuana ID
- USA, Massachusetts - Medical Marijuana ID
- USA, Michigan - Medical Marijuana ID
- USA, New Jersey - Medical Marijuana ID
- Zambia - Residence Permit
New document versions for supported documents
- Bolivia - Driver's License
- Burkina Faso - Identity Card
- Central African Republic - Paper Passport
- Estonia - Identity Card
- Dominican Republic - Identity Card
- Guyana - Identity Card
- Israel - Identity Card
- Luxembourg - Polycarbonate Passport
- Mexico, Baja California - Driver's License
- Mexico, Hidalgo - Driver's License
- Oman - Identity Card
- Oman - Resident ID
- Uruguay - Identity Card
- USA, Mississippi - Identity Card
- USA, Nebraska - Driver's License
- USA, Nebraska - Identity Card
- USA, North Carolina - Identity Card
- USA, Oklahoma - Driver's License
- USA, Oklahoma - Identity Card
- USA, Texas - Weapon Permit