Version 9 (modified by 4 years ago) ( diff ) | ,
---|
Release Notes for Trac 1.2 Hermes Release
Trac 1.2 is the current 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 |
---|---|
#10316 |
Fixed recursive directory copies with the |
#11333 |
The TracAdmin |
#11938 |
Improved error message when adding and removing an invalid action with TracAdmin. |
#12668 |
The TracAdmin |
#12834 |
The positional arguments of the |
Component: admin/web (7 matches) |
|
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. |
#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. |
#12248 |
|
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 (53 matches) |
|
Ticket | Release Notes |
#6551 |
Fixed incorrect highlighting of unmodified values in the Configuration section of the About Trac page. |
#7339 |
Usernames are replaced with full names when |
#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. |
#9162 |
Preference panels are modular and can be individually enabled and disabled. |
#11019 |
Third party JavaScript libraries have been upgraded:
|
#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 |
#11506 |
Replaced |
#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 |
#12131 |
Fixed transitive import in |
#12218 |
Filename, module or package can be passed to |
#12220 |
Corrected display of UTC timezone when format is ISO8601 (regression with upgrade to jQuery UI Timepicker 1.5.5 in #11019). |
#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. |
#12239 |
Replaced |
#12260 |
Fixed regression in Show property changes preference on ticket page, after upgrade to jQuery 1.11.3 (#11019). |
#12352 |
|
#12561 |
Fixed regression in r14707 that resulted in |
#12597 |
Fixed recursion in permission policy checks. |
#12654 |
|
#12669 |
Replaced use of deprecated |
#12708 |
|
#12734 |
Invalid actions in authz file are logged at warning level. |
#12837 |
Fixed poor error message when resource id is empty or |
Component: i18n (1 match) |
|
Ticket | Release Notes |
#12222 |
Fixed incorrect entries in pot (translation) file due to string interpolation in option description. |
Component: notification (26 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 |
|
#11928 |
|
#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. |
#11990 |
Subscription rules preferences are hidden if no rules are available. |
#12035 |
Fix issues with Add button in notifications panel.
|
#12055 |
Fixed raising |
#12186 |
Fixed regression in notification subject when ticket summary was changed: old summary was not included in the subject. |
#12206 |
Notification emails use the author's full name when |
#12209 |
Fix not working notification preference panel with PostgreSQL. |
#12658 |
Fix email address not resolving for user without email. |
#12660 |
|
#12700 |
Fixed failure to add |
#12718 |
Improved logging for classes inheriting from |
#12759 |
Fix a regression of #12658, ticket notification not sending for authenticated users without email. |
#12764 |
Fix |
#12775 |
Fix signature lines in notification mails. |
Component: plugin/git (2 matches) |
|
Ticket | Release Notes |
#12480 |
Gitweb repository configuration is moved from the |
#12797 |
Error message differs for Git control files not found vs path does not exist. |
Component: query system (7 matches) |
|
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. |
#11970 |
Added shortcuts for modifying the state of TracQuery checkbox filters. |
#12112 |
Fix conflicted |
#12593 |
Fixed author not formatted when query filter added (related to #7339). |
#12688 |
Updated TracQuery documentation to clarify the results returned by querying a |
#12697 |
Error message is displayed rather than traceback when |
#12707 |
Added shortcut for modifying state of Column checkboxes on Custom Query page. |
Component: rendering (4 matches) |
|
Ticket | Release Notes |
#5654 |
Pygments lexer options can be specified as WikiProcessor arguments and defaults can be set in the environment configuration. |
#11795 |
Removed support for SilverCity, Enscript and PhpRenderer syntax highlighters. |
#12141 |
Renamed |
#12676 |
Fixed regression from r14208 for Pygments < 1.4. |
Component: report system (4 matches) |
|
Ticket | Release Notes |
#10979 |
Dynamic variables can be used in the report title and description. |
#11697 |
|
#12709 |
Buttons in report view are available even when no query. |
#12841 |
Fixed missing report heading in first group when value is empty |
Component: roadmap (4 matches) |
|
Ticket | Release Notes |
#10462 |
|
#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. |
#12126 |
On the milestone edit page the retargeting elements are only shown when there are open tickets associated with the milestone. |
#12720 |
Milestone that exists but user does not have permission to view is not rendered in the missing style. |
Component: search system (2 matches) |
|
Ticket | Release Notes |
#4309 |
Add a notice when quick-jumping from the search box to a resource. |
#12376 |
Pressing the modifier key while selecting a search filter will unselect all other search filters. |
Component: ticket system (41 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 |
#11677 |
Deleting the default Component, Milestone, Version or Enum clears the complementary default value (e.g. |
#11699 |
The usernames in the default workflow hints are wrapped in |
#11704 |
User with |
#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 |
#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. |
#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 |
#11949 |
The ticket author is used in the notification from field when |
#11960 |
Fixed warning The action "None" is not available when cloning a ticket. |
#11980 | |
#11996 |
Fixed: default milestone selected after ticket creation when milestone empty. |
#12140 |
Refactored modules in |
#12192 |
|
#12249 |
Fixed regression in which author was not always obfuscated in a quoted ticket comment reply. |
#12252 |
Tickets created before a custom field was added default to using the default value provided in the custom field definition. |
#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. |
#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. |
#12615 |
Fixed wrong |
#12671 |
Improve usability of Reply and Edit buttons associated with ticket comments |
#12724 |
Fixed incorrect CC field when full name but not email set in preferences. |
#12730 |
Fixed missing ticket field change conflict markers (regression). |
#12823 |
Workflow hint is not added in transition to |
Component: timeline (7 matches) |
|
Ticket | Release Notes |
#10144 |
The multirepository timeline filter has separate toggle all and tree expander functions. |
#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. |
#12617 |
Fix |
Component: version control (11 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. |
#12182 |
|
#12194 |
Version control components are not required when there is a repository for the backend. This reverts behavior added in 1.1.2 ([12820]). |
#12737 |
Message is printed to console when synchronizing a non-cached repository using |
#12761 |
Render message in place of diff when changeset is not rendered due to exceeding [changeset] max_diff_bytes or [changeset] max_diff_files. |
Component: version control/browser (2 matches) |
|
Ticket | Release Notes |
#12314 |
Support jQuery v1.11.3. |
#12637 |
A |
Component: version control/changeset view (1 match) |
|
Ticket | Release Notes |
#12169 |
Replaced |
Component: version control/log view (1 match) |
|
Ticket | Release Notes |
#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. |
Component: web frontend (7 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. |
#12172 |
Fixed 'AttributeError: FakeSession' object has no attribute 'authenticated' error, due to missing attributes on |
#12251 |
The option |
#12278 |
Removed scripts in |
#12691 |
Reduce logging level from error to warning for TracError: Session ID must be alphanumeric. |
#12818 |
The |
Component: web frontend/tracd (1 match) |
|
Ticket | Release Notes |
#12744 |
Extra entries and comments in htpasswd and htdigest files are ignored. |
Component: wiki system (14 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 |
|
#12233 |
Added function |
#12378 |
|
#12608 |
Fixed |
#12633 |
Add |
#12638 |
Fix invalid xhtml being generated for definition list after paragraph. |
#12701 |
Added |
#12748 |
Fixed error when calling |
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.