Releases: Pyload901/doc2task
Releases · Pyload901/doc2task
v0.1.0: Merge pull request #1 from Pyload901/develop
Release v1.1.0 🚀
We are excited to introduce a major update that brings expanded platform integration capabilities, enhanced document management functionality, and robust security upgrades.
✨ New Features
- Jira & Plane MCP Integration: We now fully support AI-driven task extraction and synchronization for Atlassian Jira and Plane. You can automatically create actionable project tickets straight from your documents.
- Selectable AI Provider Keys: Users can now select specific API Keys from an integrated dropdown menu when triggering document processing, giving you greater control over different AI models (like DeepSeek or OpenAI) on a per-task basis.
- Document Edit & Delete Functionality: We've introduced full CRUD support on processed documents. Note: Edit and Delete operations are strictly restricted under RBAC to ADMIN and MANAGER roles.
- Task Tracker & External IDs: In the Document detail view, generated MCP tasks now actively sync and log their platform-specific status (CREATED / FAILED), including parsing and displaying external tracker IDs (e.g. PROJ-123).
- Python FastApi Extractor: Replaced legacy conversion methods with an asynchronous FastAPI microservice using markitdown for safe, on-the-fly markdown extraction entirely from cached memory buffers (no storage files!).
🛠 Fixes & Improvements
- Jira Server Instantiation Fix: Resolved a critical bug with parameter parsing (stdio) preventing the mcp-atlassian Python package from returning its toolset.
- Modular MCP Environment Mapping: Refactored the internal Server configs (servers.ts) adopting a decentralized parameter-injection strategy, making server extensions clean and scalable.
- Enhanced File Integrity Checks: File processing logic now uses python-magic to strictly enforce magic bytes validation, blocking spoofed MIME-type file uploads and introducing dimensional size guards.
- 400 Bad Request Typescript Bug: Repaired the Next.js fetch payload interceptors to natively leverage boundary assignments out-of-the-box via FormData.
⚙️ Deprecations
- Trello documentation explicitly removed ahead of standardized MCP library support updates.