The following are in CVS:
- InterTrac support ([1037])
- reports as RSS feeds (#791, #657)
- wiki revision comments (#607)
- report descriptions (#742)
- inspections can have an additional wiki description separate from the results, making them true "check-in comments" (#749)
- multiple module/regex module filtering (#283)
- mostly converted to Cascading Style Sheets and other (X)HTML cleaning (#231, #497, #729)
- CSRF protection [1014]
- better Windows support via MinGW (#624, CvstracOnWindows)
- safe ticket editting mode (#751)
- bug fixes, bug fixes, and more bug fixes
The following are in 2.0.1:
The following are in 2.0.0:
- Now using SQLite 3 API. See #441 and CvstracUpgrading for more information. Note that older SQLite2-based CVSTrac databases must be manually upgraded.
- search() function now available in reports (#514)
- ability to run arbitrary external scripts on various CVSTrac pages/objects (#183 and ExternalToolsCookbook)
- table wiki markup (#594)
- online help/user manual (#509)
- user home pages (#226)
- better control over formatting of report fields (#581)
- More WikiSpam countermeasures (#573, #577)
- {wiki: PAGE TITLE} markup for linking to wiki pages with alternate link text (#565)
- embedding reports in wiki markup using the {report: rn} markup (#560)
- option() function can now have values and descriptions ([632])
The following are part of CVSTrac 1.2.1:
- long directory view (#469) which shows most recent repository activity.
- a new option() function allows dropdown menus in reports (#520)
- improvements to HTTP cache control should help reduce CVSTrac bandwidth usage (#534)
- added some infrastructure to better support stylesheets and other interface objects (#497)
- timeline now persists settings in cookies (#464)
- wiki and ticket previews now include an edit area, streamlining content editing (#470)
- milestones can now be cross-referenced to tickets and have larger text areas (#463)
- RSS 2.0 output (#492)
The following are part of CVSTrac 1.2.0:
- Extensions to the Wiki markup language.
(See FormattingWikiPages for additional information.)
- Ability to configure extensions to the Wiki markup language (see CustomMarkupCookbook).
- Linking to repository files simply by entering a pathname: /cvstrac/timeline.c
fixed font
text can be done with '=' symbols.
- Attachments may have Wiki descriptions.
- source code can now be passed through a custom filter to allow things like syntax highlighting (#170).
- Revamped navigation menu to separate links to other pages from actions that are applied to the current page.
- Inactive tickets now displayed with strikeout font.
- Tickets and checkins can now have popup link titles.
- Better handling and display of derived tickets.
- Ticket history moved to a separate page, making for much smaller and clearer ticket views. Ticket remark changes now shown as diffs.
- Checkins can now be downloaded as patch sets (#357)
- 'Bot/Spam countermeasures now includes a basic CAPTCHA system.
- (experimental) Subversion support (SvnTrac) and the possibility of supporting other SCM's (ScmTrac).
- (experimental) Git support (GitTrac)
The following are part of CVSTrac 1.1.5:
- Extensions to the Wiki markup language.
(See FormattingWikiPages for additional information.)
- Nested lists, such as this one. To form a nested list, add additional colons to the "*:" or "1:" that begins the list element. For example, this bullet begins with "*::" - two colons instead of one.
- Use "_:" at the beginning of a paragraph to indent that paragraph. Multiple colons indent more.
- big bold and very big bold text. Use two asterisks for big bold and three for very big bold. Like this: **big bold** and ***very big bold***.
- The use of {link: URL TEXT} markup to create a hyperlink out of arbitrary text.
- The {linebreak} markup to force a line break.
- The {image: URL} markup puts an image in-line. The URL can be a relative URL or the name of an attached file. This allows you to show an attached image in the middle of a document.
- The {quote: TEXT} markup displays TEXT literally.
- Attachments can be put on Wiki pages now, in addition to tickets.
- The Setup screens have been rearranged to be easier to understand.
- An administrator can change the set of Ticket Types available. The
default set of ticket types are:
- Code Defects
- Documentation Errors
- Enhancements Requests
- Unreproducible Events
- Action Items
- An administrator can change the allowed ticket states. The default set of ticket states are: New, Active, Review, Defer, Fixed, Tested, Closed.
- An administrator can create up to five new custom fields for tickets.
- Alternative "diff" programs can be specified. This allows an administrator to substitute a full-color "diff" program in place of the standard monochrome diff that is built in. (See ColoredDiffs)
- CVSTrac normally writes new users into the CVSROOT/passwd file of the CVS repository. But this feature can now be turned off.
- CVSTrac can now run as an independent server in addition to the older running modes of CGI and INETD.