Release Notes for Trac development releases 1.1.x
1.1.x releases are "stable" and tested snapshots of trunk. They can be seen as sub-milestones on the road towards 1.2.
As opposed to maintenance releases, we offer no guarantees on feature and API compatibility from one 1.1.x release to the next.
However, by following 1.1.x you get a chance to use new features earlier, and therefore be able to contribute feedback when things are still in flux. It's also less risky than just getting the latest trunk, as we won't cut a 1.1.x release in the middle of a series of changes (though we had and still intend to have a good record of keeping things always working on trunk).
If you're a plugin developer, be sure to also check the ApiChanges/1.1 page.
As 1.2 is now released, this page won't evolve anymore.
Highlights
- Extensible notification system (#3517)
- Notification preference panel (#4056)
- Usernames replaced with full names (#7339)
- Restyled ticket changelog (#11835)
- Workflow controls on the New Ticket page (#2045)
- Editable wiki page version comments (#6573)
- Datetime custom fields (#1942)
Development Releases
Overview
1.2 |
66 / 66 |
---|
1.1.6 |
8 / 8 |
---|
1.1.5 |
19 / 19 |
---|
1.1.4 |
20 / 20 |
---|
1.1.3 |
40 / 40 |
---|
1.1.2 |
42 / 42 |
---|
1.1.1 |
9 / 9 |
---|
Tickets with release notes
Ticket | Release Notes |
---|---|
#13209 |
Modified text of error message when permission not granted because user with |
#13298 |
Fixed ticket autopreview triggering without a form change. |
Milestone: 1.2.5 (3 matches) |
|
Ticket | Release Notes |
#13178 |
Fix unit-test failing with non en_US locale. |
#13192 |
Fixed |
#11002 |
List owner, reporter and updater of the ticket in |
Milestone: 1.2.4 (8 matches) |
|
Ticket | Release Notes |
#13121 |
Fixed |
#13061 |
Improved error message when environment is incorrect version. |
#13062 |
Modified |
#13063 |
|
#13078 |
Fix an error raised when custom field of type |
#13079 |
Do not translate custom field's labels. |
#13114 |
Fixed margins around quoted lines containing bullet points. |
#12946 |
Fixed instance of empty comment block in timeline. |
Milestone: 1.2.3 (22 matches) |
|
Ticket | Release Notes |
#6613 |
Added a notification subscriber for new tickets. |
#11841 |
Fixed poor layout of Basic Settings admin page. |
#11846 |
A module in the |
#12029 |
Query system returns |
#12158 |
Components that failed to load due to missing required dependencies would still show on the plugin admin page. |
#12641 |
Empty configuration sections are listed in command completion output of |
#12803 |
LF is always used as separator when generating HTML rather than using platform-dependent line separator. |
#12829 |
Fixed failure to save default version from admin panel when trac.ini was not writable. |
#12838 |
Use |
#12855 |
Workflow action is not shown for |
#12864 |
Fix incorrect |
#12875 |
Fixed wiki formatting hint not visible for ticket description when wiki toolbars disabled. |
#12890 |
Removed unintended |
#12892 |
The Release field on the Version edit page is no longer populated with the current datetime when the version release date is not set. |
#12913 |
Fixed incorrect logging of negated permission as invalid in |
#12916 |
Fixed incorrect rendering of |
#12938 |
Fixed some actions not available on batch modify page. |
#12962 |
The 'summary' metadata is read for single file plugins. |
#12964 |
Request headers are configurable through the |
#12989 |
The |
#13015 |
Fix |
#13041 |
Fixed incorrect rendering of child preference panels. |
Milestone: 1.2.2 (19 matches) |
|
Ticket | Release Notes |
#8790 |
Invalid logging configuration can no longer disable the Trac instance when saving the configuration through the WebAdmin. Invalid configuration changes are not saved and a warning is displayed with the exception message. |
#11949 |
The ticket author is used in the notification from field when |
#12218 |
Filename, module or package can be passed to |
#12688 |
Updated TracQuery documentation to clarify the results returned by querying a |
#12724 |
Fixed incorrect CC field when full name but not email set in preferences. |
#12737 |
Message is printed to console when synchronizing a non-cached repository using |
#12744 |
Extra entries and comments in htpasswd and htdigest files are ignored. |
#12759 |
Fix a regression of #12658, ticket notification not sending for authenticated users without email. |
#12761 |
Render message in place of diff when changeset is not rendered due to exceeding [changeset] max_diff_bytes or [changeset] max_diff_files. |
#12764 |
Fix |
#12775 |
Fix signature lines in notification mails. |
#12797 |
Error message differs for Git control files not found vs path does not exist. |
#12818 |
The |
#12823 |
Workflow hint is not added in transition to |
#12834 |
The positional arguments of the |
#12837 |
Fixed poor error message when resource id is empty or |
#12841 |
Fixed missing report heading in first group when value is empty |
#12762 |
Fix incorrectly stripping |
#12779 |
Fixed |
Milestone: 1.2.1 (29 matches) |
|
Ticket | Release Notes |
#10316 |
Fixed recursive directory copies with the |
#11928 |
|
#12597 |
Fixed recursion in permission policy checks. |
#12608 |
Fixed |
#12617 |
Fix |
#12633 |
Add |
#12637 |
A |
#12638 |
Fix invalid xhtml being generated for definition list after paragraph. |
#12654 |
|
#12658 |
Fix email address not resolving for user without email. |
#12660 |
|
#12668 |
The TracAdmin |
#12669 |
Replaced use of deprecated |
#12671 |
Improve usability of Reply and Edit buttons associated with ticket comments |
#12676 |
Fixed regression from r14208 for Pygments < 1.4. |
#12691 |
Reduce logging level from error to warning for TracError: Session ID must be alphanumeric. |
#12697 |
Error message is displayed rather than traceback when |
#12700 |
Fixed failure to add |
#12701 |
Added |
#12707 |
Added shortcut for modifying state of Column checkboxes on Custom Query page. |
#12708 |
|
#12709 |
Buttons in report view are available even when no query. |
#12718 |
Improved logging for classes inheriting from |
#12720 |
Milestone that exists but user does not have permission to view is not rendered in the missing style. |
#12727 |
Directory listing in the Browser and Revision Log views label the date column as Date when Time format is Absolute. The column is labeled as Age when Time format is Relative. |
#12730 |
Fixed missing ticket field change conflict markers (regression). |
#12734 |
Invalid actions in authz file are logged at warning level. |
#12748 |
Fixed error when calling |
#9401 |
Added an anchor to each option and highlight the corresponding entry in |
Milestone: 1.2 (61 matches) |
|
Ticket | Release Notes |
#12209 |
Fix not working notification preference panel with PostgreSQL. |
#4309 |
Add a notice when quick-jumping from the search box to a resource. |
#5654 |
Pygments lexer options can be specified as WikiProcessor arguments and defaults can be set in the environment configuration. |
#7339 |
Usernames are replaced with full names when |
#10144 |
The multirepository timeline filter has separate toggle all and tree expander functions. |
#10462 |
|
#11019 |
Third party JavaScript libraries have been upgraded:
|
#11333 |
The TracAdmin |
#11506 |
Replaced |
#11677 |
Deleting the default Component, Milestone, Version or Enum clears the complementary default value (e.g. |
#11682 |
Enum tables on the Ticket Admin pages can be reordered by drag and drop. The ordering is also dynamically updated when changing the Select boxes. |
#11704 |
User with |
#11857 |
|
#11858 |
The ticket owner change was not shown in the ticket preview for the special case of the owner being set to the component owner on component change. |
#11938 |
Improved error message when adding and removing an invalid action with TracAdmin. |
#11970 |
Added shortcuts for modifying the state of TracQuery checkbox filters. |
#11980 | |
#11990 |
Subscription rules preferences are hidden if no rules are available. |
#12112 |
Fix conflicted |
#12126 |
On the milestone edit page the retargeting elements are only shown when there are open tickets associated with the milestone. |
#12131 |
Fixed transitive import in |
#12140 |
Refactored modules in |
#12141 |
Renamed |
#12169 |
Replaced |
#12172 |
Fixed 'AttributeError: FakeSession' object has no attribute 'authenticated' error, due to missing attributes on |
#12182 |
|
#12186 |
Fixed regression in notification subject when ticket summary was changed: old summary was not included in the subject. |
#12192 |
|
#12194 |
Version control components are not required when there is a repository for the backend. This reverts behavior added in 1.1.2 ([12820]). |
#12206 |
Notification emails use the author's full name when |
#12220 |
Corrected display of UTC timezone when format is ISO8601 (regression with upgrade to jQuery UI Timepicker 1.5.5 in #11019). |
#12222 |
Fixed incorrect entries in pot (translation) file due to string interpolation in option description. |
#12224 |
Datetime format hints are hidden when JavaScript is enabled. |
#12226 |
Permission cannot be granted if it differs from a defined action by case only. |
#12228 |
Autocomplete is disabled for text fields with a datepicker or datetimepicker. |
#12233 |
Added function |
#12239 |
Replaced |
#12248 |
|
#12249 |
Fixed regression in which author was not always obfuscated in a quoted ticket comment reply. |
#12251 |
The option |
#12252 |
Tickets created before a custom field was added default to using the default value provided in the custom field definition. |
#12260 |
Fixed regression in Show property changes preference on ticket page, after upgrade to jQuery 1.11.3 (#11019). |
#12266 |
Query is used in place of Report when a query is being created or edited. |
#12271 |
Fixed regression in which full name was not used, when available, in a quoted ticket comment reply. |
#12278 |
Removed scripts in |
#12314 |
Support jQuery v1.11.3. |
#12338 |
Fix missing |
#12343 |
Fix incorrect time field with date/datetime format in ticket box. |
#12344 |
Fix not working datetime picker for time field with relative format. |
#12352 |
|
#12376 |
Pressing the modifier key while selecting a search filter will unselect all other search filters. |
#12378 |
|
#12480 |
Gitweb repository configuration is moved from the |
#12561 |
Fixed regression in r14707 that resulted in |
#12593 |
Fixed author not formatted when query filter added (related to #7339). |
#12615 |
Fixed wrong |
#10436 |
Added additional debug logging for request handling. |
#11762 |
Column labels are used when exporting query results to CSV. The labels are not translated. |
#11835 |
Restyled the ticket changelog. Added a Show comments preference. |
#11847 |
Renamed contextual navigation link Custom Query to New Custom Query. |
#12347 |
Fixes for the restyled ticket changelog (#11835). |
Milestone: 1.1.6 (6 matches) |
|
Ticket | Release Notes |
#9162 |
Preference panels are modular and can be individually enabled and disabled. |
#11474 |
Fine-grained permission checks are implemented when rendering an author in the ticket workflow dialog. |
#11986 |
Access to timeline can be controlled using TracFineGrainedPermissions. |
#12002 |
Save notification on wiki page includes a link to the diff of the changes. |
#12047 |
Replaced all |
#12096 |
|
Milestone: 1.1.5 (17 matches) |
|
Ticket | Release Notes |
#12055 |
Fixed raising |
#6551 |
Fixed incorrect highlighting of unmodified values in the Configuration section of the About Trac page. |
#11875 |
Added a new |
#11956 |
The |
#11982 |
Removed dependency on |
#11995 |
Allow plugins to provide changeset bookmarks and render them in the browser, on the revision log and on the timeline. |
#11996 |
Fixed: default milestone selected after ticket creation when milestone empty. |
#12008 |
Lazy attributes can be invalidated for re-evaluation even if not evaluated yet. |
#12025 |
|
#12028 |
Fixed regression in [13888] that resulted in |
#12035 |
Fix issues with Add button in notifications panel.
|
#12044 |
Fixed |
#12048 |
Fixed timeline CSS rules interfering with styling of custom themes. |
#8172 |
New helper methods on |
#9616 |
The option |
#11833 |
Removed favicon link supporting IE8 and earlier. |
#10975 |
|
Milestone: 1.1.4 (19 matches) |
|
Ticket | Release Notes |
#11944 |
Fixed: custom workflow attributes would raise a |
#3676 |
Add an auto-increment primary key to |
#8396 |
Use |
#11417 |
Click on row label of Permissions admin page toggles all of the checkboxes in the group. |
#11437 |
|
#11529 |
Relative paths for the |
#11849 |
Moved repository-related configuration options to new sections.
|
#11913 |
Replaced use of deprecated |
#11921 |
Fixed regression in [13323]: Default language was always selected even when a language had been set. |
#11926 |
Fix missing |
#11927 |
|
#11929 |
Replaced use of deprecated |
#11931 |
The workflow controls in the batch modify section of the Query page are disabled until the associated action is selected. |
#11933 |
Fixed regression in notification of previous owner when ticket is reassigned. |
#11934 |
|
#11941 |
Allow to reorder subscription rules using drag-and-drop and submit in bulk in notifications panel of preferences. |
#11948 |
In the |
#11960 |
Fixed warning The action "None" is not available when cloning a ticket. |
#11969 |
Minimum version of pysqlite is enforced to be 2.4.1. Minimum version of SQLite is enforced to be 3.0.0. |
Milestone: 1.1.3 (33 matches) |
|
Ticket | Release Notes |
#3517 |
Allow plugins to extend notification system. |
#4056 |
Added a Notification preferences panel. |
#10442 |
Use some of the more common WikiCreole style markup in the wiki editor toolbar. |
#10833 |
Fine-grained permission check is used to populate the list of owners when |
#10984 |
The milestone |
#11395 |
Unicode control codes are replaced with spaces in attachment filenames. |
#11542 |
List of attachments is shown on the wiki, ticket and milestone delete pages, along with a warning that the attachments will be deleted if the resource is deleted. |
#11573 |
The |
#11699 |
The usernames in the default workflow hints are wrapped in |
#11703 |
Removed deprecated |
#11717 |
The entire |
#11729 |
Reworded the timeline filter text. |
#11766 |
Model objects now use their name or id as part of their |
#11776 |
The
The |
#11792 |
Comment and author boxes span width of forms on wiki edit and attachment pages. |
#11794 |
The ticket prefs checkbox label was changed from Comments only to Show property changes. |
#11795 |
Removed support for SilverCity, Enscript and PhpRenderer syntax highlighters. |
#11813 |
|
#11815 |
Fixed test execution failure when unit test components remained enabled in functional tests. |
#11823 |
|
#11824 |
Removed from documentation the version in which a configuration option was added for versions of Trac < 0.12. |
#11828 |
Added
If not specified, the |
#11830 |
Reduced size of editor symbols on wiki history page. |
#11839 |
Groups and permissions can be specified in the comma-separated list of the |
#11853 |
Preference panels now support modular child panels. |
#11854 |
Split up |
#11869 |
Allow notification subscribers to watch individual resources etc. |
#11885 |
Fixed regression in [13393] due to use of removed |
#11890 |
Removed support for missing |
#2045 |
The ticket creation step can be configured in the TracWorkflow and the workflow controls are present on the NewTicket page. The pre-creation state is specified in the TracWorkflow using the special |
#6573 |
Wiki page version comments in change history can now be edited. (Requires |
#10207 |
|
#11836 |
Improved positioning of the Create this page button on the wiki page create form. |
Milestone: 1.1.2 (33 matches) |
|
Ticket | Release Notes |
#10018 |
Added |
#10772 |
|
#10834 |
Line numbers and row highlighting can be specified for WikiProcessor code blocks. |
#10994 |
Added Select All checkboxes to the admin Components, Milestones, Priorities, Repositories, Resolutions, Severities, Ticket Types and Versions tables. |
#11051 |
Milestone timeline filter label changed from Milestones reached to Milestones completed. |
#11056 |
Submit buttons are disabled if the required items are not selected. |
#11094 |
Replaced HTML |
#11099 |
Added a Copy Permissions form to the Permissions admin page. |
#11244 |
The read-only attribute on wiki pages is now enforced using the |
#11300 |
The |
#11336 |
When editing or deleting a milestone and there are no tickets associated with the milestone, the retarget elements are not shown and a hint is shown in their place. |
#11406 |
Removed duplicate linking of |
#11412 |
Moved inline styling in |
#11416 |
Fix date/time picker not working with 24 hour time since updating to jquery-ui-addon v1.1.1 |
#11436 |
Added datepickers to time fields with the Relative format on the Query page. This change restores datepickers to the Created and Modified fields. |
#11455 |
Added support for the prefix in |
#11494 |
Removed old-style macro examples in |
#11499 |
|
#11519 |
The |
#11532 |
Removed listing of default values from option documentation. The default values aren't needed in the description since the TracIni macro outputs a column with the default value, and removing them makes the documentation more accurate and easier to maintain. |
#11565 |
Reduced code duplication in the |
#11587 |
The |
#11597 |
The |
#11600 |
Minimum required Python version is 2.6. |
#11610 |
Git and Mercurial raise a |
#11622 |
CommitTicketUpdater recognizes long-form ticket references with a trailing |
#11658 |
Updated |
#11661 |
The milestone table on the Milestone Admin page has a link from the ticket count to a query showing all tickets associated with the milestone, grouped by status. The link is only present when the ticket count is not zero. |
#11666 |
Submit buttons are consistently located below the fieldsets on forms (horizontal-forms excepted). |
#11697 |
|
#10010 |
The option |
#11145 |
Author names are decorated in a |
#11126 |
All stylesheets are added using |
Milestone: 1.1.1 (9 matches) |
|
Ticket | Release Notes |
#1942 |
Added support for custom ticket fields of type time. |
#10853 |
In new tickets, custom |
#10854 |
In TracBatchModify, custom |
#10885 |
Optionally display the component of tickets in their timeline entries ( |
#10924 |
Fixed batch modification when no fields are changed. |
#10976 |
jQuery upgraded to 1.8.3, jQuery UI upgraded to 1.9.2 and jQuery UI Timepicker upgraded to 1.1.1. |
#10979 |
Dynamic variables can be used in the report title and description. |
#11033 |
Handle case of report description being |
#10860 |
File size is pretty-printed when the file can't be previewed or uploaded due to exceeding a size limit. |
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.
With Trac 1.0, no new strong dependency was added, so we went back to our age long tradition of picking a zombie related code name by naming it "Cell", following the 0.6 "Solanum", 0.7, "Fulci", 0.8 "Qualia", 0.9 "Vodun",0.10 "Zengia" releases :-)
So let's find a new cool name for 1.2
- "Datura" — itamarost
- "Austen" — yaelg
- "Algol" — trbs
- "Stubbs" — cm
- "☣" — cboos
- "Hermes" (or some other messenger deity)— psuter