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.

Introducing: Quick tab search

Quick tab search & switch

Quickly search through all your tabs from extension popup ( keyboard shortcut1: alt + x). Switch to selected tab, or close them directly from the popup.

  1. To switch to a tab, click on it in the list, or navigate to it with up/down keys, and the press enter,
  2. To close a tab, click on the X icon next to its title, or navigate to it with up/down keys, and press delete,
  3. Pressing escape clears the tab selection and the search box, and
  4. Pressing F1 brings up the list of available keyboard shortcut.
  5. Tabs suspended by ‘The Great Suspender’ extension appear with a slightly greyed out background.

By default, the extension lists tabs from all windows. You may change this in settings under Options > Tab Search to show tabs only from the current window.

The actions in the old popup (open settings, whitelist page, duplicate page, et al) are available under the Actions header. The extension opens in the same section as you used last time – actions or tab search.

Clutter Free - Version 2017.0531.4.7


  1. This shortcut may not be enabled if another extension is already using it. You may set another shortcut by following the link in Options > General settings > Keyboard shortcuts

 

Introducing: Direct switch – fast switching to open tabs from links

Direct Switch

Lightening quick switch to previously open tabs.

Direct switch links are highlighted with the Clutter Free mark ( cf16 ) next to them1.

Clicking on a highlighted link will directly switch to the open tab. No delays, no web response time, no additional web data usage.

Your other settings, like ‘Refresh original tab‘ will also be respected when direct switching. Links that aren’t detected by direct switch automatically, e.g. URL shorteners, Twitter, and Facebook links, will still be detected same as before, but without the speed of direct switch

Other Updates

  1. Improved the options page, with 2 key sections – General settings, and Appearance. Defaults have also changed, and some little-used settings hidden/removed.
  2. Added automatic extension updates. The extension now updates without having to wait for a browser or computer restart.
  3. New, greyed-out icon cf-disabled16 to indicate when the extension is switched off.
  4. If “Don’t move” is selected under Options > Advanced Settings > Duplicate tab position, a notification is shown when a duplicate link is opened in background. Link has options to switch to the original tab, and to go to settings.

Bug fixes

  1. When a duplicate was opened in a new window, sometimes both the original and the duplicate tab were closed.
  2. Original pages were always refreshed, even when Refresh original page setting was off.
  3. Temporarily removed Ignore Hash setting. It is still available for anyone who has it enabled.

Clutter Free - Version 2017.0525.3.16


  1.  If you don’t want the logo appearing next to links, it can be disabled under Settings > Appearance > Highlight duplicate links
  2. Default behaviour is to move the tab to the location where duplicate would have appeared – usually the tab after the one where the link was opened from. This behaviour can be changed from Options > Advanced Settings > Duplicate tab position

Clutter Free – v. 2017.0522.3.5

Added new options to manage whitelist, and show/hide open tabs count, and fixed a recent bug. The big change is to how duplicate tabs are managed in the window – whether they get focus, where they are moved/located in the Chrome window.

New options:

  1. Now whitelist full domains (or just individual pages as before). Enable in settings. Whitelist domain action available from:
    • Context/right-click menu on pages,
    • Extension’s pop-up, and
    • Keyboard shortcut
  2. Added option to disable the count of open tabs, visible on browser button
  3. Added option to whitelist pages, or domains, by clicking extension button

Bug fixes

  1. Duplicate page action not working because of a bug introduced in the last version

Changes to duplicate tab focus & location

Have completely overhauled the way duplicate, and original tabs are located and focussed. The new behaviour now follows expected behaviour, without surprises.

Case 1: When a duplicate tab is opened in the background

By ctrl/cmd/shift + click, or ‘Open link in new tab’ from right-click menu.

  • the background, duplicate tab is closed,
  • the original tab is moved to the location in the window where the duplicate would have been (usually the tab after the source tab where the link was clicked), and
  • focus stays on the source tab from where the link was opened.

Case 2: When a duplicate tab is opened in current tab

By clicking on a link.

  • the source tab stays on its page – where the link was clicked,
  • the original tab, where the duplicate link is already open, is moved next to the source tab, and
  • focus changes to original tab with duplicate link

You can change the original tab movement behaviour in Options ⇒ Advanced Settings ⇒ Duplicate tab position. Options are:

  1. Don’t move the original tab – keep it where it is,
  2. Move the original tab to where the duplicate would have opened (default), or
  3. Move the original tab to the last position in the window

Clutter Free – v. 2017.0519.2.22

Key update: Resolved the bug that occasionally caused pages to continuously reload, due to automatic redirects (e.g. links on Twitter and Facebook).

Other Updates:

  1. Reduced the frequency of weekly Duplicates closed count notification.
    • Notification will only show if more than a minimum number of duplicates were closed during the week,
    • For donors, the notification is no longer sticky. It auto-disappears after a few seconds
    • Coming soon: Donors can disable the notification entirely.
  2. Bug Fix: Remove all duplicate tabs link in popup was adding new tabs! This is now resolved. My apologies to everyone for this.
  3. Aside: 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 58, and v.49 was released in March 2016 – so, hoping most users won’t be affected.

autoConvert for Chrome – v. 2017.516.2.16

Workaround for pages hanging due to react.js, and other updates

  • To reduce incidences of pages hanging on websites using react:
    • Extension detects and skips website sections that use react. Still hangs on facebook, though 😦
    • Added a 2 sec delay before conversion is started on the page, to ensure most dynamic elements are loaded
  • Updated badge background colour for better visibility
  • Increased minimum supported Chrome version to 49 (from 23)
    • This helps me use newer Chrome & javascript features that older versions don’t support
    • About 3% of current users will not be able to use the extension if they don’t upgrade their browser
  • Added prompts for support by donations – helps me keep the system running, and get new treats for my dog – Chewie
  • Bug fix: Extension was affecting the layout of Google’s Inbox