Todo.txt for Chrome – Updates to the task editor, and more

version 2017.0703.4.22

Task editing updates

Changes made to task editor to add date selectors, support completed tasks, and more:

Edit dates using date selector

You may now edit task dates – due dates & completion dates – using a date selector, instead of typing them in. The original method of just typing them works too.

Add completed tasks

Add completed tasks by starting them with ‘x‘. E.g.:

x Added new filtering options to filter by dates, completion status, and (no) priority

If no date is specified after ‘x’, the completion date is set as today. You may also use the date selector to choose another completion date.

Edit completed tasks

You may now edit completed tasks, including completion dates, priority, projects, etc.

Also, the tag for priorities on completed tasks now uses a lowercase ‘pri:‘, instead of the earlier title case ‘Pri:‘.

Use cleaner, multiple task editor by default

If you like keeping your task editor clean, you can set up the multiple task editor as your default task adding screen. This setting is available under Options > Other Settings.

This setting only changes the behaviour of Add Task button. The keyboard shortcuts still open the single add task editor (a​), and multiple add task editor (m).

Task list changes

Confirm task delete

Deleting a task – from button or keyboard shortcut (#) – will now create a confirm prompt. This is a safety precaution to prevent data loss, since task deletion is irreversible.

Changed order of dates for task lists

The order in which dates are listed below a task in the list has been updated to:

  1. Task creation date, followed by
  2. Due date (if any), and
  3. Task completion date (if complete)

If you encounter any bugs/issues, or have suggestions for changes, please do let me know using the feedback form.

Get Todo.txt for Chrome on the Chrome Web Store.

Todo.txt for Chrome – new filtering options, and more

version 2017.0626.4.16

New filtering options

Added new filtering options to filter by dates, completion status, and (no) priority

Filtering by date

Filter your task lists by dates – task due date, creation date, and completion date.

    • For due date: ‘due:<date>
    • For creation date: ‘created:<date>‘, and
    • For completion date: ‘completed:<date>

<date> can be today, tomorrow, yesterday, or a specific date of the form yyyy-mm-dd (e.g. ‘completed:2017-06-21‘). There is no space before or after the colon.

Other new filtering options

  1. You may filter the lists for completed tasks using: ‘is:complete
  2. You may filter for tasks with no priority using: ‘(.)

All these new filters can also be used to exclude tasks by appending a ‘-‘ (e.g. ‘-is:complete‘ will show only incomplete tasks). They can also be, as usual, combined with other terms, including using ‘||‘.

Task list traversal using keyboard

There are a couple of small changes to list traversal:

  • Press ‘escape‘ key to clear highlighted/selected task
  • Pressing ‘<up>‘/’<down>‘ keys when on first/last task, now cycles back to the other end of the list

Other changes

  • When not signed in, clicking on the extension button will open the Sign-in page, instead of the extension popup.
  • Updated the minimum supported Chrome version to 49
    • I needed some functionality that isn’t available in versions prior to v.49,
    • Current Chrome version is 59, and v49 was released in March 2016 – so, hoping most users won’t be affected.

If you encounter any issues, specially due to changes to filtering tasks, or because you are using a version of Chrome that is older than 49, please do let me know using the feedback form.

Get Todo.txt for Chrome on the Chrome Web Store.

Todo.txt for Chrome – v. 2017.509.4.11

New keyboard shortcuts

  1. New keyboard shortcut: Press ‘enter‘ to edit, or mark as completed, the selected task. Action can be set to edit, or mark-completed from settings.
  2. New keyboard shortcut: Press ‘#‘ to delete selected task. Disabled by default, but can be enabled from settings.
  3. Fade browser button to grey when user not logged in.

Todo.txt for Chrome – v. 2017.508.4.8

Minor updates to extension interface

  1. When creating a new task, pre-fill priority, #tags, +projects and @contexts from current filter. Can be disabled from settings.
  2. In add-task and add-multiple-tasks screens, pressing space-bar on add/cancel buttons should submit/cancel the action.
  3. In add-task and add-multiple-tasks screens, pressing escape should cancel the action, and go back to task list. Will only work if no changes have been made.
  4. Bug Fix: In multi-add task screen, submitting an empty form didn’t hide the full screen, but added the task list below it.

Todo.txt for Chrome – v. 2017.504.4.5

Updates to options, and on-install set-up flow

Redesigned options page with material design, and split into 4 separate pages:

  • Sign-in
  • File locations & sync
  • Options
  • About & Feedback

On installation, the new flow takes you step-by-step through each of those pages.

Other updates

  • Added a new highlight colour – orange,
  • Added a link to options page to change, remove, add keyboard shortcut for opening extension

Bug: Todo.txt for Chrome stopped working

Bug in the last update requires re-install

I made a mistake while publishing the last extension update on Friday, 14th Feb 2017.

While moving from the old Dropbox API to the new one, I forgot to update settings in my Dropbox developer account. This meant that the extension suddenly stopped working for some users.

I’m sorry for this blunder!

I have resolved the issue from the back-end. However, for those already affected, the only solution, at the moment, is to remove and reinstall the extension.

It will start working normally again.

This is required only if your Todo.txt extension stopped working after the last update. If the extension in your browser is already working normally, you do not need to re-install. It has already been patched.

Todo.txt for Chrome – v. 2017.414.3.5

Updated to work with Dropbox’s new, updated API.

Dropbox announced that their old API will stop working in June 2017.

The ‘Todo.txt for Chrome‘ extension now works with the new API.

The Todo.txt Chrome app, for which I ended support last year, may not function after 28th June 2017.

Architecture changes

I’ve also made changes to the way the extension is structured internally. This is in preparation for adding support for Google Drive, as an alternative to Dropbox, for syncing.

These changes may have introduced some bugs, which I haven’t discovered in my testing. Please report any bugs you discover using this form.

Todo.txt for Chrome – v. 2016.1123.2.19

  • Bug Fix: Filtering not working for some users. This was due to a code bug that triggered only when specific non-English characters are used.
  • Other bug fixes:
    • Corrected direction for keyboard shortcuts ‘j’ and ‘k’, to ‘down’ and ‘up’, respectively,
    • Ensured first & last task are fully visible when scrolling by keyboard – they were sometimes partly hidden below the top and bottom bars.

A big thank you to Todo.txt user, Georg Handwerker, for help identifying the root cause of the filtering and keyboard shortcut bugs.

Todo.txt for Chrome – v. 2016.1112.2.15

  • Bug Fix: Keyboard shortcuts didn’t work with non-English keyboards (tested solution with German).
  • New: Suggest priorities in filter field, along with +projects, @contexts, and #tags.
    Priorities suggestion can be triggered by:

    • Typing ‘(‘, or
    • Pressing ‘Ctrl‘ and ‘Down‘ keys when in search field.

    Only priorities present on tasks in the todo.txt file are suggested.

  • New: Click on any priority icon to filter tasks by that priority.
  • New: Press ‘F1‘ to show help.

Continue reading “Todo.txt for Chrome – v. 2016.1112.2.15”

Todo.txt Extension – version 2016.1026.2.8

  • NEW: Added custom sorting options – sort by up to 3 different levels, on 4 variables.
  • NEW: Full #tag support – highlighted, click-to-filter, and suggested in text fields.
  • UPDATED: When adding due dates to task with ‘due:…’, can now give date as today, tomorrow, or yesterday (e.g. ‘due:tomorrow’). App will convert it to valid date in correct format.
  • Added new keyboard shortcuts:
    • s‘: Change sorting order
    • o‘: Open options page, in a new tab
  • BUG FIX: Pressing tab, from suggested project/context dropdown, added multiple copies of the same project/context