New
[API]MCP: subtask support: AI agents connected viamcp.elean.appcan now create and move subtasks usingparentTaskIdincreate_taskandupdate_task, and list a task's subtasks with the newlist_subtaskstool. The same one-level nesting limit as in the dashboard applies.- Task Board filter bar: The filters popover and separate cycle selector have been replaced with a single Linear-style filter bar.
- Filter by Status, Priority, Assignee, Labels, and Cycle — each with "is any of" and "is not any of" support, including Unassigned, No labels, and No cycle options.
- Filter by due date, creation date, or last updated date using a custom range or quick presets like Today, Last 7 days, and Last 30 days.
Improved
- Task property pickers: Assignee, label, priority, status, and cycle selectors have been redesigned with a consistent look and feel across the board, table, and task detail panel.
- Assignee and label pickers now include search.
- Multiple assignees in the task table now display as separate badges instead of being grouped together.
- Labels: Adding multiple labels at once is now smoother — no more risk of accidentally dropping one while selecting another.
- Attachment preview for draft comments: Files added to a comment or reply before sending can now be previewed — image thumbnail or file icon — matching the preview already available for posted attachments.
- Kanban card properties: Priority, due date, and cycle badges on kanban cards now share a consistent style and align to the same baseline.
Fixed
- Markdown in API and MCP-created content: Task descriptions and comments created via the public API or an MCP agent were showing raw markdown symbols instead of formatted text. Headings, bold, italic, inline code, lists, task lists, code blocks with syntax highlighting, blockquotes, and links now all render correctly.
- Multi-assignee on board and table: Assigning multiple people to a task was only possible from the task detail panel — now works directly from the kanban board and task table as well.
- Search in assignee and label pickers: Typing in the search field now actually filters the list.
- Subtask property changes not reflecting in table view: Changing a subtask's status, priority, or assignee directly in the table now updates the row immediately without requiring a page refresh.
- Multiple cycles in Task Board filter: Selecting more than one cycle in the filter was only applying the first one — all selected cycles are now respected.
- Unassigned and No labels filters: Both filters were showing all tasks instead of only the matching ones.
- Images pasted into comments: Images pasted or dropped into a comment or reply are now added as attachments instead of being inserted inline, where they were getting cut off and couldn't be resized.