Skip to content

V3.0

Choose a tag to compare

@shawkynasr shawkynasr released this 29 May 14:14
· 13 commits to main since this release
6f00da9

🚀 Release Notes: v3.0 - The Multi-Engine Update

This major update introduces powerful new AI models, native PDF handling, and a highly polished UI designed for professional document digitization.

🌟 New AI Engines Supported

  • Gemini 3.5 flash (gemini-flash-latest), gemini-3.1-pro-preview and gemini-3.1-flash-lite, gemini-3-flash-preview
  • implemented 🛑 Stop button
  • Baidu PaddleOCR-VL (v1.6): Integrated full support for Baidu's industry-leading layout parsing model.
    • Asynchronous API: Fully migrated to Baidu's Async API (/api/v2/ocr/jobs) to prevent 500 Server Errors when processing large documents.
    • Baidu Tasks: Added a dropdown to select specific tasks: ocr, table, formula, or chart.
  • MinerU: Integrated the highly accurate MinerU Cloud API (vlm model) for complex document parsing.
    • Batch URL Polling: Fully implemented MinerU's strict batch processing flow with automated upload URLs and polling.
  • Textin: Added support for the Textin API (pdf_to_markdown), enabling lightning-fast extraction of document trees and tables.
    • Smart DPI Snapper: Added automatic DPI validation (snaps to 72, 144, or 216) to comply with strict Textin API requirements.

📄 Advanced Document Handling

  • Native PDF Mode: Added a toggle to send raw .pdf files directly to Baidu, Textin, or MinerU. This bypasses local PyMuPDF rendering, allowing the remote AI engines to handle the native file formats directly for superior results.
  • Auto-Download Figures: (Baidu & MinerU) The app now automatically reads the JSON response, detects extracted charts/figures/inline images, and downloads them directly into a local folder next to your output file.

💾 Smarter Auto-Save & Export

  • Dynamic Auto-Save Naming: Auto-saved .md files and image folders are now automatically tagged with the exact engine and model used (e.g., Document_gemini-2.5-flash.md or Document_MinerU.md). This makes comparing different models incredibly easy.
  • Image Batch Auto-Save: The auto-save feature now works for standalone image batches as well as PDFs.

🖥️ UI / UX Overhaul

  • Compact Single-Line Inputs: Replaced bulky, empty grey boxes with sleek, single-line text inputs for file selection, saving massive amounts of vertical space.
  • Smart Engine Swapping: Selecting an engine from the dropdown now instantly updates the required input fields (e.g., swapping "Custom URL" for "Secret Code" or updating the Proxy box), preventing user confusion.
  • Collapsible Settings: Added toggle buttons (⚙️ Show Advanced Settings and 💬 Show Prompt Settings) to keep the interface clean while retaining all advanced options.
  • The "Gravity Anchor": Implemented a dynamic UI stretch factor that ensures all buttons stay tightly grouped at the top of the screen when menus are collapsed, eliminating ugly grey gaps.
  • Robust Connection Testing: Updated the Test Connection button to send a tiny, dynamically drawn 1x1 pixel image/payload to ensure accurate connectivity testing for PaddleOCR, Textin, and MinerU without causing 500 errors.

Full Changelog: v2.0...V3.0