Tracks 2.1

| Comments

Hi all,

It is finally done! You can now [download]1 Tracks version 2.1 from github.
We did our best to test this new version well, but any problems you may have
can be posted to [Assembla]2. Improvements for translations are welcome
too.

Do not forget to migrate your database if you are coming from 2.0 or from
2.1RC1. And since we have migrated to bundler for managing dependencies, run
bundle install (instead of rake gems:install). If you use passenger and
the gems will not load using bundler, set the BUNDLER_PATH in
.bundler/config. See the installation and upgrade manual for more details.

We have seen a lot of new contributions from several contributers: Ignacio
Ihuerta, Christof Spies, Stefan Richter, Mickey Reiss, Demian Gemperli, Matt
Rogers, Jan Stępień, Antonin Blanc, Christian Frank, Sebastian Fischmeister,
Andreas Brandl, Craig Maloney, Pavel Zupa, Tim Madden, Jaime Hernandez,
Damian Shalev. Also we have two new committing developers (Hi Matt Rogers
and Stefan Richter) to keep development of Tracks going.

Thanks to all of you!!

The current release is based on rails 2.3 and only supports ruby 1.8.7. This
infrastructure is getting outdated. For release 2.2 we will upgrade this to
rails 3 and support ruby 1.8.7 and ruby 1.9.3.

This release brings a lot of new goodies:

New and changed features:

1. Redesign of the completed todos: a new overview page. Also all context
and project pages have a link to their completed actions
2. New locales (es by Ignacio Ihuerta, fr by Antonin Blanc, cz by Pavel Zupa
and he by Damian Shalev) and updated locales (de, nl)
3. You can star an action right from the form for adding a new action
4. Redesign of preferences page
5. You can now mark an action complete from the tickler
6. Project names can now contain comma (‘,’) in it name
7. Context view now shows hidden and pending actions
8. Mobile improvements (we now require some javascript support on the
mobile)
9. Two extra defer periods in the context menu of an action
10.There is a review page where you can see stalled or neglected projects.
There is a reviewed button on the project edit page to mark a project
reviewed.
11.You need to change your password: migrated to better BCrypt hash algoritm
for storing passwords

New features (technical)

1. There are two example ruby scripts in /doc to use the REST API to add a
todo or a project template with todos from the command line
2. The tag page can now select actions from mulitple tags using AND and OR.
There is no gui for this. Syntax is /todos/tag/tagA,tagB?and=tagC to select
all todos with (tagA or tagB) AND tagC

Under the hood:

1. Upgraded rails to 2.3.12, jquery to 1.7.1 and jquery-ui to 1.8.17
2. Fixed several issues with the REST API
3. Upgraded the act_as_statemachine plugin. This change requires a
migration. See note above!
4. Migated to bundler for gem dependencies
5. Migrated to cucumber and capybara for integration testing
6. Development mode shows a work-in-progress banner on top of the screen

1: https://github.com/TracksApp/tracks/zipball/v2.1
2: www.assembla.com/spaces/tracks-tickets/

Tracks 2.0

| Comments

Version: 2.0

Git URL

A message from Reinier Balt, who has worked incredibly hard on this release. Congratulations to him and to all the other contributors!

Hi all,

After way too long time (1.7 was released on 28 feb 2009!) we are finally releasing Tracks 2.0. I’m hoping to shorten the release cycle in the future…

You can download this new stable version of Tracks here.

Important for upgrade is that the requirements for running Tracks have changed (ruby 1.8.7 / rubgems ~1.5.0). Also be aware when upgrading from a recent development version or RC version to delete the caches stylesheets and javascripts from your install. The updated installation manual can be found on github and on the Tracks website, also containing the details of the changed requirements and deleting the cached files from your previous install.

Please note that xuinkrbin has started a user manual on the wiki. Anyone like to help out and write some stuff about setting up and using Tracks? A user manual if often asked for.

A lot of effort went into Tracks 2.0 and we have seen quite a few new (and old :-) ) contributors helping out with patches and github pull requests. Thanks to you all!

Now, onto the details of this release.

New features:

