|   | 7 | == 1.4.x Releases | 
          
          
            |   | 8 |  | 
          
          
            |   | 9 | === '''1.4 'Jinja'''' | 
          
          
            |   | 10 |  | 
          
          
            |   | 11 | //(August 28, 2019)// | 
          
          
            |   | 12 |  | 
          
          
            |   | 13 | Trac 1.4 is the first major release of Trac in almost 3 years. | 
          
          
            |   | 14 |  | 
          
          
            |   | 15 | The following are some highlights from the release: | 
          
          
            |   | 16 |  | 
          
          
            |   | 17 | * Jinja2 is the template engine, providing performance | 
          
          
            |   | 18 |   improvements over Genshi. Genshi is still supported | 
          
          
            |   | 19 |   until Trac 1.5.1 for rendering plugin templates. | 
          
          
            |   | 20 | * Custom navigation items can be added to the | 
          
          
            |   | 21 |   main and meta navigation ([trac:#11317]). | 
          
          
            |   | 22 | * TracAdmin `convert_db` command for | 
          
          
            |   | 23 |   converting to a new database backend while | 
          
          
            |   | 24 |   preserving all environment data | 
          
          
            |   | 25 |   ([trac:#12299]). | 
          
          
            |   | 26 | * Restyled wiki that allows toggling between | 
          
          
            |   | 27 |   narrow and full width ([trac:#12640]). | 
          
          
            |   | 28 |  | 
          
          
            |   | 29 | For more information see the [trac:wiki:TracDev/ApiChanges/1.4 API changes] and the detailed | 
          
          
            |   | 30 | release notes for [[trac:wiki:TracDev/ReleaseNotes/1.4#DevelopmentReleases | 1.4]] and the change log for [#a1.3.xReleases 1.3.x Releases] below. | 
          
          
            |   | 31 |  | 
          
          
            |   | 32 | [trac:source:/tags/trac-1.4 View Tag] | [trac:milestone:1.4 View Milestone] | 
          
          
            |   | 33 |  | 
          
          
            |   | 34 | == 1.3.x Releases | 
          
          
            |   | 35 |  | 
          
          
            |   | 36 | // ** No guarantees of feature and API compatibility is made from one 1.3.x release to the next. // | 
          
          
            |   | 37 |  | 
          
          
            |   | 38 | For more information see the [trac:wiki:TracDev/ApiChanges/1.3 API changes] and the detailed | 
          
          
            |   | 39 | release notes for [[trac:wiki:TracDev/ReleaseNotes/1.3#DevelopmentReleases | 1.3]]. | 
          
          
            |   | 40 |  | 
          
          
            |   | 41 | === 1.3.6 | 
          
          
            |   | 42 |  | 
          
          
            |   | 43 | //(August 14, 2019)// | 
          
          
            |   | 44 |  | 
          
          
            |   | 45 | Trac 1.3.6 provides several fixes and enhancements. | 
          
          
            |   | 46 |  | 
          
          
            |   | 47 | * Permission groups added to the CC list will | 
          
          
            |   | 48 |   be resolved to members of the group ([trac:#12808]). | 
          
          
            |   | 49 | * Auto preview timeout can be configured in user | 
          
          
            |   | 50 |   preferences ([trac:#12970]). | 
          
          
            |   | 51 | * `TICKET_EDIT_CC` is required to edit the CC list | 
          
          
            |   | 52 |   for a new ticket ([trac:#13093]). | 
          
          
            |   | 53 |  | 
          
          
            |   | 54 | [trac:source:/tags/trac-1.3.6 View Tag] | [trac:milestone:1.3.6 View Milestone] | 
          
          
            |   | 55 |  | 
          
          
            |   | 56 | === 1.3.5 | 
          
          
            |   | 57 |  | 
          
          
            |   | 58 | //(July 17, 2019)// | 
          
          
            |   | 59 |  | 
          
          
            |   | 60 | Trac 1.3.5 fixes a regression in the Ticket Clone feature. | 
          
          
            |   | 61 |  | 
          
          
            |   | 62 | [trac:source:/tags/trac-1.3.5 View Tag] | [trac:milestone:1.3.5 View Milestone] | 
          
          
            |   | 63 |  | 
          
          
            |   | 64 | === 1.3.4 | 
          
          
            |   | 65 |  | 
          
          
            |   | 66 | //(July 17, 2019)// | 
          
          
            |   | 67 |  | 
          
          
            |   | 68 | Trac 1.3.4 provides a few fixes for the Jinja2 | 
          
          
            |   | 69 | template engine and template conversions. | 
          
          
            |   | 70 |  | 
          
          
            |   | 71 | Additional highlights of changes since 1.3.3: | 
          
          
            |   | 72 | * HTTPS support for TracStandalone (`tracd`) | 
          
          
            |   | 73 |   ([trac:#12611]). | 
          
          
            |   | 74 | * Minor style improvements for ticket and wiki pages | 
          
          
            |   | 75 |   ([trac:#13116]). | 
          
          
            |   | 76 |  | 
          
          
            |   | 77 | See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.4]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.18]] (as 1.3.4 contains the changes in 1.2.4 and 1.0.18). | 
          
          
            |   | 78 |  | 
          
          
            |   | 79 | [trac:source:/tags/trac-1.3.4 View Tag] | [trac:milestone:1.3.4 View Milestone] | 
          
          
            |   | 80 |  | 
          
          
            |   | 81 | === 1.3.3  | 
          
          
            |   | 82 |  | 
          
          
            |   | 83 | //(July 20, 2018)// | 
          
          
            |   | 84 |  | 
          
          
            |   | 85 | Trac 1.3.3 provides many fixes for the Jinja2 | 
          
          
            |   | 86 | template engine and template conversions. | 
          
          
            |   | 87 |  | 
          
          
            |   | 88 | Additional highlights of changes since 1.3.2: | 
          
          
            |   | 89 | * The TracGuide is readonly by default ([trac:#12899]). | 
          
          
            |   | 90 | * The `trac-svn-hook` script can be configured using | 
          
          
            |   | 91 |   SVN's hook script environment configuration ([trac:#12771]). | 
          
          
            |   | 92 | * Environment log level defaults to `INFO` and log type | 
          
          
            |   | 93 |   defaults to `file` so that installation issue are captured | 
          
          
            |   | 94 |   in the log when running `trac-admin initenv` ([trac:#12966]). | 
          
          
            |   | 95 |  | 
          
          
            |   | 96 | [trac:source:/tags/trac-1.3.3 View Tag] | [trac:milestone:1.3.3 View Milestone] | 
          
          
            |   | 97 |  | 
          
          
            |   | 98 | === 1.3.2  | 
          
          
            |   | 99 |  | 
          
          
            |   | 100 | //(July 31, 2017)// | 
          
          
            |   | 101 |  | 
          
          
            |   | 102 | Trac 1.3.2 is the first release to feature | 
          
          
            |   | 103 | Jinja2 as the template engine. Jinja2 provides | 
          
          
            |   | 104 | performance improvements and fixes several | 
          
          
            |   | 105 | long-standing issues that were encountered | 
          
          
            |   | 106 | using Genshi as the template engine. Genshi | 
          
          
            |   | 107 | is still supported until Trac 1.5.1 for | 
          
          
            |   | 108 | rendering plugin templates. | 
          
          
            |   | 109 |  | 
          
          
            |   | 110 | Additional highlights of changes since 1.3.1: | 
          
          
            |   | 111 | * All textareas that support wiki markup provide | 
          
          
            |   | 112 |   an auto-preview ([trac:#3776]) | 
          
          
            |   | 113 | * Ticket comments can be cloned to create a | 
          
          
            |   | 114 |   new ticket using the optional component | 
          
          
            |   | 115 |   `tracopt.ticket.clone` | 
          
          
            |   | 116 |   ([trac:#10735]). | 
          
          
            |   | 117 | * Custom navigation items can be added to the | 
          
          
            |   | 118 |   main and meta navigation ([trac:#11317]). | 
          
          
            |   | 119 | * Ticket validators are called when submitting | 
          
          
            |   | 120 |   a batch modification request ([trac:#11723]), | 
          
          
            |   | 121 |   and when editing a ticket comment | 
          
          
            |   | 122 |   ([trac:#12725]). | 
          
          
            |   | 123 | * TracAdmin `convert_db` command for | 
          
          
            |   | 124 |   converting to a new database backend while | 
          
          
            |   | 125 |   preserving all environment data | 
          
          
            |   | 126 |   ([trac:#12299]). | 
          
          
            |   | 127 | * Restyled wiki that allows toggling between | 
          
          
            |   | 128 |   narrow and full width ([trac:#12640]). | 
          
          
            |   | 129 |  | 
          
          
            |   | 130 | [trac:source:/tags/trac-1.3.2 View Tag] | [trac:milestone:1.3.2 View Milestone] | 
          
          
            |   | 131 |  | 
          
          
            |   | 132 | === 1.3.1 | 
          
          
            |   | 133 |  | 
          
          
            |   | 134 | //(November 15, 2016)// | 
          
          
            |   | 135 |  | 
          
          
            |   | 136 | Trac 1.3.1 is the last release before the switch of the development branch to Jinja2. | 
          
          
            |   | 137 |  | 
          
          
            |   | 138 | It is in sync with the version 1.2, and as such contains all its fixes and enhancements as well. | 
          
          
            |   | 139 |  | 
          
          
            |   | 140 | Highlights of the changes since 1.2: | 
          
          
            |   | 141 |  | 
          
          
            |   | 142 | * Modernized the code to support Python 2.7 idioms (earlier versions are no longer supported) | 
          
          
            |   | 143 |   ([trac:#12046], [trac:#12148], [trac:#12558], [trac:#12569]) | 
          
          
            |   | 144 | * Removed lots of backward compatibility APIs from pre-1.0 days;  | 
          
          
            |   | 145 |   in particular, the database API is now exclusively based on the [[trac:wiki:TracDev/ApiChanges/1.1#DatabaseAPIChanges|context managers]] ([trac:#9612], [trac:#11901]) | 
          
          
            |   | 146 | * Ticket changes can be used to format the subject template ([trac:#12205]) | 
          
          
            |   | 147 |  | 
          
          
            |   | 148 | [trac:source:/tags/trac-1.3.1 View Tag] | [trac:milestone:1.3.1 View Milestone] | 
          
          
            |   | 149 |  | 
          
        
        
          
            | 10 |   | === 1.2 'Hermes' | 
          
          
            |   | 153 | This series correspond to the current stable release branch, i.e. [trac:source:branches/1.2-stable branches/1.2-stable]. | 
          
          
            |   | 154 |  | 
          
          
            |   | 155 | === 1.2.5 | 
          
          
            |   | 156 |  | 
          
          
            |   | 157 | //(August 27, 2019)// | 
          
          
            |   | 158 |  | 
          
          
            |   | 159 | Trac 1.2.5 contains a few minor fixes. | 
          
          
            |   | 160 |  | 
          
          
            |   | 161 | See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.5]]. | 
          
          
            |   | 162 |  | 
          
          
            |   | 163 | [trac:source:/tags/trac-1.2.5 View Tag] | [trac:milestone:1.2.5 View Milestone] | 
          
          
            |   | 164 |  | 
          
          
            |   | 165 | === 1.2.4 | 
          
          
            |   | 166 |  | 
          
          
            |   | 167 | //(July 17, 2019)// | 
          
          
            |   | 168 |  | 
          
          
            |   | 169 | Trac 1.2.4 provides a dozen minor fixes and enhancements. | 
          
          
            |   | 170 |  | 
          
          
            |   | 171 | See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.4]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.18]] (as 1.2.4 also contains the changes in 1.0.18). | 
          
          
            |   | 172 |  | 
          
          
            |   | 173 | [trac:source:/tags/trac-1.2.4 View Tag] | [trac:milestone:1.2.4 View Milestone] | 
          
          
            |   | 174 |  | 
          
          
            |   | 175 | === 1.2.3 | 
          
          
            |   | 176 |  | 
          
          
            |   | 177 | //(July 29, 2018)// | 
          
          
            |   | 178 |  | 
          
          
            |   | 179 | Trac 1.2.3 provides 2 dozen minor fixes and enhancements. | 
          
          
            |   | 180 | The following are some highlights: | 
          
          
            |   | 181 |  | 
          
          
            |   | 182 | * Notification subscriber for New Tickets ([trac:#6613]). | 
          
          
            |   | 183 | * Configurable HTTP headers ([trac:#12964]). | 
          
          
            |   | 184 |  | 
          
          
            |   | 185 | See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.3]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.17]] (as 1.2.3 also contains the changes in 1.0.17). | 
          
          
            |   | 186 |  | 
          
          
            |   | 187 | [trac:source:/tags/trac-1.2.3 View Tag] | [trac:milestone:1.2.3 View Milestone] | 
          
          
            |   | 188 |  | 
          
          
            |   | 189 | === 1.2.2 | 
          
          
            |   | 190 |  | 
          
          
            |   | 191 | //(June 21, 2017)// | 
          
          
            |   | 192 |  | 
          
          
            |   | 193 | Trac 1.2.2 provides close to 2 dozen minor fixes and enhancements. | 
          
          
            |   | 194 | The following are some highlights: | 
          
          
            |   | 195 |  | 
          
          
            |   | 196 | * Invalid logging configuration changes made through the | 
          
          
            |   | 197 |   //Logging// admin page won't disable a Trac instance ([trac:#8790]). | 
          
          
            |   | 198 | * Fix for regression that prevented | 
          
          
            |   | 199 |   [https://trac-hacks.org/wiki/PermRedirectPlugin PermRedirectPlugin] | 
          
          
            |   | 200 |   from redirecting ([trac:#12818]) | 
          
          
            |   | 201 |  | 
          
          
            |   | 202 | See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.2]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.14]] through [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.15]] (as 1.2.2 also contains the changes in 1.0.14 and 1.0.15). | 
          
          
            |   | 203 |  | 
          
          
            |   | 204 | [trac:source:/tags/trac-1.2.2 View Tag] | [trac:milestone:1.2.2 View Milestone] | 
          
          
            |   | 205 |  | 
          
          
            |   | 206 | === 1.2.1 | 
          
          
            |   | 207 |  | 
          
          
            |   | 208 | //(March 29, 2017)// | 
          
          
            |   | 209 |  | 
          
          
            |   | 210 | Trac 1.2.1, the first maintenance release in the 1.2.x series, | 
          
          
            |   | 211 | provides more than 30 minor fixes and enhancements. | 
          
          
            |   | 212 | The following are some highlights: | 
          
          
            |   | 213 |  | 
          
          
            |   | 214 | * [WikiMacros#TracIni-macro TracIni macro] generates anchors for each option ([trac:#9401]) | 
          
          
            |   | 215 |  and allows specifying exact options and sections to be rendered | 
          
          
            |   | 216 |  ([trac:#12633]) | 
          
          
            |   | 217 | * Several fixes for the enhanced Trac notification system | 
          
          
            |   | 218 |  ([trac:#11928], [trac:#12658], [trac:#12700]) | 
          
          
            |   | 219 | * Improved usability of ticket comment //Reply// and | 
          
          
            |   | 220 |  //Edit// buttons ([trac:#12671]) | 
          
          
            |   | 221 | * Restored missing ticket change conflict markers | 
          
          
            |   | 222 |  ([trac:#12730]) | 
          
          
            |   | 223 |  | 
          
          
            |   | 224 | See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.1]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.14]] (as 1.2.1 also contains the changes in 1.0.14). | 
          
          
            |   | 225 |  | 
          
          
            |   | 226 | [trac:source:/tags/trac-1.2.1 View Tag] | [trac:milestone:1.2.1 View Milestone] | 
          
          
            |   | 227 |  | 
          
          
            |   | 228 | === '''1.2 'Hermes'''' | 
          
        
        
          
            |   | 404 | === 1.0.18 | 
          
          
            |   | 405 |  | 
          
          
            |   | 406 | //(July 18, 2019)// | 
          
          
            |   | 407 |  | 
          
          
            |   | 408 | Trac 1.0.18 provides more than a dozen bug fixes and minor | 
          
          
            |   | 409 | enhancements. The following are some highlights: | 
          
          
            |   | 410 |  | 
          
          
            |   | 411 |  * Fixed query module regression when ordering | 
          
          
            |   | 412 |    multiple columns ([trac:#13068]). | 
          
          
            |   | 413 |  * Fixed regression preventing workflow status | 
          
          
            |   | 414 |    changes for plugins ([trac:#13087]). | 
          
          
            |   | 415 |  * Made compatible with MySQL 8.x ([trac:#13128]). | 
          
          
            |   | 416 |  | 
          
          
            |   | 417 | [trac:source:/tags/trac-1.0.18 View Tag] | [trac:milestone:1.0.18 View Milestone] | 
          
          
            |   | 418 |  | 
          
          
            |   | 419 | === 1.0.17 | 
          
          
            |   | 420 |  | 
          
          
            |   | 421 | //(July 11, 2018)// | 
          
          
            |   | 422 |  | 
          
          
            |   | 423 | Trac 1.0.17 provides more than 3 dozen bug fixes and minor | 
          
          
            |   | 424 | enhancements. The following are some highlights: | 
          
          
            |   | 425 |  | 
          
          
            |   | 426 |  * Fixed `ERR_BLOCKED_BY_XSS_AUDITOR` during preview for  | 
          
          
            |   | 427 |    certain content with Chrome browser ([trac:#12926]). | 
          
          
            |   | 428 |  * Improved performance of query module when many custom | 
          
          
            |   | 429 |    fields are used ([trac:#12967]). | 
          
          
            |   | 430 |  * Fixed ticket description not rendered in wiki format in | 
          
          
            |   | 431 |    query view ([trac:#13010]). | 
          
          
            |   | 432 |  * Added submodule support for Git repository ([trac:#10603]) | 
          
          
            |   | 433 |  | 
          
          
            |   | 434 | [trac:source:/tags/trac-1.0.17 View Tag] | [trac:milestone:1.0.17 View Milestone] | 
          
          
            |   | 435 |  | 
          
          
            |   | 436 | === 1.0.16 | 
          
          
            |   | 437 |  | 
          
          
            |   | 438 | //Not Released// | 
          
          
            |   | 439 |  | 
          
          
            |   | 440 | === 1.0.15 | 
          
          
            |   | 441 |  | 
          
          
            |   | 442 | //(June 16, 2017)// | 
          
          
            |   | 443 |  | 
          
          
            |   | 444 | Trac 1.0.15 adds an option `[wiki]` `safe_origins`, for whitelisting URIs considered //safe cross-origin//. | 
          
          
            |   | 445 |  | 
          
          
            |   | 446 | [trac:source:/tags/trac-1.0.15 View Tag] | [trac:milestone:1.0.15 View Milestone] | 
          
          
            |   | 447 |  | 
          
          
            |   | 448 | === 1.0.14 | 
          
          
            |   | 449 |  | 
          
          
            |   | 450 | //(June 9, 2017)// | 
          
          
            |   | 451 |  | 
          
          
            |   | 452 | Trac 1.0.14 provides more than 3 dozen bug fixes and minor | 
          
          
            |   | 453 | enhancements. The following are some highlights: | 
          
          
            |   | 454 |  | 
          
          
            |   | 455 |  - Improved Git performance ([trac:#12545], [trac:#12694]). | 
          
          
            |   | 456 |  - Reduced memory usage exporting a zip file ([trac:#12765]). | 
          
          
            |   | 457 |  - Fixed batch modify not working for list fields | 
          
          
            |   | 458 |    (regression in 1.0.11) ([trac:#12585]). | 
          
          
            |   | 459 |  - Performance improvements to the Roadmap and Milestone  | 
          
          
            |   | 460 |    admin pages when there are many milestones and tickets | 
          
          
            |   | 461 |    ([trac:#12609]). | 
          
          
            |   | 462 |  - SECURITY: Possible XSS via reStructuredText link. | 
          
          
            |   | 463 |  - SECURITY: Injection of password prompt using Image | 
          
          
            |   | 464 |    macro or reStructuredText image. | 
          
          
            |   | 465 |  | 
          
          
            |   | 466 | [trac:source:/tags/trac-1.0.14 View Tag] | [trac:milestone:1.0.14 View Milestone] | 
          
          
            |   | 467 |  |