Skip to content

Releases

Task Tracker CLI v2.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 17:49

Improvements

  • Atomic task-file replacement and safe rejection of corrupt task data.
  • Invalid IDs and failed writes return clear errors without overwriting existing data.
  • Linux, macOS and Windows downloads, with persistence regression tests for each packaged binary.
  • Windows binary statically links the MinGW runtime.

Downloads

Choose task-cli-Windows.exe, task-cli-macOS or task-cli-Linux below. On Linux/macOS run chmod +x task-cli-* before executing. Linux build targets the current GitHub Ubuntu runner; macOS build targets the current Apple Silicon runner. Binaries are unsigned. Back up your existing tasks.json before upgrading.

v2.1.0

Choose a tag to compare

@joelng25 joelng25 released this 25 Oct 13:52
  • New mark-todo command
  • Task engine synced with Task-Tracker
  • CI with GoogleTest

Build from the source archive below with make.

v2.0.0

Choose a tag to compare

@joelng25 joelng25 released this 16 Mar 20:16

Changes

  • Replaced manual JSON string parsing with nlohmann/json library
  • Fixed ID auto-increment bug with multi-digit task IDs
  • Reduced main.cc from 350+ to 140 lines
  • Added better error handling for invalid input
  • Improved code maintainability with Task struct

Bug Fixes

  • ID generation now works correctly for tasks with IDs > 9
  • Rejects non-numeric IDs with clear error messages
  • Better JSON formatting

Task Tracker CLI v1.0.0 Release

Choose a tag to compare

@joelng25 joelng25 released this 11 Apr 09:23

This is the initial release of Task Tracker CLI, a simple command-line task management application written in C++.

Features

  • Add new tasks with descriptions
  • Update task descriptions
  • Mark tasks as "todo", "in-progress", or "done"
  • Delete tasks
  • List all tasks or filter by status

Installation

  1. Download the appropriate binary for your platform from the releases section
  2. Or build from source:
    git clone https://github.com/yourusername/Task-Tracker-CLI.git
    cd Task-Tracker-CLI
    make

Quick Start

# Add a new task
./task-cli add "Implement login feature"

# List all tasks
./task-cli list

# Mark a task as in-progress
./task-cli mark-in-progress 1

# Update a task description
./task-cli update 1 "Implement login feature with OAuth support"

# Mark a task as done
./task-cli mark-done 1

# Delete a task
./task-cli delete 1

Known Issues

  • The application doesn't handle special characters in task descriptions properly

Next Steps

Planned features for future releases:

  • Due dates for tasks
  • Priority levels
  • Task categories/tags
  • Task search functionality
  • Interactive mode

Acknowledgements

Thanks to roadmap.sh for the project idea.

Full Changelog: https://github.com/joelng25/Task-Tracker-CLI/commits/v1.0.0