Skip to content

Releases: regulaforensics/Xamarin-DocumentReader

v5.5

31 May 08:31
Compare
Choose a tag to compare

v5.4

25 Jan 10:21
Compare
Choose a tag to compare

v5.3

10 Nov 13:05
Compare
Choose a tag to compare

v5.2

01 Sep 08:37
Compare
Choose a tag to compare

v5.1

26 Jun 14:45
Compare
Choose a tag to compare

v5.0

04 Sep 20:24
Compare
Choose a tag to compare

API:

  • The RGLDocReader class is a singleton now (iOS).
  • API completely rewritten in Objective-C. From now on SDK is compatible with any Swift version (iOS).
  • Added a new Core framework type DocType.
  • Added a new scenario Capture, which allows obtaining a frame from the camera without image processing.
  • Added possibility to set a separate scenario for the capture button:
    • Android: DocumentReader.Instance().ProcessParams().CaptureButtonScenario
    • iOS: RGLDocReader.Shared.ProcessParams.CaptureButtonScenario
  • Added correct display of RFID reading progress (Android).
  • Added barcode parsing results:
    • Android: DocumentReaderBarcodeResult
    • iOS: RGLDocumentReaderBarcodeResult
  • Added possibility to set the measurement system in the final results:
    • Android: DocumentReader.Instance().ProcessParams().MeasureSystem
    • iOS: RGLDocReader.Shared.ProcessParams.MeasureSystem
  • Added possibility to get a full original image from which the final document image was obtained:
    • Android: DocumentReader.Instance().ProcessParams().ReturnUncroppedImage = true
    • iOS: RGLDocReader.Shared.ProcessParams.ReturnUncropeedImage = true
  • Added possibility to change the status text of the tooltip:
    • Android: DocumentReader.Instance().Customization().ResultStatus
    • iOS: RGLDocReader.Shared.Customization.ResultStatus
  • Added the ability to change the alpha of the background mask around the frame:
    • Android: DocumentReader.Instance().Customization().BackgroundMaskAlpha
    • iOS: RGLDocReader.Shared.Customization.BackgroundMaskAlpha
  • Added new member to the EGraphicFieldType (Android) and RGLGraphicFieldType (iOS) enums:
    • Android: GfPortraitOfChild
    • iOS: Portrait_Of_Child
  • Added new members to the EVisualFieldType (Android) and RGLFieldType (iOS) enums:
    • Android:
      • FtDateFirstRenewal,
      • FtDateSecondRenewal.
    • iOS:
      • Date_First_Renewal
      • Date_Second_Renewal
  • Added French localization.
  • Added new property DocumentReader.Instance().LicenseResult().License() (Android) and RGLDocReader.Shared.License (iOS) that contains information about the current license:
    • ExpiryDate: license expiration date
    • CountryFilter: codes of countries whose documents are available for OCR (if the array is empty, it means that there are no restrictions on countries).
  • Updated the logic of the Ocr scenario. Now it always returns a correct image of the document.
  • Changed the logic of layout of the pictures for the startup animation (HelpAnimationImage), multi-page animation (MultipageAnimationFrontImage, MultipageAnimationBackImage) and background frame (BorderBackgroundImage). Now it is possible to change the ScaleType (Android) and ContentMode (iOS) property for all the images listed above.
  • Updated the logic of capture button operation. Added timers of button display after the start of scanning (ShowCaptureButtonDelayFromStart) or after the detection of document boundaries (ShowCaptureButtonDelayFromDetect). By default, their values are 5 and 10 seconds, respectively.
  • Changed the structure of the results. Now most of them contain the property PageIndex, which contains the index of the page from which the result was obtained.
  • The DocumentType property in the final result DocumentReaderResults (Android) and RGLDocumentReaderResults (iOS) is now an array that contains information about each page that has been read.
  • Android: in the enum EGraphicFieldType, the value GtDocumentFront is replaced by the GfDocumentImage value. The value GtDocumentRear has been deleted. Now, to obtain the back side of the document, the PageIndex property of the graphic field (DocumentReaderGraphicField) should be used. iOS: in the enum RGLGraphicFieldType, the value DocumentFront is replaced by the DocumentImage value. The value DocumentRear has been deleted. Now, to obtain the back side of the document, the PageIndex property of the graphic field (RGLDocumentReaderGraphicField) should be used.
  • Corrected the logic of calculating the final field validity status (ECheckResult (Android) and RGLCheckResult (iOS)).
  • Fixed the logic of the MrzAndLocate scenario. Now it stops working only after detecting the MRZ and detecting the borders of the document containing this MRZ.
  • Fixed the logic of the customization properties StatusPositionMultiplier and ResultStatusPositionMultiplier.

