Major Features
๐ค Mistral AI Integration
- Added Mistral AI as a new provider for both OCR and LLM capabilities
- Integrated Vision models for adaptable document processing
- Added dedicated OCR service optimized for document processing
- Included configuration options for OCR methods
- Enhanced rate limiting with retry mechanisms for stable API interaction
๐ PDF Processing Improvements
- Implemented intelligent PDF page extraction with size optimization
- Added smart dimension limits (10K pixels max per side, 40MP total)
- Introduced adaptive JPEG quality adjustment (85-60 range)
- Added intelligent resizing based on target file size
- Fixed issues with oversized PDF page extractions
Technical Improvements
โก Performance
- Implemented rate limiting and retry controls for LLM requests
- Added configurable rate limits via environment variables
- Optimized image processing for better resource utilization
๐งช Testing & Documentation
- Added comprehensive tests for Mistral OCR provider
- Added tests for rate-limited LLM client behavior
- Expanded test coverage for image processing and error scenarios
- Added documentation for Mistral integration and configuration
PRs
- fix: oversized PDF page extractions by @gardar in #362
- fix(deps): update module github.com/gabriel-vasile/mimetype to v1.4.9 by @renovate in #351
- chore(deps): update dependency dotenv to v16.5.0 by @renovate in #343
- fix(deps): update dependency @headlessui/react to v2.2.2 by @renovate in #350
- chore(deps): update dependency @types/node to v22.15.3 by @renovate in #342
- fix(deps): update github.com/gardar/ocrchestra digest to 2d28866 by @renovate in #364
- chore(deps): update dependency testcontainers to v10.25.0 by @renovate in #369
- chore(deps): update dependency @playwright/test to v1.52.0 by @renovate in #367
- chore(deps): update dependency @vitejs/plugin-react-swc to v3.9.0 by @renovate in #368
- fix(deps): update dependency axios to v1.9.0 by @renovate in #372
- Adds Mistral AI integration for OCR and LLM by @icereed in #366
- chore(deps): update dependency vite to v6.3.4 by @renovate in #371
- fix(deps): update module google.golang.org/api to v0.231.0 by @renovate in #374
- fix(deps): update dependency react-router-dom to v7.5.3 by @renovate in #334
- fix(deps): update dependency react-tooltip to v5.28.1 by @renovate in #338
Full Changelog: v0.16.0...v0.17.0