Skip to content

Latest commit

 

History

History
407 lines (328 loc) · 12.2 KB

CHANGELOG.md

File metadata and controls

407 lines (328 loc) · 12.2 KB

1.55.0

ADDED

  • Scan Pipeline Improvements

1.54.3

ADDED

  • Fee and Bag Extraction in the US
  • QTY and Product Description Extraction for ALDI, Sprouts, Jewel-Osco
  • QTY and Phone Number Extraction for German Retailers
  • Date Extraction in the UK
  • Total Extraction in the UK
  • Licensing mechanism updates

1.54.2

ADDED

  • Stability improvements

1.54.1

ADDED

  • Improving data extraction for German receipts, focusing on quantities, weights, and full price.
  • Improving basket extraction (QTY, weights) for German receipts.
  • Enhancing QTY extraction for various US retailers.
  • Improving tax extraction accuracy for various US retailers.
  • Enhancing full price extraction for US retailers and for German receipts.

1.54.0

ADDED

  • Improvements to QTY extraction in US for various retailers
  • Improvements to Last 4 CC extraction in US
  • ExposedblinkReceiptId as a property on BRCameraViewController

1.53.0

ADDED

  • Improvements to basket/product extraction for Loblaws Banners in Canada (CA)
  • Improvements to QTY extraction in US for Albertsons banners and various retailers
  • Improvements to Last 4 CC extraction in US

1.52.0

ADDED

  • Support to localize data chips, which indicate to the user whether the date, total, or merchant has been successfully detected in the receipt.
  • New property pricePostfix data found after a price, if printed on a receipt.

FIXED

  • An issue where a warning was posted by the Thread Performance Checker when entering the scan receipt view on iOS.

1.51.0

  • Improvements to basket/product extraction for Loblaws Banners in Canada (CA)
  • Improvements to date extraction in CA, US
  • Improvements to Last 4 CC extraction in US
  • Improvements to merchant detection in UK

1.50.0

  • Improvements to Last 4 CC extraction

1.49.0

  • Improvements to Tax extraction for Ahold Banners in the US
  • Improvements to Last 4 CC extraction
  • Improvements to basket/product extraction in US and ZA for various merchants
  • Improvements to phone number extraction in DE

1.48.0

  • Improvements to date accuracy in CA
  • Improvements to QTY and weighed product extraction for H-E-B, Walgreens and various US merchants
  • Improvements to long_transaction_id extraction for Walmart in US

1.47.0

  • Overall extraction improvements in US, including product weights and quantities
  • Date extraction improvements in DE & US
  • Added Privacy Manifest

1.46.0

  • Overall extraction improvements in the UK
  • Add German localization
  • Added support for extracting loyalty member number via new property, if found on a receipt

1.45.0

  • Product QTY improvements in the US
  • Improvements to tip extraction
  • Overall extraction improvements
  • Improvements to long_transaction_id extraction

1.44.0

  • Product QTY improvements for Albertsons banners in the US
  • Merchant detection improvements in US, UK and DE
  • Overall extraction improvements
  • Improvements to long_transaction_id extraction
  • Resolved main thread error related crash

1.43.0

  • Merchant detection improvements in DE, ZA
  • Total extraction improvements for M&S in the UK
  • Improved support for extracting longTransactionId for Walmart, Costco, Target, Walgreens and Sam’s Club US receipts
  • Gas product extraction improvements in the US
  • Overall extraction improvements
  • Added support for extracting cashback via new property, if found on a receipt

1.42.0

  • Fuel product improvements (Upside)
  • Last 4 CC digits fixes (Upside)
  • Germany (DE) improvement
  • General basket & trip fixes

1.41.0

  • Binary optimizations

1.40.0

  • Basket and trip improvements for Germany
  • Merchant detection improvements in Germany, US, UK
  • Added support for rawTripHeaderText, rawBasketText and rawTripFooterText properties in BRScanResults

1.39.0

  • Binary optimizations

1.38.0

  • Capture manufacturer coupons below products

1.37.0

  • Tag long transaction ID for Walmart
  • Binary optimizations

