Tracks Versions Save

Tracks is a GTD™ web application, built with Ruby on Rails

v2.6.1

1 year ago

Deprecations

  • This will be the last release to support Ruby 2.6, which is already end-of-life.

Bug fixes

  • Lots of dependencies have been updated (including security updates).
  • Fixed some documentation.
  • Updated and added missing Datepicker localisations which caused some locales to fail.
  • Added PostgreSQL documentation (thanks Sean Pappalardo!)
  • URL options can be specified to make autocompletion work behind a proxy (thanks Michal Koutný!)

Updated translations

  • Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)
  • Spanish (thanks Francisco Serrador!)
  • Norwegian Bokmål (thanks Allan Nordhøy!)

v2.6.0

2 years ago

New features

  • Ruby 3.0 is now supported.
  • Support obsidian links in notes.

Removed features

  • No longer supporting EOL Ruby 2.5

Bug fixes

  • Fix Docker image functionality in certain cases.
  • Lots of dependencies have been upgraded.
  • Fixed some error messages in import.
  • Fixed import in the Docker image.
  • Footer shows the Git version hash and date in the Docker image

Updated translations

  • Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)
  • Turkish (thanks Burak Ekseli!)
  • Spanish (thanks Francisco Serrador!)

v2.5.2

2 years ago

New features

  • Whole Tracks is now translatable.
  • New Finnish locale by the maintainer Jyri-Petteri ”ZeiP” Paloposki.
  • Update last login field when validating an existing login.
  • Show more users in the user list and allow changing the order criteria.

Bug fixes

  • Fix tag-specific task lists to work in a multi-user environment.
  • Fix setting the due date in the calendar view.
  • Fix a bug causing 500 errors for users with different locales.
  • Lots of dependencies have been upgraded.
  • Better CI tests.
  • Code style fixes.
  • Small style issues.

v2.5.1

3 years ago

See doc/upgrading.md for the upgrade documentation!

Security issue disclosure

Joe Thorpe from Secarma disclosed an XSS issue that was inadvertently fixed in 2.5.0 by another bug fix. Tracks previously rendered XSS content in the user's own data. The content is only shown to the user themself, which mitigates the vulnerability in the normal use case where a single user account is only used by one person. The CVSS rating for self-XSS is debatable and thus is not published for this issue.

I want to thank Joe for reporting the issue and for the insightful discussion regarding the issue. Thanks to the disclosure there is now also a written security policy for the project.

Bug fixes

  • Editing a due date in the calendar view fixed
  • Adding actions in the context view fixed
  • Fixed the recurring todo UI

v2.5.0

3 years ago

See doc/upgrading.md for the upgrade documentation!

New features

  • Updated documentation both in the doc directory and online.
  • .skip-docker file has been replaced with .use-docker, see upgrading.md for details.
  • Added email, last login, creation and update time to the user model.
  • Added terms of service and email fields to the signup form. The TOS link is defined in site.yml, see config/site.yml.tmpl.
  • New, lighter default color scheme. The black color scheme is also available for selection in the user preferences. Default theme can be set in site.yml.
  • Added a help page to the ? menu linking to online help assets.
  • Allow the user to remove their own account.

Removed features

  • Ruby versions below 2.5 are no longer supported.
  • Old Internet Explorer versions (7 and 8) are no longer supported.

Bug fixes

  • Fixed the signup form to use login form styles.
  • Lots of dependencies have been upgraded, including Rails major upgrade.
  • Fixed some minor UI bugs.

v2.4.2

4 years ago

Plenty of security fixes.

A small update to the new todo creation sidebar to make use of bootstrap's styles to provide more space for the UI.

v2.4.1

4 years ago

This is a quick release to fix an issue in the migration to the new release. There are no changes affecting a fresh install compared to version 2.4.0.

Bug fixes

  • Fixed a bug in the tag migration that prevented the migration from completing at least in some MySQL environments. The bug only affected upgrading an existing Tracks installation.

v2.4.0

4 years ago

PLEASE NOTE: Upgrading to 2.4.0 from earlier versions might fail at least with a MySQL database because of a broken migration. We suggest using 2.4.0 only for new installs for now.

New features

  • Removed support for deprecated password-hashing algorithm. This eliminates config.salt. Note the addition of a pre-upgrade step to check for obsolete passwords.
  • All tags now belong to a user. Existing tags are migrated to users based on the taggings and duplicated as necessary. If there's only one user, all unused tags are assigned to them, otherwise unused tags are removed.
  • All REST APIs now also accept user token as password.
  • The stats view now uses Charts.js instead of the Flash-based chart library.
  • A Docker environment is used unless the .skip-docker file exists.
  • Rails 5.2
  • Thin replaces WEBrick as the included web server
  • Tracks is tested on Ruby 2.4 and 2.5
  • The MessageGateway will save the received email as an attachement to the todo
  • Add a configuration option for serving static assets from Rails

Removed features

  • Ruby versions below 2.4 are no longer supported.

Bug fixes

  • Multiple fixes to REST APIs.
  • Several UI bugs fixed.

v2.3.0

8 years ago

New and changed features

  • Numerous bug fixes
  • You can select to group todos on the home page by context or by project (using the view menu). This also works for tag page, the project page, the tickler and the context page
  • You can now change the state of a context to closed
  • Czech locale has been renamed from cz to cs to follow ISO standards
  • Added Russian locale (@AlexStein)
  • The toggle-notes and toggle-collapsed-containers have been moved into the view menu.
  • The environment must now be specified during asset precompilation.
  • Tracks is tested on Ruby 1.9.3, 2.0.0, and 2.1

Removed features

  • Ruby 1.8.x is no longer supported

Under the hood

  • Upgraded Rails to 4.1
  • Several refactorings for easier maintenance

v2.3.rc1

9 years ago

We need your help to finalize the release -- please test this new version for both clean installations and upgrades, and report any issues.

Note that there are some slight changes to the installation and upgrading procedures, so please test these documents by following their instructions to the letter, and report any problems.

New and changed features

  • Numerous bug fixes
  • You can select to group todos on the home page by context or by project (using the view menu). This also works for tag page, the project page, the tickler and the context page
  • You can now change the state of a context to closed
  • Czech locale has been renamed from cz to cs to follow ISO standards
  • Added Russian locale (@AlexStein)
  • The toggle-notes and toggle-collapsed-containers have been moved into the view menu.
  • The environment must now be specified during asset precompilation.
  • Tracks is tested on Ruby 1.9.3, 2.0.0, and 2.1

Removed features

  • Ruby 1.8.x is no longer supported

Under the hood

  • Upgraded Rails to 4.1
  • Several refactorings for easier maintenance