Changelog

This document lists all notable changes to the functionality of TaskLite.



2024-05-03 - 28bf7b9

General

  • Add simple webapp powered by elm.land
  • Add support for hooks to execute code during a task's lifecycle ([ba2054b])
    • pre-launch and post-launch hooks ([7f23203])
    • pre-add hooks ([ff607f6])
  • Set text color according to current background color ([1d9ae64])
  • Add support for recurring tasks ([8028190])
  • Add support for external CLI commands ([9cb8fa3])
  • Use .yaml extension for edit to have syntax highlighting ([10e1e52])
  • Support the full ISO8601 duration syntax everywhere ([8df1c65])
  • Add support for filter expressions to sub-command new ([9ab3992])
  • Improve design of detail view (used by "info" & "next" commands) ([c32be9f])
  • Extend and restructure the documentation

New Subcommands

  • stats - List share of Done, Obsolete, Deletable tasks ([c2a2d70])
  • server - Starts an API + GraphQL server powered by AirGQL ([4669498])
  • deletetag ([d3ab4de])
  • deletenote ([581ffae])
  • random ([88a999d])
  • json - Show tasks in JSON format ([45ad3f3])
  • reviewin - Set review date in x days ([b05c81a])
  • idea - Quickly capture ideas ([6545500])
  • modified ([71e4603])
  • modifiedonly ([4809d5b])
  • recurring - List recurring tasks ([0c11309])
  • unrecur ([2ee1c21])
  • unwake ([987a4fe])
  • unready ([987a4fe])
  • unreview ([1d82631])
  • ingest - Runs import -> edit -> delete workflow on files ([325e0ac])

Import

  • Add support for importing .json and .eml files ([8a821de])
  • Support list of strings as notes in JSON import ([d07a328])
  • Add support for parsing unix timestamps with 10, 13, and 16 digits ([ce0392d])
  • Add support for milliseconds in UTC timestamps ([2e580ba])
  • Use timestamp of parent task for imported tags and notes ([ac15d47])
  • Make it more robust (works with a larger variety of files now)

Check out the commit history for all changes.

2020-03-01 - 0.3.0.0

  • Add edit command to edit YAML version of task in $EDITOR (1add89e)
  • Add several un* commands to erase fields (0f09c3d)
  • Only execute trigger to set closed_utc after state changed (395a8e0)
  • Show descriptive variable names in brief help text (10f8cf6)
  • Hide aliases from main help (c52df72)
  • Display alias errors even with subarguments (c52df72)
  • Fix parsing of timestamp part in ULIDs for small timestamp values (258df47)
  • Also display full version slug with tl version (0c292d1)
  • Remove unnecessary import logging (c04b894)
  • Add git hash to the version string (5f7b1ef)
  • Create config directory if it does not exist (8d0657c)

2019-10-04 - 0.2.2.0

  • Support optional filter expression after "count" command (61e87b7)
  • Automatically create a config file if it doesn't exist (7407f87)

2019-07-14 - 0.2.1.0

  • Fix creation of Docker image, extend documentation accordingly (fa4cad3)

2019-06-13 - 0.2.0.0

  • Initial release