Release Notes for Trac 1.4 Jinja Release
Trac 1.4 is a stable version of Trac.
These notes reflect the final status.
Highlights
- Jinja2 is the template engine, providing performance improvements over Genshi. Genshi is still supported until Trac 1.5.1 for rendering plugin templates.
- Custom navigation items can be added to the main and meta navigation (#11317).
- TracAdmin
convert_db
command for converting to a new database backend while preserving all environment data (#12299). - Restyled wiki that allows toggling between narrow and full width (#12640).
Maintenance Releases
Overview
1.4.4 |
21 / 21 |
---|
1.4.3 |
13 / 13 |
---|
1.4.2 |
17 / 17 |
---|
1.4.1 |
8 / 8 |
---|
1.4 |
5 / 5 |
---|
Tickets with release notes
Ticket | Release Notes |
---|---|
#13129 |
Workaround for ref-count leak due to |
#13191 |
Allow to use length units in width, height, margin and border arguments of |
#13400 |
Fix javascript error when viewing non-existing wiki page. |
#13415 |
Fix wrong redirect when |
#13418 |
Respect date relative/absolute format for |
#13455 |
Fix lack of "Add" dropdowns in filter form of query page. |
#13463 |
Make compatible with utf8mb3 charset since MySQL 8. |
#13465 |
Use |
#13467 |
Fix basic authention when colon characters are used in password. |
#13478 |
Adapted |
#13485 |
|
#13513 |
Fixed maximum recursion depth error raising when database connection string to MySQL has an invalid parameter. |
#13515 |
Fixed notification failure when permission group is used in other than Cc field. |
#13576 |
Set executable bit of CGI script files created by deploy command. |
#13582 |
Fixed handling of util.html functions and navigation items for |
#13590 |
Fixed the exception not logged after starting a response. |
#13574 |
Removed unnecessary exception handling from |
Milestone: 1.4.3 (8 matches) |
|
Ticket | Release Notes |
#13299 |
Removed print to console of upgraded wiki page names on TracAdmin |
#13316 |
Fixed |
#13327 |
|
#13335 |
Fixed authz parsing error shown only on first request after webserver startup or authz file change. |
#13348 |
Removed unneeded form token from Roadmap preferences panel. |
#13354 |
Fix incorrect redirection via intertrac dispatcher with & characters. |
#13355 |
Fixed malformed html generated from unbalanced inline markups within table cell. |
#13320 |
Fixed regression leading to |
Milestone: 1.4.2 (8 matches) |
|
Ticket | Release Notes |
#13225 |
Fixed |
#13281 |
Fixed incorrect ordering of admin panels. |
#13285 |
Added autopreview to comment field on batch modify page. Improved styling of batch modify form. |
#13290 |
Fixed TracAdmin resync and sync command not clearing line before printing number of revisions cached. |
#13291 |
Templates with extension |
#13305 |
TracAdmin |
#13309 |
|
#9227 |
Ticket comment containing only whitespace, which includes zero-width spaces (ZWSP), will not be saved. |
Milestone: 1.4.1 (5 matches) |
|
Ticket | Release Notes |
#13040 |
Fixed |
#13196 |
Fixed malformed content of RSS feed when Genshi stream filters exist. |
#13212 |
Fixed |
#13242 |
Fixed compatibility issues with Jinja2 version 2.11. |
#13241 |
Reject |
Trac 1.4: Detailed User Visible Changes
Ticket | Release Notes |
---|---|
#10656 |
Added TracAdmin |
#11419 |
Traceback is not shown when existing resource is added using TracAdmin (e.g. |
#12242 |
The TracAdmin |
#12891 |
|
#12966 |
|
Component: admin/web (2 matches) |
|
Ticket | Release Notes |
#11341 |
Milestone admin page can be accessed by a user possessing |
#12814 |
Added help links to documentation on various pages. |
Component: attachment (1 match) |
|
Ticket | Release Notes |
#12870 |
Added TracAdmin |
Component: database backend (3 matches) |
|
Ticket | Release Notes |
#12299 |
Added TracAdmin |
#12496 |
|
#12821 |
PyMySQL is the supported MySQL library, with support dropped for MySQL-python. |
Component: general (10 matches) |
|
Ticket | Release Notes |
#633 |
Relative font sizes are used in Trac CSS stylesheets. |
#11317 |
Added configurable features to the navigation:
|
#12649 |
Fixed case-insensitive usernames in AuthzPolicy, a regression introduced in Trac 1.2. |
#12719 |
|
#12914 |
|
#12970 |
The auto preview timeout value can be configured for a session through the User Interface preferences page. |
#13032 |
Fixed PostgreSQL server version reported incorrectly for version ≥ 10. |
#13116 |
Improved styling of wiki and ticket pages. |
#13122 |
Changed Genshi requirement to 0.7 or later. |
#13165 |
Fixed "Environment needs to be upgraded" message when an exception is raised from plugin. |
Component: i18n (1 match) |
|
Ticket | Release Notes |
#12348 |
Fixed now button in jQuery timepicker not using session timezone preference. |
Component: notification (2 matches) |
|
Ticket | Release Notes |
#12205 |
Ticket changes can be used to format the email subject template. |
#12808 |
Permission groups in the CC list are resolved to the users that are members of the group. |
Component: query system (2 matches) |
|
Ticket | Release Notes |
#11723 |
|
#12223 |
Report sort order is preserved when changing Max items per page. |
Component: rendering (1 match) |
|
Ticket | Release Notes |
#12639 |
The template engine used by Trac is now Jinja2. Genshi templates rendering in plugins will be supported until Trac 1.5.1. |
Component: report system (3 matches) |
|
Ticket | Release Notes |
#11837 |
Default values for TracReports dynamic variables can be specified in the SQL query itself, inside SQL comments. |
#12230 |
Report dynamic variables are autocompleted in the preferences form. |
#12704 |
Fixed |
Component: roadmap (2 matches) |
|
Ticket | Release Notes |
#3776 |
Added autopreviews to all textareas that accept wiki markup. |
#12666 |
The path |
Component: ticket system (15 matches) |
|
Ticket | Release Notes |
#8778 |
The |
#10735 |
The |
#11649 |
Added |
#11865 |
Workflow macro can render files from the repository. |
#12590 |
Added |
#12642 |
|
#12706 |
Redirect to the query module after deleting a ticket. If the deleted ticket is in the list of results from the last query, the last query is displayed, otherwise the default query is displayed. |
#12725 |
|
#12736 |
Empty Comment field is not displayed when viewing diff of a comment. |
#12794 |
The version release date is shown in the title of the Version link of the ticket box. |
#12842 |
The authenticated user is used as the reporter when cloning a ticket. |
#12843 |
The cloned ticket description is quoted when cloning a ticket. |
#13057 |
Replaced term |
#13093 |
|
#13133 |
Ticket change entry for default value of custom field is not added to existing tickets when a new custom field is added. |
Component: timeline (1 match) |
|
Ticket | Release Notes |
#12721 |
Timeline Ticket updates filter is enabled by default and the filter value defaults to |
Component: version control (3 matches) |
|
Ticket | Release Notes |
#12090 |
Repository cannot be added from the admin page if a repository of the same name is already defined in the |
#12653 |
Improve interoperability on Windows with the Windows subsystem for Linux (WSL). Repository paths stored as Windows paths will be converted at runtime to the equivalent POSIX paths if needed. |
#12771 |
|
Component: version control/log view (1 match) |
|
Ticket | Release Notes |
#13038 |
|
Component: web frontend/tracd (1 match) |
|
Ticket | Release Notes |
#12611 |
Added HTTPS protocol support to tracd. |
Component: wiki system (9 matches) |
|
Ticket | Release Notes |
#10454 |
Respect spacing within inline code style in the wiki |
#12265 |
Absolute path to wiki page can be passed in the |
#12640 |
Restyled the wiki and allow toggling the page between narrow and full width. |
#12716 |
Added comment edit link to wiki diff view. |
#12784 |
No Changes is shown in side-by-side wiki diff mode when there are no differences. |
#12873 |
Fixed duplicate HTML |
#12899 |
TracGuide wiki pages are set readonly when creating an environment. |
#13069 |
Added link to wiki diff view on delete confirmation page. |
#13117 |
The BR macro takes an optional "clear" parameters, which adds the corresponding CSS styling (i.e. |
Developer-visible changes
A detailed view of the API changes since 1.2.x can be found in TracDev/ApiChanges/1.4.
Code Name
The 0.11 release was dubbed "Genshi" and 0.12 "Babel", after the names of the Python packages that became closely associated to these Trac versions. Therefore, it seems appropriate to name 1.4 "Jinja".