Release Notes for Trac 1.2 Hermes Release
Trac 1.2 is a stable version of Trac.
These notes reflect the final status.
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)
Maintenance Releases
Overview
1.2.6 |
6 / 6 |
---|
1.2.5 |
4 / 4 |
---|
1.2.4 |
9 / 9 |
---|
1.2.3 |
26 / 26 |
---|
1.2.2 |
22 / 22 |
---|
1.2.1 |
33 / 33 |
---|
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 |
Trac 1.2: Detailed User Visible Changes
Ticket | Release Notes |
---|---|
#10994 |
Added Select All checkboxes to the admin Components, Milestones, Priorities, Repositories, Resolutions, Severities, Ticket Types and Versions tables. |
#11099 |
Added a Copy Permissions form to the Permissions admin page. |
#11417 |
Click on row label of Permissions admin page toggles all of the checkboxes in the group. |
#11519 |
The |
#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. |
Component: attachment (1 match) |
|
Ticket | Release Notes |
#11395 |
Unicode control codes are replaced with spaces in attachment filenames. |
Component: contrib (1 match) |
|
Ticket | Release Notes |
#12044 |
Fixed |
Component: database backend (4 matches) |
|
Ticket | Release Notes |
#8396 |
Use |
#11969 |
Minimum version of pysqlite is enforced to be 2.4.1. Minimum version of SQLite is enforced to be 3.0.0. |
#12028 |
Fixed regression in [13888] that resulted in |
#12096 |
|
Component: general (33 matches) |
|
Ticket | Release Notes |
#6551 |
Fixed incorrect highlighting of unmodified values in the Configuration section of the About Trac page. |
#9162 |
Preference panels are modular and can be individually enabled and disabled. |
#11033 |
Handle case of report description being |
#11056 |
Submit buttons are disabled if the required items are not selected. |
#11094 |
Replaced HTML |
#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 |
#11437 |
|
#11494 |
Removed old-style macro examples in |
#11529 |
Relative paths for 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. |
#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. |
#11565 |
Reduced code duplication in the |
#11573 |
The |
#11587 |
The |
#11597 |
The |
#11600 |
Minimum required Python version is 2.6. |
#11666 |
Submit buttons are consistently located below the fieldsets on forms (horizontal-forms excepted). |
#11766 |
Model objects now use their name or id as part of their |
#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. |
#11830 |
Reduced size of editor symbols on wiki history page. |
#11890 |
Removed support for missing |
#11913 |
Replaced use of deprecated |
#11921 |
Fixed regression in [13323]: Default language was always selected even when a language had been set. |
#11929 |
Replaced use of deprecated |
#11956 |
The |
#11982 |
Removed dependency on |
#12008 |
Lazy attributes can be invalidated for re-evaluation even if not evaluated yet. |
#12047 |
Replaced all |
Component: notification (14 matches) |
|
Ticket | Release Notes |
#3517 |
Allow plugins to extend notification system. |
#4056 |
Added a Notification preferences panel. |
#11658 |
Updated |
#11853 |
Preference panels now support modular child panels. |
#11854 |
Split up |
#11869 |
Allow notification subscribers to watch individual resources etc. |
#11875 |
Added a new |
#11926 |
Fix missing |
#11927 |
|
#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. |
#12035 |
Fix issues with Add button in notifications panel.
|
#12055 |
Fixed raising |
Component: query system (1 match) |
|
Ticket | Release Notes |
#11436 |
Added datepickers to time fields with the Relative format on the Query page. This change restores datepickers to the Created and Modified fields. |
Component: rendering (1 match) |
|
Ticket | Release Notes |
#11795 |
Removed support for SilverCity, Enscript and PhpRenderer syntax highlighters. |
Component: report system (2 matches) |
|
Ticket | Release Notes |
#10979 |
Dynamic variables can be used in the report title and description. |
#11697 |
|
Component: roadmap (1 match) |
|
Ticket | Release Notes |
#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. |
Component: ticket system (21 matches) |
|
Ticket | Release Notes |
#1942 |
Added support for custom ticket fields of type time. |
#10018 |
Added |
#10772 |
|
#10833 |
Fine-grained permission check is used to populate the list of owners when |
#10853 |
In new tickets, custom |
#10854 |
In TracBatchModify, custom |
#10924 |
Fixed batch modification when no fields are changed. |
#10984 |
The milestone |
#11300 |
The |
#11499 |
|
#11622 |
CommitTicketUpdater recognizes long-form ticket references with a trailing |
#11699 |
The usernames in the default workflow hints are wrapped in |
#11717 |
The entire |
#11794 |
The ticket prefs checkbox label was changed from Comments only to Show property changes. |
#11828 |
Added
If not specified, the |
#11839 |
Groups and permissions can be specified in the comma-separated list of the |
#11931 |
The workflow controls in the batch modify section of the Query page are disabled until the associated action is selected. |
#11944 |
Fixed: custom workflow attributes would raise a |
#11948 |
In the |
#11960 |
Fixed warning The action "None" is not available when cloning a ticket. |
#11996 |
Fixed: default milestone selected after ticket creation when milestone empty. |
Component: timeline (5 matches) |
|
Ticket | Release Notes |
#10885 |
Optionally display the component of tickets in their timeline entries ( |
#11051 |
Milestone timeline filter label changed from Milestones reached to Milestones completed. |
#11729 |
Reworded the timeline filter text. |
#11986 |
Access to timeline can be controlled using TracFineGrainedPermissions. |
#12048 |
Fixed timeline CSS rules interfering with styling of custom themes. |
Component: version control (7 matches) |
|
Ticket | Release Notes |
#3676 |
Add an auto-increment primary key to |
#11610 |
Git and Mercurial raise a |
#11703 |
Removed deprecated |
#11776 |
The
The |
#11849 |
Moved repository-related configuration options to new sections.
|
#11885 |
Fixed regression in [13393] due to use of removed |
#11995 |
Allow plugins to provide changeset bookmarks and render them in the browser, on the revision log and on the timeline. |
Component: web frontend (2 matches) |
|
Ticket | Release Notes |
#10976 |
jQuery upgraded to 1.8.3, jQuery UI upgraded to 1.9.2 and jQuery UI Timepicker upgraded to 1.1.1. |
#11474 |
Fine-grained permission checks are implemented when rendering an author in the ticket workflow dialog. |
Component: wiki system (7 matches) |
|
Ticket | Release Notes |
#10442 |
Use some of the more common WikiCreole style markup in the wiki editor toolbar. |
#10834 |
Line numbers and row highlighting can be specified for WikiProcessor code blocks. |
#11244 |
The read-only attribute on wiki pages is now enforced using the |
#11455 |
Added support for the prefix in |
#11792 |
Comment and author boxes span width of forms on wiki edit and attachment pages. |
#12002 |
Save notification on wiki page includes a link to the diff of the changes. |
#12025 |
|
Caveats
- This release requires a database upgrade when upgrading
from the 1.0.x series:
trac-admin $TRAC_ENV upgrade
Developer-visible changes
A detailed view of the API changes since 1.0.x can be found in TracDev/ApiChanges/1.1.