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 > 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 © 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.