Skip to content

Releases: dwaring87/rtm-cli

Version 1.5.1

09 Jan 23:49
Compare
Choose a tag to compare

Features

Commands

New commands added:

  • setUrl: set a Task URL
  • url: display or open a Task URL
  • archiveList: archive a List (added in version 1.4)

The planner command now has the --width option to manually set planner width

Plugins

Add reference to rtm-plugin-export plugin. This plugin will export tasks to a CSV file.

Bug Fixes

Minor bug fixes include:

  • improved new task parsing - does not improperly parse URLs
  • improved reset function to better reset task indices

Version 1.3.0

13 Feb 23:06
Compare
Choose a tag to compare

Features

Plugins

This update includes experimental support for plugins. RTM CLI plugins allow developers to
create additional commands that can be added to RTM CLI and distributed independently of
the main RTM CLI project.

For information on plugins and creating commands, see the Project Wiki.

Other

Other minor additions include:

  • the addition of the --verbose flag for printing stack traces on errors
  • export utility functions when importing rtm-cli via require()
  • changed default alias from today to overdue

Bug Fixes

Minor bug fixes include:

  • removing aliases from previous config files when providing a new config file with the --config flag
  • fixed error when calling an alias function after the first execution
  • check for existing command names when adding a new command

Version 1.2.2

12 Feb 14:42
Compare
Choose a tag to compare

Features:

  • You can now separate user credential storage and custom configuration options by storing your configuration in ~/.rtm.config.json (user credentials will still be stored in ~/.rtm.json)

  • Update README to include minimum node version required (>= 7.5.0)

Version 1.2.1

13 Dec 21:47
Compare
Choose a tag to compare

Bug Fixes:

  • This update fixes a ReferenceError when setting the user config file via the --config option.

See Version 1.2.0 Release Notes for other recent changes

Version 1.2.0

13 Dec 21:25
Compare
Choose a tag to compare

Bug Fixes

  • The today meta-command will now display overdue tasks.

Changes

  • Update README documentation to include the status configuration property

  • Add information about alias commands to the README documentation

Breaking Changes

This update includes a couple of breaking changes from the previous version:

  • The planner command now takes the start argument as an option. Previously, to start the planner on a Monday, the command was: planner mon [some filter text]. Now the start of the planner is passed as an option: planner --start mon [some filter text]. This was done to more reliably process filter strings.

  • The filters configuration property has changed to aliases to better represent the use of this configuration option - to map new command names as aliases to existing commands. With this change, the filter property has been changed to args and can now include options as part of the property value. The current configuration of an alias is as follows:

{
  "aliases": [
    {
      "name": "",  \\ New Command Name
      "description": "", \\ Command Description
      "command": "", \\ Existing Command to Use
      "args": "" \\ Command Options and Arguments
    }
  ]
}



Version 1.1.1

01 Dec 19:23
Compare
Choose a tag to compare

Bug Fixes:

  • Fixes a TypeError when displaying some styled text

Version 1.1.0

01 Dec 18:38
Compare
Choose a tag to compare

New Features:

  • Weekly Planner: The planner command will display this week's tasks in a weekly planner table.
  • --status flag and config property will toggle the display of status messages
  • --hideDue flag and config property will hide tasks with a due date more than n days in the future

Changes:

  • The --styled flag has been changed to --color. This will force chalk to display styled/colored text even if it doesn't think the console supports it.
  • Some of the CLI options' short flags have changed. See the usage information.

Version 1.0.0

30 Nov 02:49
Compare
Choose a tag to compare

New Features:

  • Read config files using the --config [file] CLI flag
  • Disable styled output with the --plain flag
  • Re-enable styled output with the --styled flag
  • whoami command: display RTM User Information
  • copy auth url during login

Bug Fixes:

  • double login started when using the login and logout commands
  • rtm-api version 1.0.2 fixes list_id reference errors after moving a task to a new list
  • other minor bug fixes and improvements

v0.9.4: Initial Public Release

17 Nov 18:30
Compare
Choose a tag to compare

Initial Public Release

This is the initial public release of the NodeJS implementation of RTM CLI. The following commands have been added:

  • add: Add a Task
  • addList: Add a List
  • addTags: Add Tags to a Task
  • comp: Complete a Task
  • decPri: Decrease a Task's Priority
  • due: Set a Task's Due Date
  • edit: Edit a Task's Name
  • incPri: Increase a Task's Priority
  • lists: Display the Lists
  • login: RTM User Login
  • logout: RTM User Logout
  • ls: Display Tasks sorted by List then priority
  • lsd: Display Tasks sorted by due date then priority
  • lsp: Display Tasks sorted by priority then due date
  • move: Move a Task to a different List
  • postpone: Postpone the due date of a Task by one day
  • pri: Set the priority of a Task
  • remove: Remove a Task
  • removeList: Remove a List
  • removeTags: Remove tags from a Task
  • renameList: Rename a List
  • reset: Reset cached Task indices
  • tags: Display Task tags
  • uncomp: Mark a Task as incomplete

Pre-compiled binaries are attached below and do not require a separate installation of NodeJS. If you already have node installed, you can install the latest version using npm install -g rtm-cli.