1. Redesign of menus and introduction of a context menu per todo
2. You can now set the default tags for a project which are added automatically to a new action in that project if no tags are supplied
3. Tracks now includes support of dependencies. Making an action dependent on another action will hide it until the dependency is completed
4. you can now drag an action from one context to another
5. Support for entering multiple actions in one form
6. You can now promote an action to a project
7. It is easier to view notes on the mobile interface and other interface fixes
8. The project description supports markup
9. support for Mail.app (message://) and OneNote (onenote://) links in notes
10.The email receiver is now able to receive email from several email adresses. In site.yml this could be set to the previous behavior (receive from one address per user)
11.You can enable open signup (like in tracks.tra.in)
12.Cleanup of context page
13.Support for CAS for login
14.Support for adding Tracks as a GMail Widget with instructions on the Integrations page
15.Tracks now support internationalization. First translations are German and Dutch. See http://www.getontracks.org/wiki/Translating-Tracks it you like to help translating Tracks to other languages. Please report any errors in translations to our bug tracker at Assembla!

Under the hood

1. All js is migrated to jQuery and most ui-widgets are migrated to jQuery-UI
2. Cucumber is added for integration testing. The RSpec stories are migrated to cucumber, so are most selenium scripts
3. Upgraded to rails 2.3.11 and upgraded most gems/plugins
3. Bugfixes (lots of them)

Tracks 1.7.3

| Comments

Version: 1.7.3

Git URL

An XSS vulnerability has been reported and is present in 1.7.2, which is also present in the development 2.0 branches (2.0RC2 and 2.0devel).

A new release of 1.7.3 is available from the file link. Users of 1.7x are strongly advised to upgrade to 1.7.3. If you are running 2.0RC2 or 2.0devel for production, please upgrade to the latest 2.0 tree on GitHub.

The manual has also been updated with upgrade instructions.

Tracks 1.7.2

| Comments

Version: 1.7.2

Git URL

I’m pleased to announce that Tracks 1.7.2 has been released. This is a bug fix release. This will hopefully be the last release for 1.7. We are working towards the release of Tracks 2.0 which will include new functionality.

You can download this new stable version of Tracks directly from Github and a manual can be found also on Github as well as on the Tracks website.

Fixes in this release

  • you can now set dates after 31-12-2010 with the date picker
  • better warning that if you delete a context, all (repeating) todos in it are deleted too

Tracks 1.7.1

| Comments

Version: 1.7.1

Git URL

A message from Reinier Balt:

I’m pleased to announce that Tracks 1.7.1 has been released. This is a bug fix release. This will be the last release for 1.7. We are working towards the release of Tracks 2.0 which will include new functionality.

You can download this new stable version of Tracks directly from Github and a manual can be found also on Github as well as on the Tracks website.

What is new in 1.7.1:

  • You can now add a new todo from the calendar view
  • User names can now contain dots (.)
  • Support for OneNote urls (hyperlinks to Microsoft OneNote elements)

Under the hood:

  • Several fixes for timezone support
  • Export to xml works again
  • Tracks works on current rubygems
  • Notes are styled better

And lots of other fixes…

This release of 1.7 includes contributions made by several contributors (JPenny,Henrik Bohre, ecognito, Steven Aerts and Eric Allen of course; I hope I didn’t forget anyone.) and of course all the people who helped reporting issues on Assembla. Thank you all for helping Tracks getting better every release.

Tracks 1.7

| Comments

Version: 1.7

Git URL

I’m pleased to announce that Tracks 1.7 has been released.

You can download this new stable version of Tracks at here and an updated manual can be found on github and on the Tracks website

What is new in 1.7:

  • The included Rails version is updated to 2.2.2
  • Tracks now supports recurring/repeating todos
  • Cleanup of feed page and add feed for starred actions
  • New interface to import an email / sms messages into Tracks (needs an email server on the same server as Tracks)
  • New buttons to quickly defer an action 1 or 7 days
  • Calendar view to review upcoming due actions, includes iCal feed to use in your calendar app (tested with Google Calendar, Evolution, Outlook 2007)
  • You can now sort projects on number of active todos
  • Support for OpenSearch. This means you can add a Tracks as a search provider in your webbrowser (tested on FF3 and IE7)
  • We now allow users again to stay logged in on two devices at the same time
  • Move site specific configuration out of environment.rb into site.yml for easier updating
  • Bugfixes, including fixing OpenID

(for those using 1.7RC1/1.7RC2 we dropped the initial importer of yaml files because of its experimental state)

There are changes to the database in Tracks 1.7, and changes to the way you configure Tracks, so please migrate your database and redo your Tracks configuration.

In Tracks 1.7 the site specific configuration is moved from environment.rb into the new site.yml. This makes updating environment.rb much easier without you needing to set your site specific settings after each update. After you install/upgrade to Tracks 1.7 there will be no environment.rb.tmpl anymore. You will find an environment.rb which you can leave untouched. Just fill in your settings from your old environment.rb in the new site.yml. If you have made any other customizations to environment.rb in the past, you can put them in your own configuration file (for example, in my-config.rb) in config/initializers. Please let us know if you think they should be in site.yml.tmpl.

WARNING: if you update to 1.7 using git, your environment.rb will be overwritten. SO PLEASE MAKE BACKUPS

This release of 1.7 will include enhancements made by a lot new contributers (Jakub, Hans, Piotr, MHarris, Piglop, Farzy, Vitaliel, McVeat and Simon; I hope I didn’t forget anyone…). Thank you all for helping Tracks getting better every release. As ever particular thanks to Luke (for updating Tracks to 2.2.2) and to Eric Allen for lots of work on a many fronts, including the site.yml improvements!

Very many thanks to Reinier for his hard work yet again in getting this release together!

Tracks 1.7RC2

| Comments

Version: 1.7RC2

Git URL

Reinier Balt has already announced the release of Tracks 1.7RC2, but I’ve finally (and belatedly!) found time to upload the zipped file and update the manual.

Reinier’s release notes:

We have many improvements based on the feedback on RC1. We felt we should first do a RC2 to make sure all improvements did not introduce new regressions. Please help out to test this second pre-release to find any bugs before we release 1.7 in a few weeks

What was new in RC1:

  • The included Rails version is updated to 2.2.2
  • Tracks now supports recurring/repeating todos
  • Cleanup of feed page and add feed for starred actions
  • Initial importer of yaml files (still very EXPERIMENTAL; please send feedback on whether to include this; make backups while testing it)
  • New interface to import an email / sms messages into Tracks (needs an email server on the same server as Tracks)
  • New buttons to quickly defer an action 1 or 7 days
  • Calendar view to review upcoming due actions, includes iCal feed to use in your calendar app (tested with Google Calendar, Evolution, Outlook 2007)
  • You can now sort projects on number of active todos
  • Support for OpenSearch. This means you can add a Tracks as a search provider in your webbrowser (tested on FF3 and IE7)
  • Bugfixes, including fixing OpenID

New in RC2:

  • We now allow users again to stay logged in on two devices at the same time
  • Move site specific configuration out of environment.rb into site.yml for easier updating
  • Bugfixes, including the upgrade of has_many_polymorphs which will fix the problem of not being able to migrate from 1.6 because of non-existing recurring_todos table.

There are changes to the database (even between RC1 and RC2), and changes to the way you configure Tracks, so please migrate your database and redo your Tracks configuration.

In Tracks 1.7RC2 the site specific configuration is moved from environment.rb into the new site.yml. This makes updating environment.rb much easier without you needing to set your site specific settings after each update. After you install/upgrade Tracks 1.7RC2 there will be no environment.rb.tmpl anymore. You will find an environment.rb which you can leave untouched. Just fill in your settings from your old environment.rb in the new site.yml. If you have made any other customizations to environment.rb in the past, you can put them in your own configuration file (for example, in my-config.rb) in config/initializers. Please let us know it you think they should be in site.yml.tmpl.

WARNING: if you update to RC2 using git, your environment.rb will be overwritten. SO PLEASE MAKE BACKUPS

This release of 1.7 will include enhancements made by a lot new contributers (Jakub, Hans, Piotr, MHarris, Piglop, Farzy, Vitaliel, McVeat and Simon; I hope I didn’t forget anyone…). Thank you all for helping Tracks getting better every release. As ever particular thanks to Luke (for updating Tracks to 2.2.2) and to Eric Allen for lots of work on a many fronts, including the site.yml improvements!

Tracks 1.7RC

| Comments

Version: Tracks 1.7RC

Git URL

I’m pleased to announce that Tracks 1.7RC has been released. This is a pre-release of version 1.7. Please help out to test this pre-release to find any bugs before we release 1.7 in a few weeks

What’s new:

  • The included Rails version is updated to 2.2.2
  • Tracks now supports recurring/repeating todos
  • Cleanup of feed page and add feed for starred actions
  • Initial importer of yaml files (still very EXPERIMENTAL; please send
    feedback on whether to include this; make backups while testing it)
  • New interface to import an email / sms messages into Tracks (needs an
    email server on the same server as Tracks)
  • New buttons to quickly defer an action 1 or 7 days
  • Calendar view to review upcoming due actions, includes iCal feed to
    use in your calendar app (tested with Google Calendar, Evolution, Outlook
    2007)
  • You can now sort projects on number of active todos
  • Support for OpenSearch. This means you can add a Tracks as a search
    provider in your webbrowser (tested on FF3 and IE7)
  • Bugfixes, including fixing OpenID

There are changes to the database, and a few changes to config/environment.rb.tmpl, so please migrate your database and copy the template file and merge your personalisations with it. More upgrade instructions are in the manual in the /doc directory.

This release of 1.7 will include enhancements made by a lot new contributers (Jakub, Hans, Piotr, MHarris and Simon). Thank you all for helping Tracks getting better every release. As ever particular thanks to Luke (for updating Tracks to 2.2.2) and to Reinier for masses of work on a lot of fronts, not least in making it extremely easy for me to announce and distribute this release!

Tracks 1.6

| Comments

Version: Tracks 1.6

I’m pleased to announce that Tracks 1.6 has been released.

What’s new:

  • The included Rails version is updated to 2.0.2
  • You can now search the contents of todos, projects and notes (thanks, Jeffrey Gipson!)
  • Improvements to the mobile view, including a few iPhone specific improvements for those of you lucky enough to have an iPhone
  • A few bug fixes

An important caveat is that OpenID support is broken in 1.6. The fix is a bit complicated because of changes to the ruby-openid gem, so we wanted to get 1.6 out before fixing it. If you depend on OpenID support, we’d advise waiting until the next release.

There are no changes to the database, but quite a few changes to config/environment.rb.tmpl, so please copy the template file and merge your personalisations with it.

Many thanks to Luke, Reinier and Jeffrey for their hard work on this release!

Tracks 1.5

| Comments

Version: Tracks 1.5

I’m delighted to announce the release of Tracks 1.5 final!

New features since Tracks 1.043:

Some highlights of this release:

  1. Show from date allows you to postpone the appearance of actions in the list until you can do something about them (like a ‘tickler’)
  2. Tagging of actions
  3. Simple management of users (deleting users through the web interface)
  4. Import and export of data in various formats
  5. Fantastic RESTful API to provide access to actions via scripts
  6. Mobile interface designed for use on mobile phone browsers
  7. Improved ease-of-use for installation and upgrading
  8. Optional support for authentication via OpenID or LDAP
  9. Update to Rails 1.2.3
  10. Per-user time zone preference
  11. Use autocomplete fields for Project and Context specification to support on-the-fly adding of each
  12. Add a “Hidden” status to projects
  13. Add optional Default Context for a Project
  14. Add ability to sort projects alphabetically
  15. Add “starring” of actions
  16. Statistics page with graphs
  17. Rake task to set password. Usage: rake tracks:password USER=username

There are also some bug fixes since 1.5rc1:

  • You can now use tags containing dots
  • Badge count on tag page works properly
  • Auto-complete drop down menu works properly
  • New todos that belong to hidden or completed projects are not added to the home page or context page
  • Now report revision number from TRACKS_ROOT instead of the current directory. To use this fix if you’re using 1.5 or trunk, you need to recreate your environment.rb from the template
  • When viewing a context, actions without projects are now shown
  • Various improvements to rendering time on home page when you have a lot of todos
  • Edit form now uses the correct default context after you have changed it
  • Clears completed_at field when you mark a completed task as incomplete again
  • New tests for new features and bug fixes

As ever, many thanks are due to everyone who has helped on this release, particularly Reinier Balt.

Update 2008-04-01: Updated the zip package so that Tracks displays the correct version number (1.5).

NEW! All-in-one installation!

If you want an easy, automated install which includes everything you need, download the BitNami Tracks Stack. There are versions for Windows, Linux and Mac OS X (PPC and Intel). It includes Tracks 1.5, and now sets up an admin account for you as part of the installation process.