
DocLens - OCR
Local OCR & Translate
Price history
About
What's New in DocLens
1.1
August 20, 2026
**DocLens 1.1 — Release Summary: What Changed from 1.0** DocLens 1.1 upgrades the core "select → OCR → translate → export" pipeline into a polished, monetizable product. Everything still runs 100% on-device — no cloud, no tracking, no watermark. **NEW FEATURES** - Confidence visualization: every OCR line now carries its Vision confidence score. Text below 0.7 gets a red dashed underline, 0.7–0.85 yellow, the rest normal — uncertain reads are instantly visible. - In-place editing & proofread mode: tap any low-confidence line to correct it directly; corrections persist in the new ocr_edits SQLite table and flow into exports. - OCR quality: CIFilter preprocessing (contrast stretch + Otsu adaptive threshold) runs before Vision recognition; minimumTextHeight is tunable for dense or tiny text. - Handwriting detection: handwritten blocks trigger a warning banner so users know accuracy may be lower. - New OCR languages: French, German, Spanish added — 7 total (zh-Hans, en-US, ja-JP, ko, fr-FR, de-DE, es-ES). - Translation pre-checks: checkLanguageAvailability reports whether a language pack is installed before translating; requestLanguageDownload triggers the system pack download on iOS 18+. - Translation memory: MD5-hash caching makes repeated phrases translate instantly and consistently. - Layout detection: new LayoutService classifies text layout (7/7 unit tests) to pick the best export format. - Batch processing: background AsyncTask with checkpoint/resume — a large batch survives app suspension; a local completion notification (expo-notifications) fires when it finishes. - Export upgrades: JPG export; PDFKit-based PDF with an invisible, selectable text layer (new doclens-pdf module); ExportService unified for TXT/HTML/PDF/JPG. - Privacy: zero SDKs, zero network calls audited and documented in a new Settings privacy section. **CHANGED** - Share sheet reworked: system share sheet plus JianBox; sharing sends OCR text, image and title through the App Group container via URL scheme. - Family sharing simplified to JianBox only. - App version bumped from 1.0.0 to 1.1.0. **REMOVED** - ClauseCheck / VoxSafe / CalMerge share targets removed from the share menu; JianBox is now the sole family integration. **FIXED** - DocLensShared native module correctly linked (was missing podspec, wrong platform key). - doclens-background podspec fix. - Swift compile fixes: Task type ambiguity, LanguageAvailability.Status enum, missing try await, CGFloat→Float.
More






