Release Notes for Trac 1.0 Cell Release
Trac 1.0 is a stable version of Trac.
These notes reflect the final status of 1.0, as well as the details for the minor releases.
Most likely 1.0.14 will be the last release of this series.
Highlights
- Graph log support in the revision log (#1492)
- Added support for Git (#10594)
- Refreshed default theme for the user interface (#10012)
- Added TracBatchModify functionality (#525)
- Added workflow graph visualization macro (#10270)
- Improved date / time handling (#9777, #10245, #10756)
Maintenance Releases
Overview
1.0.20 |
10 / 10 |
---|
1.0.19 |
8 / 8 |
---|
1.0.18 |
15 / 15 |
---|
1.0.17 |
39 / 39 |
---|
1.0.15 |
3 / 3 |
---|
1.0.14 |
38 / 38 |
---|
1.0.13 |
11 / 11 |
---|
1.0.12 |
21 / 21 |
---|
1.0.11 |
31 / 31 |
---|
1.0.10 |
32 / 32 |
---|
1.0.9 |
20 / 20 |
---|
1.0.8 |
1 / 1 |
---|
1.0.7 |
15 / 15 |
---|
1.0.6 |
21 / 21 |
---|
1.0.5 |
20 / 20 |
---|
1.0.4 |
4 / 4 |
---|
1.0.3 |
42 / 42 |
---|
1.0.2 |
182 / 182 |
---|
1.0.1 |
25 / 25 |
---|
Tickets with release notes
Ticket | Release Notes |
---|---|
#13228 |
Fix errors when report argument of query view is invalid. |
#13253 |
Fix |
#13315 |
Fixed TracAdmin |
Milestone: 1.0.19 (7 matches) |
|
Ticket | Release Notes |
#12833 |
Added automated package deployments from Travis CI to the Edgewall server. |
#13160 |
Fixed unit test failures with psycopg2 2.8.x due to raising |
#13181 |
Changed title of InterTrac links to t.e.o and fixed case-sensitivity. |
#13198 |
|
#13199 |
|
#13202 |
Fixed |
#13088 |
Replaced http with https throughout the codebase. |
Milestone: 1.0.18 (11 matches) |
|
Ticket | Release Notes |
#13068 |
Fix |
#13128 |
Compatibility fix with MySQL 8.0. |
#13071 |
Use |
#13087 |
|
#13112 |
Reduce memory usage while |
#13140 |
Fix |
#13161 |
Fixed Travis CI deployment and make compatible with Ubuntu Xenial. |
#13166 |
Made compatible with Babel 2.7. |
#13168 |
Avoid modification of a list in req.args in Query module. |
#13174 |
Fix inconsistent behaivior of query view for checkbox fields. |
#13176 |
Select custom field is not created if it has no |
Milestone: 1.0.17 (37 matches) |
|
Ticket | Release Notes |
#9903 |
Message is emitted when |
#10603 |
Support submodule entries in Git repository. |
#11371 |
Catch |
#12647 |
Fixed |
#12849 |
Parameterize year of copyright in messages catalog. |
#12866 |
Fix non-translated strings in milestone view. |
#12878 |
Max total index size in MySQL is 3072 bytes, rather than 1000 bytes. |
#12880 |
Fix TravisCI test failures on Ubuntu trusty. |
#12881 |
Fix exception in |
#12882 |
Improve validations for |
#12895 |
Improve sync command when git repository has no changes. |
#12896 |
Improve validations of a git repository. |
#12901 |
Fix "About" page failing when textile is 2.1.5 or early. |
#12923 |
Fixed form resubmission warnings on admin pages. |
#12926 |
Fixed |
#12953 |
Add |
#12954 |
Improve performance of |
#12958 |
Fix query crashing when |
#12960 |
Add debug-logging when |
#12961 |
Use latest setuptools, pip and wheel only when Python 2.7. |
#12967 |
Reduce number of joins and subqueries in SQL generated by query module. |
#12976 |
Added script to |
#12977 |
Invoke |
#12978 |
Remove unit tests which fails when pytz is 2018c and tzdata package is not 2018c. |
#12985 |
"Clear last query" works only when POST method is used. |
#12987 |
|
#12988 |
|
#12993 |
Log messages for cached repository include the repository name. |
#13006 |
Fixed TravisCI test failures for Python 2.6.9 due to PyPI security changes. Removed Python 2.6.6 from AppVeyor test configuration. |
#13010 |
Render description as wiki format in query results when "show under each row" is checked. |
#13013 |
|
#13034 |
Pin Babel version in Travis CI with Python 2.6. |
#13035 |
Avoid exception in log due to invalid milestone request. |
#13037 |
Fix exception in log due to invalid Query module request. |
#13045 |
Wrap macro's content with |
#13007 |
Use |
#13008 |
Add standard ticket field names to |
Milestone: 1.0.15 (2 matches) |
|
Ticket | Release Notes |
#12831 |
Removed obsolete switches from |
#12840 |
Fixed markup not rendered to HTML in attachment warning. |
Milestone: 1.0.14 (37 matches) |
|
Ticket | Release Notes |
#11537 |
Redirect to |
#11744 |
Fix inconsistency between AuthzSourcePolicy and svnauthz file. |
#12545 |
Improve performance of |
#12566 |
|
#12585 |
Fixed batch-modify not working to list fields and naming conflicts in the form with existing custom fields. |
#12586 |
Fix |
#12591 |
|
#12592 |
Batch modify requires POST method. |
#12601 |
Case-insensitive search for milestones. |
#12604 |
Raise |
#12606 |
Fixed broken builds with Xcode 7.3 image for OSX environment on Travis CI. |
#12609 |
Improved performance of roadmap and milestone admin pages when many milestones and tickets exist. |
#12613 |
Fix |
#12621 |
Add |
#12623 |
Raise a |
#12624 |
Fix a random failure with |
#12632 |
|
#12650 |
Reduce logging noise with client disconnects, for recent versions of mod_wsgi (e.g. 4.5.13) |
#12655 |
Fixed substitution for author in svn:keywords. |
#12665 |
Fixed |
#12673 |
Fixed |
#12675 |
Fix inline markups leaking after indent. |
#12682 |
Fixed |
#12693 |
Avoid a warning about empty strings as pathspecs since git 2.11.0. |
#12694 |
Fix slowness of browser page with large git repository since git 2.9. |
#12729 |
The metagroup |
#12754 |
Fix |
#12757 |
Fixed error starting |
#12758 |
Fix |
#12765 |
Use a temporary file to create a zip archive and send a streaming zip archive. |
#12768 |
An exception from navigation contributors is logged, now. |
#12801 |
Textarea fields with plain format preserve newlines in ticket and query views. |
#12817 |
Fix a regression in [13769], |
#12820 |
Macro or processor failure logs the resource. |
#12631 |
Don't create |
#12776 |
Use |
#12661 |
Environment path is escaped in environment needs upgrade message. |
Milestone: 1.0.13 (10 matches) |
|
Ticket | Release Notes |
#12208 |
Added OSX to Travis CI build environments. |
#12418 |
Use locale environment variables to negotiate locale on console. |
#12528 |
Fixed package name for |
#12536 |
Add workaround for |
#12555 |
|
#12557 |
Fixed using incorrect revisions when downloading a zip file via browser page with Git repository. |
#12560 |
Fixed |
#12562 |
Added |
#12580 |
Improve |
#12537 |
Fix not listing |
Milestone: 1.0.12 (20 matches) |
|
Ticket | Release Notes |
#4984 |
Reconnect to PostgreSQL server after restarting it. |
#12234 |
Avoid |
#12329 |
Fixed |
#12333 |
Fix |
#12370 |
Trap |
#12374 |
Fix |
#12447 |
Workflow actions on the batch modify form are sorted by the |
#12470 |
Released Trac 1.0.12. |
#12487 |
Exclude subdirectories of |
#12489 |
Fix |
#12490 |
Fix |
#12505 |
Fixed Pygments stylesheet not found when style name contained a dash. |
#12510 |
Fix |
#12515 |
Avoid redundant escaping for a |
#12517 |
Fixed |
#12518 |
Fixed incorrect parsing of projects list file by |
#12521 |
Log |
#12522 |
|
#12524 |
Fixed |
#12476 |
Fixed tests failure on AppVeyor CI service. |
Milestone: 1.0.11 (29 matches) |
|
Ticket | Release Notes |
#11652 |
Corrected Swedish translation of "Review". |
#12022 |
Skip several unit tests with |
#12211 |
Refactored test cases to use |
#12316 |
Avoid |
#12317 |
Avoid logging stacktrace of |
#12325 |
Coerce invalid |
#12349 |
Replaced uses of |
#12358 |
Released Trac 1.0.11. |
#12359 |
Unknown |
#12369 |
Attachment upload POST request without an attachment raises a |
#12372 |
Fix |
#12381 |
Fix resetting Oldest first after auto-preview of ticket form. |
#12385 |
|
#12391 |
Trac is distributed as a pure Python Wheel package. |
#12399 |
Fix database exceptions in query system when no defined milestones/versions/enums and the same name as custom field is added. |
#12400 |
Fix missing milestone field in ticket form when the field is custom field and no defined milestones. |
#12402 |
Query system now sorts by |
#12403 |
Null bytes in request argument for |
#12408 |
Fix crashing with an invalid locale identifier in |
#12419 |
The unit-tests for e-mail notification on Windows could take more than a minute. This is now reduced to a few seconds. |
#12420 |
Fix raising |
#12445 |
Support Babel 2.3.2. |
#12448 |
Fixed test failures on Windows when |
#12456 |
Fixed test failures when running |
#12468 |
|
#6998 |
Fix parsing error when passing single quote to trac-admin command. |
#12312 |
Fixed Git test case failures on Windows. |
#12364 |
Make labels in batch-modify form focusable to the control. |
#12377 |
Fix |
Milestone: 1.0.10 (31 matches) |
|
Ticket | Release Notes |
#11972 |
|
#12091 |
|
#12127 |
|
#12225 |
Show preferred timezone in datetime picker by default when iso8601 is selected. |
#12227 |
Added documentation on pre-populating the ticket assign-to field. |
#12263 |
Prevent multiple form submits for the Submit changes button on the ticket edit comment page. |
#12274 |
|
#12277 |
Non-integer |
#12282 |
Fixed traceback in log on startup when Pygments package is not installed. |
#12283 |
Fixed broken display of wheel packages on Plugins admin page and Installed Plugins table on About Trac page. |
#12285 |
Fixed |
#12286 |
|
#12289 |
Added Textile package version to System Information. Added Textile package version to |
#12292 |
Fix git related errors on Windows, seen in some environments |
#12294 |
Duplicate entries returned by |
#12295 |
Fixed datetime format hint used in place of a date format hint. Fixed ISO9601 date or datetime format hint repeated twice in an error message. |
#12302 |
Fix unit test breakages with Babel 2.2.0. |
#12313 |
Fixed Version Control: Repositories admin template not available if |
#12315 |
Fixed test failure on windows when path contained whitespace. |
#12322 |
Invalid byte sequence in filepath is replaced when reading Git commits. |
#12326 |
Fixed failing test cases with Pygments 2.1. |
#12327 |
Log preferences can be updated again when viewing revision ranges |
#12337 |
|
#12340 |
|
#12351 |
Prevent extraction from bundled javascript libraries and |
#12184 |
CommitTicketUpdater no longer raises an |
#12298 |
Fixed test failures with SQLite version 3.6.21 to 3.7 due to unreliable behavior of |
#12304 |
Fixed test failure from |
#12306 |
More robust database unit-tests, as MySQL table names are case insensitive by default. |
#12310 |
Improve robustness of unit-tests on Windows, when the file-based SQLite backend is used. |
#12311 |
Fixed test failures on Windows in |
Milestone: 1.0.9 (18 matches) |
|
Ticket | Release Notes |
#12201 |
Fix regression in [13951], reduce memory usage in git repository. |
#12060 |
Fixed: viewing an invalid comment version raises a |
#12118 |
Prevent adding an invalid repository alias via repository admin panel and |
#12125 |
Fix |
#12142 |
Don't show |
#12144 |
Added suggested |
#12151 |
Fix |
#12155 |
Fix Internal Error page crashing with mod_python 3.5. |
#12159 |
Labels are vertically centered for fields other than |
#12166 |
|
#12173 |
Fixed: user added to empty CC list was not notified (1.2). |
#12175 |
Fix regression in [14140], at most 32 tables in a join on SQLite 32-bit. |
#12183 |
Added |
#12197 |
|
#12198 |
Missing or invalid |
#12202 |
Fix parsing error in datetime picker when datetime separator of the locale isn't a space character, e.g. en_US in Babel 1.3. |
#12203 |
Localize am/pm markers in datetime picker. |
#12149 |
Fix broken |
Milestone: 1.0.8 (1 match) |
|
Ticket | Release Notes |
#12129 |
Fix wrong restriction of sid for authenticated users, regression in [14120]. |
Milestone: 1.0.7 (14 matches) |
|
Ticket | Release Notes |
#10597 |
Fix |
#11319 |
Fix raising |
#11364 |
|
#11460 |
Uses
|
#12017 |
|
#12062 |
Add missing attributes and methods of |
#12076 |
Tracebacks in log are avoided with PostgreSQL when navigating to the URL |
#12079 |
Report id is logged when exception is caught executing a report. |
#12093 |
|
#12104 |
Fix raising |
#12107 |
Fixed traceback when navigating to |
#12108 |
|
#12113 |
Use |
#12101 |
Fix |
Milestone: 1.0.6 (20 matches) |
|
Ticket | Release Notes |
#11050 |
Allow hash changeset ids and branch names in revision ranges, e.g. |
#11415 |
|
#11802 |
Added |
#11971 |
|
#11981 |
Add |
#11994 |
Fixed wrong message for non-editable repositories in repository manager. |
#11998 |
Fixed: some parameters not quoted in Postgres backend. |
#11999 |
Fixed catalog compilation errors from ca localization. |
#12000 |
Fixed: symbolic link at |
#12005 |
Failures rendering diff/patch content are logged at DEBUG level rather than WARNING level. |
#12007 |
Warning is added when timeline |
#12019 |
Fix low resolution of |
#12020 |
Fixed Git test case failures on Mac OSX. |
#12023 |
Allow hyphen characters in parameter name of wiki processor. |
#12027 |
Replaced inherited |
#12039 |
Fix functional test failure when |
#12045 |
Implemented accesskey for About Trac page. |
#12049 |
Removed inconsistent |
#11979 |
Fix off-by-one error in |
#11983 |
Fix wrong connection string for libpg when single quotes and/or backslashs are used in the password. |
Milestone: 1.0.5 (19 matches) |
|
Ticket | Release Notes |
#8168 |
Arguments to the Image macro can be wrapped in single or double quotes to avoid splitting at commas. |
#10751 |
The Image macro no longer renders inline XHTML elements by default. This avoids the appearance of images in the timeline, wiki section headings and other oneliner content. Inline XHTML elements can be explicitly specified using the |
#11316 |
Modified Make file to run |
#11687 |
Fix not working diff with ignore whitespace changes. |
#11773 |
The data URL scheme can be used with the Image macro. |
#11780 |
Add template name to error message if an exception is raised while rendering and location is unknown. |
#11793 |
Handle |
#11904 |
Fix not reloading configuration if clock is going back. |
#11912 |
Ignore repositories defined in trac.ini if they have an empty |
#11915 |
The WorkflowMacro traps parsing exceptions and display a system message with the error. The error messages are properly wrapped at line breaks. |
#11955 |
Improve retrieving next/previous revisions with cached Subversion repository on MySQL database. |
#11962 |
|
#11964 |
Fix not showing tags of Git repository in browser view. |
#11967 |
Add support |
#11973 |
Fix git process running forever when breaking |
#11974 |
|
#10102 |
UPGRADE document has a step to backup the environment. |
#11886 |
Fixed DeprecationWarning with Python 2.6 when creating an |
#11920 |
Fix crashing query page with multiple |
Milestone: 1.0.4 (4 matches) |
|
Ticket | Release Notes |
#11930 |
Fixed workflow action labels are not displayed unless |
#11895 |
Package info is used in ApiDocs generator configuration file to populate the version, configuration and svn revision. |
#11896 |
Fixed styling of tables in |
#11925 |
Don't raise an exception when generating list of static resources and templates for About page if the environment |
Milestone: 1.0.3 (40 matches) |
|
Ticket | Release Notes |
#10740 |
Show the differences against the first parent for a merge commit rather than merged differences against its parents. |
#2259 |
Notification email is sent when a ticket attachment is added or deleted and |
#11805 |
Fix segmentation fault while downloading content of Subversion node. |
#2446 |
Ordered lists can be "restarted" at any given value, including 0. |
#8791 |
The View Tickets menu item is highlighted when |
#10470 |
Additional stylesheets are loaded during the automatic preview of wiki and ticket editing. |
#10674 |
Make |
#10907 |
Fix crashing query page with multiple |
#11018 |
Empty strings are stored as |
#11351 |
Repository admin page indicates when a repository path is invalid by displaying the path in grey with the error in the |
#11418 |
The user email and name of an unauthenticated session are used to populate the new ticket owner field in the |
#11503 |
Fix raising |
#11548 |
The site customization files are displayed in the Interface Customization section of the About Trac page. The customization files are also displayed in the error report 1.1.3. |
#11659 |
The Date relative/absolute format ( |
#11756 |
Warning is logged when notifying repository change listeners if explicit synchronization is configured for the repository. |
#11775 |
|
#11777 |
The search results page displays shortened revision ids and only unique changesets. |
#11778 |
The environment path is used in messages displayed on the Repository Admin page. A link to the TracRepositoryAdmin page is included in the message displayed when a new repository is added. |
#11785 |
Show |
#11787 |
Replaced uses of |
#11796 |
Add support for Pygments 2.0. |
#11797 |
Fix |
#11804 |
For a user that doesn't have |
#11819 |
The link attributes of a |
#11838 |
The standard milestone resource link is displayed in the query results, which is non-followable if the user doesn't have |
#11850 |
The special |
#11851 |
Fix raising |
#11852 |
Fixed untranslated |
#11855 |
Use |
#11864 |
Improved documentation for |
#11868 |
Performance improvement on systems with many thousands of authenticated users due to caching of |
#11876 |
Fix failures of unit tests for |
#11877 |
Support distribution metadata in wheel packages for about page |
#11891 |
Text fields with whitespace changes are not stored in the |
#11898 |
Removed one instance of duplicate |
#11900 |
The list of owners displayed when completing the |
#11902 |
|
#11905 |
Avoid "maximum recursion depth exceeded" error while executing |
#11765 |
Replaced string interpolation in logging calls with function parameter format. |
#11799 |
Select |
Milestone: 1.0.2 (167 matches) |
|
Ticket | Release Notes |
#11028 |
The |
#2311 |
Send notification to previous owner when ticket owner is changed. |
#5658 |
Ticket change history is updated when deleting milestones and when retargeting tickets to another milestone. |
#6318 |
Support utf-8 user names for basic and digest authentication, which may allow using such names if the browsers and web servers used also support it. |
#10855 |
Only populate the language menus with languages for which the compiled message catalogs are actually available. |
#10958 |
Fix an |
#10993 |
Verify expected storage engine, charset and collation when initenv and db upgrades if MySQL |
#717 |
Apply svn:keywords and svn:eol-style substitutions to content of files retrieved from Subversion repositories. |
#4582 |
Ticket change history is updated when renaming a milestone. |
#6634 |
Markup returned by |
#8336 |
Downloading directories as zip now interacts in a more intuitive way with fine grained control permissions. |
#8919 |
Downloading directories from the TracBrowser works more reliably, especially for version control systems other than Subversion which had issues with that feature. |
#8976 |
Allow specific versions of a wiki page to be viewable by properly enforcing fine-grained permissions. |
#9311 |
Fix a |
#10029 |
Improve error messages that are raised when |
#10281 |
The attach file button reads Attach file when no attachments exist for the resource, and Attach another file when attachments exist for the resource. |
#10285 |
Loading of all |
#10562 |
Image macro can now reach attachments on Wiki pages having a |
#10598 |
fix |
#10602 |
Avoid missing changeset after resetting and removing branch on cached git repository. |
#10605 |
Raise |
#10622 |
Removed trailing whitespace character from rendered diffs. |
#10903 |
Add support for Babel 1.0dev. |
#10928 |
|
#10957 |
Fixed: Users with |
#10961 |
Check permissions for |
#10962 |
Milestone resource links are rendered with the due or completed information in the tooltip. |
#11006 |
Added license headers to files in contrib, sample-plugins and doc directories. |
#11027 |
Number of table entries is shown next to heading on applicable admin pages. |
#11052 |
In the Plugins Admin panel, highlight the entries under the mouse. |
#11060 |
Logout requires POST request. |
#11067 |
Take into account fine grained permission before adding mainnav Wiki and metanav Help/Guide links, using the WikiStart and TracGuide resources, respectively. |
#11069 |
Implemented fine-grained permission checks for the |
#11074 |
Fix generating wrong values for |
#11075 |
Fix duplicated same changesets between git repositories in timeline view. |
#11089 |
Ignore PyCharm and PyDev IDE files in Subversion, Git and Mercurial. |
#11090 |
Add a hint about the current owner to the leave action in the workflow Action box if |
#11102 |
Repositioned the Edit conflict and Merge warning messages on the Wiki edit page so that they are always visible when the page refreshes. |
#11103 |
Hide the Components table on the Manage Components page when there are no components defined. Hide the repositories table on the Manage Repositories page when there are no repositories defined. |
#11106 |
|
#11109 |
Added a functional test case for wiki history. |
#11113 |
Show simple error message rather than a backtrace when trying to delete or rename a non-existing page. |
#11117 |
A message is displayed on the Basic Settings admin panel when |
#11118 |
Added a functional test case for milestone attachments. |
#11122 |
The |
#11152 |
The View Tickets mainnav item links to the |
#11164 |
Fix be not refreshing Git repository with persistent cache if it has been changed. |
#11166 |
TracLinks to missing reports are rendered as non-followable with the |
#11176 |
Enforce fine-grained permission policies in the report module. |
#11180 |
Fix incorrect property values for file with unicode path in git repository |
#11186 |
Show an explicit message when attempting to add a repository that already exists through the Manage Repository. |
#11187 |
Fix wrong rendering list with letters in wiki to list with numbers in html. |
#11189 |
Exceptions encountered when authenticating are trapped, logged and a warning is displayed. Previously, a traceback would be displayed in the browser. No additional authenticators are tried after an exception is encountered. |
#11215 |
fixed an internal error on log view for git repository if no |
#11218 |
Fix a compatibility issue in the Wiki with Genshi 0.7, e.g. |
#11245 |
Refactored 3 methods of the |
#11257 |
Messages are displayed on the Basic Settings admin panel when |
#11259 |
Each functional test case module can now be executed independently. All files in |
#11272 |
A |
#11273 |
Extended |
#11282 |
Render |
#11283 |
Improved error message for an intertrac link to a non-existent or forbidden changeset. |
#11284 |
Replaced deprecated unit test method aliases, and refactored unit tests to utilize new methods in |
#11288 |
Fix duplicated ticket ids for |
#11291 |
Fixed test failures of PyGIT when filesystem encoding is ascii using C/POSIX locale. |
#11293 |
A
The |
#11294 |
The |
#11296 |
Added shortnames |
#11297 |
Git repository will be discovered when the parent of a |
#11302 |
Fix a glitch making it impossible to edit a page if a description of an attachment contained some forms of relative link. |
#11306 |
Replaced uses of deprecated |
#11309 |
An |
#11312 |
Fixed regression from [12078] that was preventing Pygments from working and caused the test modules to show up in the list of active plugins. |
#11313 |
Fix errors if |
#11328 |
Fix wrongly omitting empty commits of Git repository in log view and broken revision graph. |
#11329 |
On platforms with a low resolution timestamp, each save operation will modify the file timestamp so that the file is sure to be reparsed. |
#11335 |
Error message from |
#11337 |
The Language preferences panel is shown to users with |
#11342 |
Help messages from |
#11344 |
The |
#11349 |
CommitTicketUpdater: Use |
#11350 |
The subject of batch ticket email notifications is limited to 75 characters. |
#11355 |
Pressing Save on Repository Admin edit page when no change is made redirects back to the listing page. |
#11361 |
The Batch Modify section on the Query page is hidden when there are no query results. |
#11366 |
Make |
#11368 |
Fixed |
#11386 |
Log a message at debug level in |
#11390 |
Values in the ticket properties box are not query-linked when |
#11391 |
ZWSPs are stripped from arguments to the |
#11393 |
Modified TracAccessibility page to list most common access key combination used on Mac. |
#11397 |
Raise an exception when adding an attachment through trac-admin if the parent resource doesn't exist. Raise an error if navigating to an attachment page for which the parent resource doesn't exist. |
#11403 |
Refactored CSS for horizontal |
#11410 |
Highlight row on hover in the repository browser, diff (changeset) and wiki numbered code block views. |
#11413 |
Prevent moving the cursor to end of field with datetime picker when editing hours part. |
#11414 |
Zebra striping is applied to the tables output by the TracIni macro. |
#11420 |
Added missing import of |
#11427 |
Improved hint in error messages from |
#11429 |
ExtraPermissionsProvider: Added a link to the documentation on the TracIni page from the Component description on the plugin admin page. |
#11435 |
Added Today and Done buttons to the datepicker. |
#11438 |
|
#11443 |
Reduced execution time of functional tests by removing unnecessary web server restarts. |
#11450 |
Fix regression from [11812] when the starting directory node iterates itself. |
#11458 |
Reduced execution time of ticket functional test cases by not checking for timeline event every time a ticket is created. |
#11462 |
Fix inconsistent |
#11467 |
Fix reverse order git changesets on timeline view if the changesets have the same committer-time and off-by-one error on |
#11470 |
Increased spacing between the Add button and the field to its left on the admin |
#11471 |
Improved layout of elements in the ticket properties box. For Trac 1.1.2, the |
#11472 |
Added configuration option to limit size of ticket summary: |
#11479 |
Fixed error in |
#11482 |
Fixed indentation and trimmed whitespace using |
#11500 |
Improved test harness in |
#11505 |
Avoid a |
#11509 |
|
#11515 |
Show acknowledgement message with new language setting when changed in user preferences. |
#11517 |
Resource name on diff view page links to latest version of the resource. |
#11528 |
Case-sensitive matching resource names in authz policy on Windows. |
#11531 |
|
#11545 |
Fixed milestone search returning results when only one word from phrase matched. |
#11553 |
The Available Reports text on the Report List page is hidden when the Custom Query contextual navigation link is not also present ( |
#11558 |
The |
#11559 |
|
#11560 |
Wiki toolbar is disabled if textarea is |
#11569 |
Added license headers to HTML templates. |
#11584 |
|
#11590 |
Fix crash while rendering report's description on report list page. |
#11592 |
Reduced unit-test execution time when using SQLite database. |
#11598 |
Replaced |
#11599 |
Show error message when navigating to |
#11603 |
Fixed test execution failure when tests in |
#11613 |
Fix |
#11629 |
Improve resource description of default repository which the name is empty. |
#11632 |
Improve |
#11635 |
When an HTML page is created due to an exception in the functional test suite, the URL of the file is used in the exception message so the terminal can create a clickable link. |
#11646 |
Fix authz policy not working for default repository. |
#11650 |
Improve error message when no viewable repositories and accessing repository index. Fixed path in error message for Subversion and Mercurial repository when a |
#11653 |
The |
#11662 |
Fixed permission check on repository that raises an exception or is not defined. |
#11663 |
On navigating to a non-existent milestone and being redirected to the Milestone edit page, a notice is displayed to clearly indicate that the milestone does not yet exist. |
#11664 |
Improved styling of Report Edit page. |
#11678 |
Added padding and improved positioning of |
#11685 |
Fix wrong revision graph for cached git repository. |
#11689 |
Anonymous and (none) are translated in the ticket workflow action hints. |
#11715 |
Fixed failures of unit tests with git 1.5.6 to 1.6.5. |
#10138 |
Multiple form submits are prevented for cases that the operation is not idempotent, or an error would result. |
#10352 |
Wiki-formatted fields of type |
#10642 |
Add a trailing period to the ticket action hint rendered in the workflow Action box, in the case that the hint is not empty. |
#10742 |
Ticket comment TracLinks are only rendered as followable when the resource exists and the user has permission to view the resource. Comment TracLinks are not rendered with strikethrough font when the context is the resource to which they refer. |
#10838 |
Fixed error in |
#10960 |
Fixed duplicated root directories in downloaded zip file. |
#11045 |
Fix for failure in Git unit tests when the author info isn't available. |
#11059 |
Removed unnecessary repeated backslashes from jQuery UI CSS. |
#11080 |
Display an info notice when a page is renamed. |
#11082 |
Fix the disappear add and copy events in revision log view |
#11084 |
All edit and rename pages put the focus on the first input element on the page. |
#11087 |
On the milestone delete page, clicking on the retarget label toggles the retarget checkbox. |
#11097 |
In |
#11127 |
The Preferences link on the ticket and wiki edit pages will open a new window or tab when JavaScript is enabled. |
#11181 |
Modify .po files to expand |
#11254 |
Removed reference to ticket and wiki from documentation for |
#11262 |
Fix |
#11277 |
Network-path references (URLs starting with |
#10487 |
Documented |
#11062 |
Fixed typo in TicketQuery macro documentation: litteral → literal. |
#11073 |
Renamed release date field label on Admin Versions modify panel to Released, so that it matches the label on the Admin Versions view panel. |
#11076 |
The Cancel buttons are consistently placed to the right of other submit buttons on all forms, and the Remove selected items buttons are placed to the right of Save changes buttons on the admin pages. |
#11095 |
The permissions in the table on the Permissions Admin panel are aligned in columns of fixed-width, truncated with ellipses in the case that they overflow the available width, and the full permission name is shown on hover-over. |
#11448 |
Added environment variables for specifying the port ( |
Milestone: 1.0.1 (25 matches) |
|
Ticket | Release Notes |
#10541 |
|
#10840 |
Fix zip source download for large directories in Subversion repositories. |
#10879 |
Performance improvement for the Roadmap, by caching milestone properties. |
#10911 |
CommitTicketUpdater checks for |
#11012 |
Fixed regression in support of |
#8647 |
Added documentation for the |
#9609 |
Added a select all checkbox to table of components for each plugin on the Plugins admin panel. |
#10673 |
Improved TracIni documentation on how to set |
#10828 |
Fixed ticket property change descriptions like |
#10856 |
Restore the Modify link at the top of the ticket page, as it was in Trac 0.12 |
#10865 |
Strip ZWSP characters from end of an attachment TracLink's target. |
#10940 |
Fixed |
#10980 |
Fixed unicode errors with non-ascii branches and tags in git repository. |
#10987 |
Prevent possibility of multiple identical info or warning messages being presented to the user. |
#10990 |
Removed t.e.o-specific content from the TracReports and TracStandalone pages. |
#10991 |
Close file descriptors when shelling out to sendmail to avoid file descriptor leakage. |
#10992 |
The BatchModify select-all checkboxes are toggled with tri-state behavior when the ticket checkboxes are toggled. |
#10995 |
Added missing line break after the Owner label on the Component edit admin panel. |
#10997 |
Fixed not working git backend with symlink'ed git executable. |
#11014 |
Hide all of the BatchModify elements when JavaScript is disabled since BatchModify requires JavaScript. |
#10486 |
Update the ticket |
#10871 |
Custom
|
#10954 |
Correctly handle |
#11003 |
Narrowed the width of the column of BatchModify checkboxes on the Custom Query page to better fit the size of the checkbox. |
#11017 |
Moved the Apply changes button of the Logging admin panel outside of the |
Trac 1.0: Detailed User Visible Changes
Ticket | Release Notes |
---|---|
#8954 |
Back up the database during a |
#9336 |
Import and export Trac permissions with |
Component: admin/web (4 matches) |
|
Ticket | Release Notes |
#540 |
Redirect RSS and ICS links through |
#8866 |
Improved the layout of admin pages. |
#9366 |
Separated permissions and group memberships in the permission admin panel. |
#10752 |
In permission admin panel, gray out actions which are no longer defined. |
Component: attachment (5 matches) |
|
Ticket | Release Notes |
#7078 |
attachment: Added the possibility to download all attachments in a list as a |
#7894 |
Added support for |
#10313 |
Uses SHA-1 instead of URL-encode for the physical file name of attachments. (Requires environment upgrade.) |
#10353 |
Better reporting of problems detected by Attachment validators |
#10743 |
Show number of attachments in section title |
Component: contrib (1 match) |
|
Ticket | Release Notes |
#10553 |
Add MilestoneOperation sample plugin, a workflow operation which assign a ticket to a milestone for some specific resolution values |
Component: database backend (5 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
|
#10451 |
More robust environment upgrades by using a new db connection for each upgrade participant. |
Component: general (25 matches) |
|
Ticket | Release Notes |
#2375 |
Improved permission denied error message |
#2911 |
New user preference for controlling the verbosity of the UI: Don't show the various help links. |
#8036 |
Plugins can now extend meta-permissions |
#8695 |
Trac now comes with some API documentation. |
#9351 |
TracIni page now shows the default value for each setting. |
#9418 |
Various internal improvements to the way Components are initialized |
#9453 |
When modified, the session is now always saved regardless of the way the response is sent (except for |
#9462 |
web: |
#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 |
Improved behavior and documentation for |
#10165 |
Upgraded jQuery to 1.7.2. |
#10244 |
jQuery may now be served from a Content Delivery Network using |
#10245 |
jQuery UI is now included and can be configured using the new options Milestone due and completion dates can be changed using a date/time picker. |
#10284 |
TracLinks may now link to a specific word within a source file or attachment using a URL fragment such as |
#10435 |
Moved old |
#10453 |
Enable the |
#10644 |
More robust time parsing |
#10683 |
Proper unicode support in AuthzPolicy. |
#10756 |
Added date picker for date fields in admin panels and the timeline. |
#10762 |
jQuery UI updated to 1.8.21 |
#10771 |
Correctly handle single quote in string encoded with to_json() |
#10779 | |
Component: i18n (6 matches) |
|
Ticket | Release Notes |
#9354 |
ticket: Added the ticket clone sample plugin as an optional component. |
#9666 |
Translation of the documentation for TracIni options is now possible (in separate tracini.po catalogs) |
#10038 |
The macro documents are translated in the language settings. |
#10505 |
More robust date parsing |
#10717 |
(JavaScript API improvement) |
#10749 |
Correctly handle multiple i18n domains in JavaScript translations. |
Component: notification (2 matches) |
|
Ticket | Release Notes |
#8356 |
Email address in user preferences are now used even when user name contains an "@" |
#8360 |
notification: Allow using the author of a change as the |
Component: plugin/git (5 matches) |
|
Ticket | Release Notes |
#10594 |
Trac now features built-in support for the Git version control system |
#10607 |
Properly terminate git subprocesses (fix Python 2.5 incompatibilities and Windows specific issues) |
#10676 |
Support hidden "mergetag" field in git commits |
#10688 |
More robust communication over pipe with git subprocesses |
#10819 |
Proper error reporting for git repositories with invalid path. |
Component: query system (1 match) |
|
Ticket | Release Notes |
#10533 |
Wrap content of code blocks in order to avoid truncation on screen and on print |
Component: rendering (3 matches) |
|
Ticket | Release Notes |
#5533 |
If Pygments support is enabled, all mimetypes supported by Pygments become automatically known to Trac |
#7749 |
Phased out the SilverCity-based highlighter by moving it to |
#10437 |
Mimetype associations can now be extended or overriden by regexps. |
Component: report system (5 matches) |
|
Ticket | Release Notes |
#3284 |
ticket: Added the format "progress" to the |
#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 |
In TracReports, add special column |
#10540 |
TracReports using |
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 (9 matches) |
|
Ticket | Release Notes |
#525 |
Added TracBatchModify functionality |
#7145 |
Improved the handling of ticket edit conflicts, by showing simultaneous edits and conflicting changes, and making it easier to merge the changes. |
#7197 |
Move the ticket number, status and type in the ticket box itself. |
#7934 |
Added Comments only filter in the Ticket Change History preferences, to hide field changes from the history and even exclude entries without a comment |
#9989 |
Ticket comments can now be displayed threaded (requires javascript) |
#10270 |
ticket: Added |
#10398 |
When creating a new ticket, only show the preview after the first modification. |
#10643 |
TracTicketsCustomFields support two new formats for text fields, |
#10821 |
In the ticket title, the status/type/resolution fields are also query links. |
Component: timeline (2 matches) |
|
Ticket | Release Notes |
#10652 |
Collapsed changesets in timeline won't show duplicated modified file entries. |
#10713 |
Wrap long lists of ticket ids (e.g. in the timeline for batch modification events) |
Component: version control (3 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 |
#10712 |
Subversion support code is now clearly identified as being optional. |
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 |
In TracRevisionLog and TracBrowser, show the name of the current branch |
Component: web frontend (1 match) |
|
Ticket | Release Notes |
#10012 |
Refresh the default theme to take advantage of a few CSS3 features. |
Component: web frontend/tracd (3 matches) |
|
Ticket | Release Notes |
#7958 |
Added options to |
#9371 |
tracd: basic authentication now supports SHA1 passwords |
#9599 |
tracd: Report failure to listen on a socket |
Component: wiki system (9 matches) |
|
Ticket | Release Notes |
#7124 |
TitleIndex macro supports new |
#8137 |
Some Wiki macros now produce markup even when used in "inline" context. |
#9220 |
Wiki page deletion confirmation page has more detailed information about what's going to be deleted. |
#9406 |
wiki: Added a |
#9986 |
wiki: Allowed removing the numbering in the |
#10099 |
wiki: Simplified reverting of a wiki page to an older version. |
#10120 |
|
#10592 |
default style for |
#10668 |
The |
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/1.0.
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. :-)