Core:

  • Added OCR capability of Chinese Simplified and Traditional. Corresponding document templates updated.
  • Greatly improved OCR for next code pages (alphabets) and corresponding document templates updated:
    • Cyrillic (Belarusian, Bulgarian, Kazakh, Russian, Serbian, Ukrainian),
    • Baltic (Estonian, Latvian, Lithuanian),
    • Vietnamese,
    • Western European/Latin (English, French, Spanish, Portuguese, Dutch, Finnish, Icelandic, Italian, Norwegian, Swedish),
    • Georgian,
    • Turkish (Turkish, Azeri, Uzbek),
    • Hebrew.
  • Improved OCR of the documents with floating inconsistent personalization.
  • Implemented validation check between Issuing authority and document series in RussianFederation passports
  • Added new MRZ parsers:
    • Antigua and Barbuda Id Card,
    • Aruba DL,
    • Cuba ID card,
    • Ecuador ID card,
    • Uruguay ID card.
  • Added new barcode parsers:
    • Botswana Residence permit,
    • Cuba ID card,
    • Ghana DL,
    • Israel Entry/Exit permit,
    • Jamaica ID card,
    • Nicaragua Passport,
    • Mozambique Visa and Emergency certificate,
    • Togo ID card.
  • Improved recognition of non-ICAO format documents and laminated documents. Now we are not limited to standard ID sizes.
  • Fixed issue with Aztec codes detection.
  • Fixed issue with 9999 year in Date of expiry in Spanish ID cards.
  • Fixed issue with documents without expiration term in Bulgaria, Bolivia, Viet Nam.
  • Fixed issue with special symbols in text fields when performing partial value comparison to other sources.
  • Fixed issue with weight conversion if field contains code instead of actual weight value.
  • Fixed issue with country code incorrect validation in specific cases.
  • Fixed different minor issues with specific documents MRZ reading and correction.
  • 550 new documents added.
  • 244 countries and territories / 7572 documents included.

v4.2

14 Aug 12:54
Compare
Choose a tag to compare
  • Added possibility to change the position of Status and Result Status messages
  • Updated DocReaderFrame enumeration (iOS)
  • Added skipFocusingFrames property to Functionality
  • Added disableFocusingCheck property to Functionality
  • Added showCameraSwitchBtn property to Functionality
  • Improved stability and reliability of continuous transmission of frames for further processing
  • Fixed memory leak on the devices with Android API < 21
  • Improved stability of CameraViewController (iOS) and CameraActivity (Android)
  • Added German localization
  • Great improvements of OCR for Latin, Cyrillic, Hebrew, Vietnamese and Balkan alphabets, both speed and accuracy.
  • Added new MRZ parsers:
    • Mozambique ID card,
    • Estonia Residence permit.
  • Added new barcode parsers:
    • Haiti ID card,
    • Canada ID card.
  • Added new member to the eGraphicFieldType (Android) and GraphicFieldType (iOS) enumerations:
    • Android: GF_STAMP
    • iOS: gf_Stamp
  • Added new members to the eVisualFieldType (Android) and FieldType (iOS) enumerations:
    • Android:
      • FT_MOTHER_SURNAME
      • FT_MOTHER_GIVENNAME
      • FT_FATHER_SURNAME
      • FT_FATHER_GIVENNAME
      • FT_MOTHER_DATEOFBIRTH
      • FT_FATHER_DATEOFBIRTH
      • FT_MOTHER_PERSONALNUMBER
      • FT_FATHER_PERSONALNUMBER
      • FT_MOTHER_PLACEOFBIRTH
      • FT_FATHER_PLACEOFBIRTH
      • FT_MOTHER_COUNTRYOFBIRTH
      • FT_FATHER_COUNTRYOFBIRTH
    • iOS:
      • ft_Mother_Surname
      • ft_Mother_GivenName
      • ft_Father_Surname
      • ft_Father_GivenName
      • ft_Mother_DateOfBirth
      • ft_Father_DateOfBirth
      • ft_Mother_PersonalNumber
      • ft_Father_PersonalNumber
      • ft_Mother_PlaceOfBirth
      • ft_Father_PlaceOfBirth
      • ft_Mother_CountryOfBirth
      • ft_Father_CountryOfBirth.
  • 243 countries and territories / 7037 documents included.
  • 268 new documents added.