PageSourceSearch

https://www.getontracks.org/news/

html getontracks.org collected 2026-09-24 22:03:07 UTC 28,948 bytes, 972 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
3<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
4<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
5<head>
6  <meta charset="utf-8">
7  <title>News - Tracks</title>
8  <meta name="author" content="TracksApp">
9
10  
11  <meta name="description" content="                            Tracks 2.7.1 released                      2024-07-25 00:00:00 +0000                 | Comments                      Tr...">
12  
13
14  <!-- http://t.co/dKP3o1e -->
15  <meta name="HandheldFriendly" content="True">
16  <meta name="MobileOptimized" content="320">
17  <meta name="viewport" content="width=device-width, initial-scale=1">
18
19  
20  <link rel="canonical" href="https://www.getontracks.org/news/">
21  <link href="/favicon.png" rel="icon">
22  <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
23  
23<script src="/javascripts/modernizr-2.0.js"></script>
23
24  
24<script src="/javascripts/ender.js"></script>
24
25  
25<script src="/javascripts/octopress.js" type="text/javascript"></script>
25
26  <link href="/tracks/atom.xml" rel="alternate" title="Tracks" type="application/atom+xml">
27  <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
28<link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
29<link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
30
31</head>
32
33<body   >
34  <header role="banner"><hgroup>
35<h1><a href="/"><img src="/images/tracks-logo-dark.png" /></a></h1>
36</hgroup>
37
38</header>
39  <nav role="navigation"><ul class="subscription" data-subscription="rss">
40  <li><a href="/tracks/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
41  
42</ul>
43<form action="https://google.com/search" method="get">
44  <fieldset role="search">
45    <input type="hidden" name="q" value="site:https://www.getontracks.org" />
46    <input class="search" type="text" name="q" results="0" placeholder="Search"/>
47  </fieldset>
48</form>
49<ul class="main-navigation">
50  <li><a href="/">Home</a></li>
51  <li><a href="/news/">News</a></li>
52  <li><a href="/manual/">Manual</a></li>
53  <li><a href="/downloads/">Downloads</a></li>
54  <li><a href="/contribute/">Contribute</a></li>
55  <li><a href="/screenshots/">Screenshots</a></li>
56  <li><a href="/clients/">Clients</a></li>
57</ul>
58
59</nav>
60  <div id="main">
61    <div id="content">
62      <div class="blog-index">
63  
64  
65  
66    <article>
67      
68  <header>
69    
70      <h1 class="entry-title"><a href="/news/comments/2.7.1/">Tracks 2.7.1 released</a></h1>
71    
72    
73      <p class="meta">
74        
75
76
77
78
79
80
81
82<time datetime="2024-07-25T00:00:00+00:00" pubdate  data-updated="true" >2024-07-25 00:00:00 +0000</time>
83        
84         | <a href="/news/comments/2.7.1/#disqus_thread">Comments</a>
85        
86      </p>
87    
88  </header>
89
90
91  <div class="entry-content"><p>Tracks 2.7.1 is primarily a security release. This release fixes a few reflected
92XSS vulnerabilities (CVE-2024-41805) of moderate severity.</p>
93
94<p>This release of Tracks is tested on Ruby versions 3.0, 3.1, 3.2 and 3.3.</p>
95
96<p>The release changes the way the Dockerfile works, and because of that requires
97slight changes to Docker build commands. See the documentation for details.</p>
98
99<h3 id="security-advisory-cve-2024-41805-severity-61--moderate">Security advisory CVE-2024-41805 (severity 6.1 / moderate)</h3>
100
101<p>This release fixes a few reflected XSS vulnerabilities which enabled execution
102of malicious JavaScript in the context of a user’s browser if that user clicks
103on a malicious link, possibly allowing retrieval or modification of the current
104user’s data. The issue is of moderate severity (score 6.1/10) with the CVSS
105rating CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N.</p>
106
107<p>I want to thank Alec Romano for reporting the issues.</p>
108
109<h3 id="new-features">New features</h3>
110
111<ul>
112  <li>The test suite now uses always the same Dockerfile as the main build.</li>
113  <li>The Dockerfile now supports environment-specific builds via stages.
114Note: This requires slight changes to docker build commands, see documentation!</li>
115</ul>
116
117<h3 id="deprecations">Deprecations</h3>
118
119<ul>
120  <li>This will be the last release to support Ruby 3.0, which is already end-of-life.</li>
121</ul>
122
123<h3 id="bug-fixes">Bug fixes</h3>
124
125<ul>
126  <li>Lots of dependencies have been updated (including security updates).</li>
127  <li>Fixed Docker build not working on an archive version (ie. one not cloned with Git)</li>
128  <li>An error is shown if the user being created already exists.</li>
129  <li>The TOS error in user creation is now in template.</li>
130  <li>Schema.rb has been updated for Postgres support.</li>
131</ul>
132
133<h3 id="updated-translations">Updated translations</h3>
134
135<ul>
136  <li>Spanish (thanks Gallegonovato!)</li>
137  <li>Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)</li>
138</ul>
139
140<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.7.1.zip">here</a>.
141Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.7.0/doc/upgrading.md">in the manual</a>.</p>
142
143<p>Thanks to the contributors of this version listed above. The maintainer of Tracks is
144Jyri-Petteri “ZeiP” Paloposki.</p>
145
146<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
147</div>
148  
149  
150
151
152    </article>
153  
154  
155    <article>
156      
157  <header>
158    
159      <h1 class="entry-title"><a href="/news/comments/2.7.0/">Tracks 2.7.0 released</a></h1>
160    
161    
162      <p class="meta">
163        
164
165
166
167
168
169
170
171<time datetime="2024-06-17T00:00:00+00:00" pubdate  data-updated="true" >2024-06-17 00:00:00 +0000</time>
172        
173         | <a href="/news/comments/2.7.0/#disqus_thread">Comments</a>
174        
175      </p>
176    
177  </header>
178
179
180  <div class="entry-content"><p>Tracks 2.7.0 will be the last release to support Ruby 3.0.
181It also contains numerous dependency upgrades including security upgrades and
182fixes some documentation and localisation bugs.</p>
183
184<p>Ruby versions below 3.0 are not supported. This release of Tracks is tested
185on Ruby versions 3.0, 3.1, 3.2 and 3.3. The base version for the Docker image
186was updated from Ruby 2.7 to Ruby 3.3.</p>
187
188<h3 id="removed-features">Removed features</h3>
189
190<ul>
191  <li>Support for Ruby 2.6 and 2.7 were dropped.</li>
192  <li>Support for inbound message handling was dropped due to API changes caused by required Ruby on Rails upgrade. If you need this, comment in the <a href="https://github.com/TracksApp/tracks/issues/2463">issue</a>.</li>
193  <li>Rubocop is no longer used in the CI due to missing support for Ruby &gt; 2.5.</li>
194</ul>
195
196<h3 id="deprecations">Deprecations</h3>
197
198<ul>
199  <li>This will be the last release to support Ruby 3.0, which is already end-of-life.</li>
200</ul>
201
202<h3 id="bug-fixes">Bug fixes</h3>
203
204<ul>
205  <li>Lots of dependencies have been updated (including security updates).</li>
206</ul>
207
208<h3 id="updated-translations">Updated translations</h3>
209
210<ul>
211  <li>Spanish (thanks Gallegonovato!)</li>
212  <li>Dutch (thanks Ranforingus!)</li>
213  <li>Russian (thanks Alexey Svistunov!)</li>
214  <li>Turkish (thanks Burak Hüseyin Ekseli!)</li>
215</ul>
216
217<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.7.0.zip">here</a>.
218Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.7.0/doc/upgrading.md">in the manual</a>.</p>
219
220<p>Thanks to the contributors of this version listed above. The maintainer of Tracks is
221Jyri-Petteri “ZeiP” Paloposki.</p>
222
223<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
224</div>
225  
226  
227
228
229    </article>
230  
231  
232    <article>
233      
234  <header>
235    
236      <h1 class="entry-title"><a href="/news/comments/2.6.1/">Tracks 2.6.1 released</a></h1>
237    
238    
239      <p class="meta">
240        
241
242
243
244
245
246
247
248<time datetime="2022-08-14T00:00:00+00:00" pubdate  data-updated="true" >2022-08-14 00:00:00 +0000</time>
249        
250         | <a href="/news/comments/2.6.1/#disqus_thread">Comments</a>
251        
252      </p>
253    
254  </header>
255
256
257  <div class="entry-content"><p>Tracks 2.6.1 will be the last release to support Ruby 2.6.
258It also contains numerous dependency upgrades including security upgrades and
259fixes some documentation and localisation bugs.</p>
260
261<p>Ruby versions below 2.6 are not supported. This release of Tracks is tested
262on Ruby versions 2.6, 2.7 and 3.0.</p>
263
264<h3 id="deprecations">Deprecations</h3>
265
266<ul>
267  <li>This will be the last release to support Ruby 2.6, which is already end-of-life.</li>
268</ul>
269
270<h3 id="bug-fixes">Bug fixes</h3>
271
272<ul>
273  <li>Lots of dependencies have been updated (including security updates).</li>
274  <li>Fixed some documentation.</li>
275  <li>Updated and added missing Datepicker localisations which caused some locales to fail.</li>
276  <li>Added PostgreSQL documentation (thanks Sean Pappalardo!)</li>
277  <li>URL options can be specified to make autocompletion work behind a proxy (thanks Michal Koutný!)</li>
278</ul>
279
280<h3 id="updated-translations">Updated translations</h3>
281
282<ul>
283  <li>Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)</li>
284  <li>Spanish (thanks Francisco Serrador!)</li>
285  <li>Norwegian Bokmål (thanks Allan Nordhøy!)</li>
286</ul>
287
288<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.6.1.zip">here</a>.
289Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.6.1/doc/upgrading.md">in the manual</a>.</p>
290
291<p>Thanks to the contributors of this version:</p>
292
293<p><strong>Maintainer:</strong></p>
294<ul>
295  <li>Jyri-Petteri “ZeiP” Paloposki</li>
296</ul>
297
298<p><strong>Translators:</strong></p>
299<ul>
300  <li>Michal Koutný</li>
301  <li>Allan Nordhøy</li>
302  <li>Sean Pappalardo</li>
303  <li>Fracisco Serrador</li>
304</ul>
305
306<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
307</div>
308  
309  
310
311
312    </article>
313  
314  
315    <article>
316      
317  <header>
318    
319      <h1 class="entry-title"><a href="/news/comments/release-2.6.0/">Tracks 2.6.0 released</a></h1>
320    
321    
322      <p class="meta">
323        
324
325
326
327
328
329
330
331<time datetime="2022-02-21T12:00:00+00:00" pubdate  data-updated="true" >2022-02-21 12:00:00 +0000</time>
332        
333         | <a href="/news/comments/release-2.6.0/#disqus_thread">Comments</a>
334        
335      </p>
336    
337  </header>
338
339
340  <div class="entry-content"><p>Tracks 2.6.0 ends the support for Ruby 2.5 and brings support for Ruby 3.0.
341It also contains numerous dependency upgrades including security upgrades and
342fixes some other bugs.</p>
343
344<p>Ruby versions below 2.6 are not supported. This release of Tracks is tested
345on Ruby versions 2.6, 2.7 and 3.0.</p>
346
347<h3 id="new-features">New features</h3>
348
349<ul>
350  <li>Ruby 3.0 is now supported.</li>
351  <li>Support obsidian links in notes.</li>
352</ul>
353
354<h3 id="removed-features">Removed features</h3>
355
356<ul>
357  <li>No longer supporting EOL Ruby 2.5.</li>
358</ul>
359
360<h4 id="bug-fixes">Bug fixes</h4>
361
362<ul>
363  <li>Fix Docker image functionality in certain cases.</li>
364  <li>Lots of dependencies have been upgraded.</li>
365  <li>Fixed some error messages in import.</li>
366  <li>Fixed import in the Docker image.</li>
367  <li>Footer shows the Git version hash and date in the Docker image</li>
368</ul>
369
370<h3 id="updated-translations">Updated translations</h3>
371
372<ul>
373  <li>Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)</li>
374  <li>Turkish (thanks Burak Ekseli!)</li>
375  <li>Spanish (thanks Francisco Serrador!)</li>
376</ul>
377
378<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.6.0.zip">here</a>.
379Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.6.0/doc/upgrading.md">in the manual</a>.</p>
380
381<p>Thanks to the contributors of this version:</p>
382
383<p><strong>Maintainer:</strong></p>
384<ul>
385  <li>Jyri-Petteri “ZeiP” Paloposki</li>
386</ul>
387
388<p><strong>Translators:</strong></p>
389<ul>
390  <li>Fracisco Serrador</li>
391  <li>Burak Hüseyin Ekseli</li>
392</ul>
393
394<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
395</div>
396  
397  
398
399
400    </article>
401  
402  
403    <article>
404      
405  <header>
406    
407      <h1 class="entry-title"><a href="/news/comments/release-2.5.2/">Tracks 2.5.2 released</a></h1>
408    
409    
410      <p class="meta">
411        
412
413
414
415
416
417
418
419<time datetime="2021-11-24T22:24:00+00:00" pubdate  data-updated="true" >2021-11-24 22:24:00 +0000</time>
420        
421         | <a href="/news/comments/release-2.5.2/#disqus_thread">Comments</a>
422        
423      </p>
424    
425  </header>
426
427
428  <div class="entry-content"><p>Tracks 2.5.2 makes Tracks fully translatable, fixes some minor long-standing
429bugs and contains a bunch of dependency upgrades.</p>
430
431<p>Ruby versions below 2.5 are not supported. This release of Tracks is tested
432on Ruby versions 2.5, 2.6 and 2.7.</p>
433
434<h3 id="new-features">New features</h3>
435
436<ul>
437  <li>Whole Tracks is now translatable.</li>
438  <li>New Finnish locale by the maintainer Jyri-Petteri ”ZeiP” Paloposki.</li>
439  <li>Update last login field when validating an existing login.</li>
440  <li>Show more users in the user list and allow changing the order criteria.</li>
441</ul>
442
443<h3 id="bug-fixes">Bug fixes</h3>
444
445<ul>
446  <li>Fix tag-specific task lists to work in a multi-user environment.</li>
447  <li>Fix setting the due date in the calendar view.</li>
448  <li>Fix a bug causing 500 errors for users with different locales.</li>
449  <li>Lots of dependencies have been upgraded.</li>
450  <li>Better CI tests.</li>
451  <li>Code style fixes.</li>
452  <li>Small style issues.</li>
453</ul>
454
455<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.5.2.zip">here</a>.
456Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.5.2/doc/upgrading.md">in the manual</a>.</p>
457
458<p>Thanks to the contributors of this version:</p>
459
460<p><strong>Maintainer:</strong></p>
461<ul>
462  <li>Jyri-Petteri “ZeiP” Paloposki</li>
463</ul>
464
465<p><strong>Contributors:</strong></p>
466<ul>
467  <li>Matt Rogers</li>
468</ul>
469
470<p><strong>Translators:</strong></p>
471<ul>
472  <li>J. Lavoie</li>
473  <li>Milo Ivir</li>
474  <li>Artem</li>
475  <li>Алексей Свистунов</li>
476  <li>Åke Engelbrektson</li>
477  <li>Чтабс</li>
478  <li>Burak Hüseyin Ekseli</li>
479</ul>
480
481<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
482</div>
483  
484  
485
486
487    </article>
488  
489  
490    <article>
491      
492  <header>
493    
494      <h1 class="entry-title"><a href="/news/comments/release-2.5.1/">Tracks 2.5.1 released</a></h1>
495    
496    
497      <p class="meta">
498        
499
500
501
502
503
504
505
506<time datetime="2020-09-24T13:09:00+00:00" pubdate  data-updated="true" >2020-09-24 13:09:00 +0000</time>
507        
508         | <a href="/news/comments/release-2.5.1/#disqus_thread">Comments</a>
509        
510      </p>
511    
512  </header>
513
514
515  <div class="entry-content"><p>Tracks 2.5.1 includes bug fixes for a couple of long-standing UI issues and
516some dependency upgrades. See also the release notes for 2.5.0 for major
517changes since 2.4.</p>
518
519<p>Ruby versions below 2.5 are not supported. This release of Tracks is tested
520on Ruby versions 2.5, 2.6 and 2.7.</p>
521
522<h3 id="security-issue-disclosure">Security issue disclosure</h3>
523
524<p>Joe Thorpe from Secarma disclosed an XSS issue that was inadvertently
525fixed in 2.5.0 by another bug fix. Tracks previously rendered XSS content
526in the user’s own data. The content is only shown to the user themself,
527which mitigates the vulnerability in the normal use case where a single
528user account is only used by one person. The CVSS rating for self-XSS is
529debatable and thus is not published for this issue.</p>
530
531<p>I want to thank Joe for reporting the issue and for the insightful discussion
532regarding the issue. Thanks to the disclosure there is now also a written
533security policy for the project.</p>
534
535<h3 id="bug-fixes">Bug fixes</h3>
536
537<ul>
538  <li>Editing a due date in the calendar view fixed</li>
539  <li>Adding actions in the context view fixed</li>
540  <li>Fixed the recurring todo UI</li>
541</ul>
542
543<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.5.1.zip">here</a>.
544Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.5.1/doc/upgrading.md">in the manual</a>.</p>
545
546<p>Thanks to the contributors of this version:</p>
547
548<p><strong>Maintainer:</strong></p>
549<ul>
550  <li>Jyri-Petteri “ZeiP” Paloposki</li>
551</ul>
552
553<p><strong>Contributors:</strong></p>
554<ul>
555  <li>Dan Rice and</li>
556  <li>Greg Sutcliffe</li>
557</ul>
558
559<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
560</div>
561  
562  
563
564
565    </article>
566  
567  
568    <article>
569      
570  <header>
571    
572      <h1 class="entry-title"><a href="/news/comments/release-2.5.0/">Tracks 2.5.0 released</a></h1>
573    
574    
575      <p class="meta">
576        
577
578
579
580
581
582
583
584<time datetime="2020-08-25T22:40:00+00:00" pubdate  data-updated="true" >2020-08-25 22:40:00 +0000</time>
585        
586         | <a href="/news/comments/release-2.5.0/#disqus_thread">Comments</a>
587        
588      </p>
589    
590  </header>
591
592
593  <div class="entry-content"><p>Tracks 2.5.0 has finally been released! This new version brings
594a new default color scheme, dependency upgrades and smaller changes
595to the UI along with some bug fixes.</p>
596
597<p>Tracks is now running on Rails 6.0. Ruby versions below 2.5 are no
598longer supported. This release of Tracks is fully tested on Ruby
5992.6.</p>
600
601<p>Other changes:</p>
602<ul>
603  <li>.skip-docker file has been replaced with .use-docker, see upgrading.md for
604details.</li>
605  <li>Added email, last login, creation and update time to the user model.</li>
606  <li>Added terms of service and email fields to the signup form. The TOS link is
607defined in site.yml, see config/site.yml.tmpl.</li>
608  <li>New, lighter default color scheme. The black color scheme is also available
609for selection in the user preferences. Default theme can be set in site.yml.</li>
610  <li>Added a help page to the ? menu linking to online help assets.</li>
611  <li>Allow the user to remove their own account.</li>
612</ul>
613
614<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.5.0.zip">here</a>.
615Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.5.0/doc/upgrading.md">in the manual</a>.</p>
616
617<p>Thanks to the contributors of this version:</p>
618
619<p><strong>Maintainer:</strong></p>
620<ul>
621  <li>Jyri-Petteri “ZeiP” Paloposki</li>
622</ul>
623
624<p><strong>Contributors:</strong></p>
625<ul>
626  <li>Matt Rogers,</li>
627  <li>Michal Koutný,</li>
628  <li>Usman Iqbal,</li>
629  <li>Jan-Yves Ruzicka,</li>
630  <li>Misho and</li>
631  <li>Utsav Sethi</li>
632</ul>
633
634<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
635</div>
636  
637  
638
639
640    </article>
641  
642  
643    <article>
644      
645  <header>
646    
647      <h1 class="entry-title"><a href="/news/comments/release-2.4.0/">Tracks 2.4.1 released</a></h1>
648    
649    
650      <p class="meta">
651        
652
653
654
655
656
657
658
659<time datetime="2019-11-07T18:50:00+00:00" pubdate  data-updated="true" >2019-11-07 18:50:00 +0000</time>
660        
661         | <a href="/news/comments/release-2.4.0/#disqus_thread">Comments</a>
662        
663      </p>
664    
665  </header>
666
667
668  <div class="entry-content"><p><strong>The version 2.4.1 is a quick release to fix a migration issue affecting 2.4.0.</strong></p>
669
670<p>Tracks 2.4.1 has finally been released! This new version brings
671Charts.js-based stats and smaller changes to the UI along with many
672bug fixes and some major under-the-hood upgrades and refactors.</p>
673
674<p>Tracks is now running on Rails 5.2. Ruby versions below 2.4 are no
675longer supported, but this release of Tracks is fully tested on Ruby
6762.4 and 2.5.</p>
677
678<p>Other changes:</p>
679<ul>
680  <li>All tags now belong to a user. Existing tags are migrated to users
681based on the taggings and duplicated as necessary.</li>
682  <li>All REST APIs now also accept user token as password.</li>
683  <li>A Docker environment is used unless the .skip-docker file exists.</li>
684  <li>Numerous bug fixes</li>
685</ul>
686
687<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.4.1.zip">here</a>.
688Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.4.1/doc/upgrading.md">in the manual</a>.</p>
689
690<p>The project is again worked on by multiple contributors, and it is
691expected to stay more active than in the last couple of years.</p>
692
693<p>Thanks to the contributors of this version:</p>
694
695<p><strong>Maintainers:</strong></p>
696<ul>
697  <li>Matt Rogers,</li>
698  <li>Jyri-Petteri “ZeiP” Paloposki,</li>
699  <li>Dan Rice,</li>
700  <li>Eric Moon and</li>
701  <li>Reinier Balt</li>
702</ul>
703
704<p><strong>Contributors:</strong></p>
705<ul>
706  <li>Carsten Otto,</li>
707  <li>Steven R. Baker,</li>
708  <li>Matteo Giaccone,</li>
709  <li>Heiner Wohner,</li>
710  <li>Ryan Truran,</li>
711  <li>Robin Dickson,</li>
712  <li>Jan-Yves Ruzicka,</li>
713  <li>Jaime Martín Jiménez, and</li>
714  <li>Mateusz Konieczny</li>
715</ul>
716
717<p>We gladly welcome any contributions and help you can offer. <a href="/contribute">Get started!</a></p>
718</div>
719  
720  
721
722
723    </article>
724  
725  
726    <article>
727      
728  <header>
729    
730      <h1 class="entry-title"><a href="/news/comments/release-2.3.0/">Tracks 2.3.0 released</a></h1>
731    
732    
733      <p class="meta">
734        
735
736
737
738
739
740
741
742<time datetime="2015-06-17T21:41:00+00:00" pubdate  data-updated="true" >2015-06-17 21:41:00 +0000</time>
743        
744         | <a href="/news/comments/release-2.3.0/#disqus_thread">Comments</a>
745        
746      </p>
747    
748  </header>
749
750
751  <div class="entry-content"><p>Tracks 2.3.0 has been released! This version brings a few small changes to the UI, many bug fixes, and some major under-the-hood upgrades and refactors.</p>
752
753<p>Tracks is now running on Rails 4.1. Ruby 1.8.7 is no longer supported, but this release of Tracks is fully tested on Ruby 1.9.3, 2.0.0, and 2.1.</p>
754
755<p>Other changes:</p>
756<ul>
757  <li>You can select to group todos on the home page by context or by 
758project (using the view menu). This also works for tag page, the
759project page, the tickler and the context page</li>
760  <li>You can now change the state of a context to closed</li>
761  <li>Czech locale has been renamed from cz to cs to follow ISO standards</li>
762  <li>Added Russian locale (@AlexStein)</li>
763  <li>The toggle-notes and toggle-collapsed-containers have been moved into
764the view menu.</li>
765  <li>Numerous bug fixes</li>
766</ul>
767
768<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.3.0.zip">here</a>.
769Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.3.0/doc/upgrading.md">in the manual</a>.</p>
770</div>
771  
772  
773
774
775    </article>
776  
777  
778    <article>
779      
780  <header>
781    
782      <h1 class="entry-title"><a href="/news/comments/release-2.2.3/">Tracks 2.2.3 released</a></h1>
783    
784    
785      <p class="meta">
786        
787
788
789
790
791
792
793
794<time datetime="2014-09-30T12:01:00+00:00" pubdate  data-updated="true" >2014-09-30 12:01:00 +0000</time>
795        
796         | <a href="/news/comments/release-2.2.3/#disqus_thread">Comments</a>
797        
798      </p>
799    
800  </header>
801
802
803  <div class="entry-content"><p>Hi all,</p>
804
805<p>Tracks 2.2.3 is being released today with several bug fixes.</p>
806
807<p>This is expected to be the last version of Tracks to support Ruby 1.8.7.</p>
808
809<p>You can download the release <a href="https://github.com/TracksApp/tracks/archive/v2.2.3.zip">here</a>. 
810Upgrade instructions can be found <a href="https://github.com/TracksApp/tracks/blob/v2.2.3/doc/upgrading.textile">in the manual</a></p>
811</div>
812  
813  
814
815
816    </article>
817  
818</div>
819<aside class="sidebar">
820  <section>
821  <h1>Get Tracks</h1>
822  <p><a class="button" href="https://github.com/TracksApp/tracks/archive/v2.7.1.zip" title="Download Tracks 2.7.1 zipped package"><img src="/images/download_button.png" alt="Get Tracks" /></a></p>
823
824  <p><a href="/downloads/comments/tracks-2.7.1">Tracks 2.7.1 release notes</a></p>
825
826  <p><a href="https://github.com/TracksApp/tracks/wiki/Installation">Installation instructions</a></p>
827
828  <p><a href="https://github.com/TracksApp/tracks/issues">
828Report a bug</a></p>
829
830  <p><a href="https://github.com/TracksApp/tracks/wiki/Hosted-Tracks">Hosted versions</a></p>
831</section>
832
833  
834<section>
835  <h1>GitHub Repos</h1>
836  <ul id="gh_repos">
837    <li class="loading">Status updating...</li>
838  </ul>
839  
840  <a href="https://github.com/TracksApp">@TracksApp</a> on Github
841  
842  
842<script type="text/javascript">
843    $.domReady(function(){
844        if (!window.jXHR){
845            var jxhr = document.createElement('script');
846            jxhr.type = 'text/javascript';
847            jxhr.src = '/javascripts/libs/jXHR.js';
848            var s = document.getElementsByTagName('script')[0];
849            s.parentNode.insertBefore(jxhr, s);
850        }
851
852        github.showRepos({
853            user: 'TracksApp',
854            count: 5,
855            skip_forks: false,
856            target: '#gh_repos'
857        });
858    });
859  </script>
859
860  
860<script src="/javascripts/github.js" type="text/javascript"> </script>
860
861</section>
862
863
864  <section>
865
866  <h1>Community</h1>
867
868  <ul>
869  <li><a href="http://groups.google.com/group/TracksApp">Mailing list</a></li>
870  <li><a href="https://github.com/TracksApp/tracks/wiki">Wiki</a></li>
871  <li><a href="https://web.libera.chat/#tracks">#Tracks</a> on <a href="https://libera.chat">Libera IRC network</a> (<a href="https://matrix.to/#/#tracks:matrix.org">also on Matrix</a></li>
872  </ul>
873
874</section>
875
876  <section>
877  <h1>Latest News</h1>
878  <ul id="recent_posts">
879    
880      <li class="post">
881        <a href="/news/comments/2.7.1/">Tracks 2.7.1 released</a>
882      </li>
883    
884      <li class="post">
885        <a href="/news/comments/2.7.0/">Tracks 2.7.0 released</a>
886      </li>
887    
888      <li class="post">
889        <a href="/news/comments/2.6.1/">Tracks 2.6.1 released</a>
890      </li>
891    
892      <li class="post">
893        <a href="/news/comments/release-2.6.0/">Tracks 2.6.0 released</a>
894      </li>
895    
896      <li class="post">
897        <a href="/news/comments/release-2.5.2/">Tracks 2.5.2 released</a>
898      </li>
899    
900  </ul>
901</section>
902
903  <section>
904  
905  <h1>Resources</h1>
906  
907  <ul>
908  <li><a href="http://rubyonrails.org/">Ruby on Rails</a></li>
909  <li><a href="https://www.ruby-lang.org/">Ruby</a></li>
910  <li><a href="https://openrepos.net/content/zeip/tracks">Tracks client for Sailfish</a></li>
911  </ul>
912
913</section>
914
915  <section>
916  <p><a class="button" href="https://creativecommons.org/licenses/GPL/2.0/"><img alt="CC-GNU GPL" src="https://creativecommons.org/images/public/cc-GPL-a.png" /></a></p>
917</section>
918
919</aside>
920
921    </div>
922  </div>
923  <footer role="contentinfo"><p>
924  Copyright &copy; 2024 - TracksApp
925</p>
926
927</footer>
928  
929
930<script type="text/javascript">
931    (function () {
932      var disqus_shortname = 'tracks';
933      
934        
935        var disqus_script = 'count.js'
936      
937
938      var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
939      dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
940      (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
941    }());
942</script>
942
943
944
945
946  
946<script type="text/javascript">
947    (function(){
948      var twitterWidgets = document.createElement('script');
949      twitterWidgets.type = 'text/javascript';
950      twitterWidgets.async = true;
951      twitterWidgets.src = 'https://platform.twitter.com/widgets.js';
952      document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
953    })();
954  </script>
954
955
956
957<script type="text/javascript">
958(function(window, document, dataLayerName, id) {
959window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script');
960function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString();f="; SameSite=Strict"}document.cookie=a+"="+b+d+f+"; path=/"}
961var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1);
962var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):"";
963tags.async=!0,tags.src="https://taskitin.containers.piwik.pro/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts);
964!function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]);
965})(window, document, 'dataLayer', '2914374a-a823-4615-a3ab-bb43b66a4c89');
966</script>
966
967
968
969
970
971</body>
972</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.