Release Notes for Trac 0.13 Cell Release
0.13 corresponds to the development version of Trac (a.k.a. trunk)
These notes reflect the current status.
Highlights
- Graph log support in the revision log? (#1492)
Detailed User Visible Changes
Component: admin/console (2 matches)
| Ticket | Release Notes |
|---|---|
| #8954 | Back up the database during a `trac-admin $ENV hotcopy`, on all backends. |
| #9336 | Import and export Trac permissions with `trac-admin $ENV permission <import|export>` |
Component: admin/web (1 match) |
|
| Ticket | Release Notes |
| #540 | Redirect RSS and ICS links through `/login` for authenticated users, so that readers login when requesting the feeds. |
Component: attachment (1 match) |
|
| Ticket | Release Notes |
| #7078 | attachment: Added the possibility to download all attachments in a list as a `.zip`. |
Component: database backend (4 matches) |
|
| Ticket | Release Notes |
| #5120 | mysql_backend passes any additonal connection parameters to the database |
| #6348 | Database backends now raise unified exceptions |
| #9842 | Trac database connectors may now be used independently of Trac |
| #9949 | Trac can now connect to a MySQL database using TLS/SSL encryption * Parameters are read from the connection string or a client configuration file specified by `read_default_file` |
Component: general (15 matches) |
|
| Ticket | Release Notes |
| #2375 | Improved permission denied error message |
| #3503 | |
| #8036 | |
| #8695 | |
| #9351 | TracIni page now shows the default value for each setting. |
| #9418 | |
| #9453 | |
| #9462 | web: `[inherit] htdocs_dir` setting can be used to specify a shared location for resources, reachable using the "/htdocs/shared/" prefix. |
| #9536 | Removed Python 2.4 support |
| #9581 | admin: the default timezone and default language can be set in the "Basic Settings" panel |
| #9777 | Added a user preference and a option to display relative/absolute datetime. |
| #9836 | TracIni config sections are now documented, in addition to individual configuration items |
| #9870 | |
| #10244 | jQuery may now be served from a Content Delivery Network using `jquery_location` in TracIni |
| #10284 | TracLinks may now link to a specific word within a source file or attachment using a URL fragment such as `#/word` (requires Javascript) |
Component: i18n (4 matches) |
|
| Ticket | Release Notes |
| #9354 | ticket: Added the ticket clone sample plugin as an optional component. |
| #9666 | |
| #10038 | The macro documents are translated in the language settings. |
| #10505 | |
Component: notification (2 matches) |
|
| Ticket | Release Notes |
| #8356 | |
| #8360 | notification: Allow using the author of a change as the `From:` header of the notification e-mail. |
Component: rendering (2 matches) |
|
| Ticket | Release Notes |
| #7749 | Phased out the !SilverCity-based highlighter by moving it to `tracopt`. |
| #10533 | |
Component: report system (4 matches) |
|
| Ticket | Release Notes |
| #3284 | ticket: Added the format "progress" to the `[[TicketQuery()]]` macro to display progress bars. |
| #6656 | CSV data exports uses UTF-8 BOM for better interoperability |
| #9604 | Reports: nicer looking list of reports, with direct link for going back to last query |
| #9678 | |
Component: roadmap (2 matches) |
|
| Ticket | Release Notes |
| #2182 | Added i18n date and time feature |
| #9820 | Added Previous Milestone / Back to Roadmap / Next Milestone navigation links onto milestone pages. |
Component: ticket system (2 matches) |
|
| Ticket | Release Notes |
| #9989 | Ticket comments can now be displayed threaded (requires javascript) |
| #10270 | ticket: Added `[[Workflow()]]` macro to visualize ticket workflows. |
Component: version control (2 matches) |
|
| Ticket | Release Notes |
| #1492 | Added a visualization of the revision graph in the revision log. |
| #9607 | Timeline: the changesets entries display their associated tags, if any |
Component: version control/browser (2 matches) |
|
| Ticket | Release Notes |
| #7228 | Repository browser now includes a download link for files and folders. |
| #9824 | Added an input in the source browser to view the diff against another revision. |
Component: version control/log view (1 match) |
|
| Ticket | Release Notes |
| #9869 | |
Component: web frontend/tracd (3 matches) |
|
| Ticket | Release Notes |
| #7958 | Added options to `tracd` to drop privileges. |
| #9371 | tracd: basic authentication now supports SHA1 passwords |
| #9599 | tracd: Report failure to listen on a socket |
Component: wiki system (5 matches) |
|
| Ticket | Release Notes |
| #7124 | TitleIndex macro supports new `exclude` and `include` arguments |
| #9220 | Wiki page deletion confirmation page has more detailed information about what's going to be deleted. |
| #9406 | wiki: Added a `#!rtl` wiki processor to simplify the insertion of RTL text blocks. |
| #9986 | wiki: Allowed removing the numbering in the `[[PageOutline]]` macro output in `inline` style. |
| #10099 | wiki: Simplified reverting of a wiki page to an older version. |
Web front-end
fcgi and flup
Trac uses its own private copy of an old version of flup, which works well for basic needs.
More demanding setups may want to use a more recent flup version, notably to benefit from its thread pool.
Now Trac detects and uses the installed version of flup, and only falls back to its own version if flup is not installed.
See #9111 for details
Caveats
- This release requires a database upgrade when upgrading
from the 0.12.x series:
trac-admin $TRAC_ENV upgrade
- PySqlite 1.1.x is no longer supported; use PySqlite 2 (requires version >= 2.5.5 or < 2.5.2, see #9434 for details)
Developer-visible changes
A detailed view of the API changes since 0.12.x can be found in TracDev/ApiChanges/0.13.
Acknowledgements
Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us making Trac better, easier to use and more effective.
Without your invaluable help, Trac would not evolve. Thank you all.
Finally, we offer hope that Trac will prove itself useful to like-minded programmers around the world, and that this release will prove an improvement over the last version.
Please let us know. :-)


