Release v1.2.0
Release v1.2.0
Import tasks from ClickUp, Jira, and Trello (CSV/JSON) via manage UI or CLI. Extensible importers, optional assignee resolver, and idempotent re-import.
See docs/CHANGELOG.md for full notes.
Changelog
Added
- Task import — upload CSV/JSON exports from ClickUp, Jira, and Trello into an existing board (
board_importroute, manage UI, andnowo:task-board:importconsole command). - Extensible importers —
TaskImporterInterfacewith tagged services (nowo_task_board.task_importer) for adding more sources. - ClickUp — CSV and JSON importers; maps status, priority, description, assignee, due date, time estimate, tags, parent ID, and task URL; auto-creates missing status columns.
- Jira CSV — maps Summary, Status, Priority, Description, Assignee, Due Date, and Issue key.
- Trello JSON — maps board export cards (name, list/status, description, due date, labels, short URL).
- Idempotent re-import — skips tasks whose external ID was already imported (stored on
TaskLink.externalId). - Assignee mapping — optional
TaskImportUserResolverInterfaceservice alias to resolve import emails to application users. - Translations — import UI strings in English and Spanish.
Full Changelog: v1.1.1...v1.2.0