Skip to content

Releases: Pyload901/doc2task

v0.1.0: Merge pull request #1 from Pyload901/develop

01 Mar 21:25
f811e2d

Choose a tag to compare

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.