1.36.0

  • Improved accuracy of FullPrice property
  • Improved detection of unusual price formats
  • Improved fake receipts detection
  • Improved total detection on UK receipts
  • Added support for special date format for some Canada merchants
  • Fixed Walgreens quantities detection
  • Binary size optimizations

1.35.0

  • Add support for new fuel product properties
  • Fixed bug in some fuel receipt prices
  • Add support for special Canada dates
  • UK fixes for total detection
  • Fix bug with some Walgreens quantities
  • Minor fixes for Panera and Dollar General receipts

1.34.0

  • Parsing improvements

1.33.1

  • Remove SimpleKeychain dependency

1.33.0

  • Parsing improvements
  • Remove MaterialComponents dependency
  • Add combinedRawText property
  • Improved debugging of OCR related crashes
  • Add purchaseType property for physical receipts

1.32.0

  • Improvements to merchant detection
  • New card types
  • Parsing improvements
  • Upgrade to SimpleKeychain 1.0
  • Fix for logo detection in Germany
  • Add BRScanResults.tip property
  • Add BRScanResults.isInstacartShopper property
  • Pass more memory debugging info back to client via delegate callbacks

1.31.1

  • Fix linker flags causing crashes related to address sanitizer

1.31.0

  • Removed GPUImage dependency which was causing a memory leak and used the deprecated OpenGLES framework
  • Closed a memory leak holding on to user-snapped frames from the most recent scan session
  • Speed up initial camera load

1.30.0

  • Improved logo detection model
  • Add paymentTerminalId and paymentTransactionID properties to BRScanResults
  • Parsing improvements

1.29.0

  • Parsing improvements

1.28.0

  • Parsing improvements
  • Improve OTA resource downloads

1.27.0

  • New prepackaged camera controller
  • Improve merchant detection in didGetFrameResults: subclass method of BRCameraViewController

1.26.0

  • Parsing improvements for Canadian receipts
  • Improved OCR + logo detection
  • Update minimum supported iOS version to iOS 11

1.25.0

  • Parsing improvements
  • Eliminate all c++ memory leaks

1.24.0

  • Parsing improvements
  • Handle more receipts with inverted text colors

1.23.0

  • Support XCFramework build of BlinkEReceipt
  • Fix rare crashes

1.22.1

  • Parsing improvements

1.22.0

  • Move to XCFramework packaging to support M1 processors

1.21.2

  • Improved stack traces
  • Fix for parser crash and infinite loop

1.21.1

  • Parsing improvements

1.20.3

  • Fix parser crashes

1.20.2

  • Fix parser crashes

1.20.1

  • Rebuild of 1.21.2 for compatibility with older BlinkEReceipt SDKs

1.20.0

  • Parsing improvements
  • Support prod intel for subproducts

1.19.0

  • Alleviate memory consumption on iPhone 6 and below

1.18.1

  • Add countryCode param for custom missed earnings flow
  • Ensure correct country code is used for product intelligence during missed earnings
  • Fix rare crash due to race condition
  • Additional prod intel properties: sector, department, majorCategory, subCategory, attributes, itemType
  • Improve logo detection for Target and other retailers

1.17.0

  • Add additional barcode formats for missed earnings scanning in ZA
  • Safety check to address infrequent crash
  • Improved product intelligence for quick service retailers

1.16.0

  • Parsing improvements
  • Expanded support for retailers that print part of the receipt in inverted colors
  • Add countryCode parameter to receipt correction flow to account for differences in barcode lengths
  • Fix prod intel bug failing some requests with many products
  • Fix crash in duplicate detection

1.15.0

  • Fix 2021 date bug
  • Fix OCR confidences bug
  • Ability to disable prod intel by passing in a null key
  • Fix various prod intel edge cases

1.14.0

  • Add survey functionality
  • Convert totalPrice, fullPrice, and priceAfterCoupons properties of BRProduct to BRFloatValue wrapper type
  • Improved scanning accuracy

1.13.0

  • Add BRProduct.fuelType property to identify receipts where fuel was purchased
  • Improvements to merchant detection for fuel receipts
  • Parsing improvements

1.12.0

  • Add BRScanResults.ereceiptComponentEmails property to support BlinKEReceipt SDK 2.2.0

