github ioniks/MarkdownTaskManager V2.0

one month ago

🚀 Markdown Task Manager — V2.0

The headline of this release: a task's column is now a field, not its position in the file. The result — moving a task between columns is just one
edited line
, which makes the tool dramatically cheaper for an AI to read and update. And it costs you nothing: your existing files are migrated
automatically, with no data loss.

✨ What's new

🧠 Token-efficient format (status as a field)
Every task carries a **Status**: <column> field inside a single ## Tasks section. Moving a task = editing that one line; the block itself never
moves. No index is stored: an AI rebuilds it on demand with a plain grep. Reading and updating the board is far lighter.

🔄 Automatic, safe V1 → V2 migration
Your existing kanban.md and archive.md are converted on first load, losing nothing:

  • a .v1-backup.md is written before any change;
  • the conversion only runs if every task was parsed correctly (otherwise the file is left untouched);
  • custom sections (**Links**, **Review**, **Dependencies**) and the board title are kept verbatim.

📅 Visible deadlines
The due date is now shown on every card and highlighted: orange when due within 2 days, red once overdue. Finished tasks are never flagged.
Available in all 4 languages.

🛠️ Modular sources + dependency-free build
The code is split into src/ (CSS / JS / HTML) and recompiled into a single task-manager.html — minified, exportable, and dependency-free. Exactly
the same single file for you, far easier to maintain.

🔒 Fidelity & security
Your custom board title is preserved, the config lists no longer grow unbounded on every save, and extra XSS hardening was added to the autocomplete
fields.

⬆️ Upgrading

Nothing to do: open your folder as usual and the migration runs on its own (a .v1-backup.md is created just in case). It stays a single HTML file,
usable offline.

Full Changelog: V1.3.1...V2.0

Don't miss a new MarkdownTaskManager release

NewReleases is sending notifications on new releases.