Todo.txt for Chrome – ‘Undo’ task actions, and more…

undoActions.png

New: Undo quick task actions

Undo‘ actions on tasks in the list. Undo functionality is available for quick task actions – delete (‘#‘), change priority(‘p + a-z‘), change due date(‘d‘), and mark task complete (‘x‘).

Undo action is available in the notification toast at the bottom for 5 secs. Undo is also available using the keyboard shortcut ‘z‘ while the notification toast is visible.

If there’s a need, a future version may provide the option to pick alternate undo delays.

Other updates

Sort by date

A new option to sort by date is now available. Sorting by date treats completed and pending tasks differently.

Completed tasks are sorted, in order, by completion date, then due date, then creation date. Pending tasks are sorted by due date, then creation date.

The default sort order is

  1. Pending tasks before completed tasks
  2. Higher priorities before lower priorities
  3. Then sorted by date

Sorting by creation date and due date are still available as options.

Optimised syncing

The extension now optimises network requests by batching together syncing for some of actions.

This means that when a number of actions are performed in a quick sequence – say, marking multiple tasks complete – there’s only one sync with Dropbox. This does lead to a small delay in the syncing 5-15 secs, however, does reduce impact on network and battery.

Active refreshes – by pressing ‘r‘ or when the extension window is opened – are still performed immediately.

Interface tweaks

  • Added a link to keyboard shortcuts in the bottom bar,
  • Removed Twitter link in the bottom bar, and converted other links to text to reduce distraction,
  • Updated ‘syncing’ icon
  • Reduced font size, added San Francisco font on MacOS
  • Reordered task dates order in list
    • For pending tasks: Only due date is shown
    • For completed tasks: First completed date, then due date is shown
    • Created dates have been moved to the right in a muted colour
  • Edit and delete action icons have been muted

Bug fixes

  • Fixed issue with the options page sometimes loading without any options enabled
  • Corrected relative dates for dates in task list

There are a lot of updates and changes in this version. This may mean that a few bugs may have escaped my testing. Please do share any bugs, or feature glitches that you come across.

Cheers!

Continue reading “Todo.txt for Chrome – ‘Undo’ task actions, and more…”

Todo.txt for Chrome – Filter tasks with priorities higher or lower than…

ver. 2018.918.7.8

New in this version: Filtered tasks with priorities higher or lower than given priority

Use filter operator ‘(>C)‘ to filter for tasks with higher priorities (e.g. tasks with priorities ‘A’ or ‘B’, in this case).

Similarly use operator ‘(<C)‘ to filter for tasks with lower priorities (tasks with priorities ‘D’, ‘E’… in this case).

Other updates

  1. Only the highest, non-negative priority from filter string is inserted into the default new task text.
  2. Filter operators (like ‘is:pending‘) are not inserted into new task text

Continue reading “Todo.txt for Chrome – Filter tasks with priorities higher or lower than…”

Todo.txt for Chrome – v. 2018.0816.7.7

New in this version: Filtered task count in badge

By default, the extension button shows the number of pending tasks. It can now be configured to show just the number of filtered tasks. The count automatically updates when you change the filter in the extension window.

To enable filtered task count, open extension options[^1] and select ‘Count tasks filtered in extension‘, instead of the default ‘Count all pending tasks‘.

Do share your feedback on this update here.

Minor updates & bug fixes

  1. Cleaned up appearance for task due date and completion date when no creation date is present
  2. Dimmed edit & delete icons in list when not focused

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

Todo.txt for Chrome – v. 2018.0806.7.4

New in this version

Quickly change due dates in task list

Press ‘d‘ while a task is selected to bring up due date selector. Select from one of the frequent options, or pick a custom date.

Filter for due tasks

Use filter ‘is:due‘ to show due tasks – incomplete tasks with a due date of today or in the past. As usual, you can combine this with other filters, e.g. ‘is:due @work‘ would list due tasks @work.

Minor updates & bug fixes

  1. Correctly parse project & context names – non-text characters were incorrectly parsed.
  2. Add support for page up/down while scrolling task list.
  3. Correctly parse completed tasks that do not have a completion date.

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

Todo.txt for Chrome – Google analytics removed

ver. 2018.530.6.2

Google Analytics completely removed

The extension used Google Analytics to track which settings and functionality was being used – to help focus developer attention on what was being used.

I have now completely removed all analytics tracking from the extension. The extension now only communicates with Dropbox for syncing the task and archive files. Other than that there are no network requests from the extension.

This also means that I shall have no insight into features that are popular, or broken. So, please submit your feedback using the button in the extension.

Minor updates & bug fixes

Made a few minor changes and fixed a few bugs. The two visible changes are:

Sorting tasks by due date or priority

When sorting tasks by due date in ascending order, tasks with no due dates used to list above tasks with no due dates. This is now fixed – in both ascending and descending sort orders, tasks with no due date will appear below tasks with any assigned due date.

When sorting by priority, ascending and descending conform to the importance of the character. E.g, when ordered in descending priorities, tasks with priority A will come before B, and before tasks with no priority.

Task count in status bar

When task list is filtered, the count of visible and total tasks will always be visible in the status bar. E.g.: “Showing 5 of 69 tasks

Continue reading “Todo.txt for Chrome – Google analytics removed”

Todo.txt for Chrome – Support for threshold dates

ver. 2017.1025.5.4

Threshold dates

Todo.txt for Chrome now automatically parses the threshold dates, and hides task with dates in the future.

Threshold dates are read in the ‘t:yyyy-mm-dd‘ format. ‘today‘, ‘tomorrow‘ and ‘yesterday‘ may also be used in place of date string.

To see all tasks, including those in the future, add ‘t:all‘ to the filter field.

Filter overdue tasks

Use ‘due:overdue‘ to see all tasks that are past their due date.

This also works in combination with other operators. E.g ‘-due:overdue‘ shows tasks that are not over due, and ‘(A) due:overdue‘ only shows high priority tasks that are overdue.

The full list of filter operators is available here.

Minor updates & bug fixes

  1. Update: Saving a filter with the same name as an existing filter, replaces the existing filter. The app asks for confirmation before replacing.
  2. Bug fix: +Projects (sometimes @contexts or #tags) were getting appended to some tasks as ‘due:+project‘. Fixed.
  3. Bug fix: Input in filter field was delayed by a key until enter or escape were pressed. Fixed.

Continue reading “Todo.txt for Chrome – Support for threshold dates”

Todo.txt for Chrome – Save and reuse filters

Todo.txt for Chrome - Sidebar with saved filters
Sidebar with saved filters

version 2017.1018.5.0

Save your frequently used filter settings

Use the ic_save_black_24dp_1x icon to save the filter. Give it a name, if you want, and it gets saved to the sidebar.

You may also use the keyboard shortcut ‘Shift S‘ to save the filter.

Access your saved filters in the sidebar

Click the ic_menu_black_24dp_1x button near the top left of the task list to open the sidebar, with a list of all saved filters.

You may also use the keyboard shortcut ‘Shift M‘ to open the sidebar. ‘Esc‘ closes it.

There are 3 pre-saved filters:

  1. Completed tasks (is:complete),
  2. High priority tasks ((A) -is:complete), and
  3. Tasks due today (due:today)

Click on a filter’s name to apply the filter.
Click on the edit icon next to the filter, to edit or delete it.

Task list sorting, and extension options are also accessible from the sidebar.

You may also select a filter, or other sidebar actions, by using the ‘up/down‘ keys to select, and ‘enter‘ to apply.

Others

Finally, the full list of keyboard shortcuts, and filtering options are now also available here.

There are also other small improvements and bug fixes. Continue reading “Todo.txt for Chrome – Save and reuse filters”

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.