1.11.1

  • Parsing improvements
  • Migrate to AFNetworking 4.0
  • Fix bugs related to nil dictionary values
  • Improved screen detection

1.10.2

  • Ability to push custom camera controller from navigation controller
  • Scan option to start returning edge detection results at beginning of scan
  • Fix bugs in missed earnings validation

1.10.1

  • Fix bug parsing products without prices

1.10.0

  • Support prefixes and postfixes for product and coupon descriptions and skus
  • Improved screen fraud detection
  • Fix crash in merchant detection
  • Automatic corrections to product descriptions + skus based on historical scanning data

1.9.2

  • Add Spanish + French localizations
  • Fix crash in merchant detection
  • Handle scenario of starting missed earnings flow with BRScanResults object immediately after scan session
  • Fix bug not populating totalPrice in missed earnings flow when getting BRScanResults object from server

1.9.1

  • Fix bug overwriting user changes in missed earnings flow

1.9.0

  • Improvements to purchase validation during missed earnings flow
  • Many receipt parsing improvements
  • Refactor frame properties for user photos into separate class
  • ML model for detecting photos of screens
  • Fraud detection
  • Improved channel detection
  • Long tail merchant detection
  • Fix for scenarios where subproducts were missed
  • Fix crash where camera frame is null

1.8.9

  • Fix crash when logo detection is disabled

1.8.8

  • Reduced memory usage by neural networks
  • Improved scanning accuracy
  • Expanded editable fields in missed earnings flow
  • Improved duplicate detection
  • Improved blurry receipt detection

1.8.7

  • Support sub products in missed earnings
  • Serialize / deserialize BRProduct.userAdded and BRProduct.userModified
  • Update for BlinkEReceipt v0.0.9
  • Use AFNetworking subspec to avoid UIWebView submission rejection
  • Better duplicate detection

1.8.6

  • Continuous autofocus for missed earnings barcode controller
  • Product intelligence for international + out of home merchants
  • Support for sub products

1.8.5

  • Fix crash on McDonald's receipts

1.8.4

  • Missed Earnings crash fixes + UI tweaks
  • Add property to indicate whether current device can process video frames
  • Fix slow camera load on older devices
  • Fix PVP crash for retailer promotions
  • Add isReceipt parameter to didGetFrameStats callback
  • Add method to retrieve PVP promotions for current user
  • Improve logic for detecting merchant during scan

1.8.3

  • Fix for Target + CVS barcode scanning impacting dates
  • Add isReceipt parameter to user frame callback
  • Fix promotion validation bug

1.8.2

  • Fix for certain 2020 dates

1.8.1

  • Identify retailer loyalty programs
  • Return retail channel property
  • Fix UI bugs in stock camera controller in low memory conditions
  • Improved scanning of Costco + Walmart receipts
  • Fix crash in logging
  • Support for dynamically improving merchant detection without SDK update
  • Many parser improvements

1.8.0

  • Incorporate full price into product intelligence
  • Missed Earnings flow
  • iOS 13 UI fixes
  • Support for dark mode
  • Fix Costco date parsing
  • Fix foundTopEdge and foundBottomEdge properties
  • Updated OCR model
  • Parser improvements

1.7.9

  • Fix parser crash

1.7.8

  • Parsing improvements
  • Logo detection improvements
  • Consolidated merchant detection internationally
  • More reliable purchase validation
  • Ability to pass in a client user ID

1.7.7

  • Updated internal OCR system
  • Improved memory management
  • Minor parser fixes
  • Stability improvements

1.7.6

  • Fix crash in low memory situations

1.7.5

  • Refactor e-receipt dependencies into separate framework to avoid weak linking architecture
  • Remove Scandit support
  • Fix validation of retailer-based promotions
  • Fix bug in scanning dates on Costco receipts

1.7.4

  • Remove MailCore dependency causing App Store submission issues due to weak linking
  • Updated OCR model
  • More reliable promotion validation
  • Duplicate detection can now return multiple duplicate Blink Receipt IDs
  • Fix scan state bug after showing and dismissing a view controller on top of camera controller

1.7.3

  • Include possible products + probabilties in product intelligence data
  • Aggregate qualified promotions
  • Fix minor crash in Amazon parsing
  • Fix hang during end of scan flow