pkgsrc/devel/rt4/Makefile

212 lines
9.3 KiB
Makefile
Raw Normal View History

2015-05-17 22:23:34 +02:00
# $NetBSD: Makefile,v 1.18 2015/05/17 20:23:34 joerg Exp $
Update to 4.2.10 Changelog: RT 4.2.10 -- 2015-02-26 ----------------------- RT 4.2.10 contains important security fixes, as well as minor bugfixes. This release is primarily a security release; it addresses CVE-014-9472, a denial-of-service via RT's email gateway, as well as CVE-2015-1165 and CVE-2015-1464, which allow for information disclosure and session hijacking via RT's RSS feeds. As part of these security updates, RT's dependency on the Encode module has been changed, to Encode 2.64. If upgrading, be sure to run rt-test-dependencies to verify that your installed version of Encode meets this requirement; if not, you will need to install a newer version from CPAN. This release is also a bugfix release; most notably, it addresses a bug which causes RT to generate blank outgoing text/plain parts. This fix requires installing the HTML::FormatExternal module, and having an external tool (w3m, elinks, etc) installed on the server. It also introduces indexed full-text searching for MySQL without the need to recompile MySQL to use the external Sphinx tool; instead, a MyISAM table is used for indexing. On MySQL 5.6 and above, an additional InnoDB table can also be used. The complete list of changes includes: General user UI * Speed up the default simple search on all FTS-enabled installs by not OR'ing it with a Subject match. This returns equivalent results for almost all tickets, and allows the database to make full use of the FTS index. * Pressing enter in user preference form fields no longer instead resets the auth token (#19431) * Pressing enter in ticket create and modify form fields now creates or updates the ticket, instead being equivalent to "add more attachments", or the "search" on People pages (#19431) * Properly encode headers in forwarded emails that contain non-ASCII text (#29753) * Allow users to customize visibility of chart/table/TicketSQL in saved charts * Allow groups to be added as requestors on tickets * Perform group searches case-insensitively on People page (#27835) * Ticket create transactions for tickets created via the web UI now contain mocked-up From, To, and Date headers; this causes them to render more correctly when forwarded * Update wording of error message for saved searches without a description (#30435) * Flush TSV download every 10 rows, for responsiveness * Retain values in Quick Create on homepage if it fails (#19431) * Limit the custom field value autocomplete to 10 values, like other autocompletes (#30190) * Fix a regression in 4.0.20/4.2.4 which caused some users to have blank homepages (#30106) * Fix styling on "unread messages" box on Ballard and Web2 themes * Fix format of Date headers in RSS feeds (#29712) * Adjust width of transaction date to accommodate all date formats (#30176) * Allow searching for tickets by queue lifecycle Command-line * Fix server name displayed at password prompt when RT is deployed at a non-root path like /rt (#22708) Admin * If the optional HTML::FormatExternal module is installed, use w3m, elinks, links, html2text, or lynx to format HTML to text. This addresses problems with the pure-Perl HTML-to-text converted which resulted in blank outgoing emails. (#30176) * Add support for native (non-Sphinx) indexed full-text search on MySQL. This uses the InnoDB fulltext engine on MySQL 5.6, and an additional MyISAM table on prior versions of MySQL. * Support MySQL database names with dashes in them (#7568) * Properly escape quotes and backslashes in config options in web installer (#29990) * Increase length of template title form input * Clarify wording on updating old Organization values by rt-validator * Resolve a runtime error for SMIME without secret keys (#30436) * Empty email addresses are no longer caught as being "an RT address" if there exist queues without Correspond addresses set (#18380) * Allow Parents/Children/Members/MemberOf in CreateTickets action * Allow RT-Originator to be overridden in templates * Ensure that HTML-encoded entities are indexed in FTS * Fix uninitialized value warnings from charts grouped by date * Remove no-op $CanonicalizeOnCreate configuration variable; RT::User->CanonicalizeUserInfo is always called * Make NotifyGroup action respect AlwaysNotifyActor argument * Fix X-RT-Interface header on incoming email on existent tickets * Warn on startup if queues have invalid lifecycles set (#28352) Developer * Add AfterHeaders callback to ShowMessageHeaders * Update all upgrade steps to use .in files (#18856) * Add policy tests to enforce the new upgrade step standards * Remove +x bit from multiple non-executable files * Make Obfuscate callback in configuration options be passed the current user, as was documented * Remove obsolete _CacheConfig parameters * Preferentially use IN rather than multiple OR clauses * Respect RowsPerPage for external custom field values * Localize default statuses from RT_Config.pm, instead of hardcoding * Add callbacks within Dates box after each type of Date * Pass the CustomFieldObj down to CustomFieldValue objects intact, so its ContextObj can be inspected; this is particularly useful for external custom fields. * Allow more than one right per @ACL in initialdata * Don't hardcode share/html in tests, for non-default layouts * Base detection of new themes on presence of main.css file, not base.css file (#30554) * Allow for relative "lib" in @INC when running tests * Allow EditComponentName customfield callback to alter Rows/Cols values Serializer/importer * Memory usage improvements in both serialization and import * Templates, Scrips, and ObjectScrips now serialize correctly when not cloning Documentation * Document how to enable un-indexed full-text-search, and its drawbacks * Note that after restoring from backups, PostgreSQL may need to have statistics updated * New documentation on writing portlets * Add an =pod directive so the first paragraph of UPGRADING is not skipped * Clarify when UPGRADING-x.y steps should be run * Better document known bugs with Sphinx FTS * Add missing semicolon on Shredder suggested indexes
2015-03-01 22:25:17 +01:00
DISTNAME= rt-4.2.10
PKGNAME= ${DISTNAME:S/rt/rt4/}
CATEGORIES= devel
MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
MAINTAINER= ryoon@NetBSD.org
HOMEPAGE= http://www.bestpractical.com/rt/
COMMENT= Industrial-grade ticketing system
LICENSE= gnu-gpl-v2
# Dependency info. from sbin/rt-test-dependencies
# Core dependencies
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-Apache-Session>=1.53:../../www/p5-Apache-Session
DEPENDS+= p5-CGI>=3.38:../../www/p5-CGI
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# CGI::Cookie is a part of p5-CGI.
DEPENDS+= p5-CGI-Emulate-PSGI-[0-9]*:../../www/p5-CGI-Emulate-PSGI
DEPENDS+= p5-CGI-PSGI-[0-9]*:../../www/p5-CGI-PSGI
DEPENDS+= p5-Class-Accessor>=0.34:../../devel/p5-Class-Accessor
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-Crypt-Eksblowfish-[0-9]*:../../security/p5-Crypt-Eksblowfish
DEPENDS+= p5-Data-GUID-[0-9]*:../../devel/p5-Data-GUID
DEPENDS+= p5-CSS-Squish>=0.06:../../www/p5-CSS-Squish
DEPENDS+= p5-Date-Extract>=0.02:../../time/p5-Date-Extract
DEPENDS+= p5-Date-Manip-[0-9]*:../../devel/p5-Date-Manip
Update to 4.2.5 from 4.2.1 Changelog: From http://bestpractical.com/release-notes/rt/4.2.5 This release is primarily a bugfix release; most notably, it explicitly updates a dependency to fix a previously-announced security vulnerability, resolves two serious bugs in the serializer, and fixes the "paste" feature in the Rich Text editor. Updated dependencies * Updated Email::Address::List dependency, to resolve CVE-2014-1474, as was previously announced in http://blog.bestpractical.com/2014/01/security-vulnerability-in-rt-42.html * Bump CGI dependency (under perl 5.20 and above, only) to quash warnings about CGI.pm's deprecation in core (#29053) Serializer/Importer * Serialize binary data as binary, not as UTF-8 codepoints; this fixes a regression introduced in 4.2.3 which corrupted all binary data in serialized data. * Serialize ObjectScrips when cloning, which had been mistakenly omitted; this only partially resolves #29949, as it does not address serialization of ObjectScrips when not cloning. General web UI * Force CKEDITOR_BASEPATH; this fixes errors during pasting into the Rich Text editor (#29780, #29987) * Ticket autocompletion (for links) is more predictable when completing on strings containing numbers (#25755) * Fix "Show Outgoing Email" and Reply/Comment/Forward links in Approvals (#29800) * Correctly decode text/html parts of old (RT 3.6.5 and prior) emails Internationalization * Updated localizations (German, Greek, Slovak, Lithuanian) Web administration * Display clean Stage name in ColumnMaps (#28739) * Add Scrips Select/Create menu, and maintain context on which list of Scrips the Select page should link to (#28787) * Granting rights to new groups no longer requires clicking in textbox twice in Firefox (#29911) Server administration * Log when Encode::HanExtra would be useful in decoding emails, and make use of it if it is available. * Squash warnings in 4.1.17 upgrade step (#29595) * Reorder DROP IF EXISTS on 4.1.1 Postgres upgrade step to drop sequence after dropping the table; avoids bugs on upgrading in a previously-upgraded database * Stop hardcoding the list of available themes, instead auto-detecting new themes as they are added (#14667) * Explicitly point to $AutocompleteOwners setting in warning that RT is switching to the autocompleter due to too many owners. * Remove caching of template object in rt-crontool; this fixes a bug where the same content would be sent on all tickets (#29454) * rt-fulltext-indexer now locks, to prevent more than one instance from running at once (#17423) Developer * Add BeforeMessageBox callback in ModifyAll.html for parity with Create.html and Update.html * BeforeCustomFields callback in ShowCustomFields now takes $Table parameter * Default callback in ShowTransaction can now modify $ShowBody * Add a RT::Date->IsSet method * Fix invalid ContextObject on RT::CustomField->LoadByName when passed Queue => 0; this led to invalid LookupType limits on later calls to ->LoadByName. * Generalize RT::CustomField->LoadByName to work with non-Queue context objects, and to optionally return globally-applied CFs and not Disabled CFs. * Tests now pass again using RT_TEST_WEB_HANDLER=inline * ->AddCustomFieldValues no longer allows adding repeated values (#4553) Documentation * Drop references to MySQL 4.1, as RT 4.2 requires MySQL 5.1 * Updated example plugins used in documentation, and suggest Plugin() over Set(@Plugins, ...) (#29978) * Documentation for ColumnMap From http://bestpractical.com/release-notes/rt/4.2.4 This release is primarily a bugfix release; notable changes include: Database changes * Add the AutoOpenInactive action for upgrades; clean installs of RT 4.2.0 or higher have this action already * Force Lifecycle and Disabled properties of the internal __Approvals queue to the values RT needs to function correctly Notable new features * If indexed full-text searching is enabled, the simple search will search in both Content and Subject. * Align headers of collections to their content, by default. This right-aligns the "#" header of ticket collections, for instance. * Send caching headers for all static content; this fixes a regression from RT 4.0, which correctly set caching headers on static images (#28640) * Re-order JS to optimize parallel resource fetching, and decrease load times * Allow LIKE and NOT LIKE with Status limits (#29654) Regression fixes * Resolve a regression in 4.2.3 wherein TITLE information was lost after parsing on the Advanced page (#29425) * Fix a regression in 4.2.2, which caused "select" custom fields to not pick up their defaults when cloning tickets (#29751) * Fix a regression in 4.2.2 which caused checkbox CFs to add the same value multiple times (#29392) * Fix a regression in 4.2.2 when categories were set on a CF without using the "based on" feature. * Show reminders without due dates if $OnlyOverdue is set; this fixes a regression from RT 4.0 Email * Use "white-space: pre-wrap" when inserting plain-text into HTML templates. This preserves line breaks but allows clients to wrap lines if need be. Localization * Updated localizations from Launchpad; new Persian translation * Better cluing of pluralization and quantified terms for translators * Remove untranslatable locstrings (#29798) * Fix extra/missing numbers in Czech localization (#29741) * Remove no longer translated right names from PO files * Disambiguate "M" for "month" vs "megabyte" General web UI * Better splitting of phrases with numbers in ticket link autocompletion * Autocomplete email addresses in Forward page (#28441) * Allow non-ASCII characters in passwords (#28784) * Add a "Reset" button to revert homepage portlet formatting to the system default * Remove uninitialized value warnings for upgrades from RT 3.8 (#17505) * Allow downloading attachments whose filenames contain a leading dot (#29700) * Prevent uninitialized value warning on search result pages with no query (#29699) * Hide user summary links in mobile UI, as there is no user summary page for mobile (#28788) * Always add the trailing delimiter when autocompleting multiple-entry objects, such as email addresses * Compress PNG images to decrease initial page load times * Avoid "That is already the current value" warning when changing between two queues with differing lifecycles but a same-name mapping * Don't nest <a> tags to User Summaries in queue watcher page * Require that saved searches have names in order to be created (#20210) * Give a proper error when attempting to merge a ticket into itself (#26407) * Searching for "ip version 6" no longer limits to ticket 6; the 6 is instead searched for in the subject. (#22470) * Give SystemError transactions their own CSS style * Fix ticket link autocompletion during ticket creation * Require that one or more addresses be provided to forward (#25308) * Respect the "color" attribute in HTML mail (#28389) * Rework the JS that prevented form resubmission; instead of disabling the submit button (which interacted poorly with the browser's back button), instead use an attribute on the form (#27489) * Squash warnings triggered by query builder when more than 50 different users had OwnTicket * Serve rich text editor JS with the rest of the compressed JS; this ensures that it is better cached Web administration * Allow external custom fields to have a "based on" category. * Hide the queue name, lifecycle, and disabled box on the edit page for the __Approvals queue; these must remain unchanged for Approvals functionality. * Correctly page user results in User Summary searches * Prevent warnings on Scrip edit pages if the user did not have global ShowTemplate rights Configuration options * Add a new option ($AllowLoginPasswordAutoComplete) to allow the browser to remember user passwords on RT's login screen (#29071) * Add new $DefaultSearchResultOrderBy and $DefaultSearchResultOrder options to control the global default ordering of tickets * When the stylesheet is set to an unknown style, default to rudder, not aileron (#29132) Server administration * Use one fewer database connections per rt-server process; this is most notable on FastCGI deployments, which spawn a number of rt-server processes * Default to connecting to sphinx via 127.0.0.1 instead of localhost on MySQL 5.5, due to http://sphinxsearch.com/bugs/view.php?id=1815 * rt-validator can now detect and fix links to Articles with the wrong $Organization set * Check that the version in sbin/rt-server matches the version in lib/RT/Generated.pm during server startup * Follow up to 3 HTTP redirects when POSTing to the mail gateway. This covers the common case of http: redirecting to https:, but the mail gateway referencing http: (#14114) * Return a status code 503 if we cannot connect to the database (#23332) Installation * When configuring, pull the primary group of the current user using perl, instead of `groups`, which may not list the primary group first. * Ensure that rt-test-dependencies re-execs itself using its full path, as module installations may have changed the directory (#29024) * Properly detect an existing database but missing schema in the web installer * On perl 5.19.3 and above, a more recent version of Symbol::Global::Name is required, due to core perl changes Upgrades * Bulletproof 4.0 Articles upgrade steps by dropping tables before attempting to create them * Correct documentation path in upgrade warning * In database upgrades, skip the "BACK UP BEFORE THIS STEP" warning if the --force option was provided, which gives no change to stop at that point. * Remove a warning in the optional time-worked-history.pl upgrade step REST * Allow arbitrary Content-Disposition in REST uploads (#19770) Developer * Add a comment warning about the use of the SetFieldsOnce callback in BuildFormatString; it will be removed in RT 4.4. * Fix behavior of RT::Date->AddDays when passed 0 days * Check POD of all files * Allow RT::Users->WhoBelongToGroups to optionally return unprivileged users * Provide hooks to implement a cache on MakeClicky * Document ExtractTicketId and ParseTicketId, as useful methods for local overrides * Update RT::CustomField->LoadByName, when called with a Queue argument, to return only ticket CFs; in 4.2, it also began finding queue CFs. This reverts to the behavior from 4.0. * The Articles URI implementation is now consistent with Ticket URIs; ->LocalURIPrefix does not contain /article/ * Allow @JSFiles to include files not under /static/js/ if they have a leading / * Add a generic style for reverse-color ticket titlebox tabs * Allow plugins to wrap the PSGI application in its entirety * Bulletproof role resolution for single-user roles * Win32 and IIS are not a supported platform; remove all lingering references to them * Allow ModifyAll.html's Default callback to change @results, like Modify.html * Make Widgets/Form/Select honor the Multiple flag (#12447) * Remove extraneous direct uses of Time::ParseDate (#24498) * Add a callback after Attachments on ticket display * Fix SetDisabled's return message on failure (#29802) * Refactor CSV export to allow its use by non-ticket collections Documentation * Updated parts of RT::StyleGuide * Document the --no-users and --no-groups options to rt-serializer more clearly * Add documentation for rt-validate-aliases * Remove misleading comment about "an rt-mailgate user" from rt-mailgate documentation * Remove ambiguity of direction of $CanonicalizeEmailAddressMatch and $CanonicalizeEmailAddressReplace * Update schema.dot for the ObjectScrips table, new in 4.2 * List SQLite in documentation as a possible database backend, for non-production use. * Update suggested backup strategy on MySQL to no longer require LOCK TABLES privileges (#22893) * Note that changing queue subject tags may require altering $EmailSubjectTagRegex * Suggest /etc/cron.d instead of root's crontab, for discoverability From http://bestpractical.com/release-notes/rt/4.2.3 This release is primarily a bugfix release; notable changes include: Administrator tasks * Avoid starting a FastCGI process manager in the common case of the FastCGI process being started by the webserver, and communicating over STDIN. This restores the behavior from 4.0, where the process name is the full path to rt-server.fcgi, and not the static string "perl-fcgi-pm" or "perl-fcgi". * Automatically clean out Mason cache when updated HTML is installed during upgrades; this should prevent a common class of errors. * Fix paths in rt-importer when importing from a serialized dump which was written to an absolute path. * Additional optional upgrade script for users upgrading from RT 3.8 who previously used RT::Extension::CustomField::Checkbox. * Pass characters, not bytes, to _EncodeLOB during de-serialization; this prevents invalid UTF-8 from a serialized dump from entering the new database. * Catch and warn of additional common misconfigurations of GPG/SMIME integration. * Prevent a possible infinite loop in rt-validator --resolve if Principal records were missing; default to forcing their creation. Localization * Localization updates from Launchpad. General user UI * Date and DateTime customfields now pass "mandatory" validation if unchanged. * "1970-01-01" is now treated as "unset" for purposes of Date and DateTime validation. * Add Date and DateTime fields to bulk update. * Don't conduct a user search if no string was entered. * Signal if a user is disabled at the top of User Summary pages. * Resolve regression in 4.2, which caused warnings during ticket creation when transaction custom fields were applied. * Respect transaction squelching during GPG/SMIME signing and encryption. Lack of public key for a squelched user will no longer trigger errors, for instance. * Resolve regression in 4.2, where the recipient squelching checkboxes did not properly synchronize state between users who appeared multiple times. * Adjust the bottom edge of rolled-up tabs in ticket pages. * Sort data groupings in charts numerically, not ASCIIbetically, if they all appear to be numbers. * Ensure that Sidebar / Body panes in dashboard configuration display in a consistent order on perl 5.18 and above. * For strict DOM compliance, move a "name" attribute on <div> to "data-name". * Prevent "Can't call method "DependsOn" on an undefined value" error in bulk update if tickets were deleted. * Show links to tickets which are not readable by the user as numbers, not as blank titles. * Add a "ticket-active" class, as well as the current status as a class, to ticket links on ticket display page. * Fix a regression in 4.2 which caused an error when a user with only limited rights (Watch or WatchAsAdminCc) removed themselves as a watcher from a ticket or queue. * Allow SeeCustomField on a single queue to show its custom fields during search if the search is limited to that queue. Documentation * Remove obsolete wording mentioning CPAN 1.84, which we guaranteed to already have a more recent version of, by way of perl 5.10.1. * Correct reminders documentation to suggest RT::Action::Notify, not RT::Action::SendEmail. * Documentation on writing extensions for RT. Admin interface * Fix "Queue" and "QueueId" columns in admin Scrips listing to emulate their display in 4.0. * Additional ModifyDropdownLimit in SelectOwnerDropdown to allow sites to increase the previously-hardcoded limit of 50 users in the drop-down before it switched to autocompletion. * Correctly style warnings about Articles needing configuration. * Resolve regression in 4.2 in admin interface, where the current group and rights tab is not preserved across rights submission. * Show static content roots in System Configuration, alongside Mason content roots. * Catch and warn of template compilation errors, such as unbalanced braces. Database * Improve right-checking query plan (at least on PostgreSQL 9.3) by de-duplicating ACL equivalence objects, and using the RT::System's id. * Upgrade steps from RT 4.0 -> 4.2 now DROP IF EXISTS tables and sequences before attempting to create them, except on Oracle. This resolves the common case of testing an upgrade before re-importing a backup atop it for the final upgrade, leaving the new tables still in place. * Fix a regression in 4.2 which caused rt-server to hold extra database handles open. For FastCGI processes, this was one extra per FastCGI process; for standalone servers, only one overall. Callbacks * MassageDisplayHeaders callback in ShowTransactionAttachments is now passed $ShowHeaders. * Callbacks in EditTransactionCustomFields are now passed $InTable. * MassageCustomFields callback in EditCustomField is now correctly passed $CustomFields. * Correct a typo in the documentation for MakeClicky callbacks. Developer * Provide and use a GetCustomFieldInputName() function to programmatically determine form field names from custom field objects. * Resolve a bug when associating unknown users with single-user roles; this primarily only affects Assets. * Allow consumers of /Elements/SimpleSearch to provide the placeholder text. * Default Stage for Scrips to be TransactionCreate; primarily for initialdata, but affects all callers of RT::Scrip->AddToObject. * Adjust etc/upgrade/shrink_transactions_table.pl to avoid new deprecation warnings. * Fix precedence errors of "return ... or ..." found by perl 5.19. * Allow consumers of EditCustomField to specify undef $Rows or $Cols to omit the respective attributes during form element rendering. * Prevent warnings on perl 5.19 and above. * Allow members to be added to groups during group creation in initialdata. * Prevent race conditions in 99-policy.t by skipping t/tmp/ and other volatile directories. * Pass Ticket object to ShowAttachments on Ticket/Forward.html, to allow for greater extensibility by providing more context. From http://bestpractical.com/release-notes/rt/4.2.2 This release is primarily a bugfix release; of particular note is that it contains schema changes for MySQL. Though the changes are limited, it is especially important to take, and verify you can recover from, a database backup prior to upgrading. Also notable is that this release fixes a bug in 4.2.0 and 4.2.1 where failures of the HTML-to-text conversion would silently cause mail to fail to be sent. When using the rich text editor, RT will also now quote the the HTML parts of email, and not simply their text equivalents. Other changes include: Documentation * Wording fixes in Shredder * Clean up examples in Lifecycles documentation * Document additional indexes that increase performance of Shredder * Replace a suggested GnuPG option with one which is not deprecated * Note that errors reported from the GnuPG infrastructure may be caused by GnuPG not being configured, but having been automatically enabled. Database * Ensure that even disabled scrips get the same id-to-name change that other scrips got during the 4.0 -> 4.2 upgrade. * On MySQL, alter the character set of all columns used to store email addresses to UTF-8 * Ensure that invalid byte sequences that may have snuck into the database previously (on earlier versions on MySQL, for instance) are not blindly interpreted as UTF-8 when retrieved from the database. As a result, invalid bytes will be returned from the API as the four characters "\xHH", where HH is the hexadecimal encoding of the byte. * Ensure that all data containing non-ASCII is quoted-printable encoded for PostgreSQL, instead of merely all data not claiming to be "text/plain" * Additional warnings prevention on Oracle; tests now pass cleanly * Allow fully-automated database upgrades using --upgrade-from and --upgrade-to options to rt-setup-database * Clean out any remaining traces of RTFM that lingered in custom fields and custom field values that were disabled at the time of the previous upgrade step. * Bullet-proof a 3.8 -> 4.0 upgrade step for Scrips with no Condition Serializer/importer * Install rt-serializer and rt-importer into sbin/ * Ensure that incremental upgrade steps only run on incremental serializations, not all exports * Fix a runtime error in the incremental upgrade path to 4.2 * Ensure that inflated Users and Groups are created with the same id as their Principal * Disable in-memory record caching when serializing and importing to improve performance * Only search non-Disabled custom fields when looking up BasedOn in initialdata files * Set up logging properly; warnings are now displayed during serialization and importing Email * Don't die if HTML -> text conversion throws an error, which would silently prevent outgoing mail from being sent. Instead, fall back to just sending text/html with no text/plain * Replying to an HTML mail with the rich text editor will now quote the HTML part, not the equivalent text version. * Set a transfer encoding on outgoing dashboards; this resolves issues with long lines when using the Sendmail MTA. * Cope with mangled and overly-quoted recipient headers occasionally generated by Outlook. General user UI * Stop localizing custom field names, for consistency * Show a useful error on "show outgoing mail" if the user has no rights to see the page, rather than displaying an empty page. * Adjust UI to not block header on "show outgoing email" page * Hide the Take and Steal menu items if you already own the ticket, closing a regression in 4.2.0 and above. * Autocompletion custom fields now properly autocomplete when placed in custom field groupings * Improve rendering on Internet Explorer 6 * Fix cascaded custom fields on Internet Explorer 8 and below. * Fix third-level cascading custom fields, broken in 4.2.1 * Minor rendering bugs with Charts placed on homepages and dashboards * Whitelist "show outgoing email" and chart results from CSRF protection * RT 4.0.7 introduced a performance regression when building ticket searches that query Links; switch back to a much better-indexed query. * Fix "Clone ticket" functionality with Select-multiple custom fields. * Show the queue ID for the current queue in the ticket edit page, even if the user does not have SeeQueue; this prevents the user from accidentally changing the queue. * Respect custom field groupings on user preferences page Query Builder * Warnings avoidance for searches with more than 1000 results. * Allow IS NULL to search for dates which are unset * Properly quote CF names containing non-ASCII characters in query builder, broken since 4.2.0 * Add "UpdatedBy" TicketSQL limit Admin * Correct a package load order problem which prevented the web installer from working since 4.2.0 * Report the correct setting name in rt-validate-aliases * Fix real-time updating of Theme CSS on Internet Explorer 8 and below * Fix a minor display bug in the CF Admin pages, where the queue number instead of queue name would be displayed in requests shortly after server startup. * Add "Extra Info" as a possible field for "More About Requestor" REST * Allow searching for users, queues, and groups in REST * Prevent a server error when attempting to guess content-type in the REST interface. Development * Allow running tests with an explicit set of plugins enabled. * Custom Action and Condition packages (as supplied by extensions; these are not the text entry boxes in the UI) are now loaded at server startup time, to catch compile-time errors in such classes early as well as reducing RT's memory footprint on mod_perl. Previously, these errors would have logged errors only when their Scrip failed to fire. This restores the behavior found in RT 3.8, which was mistakenly removed in RT 4.0.0. * Additional callbacks, including in charts, and on ticket reply pages * Remove an unused Makefile target
2014-07-06 08:32:32 +02:00
DEPENDS+= p5-Email-Address-List>=0.02:../../mail/p5-Email-Address-List
DEPENDS+= p5-DateTime>=0.44:../../time/p5-DateTime
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-DateTime-Format-Natural>0.67:../../time/p5-DateTime-Format-Natural
DEPENDS+= p5-DateTime-Locale>=0.40:../../time/p5-DateTime-Locale
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI
DEPENDS+= p5-DBIx-SearchBuilder>=1.65:../../databases/p5-DBIx-SearchBuilder
DEPENDS+= p5-Devel-GlobalDestruction-[0-9]*:../../devel/p5-Devel-GlobalDestruction
DEPENDS+= p5-Devel-StackTrace>=1.19:../../devel/p5-Devel-StackTrace
# Digest::base is a part of perl base.
DEPENDS+= {perl>=5.8.1,p5-Digest-MD5>=2.27}:../../security/p5-Digest-MD5
DEPENDS+= p5-Digest-SHA-[0-9]*:../../security/p5-Digest-SHA
DEPENDS+= p5-Email-Address>=1.897:../../mail/p5-Email-Address
DEPENDS+= p5-Email-Address-List-[0-9]*:../../mail/p5-Email-Address-List
Update to 4.2.10 Changelog: RT 4.2.10 -- 2015-02-26 ----------------------- RT 4.2.10 contains important security fixes, as well as minor bugfixes. This release is primarily a security release; it addresses CVE-014-9472, a denial-of-service via RT's email gateway, as well as CVE-2015-1165 and CVE-2015-1464, which allow for information disclosure and session hijacking via RT's RSS feeds. As part of these security updates, RT's dependency on the Encode module has been changed, to Encode 2.64. If upgrading, be sure to run rt-test-dependencies to verify that your installed version of Encode meets this requirement; if not, you will need to install a newer version from CPAN. This release is also a bugfix release; most notably, it addresses a bug which causes RT to generate blank outgoing text/plain parts. This fix requires installing the HTML::FormatExternal module, and having an external tool (w3m, elinks, etc) installed on the server. It also introduces indexed full-text searching for MySQL without the need to recompile MySQL to use the external Sphinx tool; instead, a MyISAM table is used for indexing. On MySQL 5.6 and above, an additional InnoDB table can also be used. The complete list of changes includes: General user UI * Speed up the default simple search on all FTS-enabled installs by not OR'ing it with a Subject match. This returns equivalent results for almost all tickets, and allows the database to make full use of the FTS index. * Pressing enter in user preference form fields no longer instead resets the auth token (#19431) * Pressing enter in ticket create and modify form fields now creates or updates the ticket, instead being equivalent to "add more attachments", or the "search" on People pages (#19431) * Properly encode headers in forwarded emails that contain non-ASCII text (#29753) * Allow users to customize visibility of chart/table/TicketSQL in saved charts * Allow groups to be added as requestors on tickets * Perform group searches case-insensitively on People page (#27835) * Ticket create transactions for tickets created via the web UI now contain mocked-up From, To, and Date headers; this causes them to render more correctly when forwarded * Update wording of error message for saved searches without a description (#30435) * Flush TSV download every 10 rows, for responsiveness * Retain values in Quick Create on homepage if it fails (#19431) * Limit the custom field value autocomplete to 10 values, like other autocompletes (#30190) * Fix a regression in 4.0.20/4.2.4 which caused some users to have blank homepages (#30106) * Fix styling on "unread messages" box on Ballard and Web2 themes * Fix format of Date headers in RSS feeds (#29712) * Adjust width of transaction date to accommodate all date formats (#30176) * Allow searching for tickets by queue lifecycle Command-line * Fix server name displayed at password prompt when RT is deployed at a non-root path like /rt (#22708) Admin * If the optional HTML::FormatExternal module is installed, use w3m, elinks, links, html2text, or lynx to format HTML to text. This addresses problems with the pure-Perl HTML-to-text converted which resulted in blank outgoing emails. (#30176) * Add support for native (non-Sphinx) indexed full-text search on MySQL. This uses the InnoDB fulltext engine on MySQL 5.6, and an additional MyISAM table on prior versions of MySQL. * Support MySQL database names with dashes in them (#7568) * Properly escape quotes and backslashes in config options in web installer (#29990) * Increase length of template title form input * Clarify wording on updating old Organization values by rt-validator * Resolve a runtime error for SMIME without secret keys (#30436) * Empty email addresses are no longer caught as being "an RT address" if there exist queues without Correspond addresses set (#18380) * Allow Parents/Children/Members/MemberOf in CreateTickets action * Allow RT-Originator to be overridden in templates * Ensure that HTML-encoded entities are indexed in FTS * Fix uninitialized value warnings from charts grouped by date * Remove no-op $CanonicalizeOnCreate configuration variable; RT::User->CanonicalizeUserInfo is always called * Make NotifyGroup action respect AlwaysNotifyActor argument * Fix X-RT-Interface header on incoming email on existent tickets * Warn on startup if queues have invalid lifecycles set (#28352) Developer * Add AfterHeaders callback to ShowMessageHeaders * Update all upgrade steps to use .in files (#18856) * Add policy tests to enforce the new upgrade step standards * Remove +x bit from multiple non-executable files * Make Obfuscate callback in configuration options be passed the current user, as was documented * Remove obsolete _CacheConfig parameters * Preferentially use IN rather than multiple OR clauses * Respect RowsPerPage for external custom field values * Localize default statuses from RT_Config.pm, instead of hardcoding * Add callbacks within Dates box after each type of Date * Pass the CustomFieldObj down to CustomFieldValue objects intact, so its ContextObj can be inspected; this is particularly useful for external custom fields. * Allow more than one right per @ACL in initialdata * Don't hardcode share/html in tests, for non-default layouts * Base detection of new themes on presence of main.css file, not base.css file (#30554) * Allow for relative "lib" in @INC when running tests * Allow EditComponentName customfield callback to alter Rows/Cols values Serializer/importer * Memory usage improvements in both serialization and import * Templates, Scrips, and ObjectScrips now serialize correctly when not cloning Documentation * Document how to enable un-indexed full-text-search, and its drawbacks * Note that after restoring from backups, PostgreSQL may need to have statistics updated * New documentation on writing portlets * Add an =pod directive so the first paragraph of UPGRADING is not skipped * Clarify when UPGRADING-x.y steps should be run * Better document known bugs with Sphinx FTS * Add missing semicolon on Shredder suggested indexes
2015-03-01 22:25:17 +01:00
DEPENDS+= p5-Encode>=2.64:../../textproc/p5-Encode
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# Errno is a part of perl base.
# File::Glob is a part of perl base.
DEPENDS+= p5-File-ShareDir-[0-9]*:../../devel/p5-File-ShareDir
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# File::Spec is a part of perl base.
DEPENDS+= {perl>=5.10.1,p5-File-Temp>=0.19}:../../devel/p5-File-Temp
# HTML::Entities is a part of p5-HTML-Parser.
DEPENDS+= p5-HTML-FormatText-WithLinks>=0.14:../../textproc/p5-HTML-FormatText-WithLinks
DEPENDS+= p5-HTML-FormatText-WithLinks-AndTables-[0-9]*:../../textproc/p5-HTML-FormatText-WithLinks-AndTables
DEPENDS+= p5-HTML-Mason-PSGIHandler>=0.52:../../www/p5-HTML-Mason-PSGIHandler
DEPENDS+= p5-HTML-Quoted-[0-9]*:../../www/p5-HTML-Quoted
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-HTML-RewriteAttributes>=0.05:../../www/p5-HTML-RewriteAttributes
DEPENDS+= p5-HTML-Scrubber>=0.08:../../www/p5-HTML-Scrubber
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-IPC-Run3-[0-9]*:../../devel/p5-IPC-Run3
DEPENDS+= p5-JSON-[0-9]*:../../converters/p5-JSON
DEPENDS+= p5-List-MoreUtils-[0-9]*:../../devel/p5-List-MoreUtils
DEPENDS+= {perl>=5.20.0,p5-Locale-Maketext>=1.06}:../../misc/p5-Locale-Maketext
DEPENDS+= p5-Locale-Maketext-Fuzzy-[0-9]*:../../misc/p5-Locale-Maketext-Fuzzy
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-Locale-Maketext-Lexicon>=0.32:../../misc/p5-Locale-Maketext-Lexicon
DEPENDS+= p5-Log-Dispatch>=2.30:../../devel/p5-Log-Dispatch
# Mail::Header is a part of p5-MailTools.
DEPENDS+= p5-MailTools>=1.57:../../mail/p5-MailTools
# Mail::Mailer is a part of p5-MailTools.
DEPENDS+= p5-MIME-tools>=5.504:../../mail/p5-MIME-tools
DEPENDS+= p5-Module-Refresh>=0.03:../../devel/p5-Module-Refresh
DEPENDS+= p5-Module-Versions-Report>=1.05:../../devel/p5-Module-Versions-Report
DEPENDS+= p5-Net-CIDR-[0-9]*:../../devel/p5-Net-CIDR
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-Plack>=1.0002:../../www/p5-Plack
# Plack::Handler::Starlet is a part of p5-Startlet.
DEPENDS+= p5-Starlet-[0-9]*:../../www/p5-Starlet
DEPENDS+= p5-Regexp-Common-[0-9]*:../../textproc/p5-Regexp-Common
DEPENDS+= p5-Regexp-Common-net-CIDR-[0-9]*:../../net/p5-Regexp-Common-net-CIDR
DEPENDS+= p5-Regexp-IPv6-[0-9]*:../../net/p5-Regexp-IPv6
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-Role-Basic-[0-9]*:../../devel/p5-Role-Basic
# Scalar::Util is a part of p5-Scalar-List-Utils.
DEPENDS+= p5-Scalar-List-Utils-[0-9]*:../../devel/p5-Scalar-List-Utils
2014-06-02 12:12:19 +02:00
DEPENDS+= {perl>=5.8.1,p5-Storable>=2.08}:../../devel/p5-Storable
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-Symbol-Global-Name>=0.04:../../devel/p5-Symbol-Global-Name
DEPENDS+= {perl>=5.8.9,p5-Sys-Syslog>=0.16}:../../sysutils/p5-Sys-Syslog
DEPENDS+= p5-Text-Password-Pronounceable-[0-9]*:../../security/p5-Text-Password-Pronounceable
DEPENDS+= p5-Text-Quoted>=2.02:../../textproc/p5-Text-Quoted
DEPENDS+= p5-Text-Template>=1.44:../../textproc/p5-Text-Template
Update to 4.2.5 from 4.2.1 Changelog: From http://bestpractical.com/release-notes/rt/4.2.5 This release is primarily a bugfix release; most notably, it explicitly updates a dependency to fix a previously-announced security vulnerability, resolves two serious bugs in the serializer, and fixes the "paste" feature in the Rich Text editor. Updated dependencies * Updated Email::Address::List dependency, to resolve CVE-2014-1474, as was previously announced in http://blog.bestpractical.com/2014/01/security-vulnerability-in-rt-42.html * Bump CGI dependency (under perl 5.20 and above, only) to quash warnings about CGI.pm's deprecation in core (#29053) Serializer/Importer * Serialize binary data as binary, not as UTF-8 codepoints; this fixes a regression introduced in 4.2.3 which corrupted all binary data in serialized data. * Serialize ObjectScrips when cloning, which had been mistakenly omitted; this only partially resolves #29949, as it does not address serialization of ObjectScrips when not cloning. General web UI * Force CKEDITOR_BASEPATH; this fixes errors during pasting into the Rich Text editor (#29780, #29987) * Ticket autocompletion (for links) is more predictable when completing on strings containing numbers (#25755) * Fix "Show Outgoing Email" and Reply/Comment/Forward links in Approvals (#29800) * Correctly decode text/html parts of old (RT 3.6.5 and prior) emails Internationalization * Updated localizations (German, Greek, Slovak, Lithuanian) Web administration * Display clean Stage name in ColumnMaps (#28739) * Add Scrips Select/Create menu, and maintain context on which list of Scrips the Select page should link to (#28787) * Granting rights to new groups no longer requires clicking in textbox twice in Firefox (#29911) Server administration * Log when Encode::HanExtra would be useful in decoding emails, and make use of it if it is available. * Squash warnings in 4.1.17 upgrade step (#29595) * Reorder DROP IF EXISTS on 4.1.1 Postgres upgrade step to drop sequence after dropping the table; avoids bugs on upgrading in a previously-upgraded database * Stop hardcoding the list of available themes, instead auto-detecting new themes as they are added (#14667) * Explicitly point to $AutocompleteOwners setting in warning that RT is switching to the autocompleter due to too many owners. * Remove caching of template object in rt-crontool; this fixes a bug where the same content would be sent on all tickets (#29454) * rt-fulltext-indexer now locks, to prevent more than one instance from running at once (#17423) Developer * Add BeforeMessageBox callback in ModifyAll.html for parity with Create.html and Update.html * BeforeCustomFields callback in ShowCustomFields now takes $Table parameter * Default callback in ShowTransaction can now modify $ShowBody * Add a RT::Date->IsSet method * Fix invalid ContextObject on RT::CustomField->LoadByName when passed Queue => 0; this led to invalid LookupType limits on later calls to ->LoadByName. * Generalize RT::CustomField->LoadByName to work with non-Queue context objects, and to optionally return globally-applied CFs and not Disabled CFs. * Tests now pass again using RT_TEST_WEB_HANDLER=inline * ->AddCustomFieldValues no longer allows adding repeated values (#4553) Documentation * Drop references to MySQL 4.1, as RT 4.2 requires MySQL 5.1 * Updated example plugins used in documentation, and suggest Plugin() over Set(@Plugins, ...) (#29978) * Documentation for ColumnMap From http://bestpractical.com/release-notes/rt/4.2.4 This release is primarily a bugfix release; notable changes include: Database changes * Add the AutoOpenInactive action for upgrades; clean installs of RT 4.2.0 or higher have this action already * Force Lifecycle and Disabled properties of the internal __Approvals queue to the values RT needs to function correctly Notable new features * If indexed full-text searching is enabled, the simple search will search in both Content and Subject. * Align headers of collections to their content, by default. This right-aligns the "#" header of ticket collections, for instance. * Send caching headers for all static content; this fixes a regression from RT 4.0, which correctly set caching headers on static images (#28640) * Re-order JS to optimize parallel resource fetching, and decrease load times * Allow LIKE and NOT LIKE with Status limits (#29654) Regression fixes * Resolve a regression in 4.2.3 wherein TITLE information was lost after parsing on the Advanced page (#29425) * Fix a regression in 4.2.2, which caused "select" custom fields to not pick up their defaults when cloning tickets (#29751) * Fix a regression in 4.2.2 which caused checkbox CFs to add the same value multiple times (#29392) * Fix a regression in 4.2.2 when categories were set on a CF without using the "based on" feature. * Show reminders without due dates if $OnlyOverdue is set; this fixes a regression from RT 4.0 Email * Use "white-space: pre-wrap" when inserting plain-text into HTML templates. This preserves line breaks but allows clients to wrap lines if need be. Localization * Updated localizations from Launchpad; new Persian translation * Better cluing of pluralization and quantified terms for translators * Remove untranslatable locstrings (#29798) * Fix extra/missing numbers in Czech localization (#29741) * Remove no longer translated right names from PO files * Disambiguate "M" for "month" vs "megabyte" General web UI * Better splitting of phrases with numbers in ticket link autocompletion * Autocomplete email addresses in Forward page (#28441) * Allow non-ASCII characters in passwords (#28784) * Add a "Reset" button to revert homepage portlet formatting to the system default * Remove uninitialized value warnings for upgrades from RT 3.8 (#17505) * Allow downloading attachments whose filenames contain a leading dot (#29700) * Prevent uninitialized value warning on search result pages with no query (#29699) * Hide user summary links in mobile UI, as there is no user summary page for mobile (#28788) * Always add the trailing delimiter when autocompleting multiple-entry objects, such as email addresses * Compress PNG images to decrease initial page load times * Avoid "That is already the current value" warning when changing between two queues with differing lifecycles but a same-name mapping * Don't nest <a> tags to User Summaries in queue watcher page * Require that saved searches have names in order to be created (#20210) * Give a proper error when attempting to merge a ticket into itself (#26407) * Searching for "ip version 6" no longer limits to ticket 6; the 6 is instead searched for in the subject. (#22470) * Give SystemError transactions their own CSS style * Fix ticket link autocompletion during ticket creation * Require that one or more addresses be provided to forward (#25308) * Respect the "color" attribute in HTML mail (#28389) * Rework the JS that prevented form resubmission; instead of disabling the submit button (which interacted poorly with the browser's back button), instead use an attribute on the form (#27489) * Squash warnings triggered by query builder when more than 50 different users had OwnTicket * Serve rich text editor JS with the rest of the compressed JS; this ensures that it is better cached Web administration * Allow external custom fields to have a "based on" category. * Hide the queue name, lifecycle, and disabled box on the edit page for the __Approvals queue; these must remain unchanged for Approvals functionality. * Correctly page user results in User Summary searches * Prevent warnings on Scrip edit pages if the user did not have global ShowTemplate rights Configuration options * Add a new option ($AllowLoginPasswordAutoComplete) to allow the browser to remember user passwords on RT's login screen (#29071) * Add new $DefaultSearchResultOrderBy and $DefaultSearchResultOrder options to control the global default ordering of tickets * When the stylesheet is set to an unknown style, default to rudder, not aileron (#29132) Server administration * Use one fewer database connections per rt-server process; this is most notable on FastCGI deployments, which spawn a number of rt-server processes * Default to connecting to sphinx via 127.0.0.1 instead of localhost on MySQL 5.5, due to http://sphinxsearch.com/bugs/view.php?id=1815 * rt-validator can now detect and fix links to Articles with the wrong $Organization set * Check that the version in sbin/rt-server matches the version in lib/RT/Generated.pm during server startup * Follow up to 3 HTTP redirects when POSTing to the mail gateway. This covers the common case of http: redirecting to https:, but the mail gateway referencing http: (#14114) * Return a status code 503 if we cannot connect to the database (#23332) Installation * When configuring, pull the primary group of the current user using perl, instead of `groups`, which may not list the primary group first. * Ensure that rt-test-dependencies re-execs itself using its full path, as module installations may have changed the directory (#29024) * Properly detect an existing database but missing schema in the web installer * On perl 5.19.3 and above, a more recent version of Symbol::Global::Name is required, due to core perl changes Upgrades * Bulletproof 4.0 Articles upgrade steps by dropping tables before attempting to create them * Correct documentation path in upgrade warning * In database upgrades, skip the "BACK UP BEFORE THIS STEP" warning if the --force option was provided, which gives no change to stop at that point. * Remove a warning in the optional time-worked-history.pl upgrade step REST * Allow arbitrary Content-Disposition in REST uploads (#19770) Developer * Add a comment warning about the use of the SetFieldsOnce callback in BuildFormatString; it will be removed in RT 4.4. * Fix behavior of RT::Date->AddDays when passed 0 days * Check POD of all files * Allow RT::Users->WhoBelongToGroups to optionally return unprivileged users * Provide hooks to implement a cache on MakeClicky * Document ExtractTicketId and ParseTicketId, as useful methods for local overrides * Update RT::CustomField->LoadByName, when called with a Queue argument, to return only ticket CFs; in 4.2, it also began finding queue CFs. This reverts to the behavior from 4.0. * The Articles URI implementation is now consistent with Ticket URIs; ->LocalURIPrefix does not contain /article/ * Allow @JSFiles to include files not under /static/js/ if they have a leading / * Add a generic style for reverse-color ticket titlebox tabs * Allow plugins to wrap the PSGI application in its entirety * Bulletproof role resolution for single-user roles * Win32 and IIS are not a supported platform; remove all lingering references to them * Allow ModifyAll.html's Default callback to change @results, like Modify.html * Make Widgets/Form/Select honor the Multiple flag (#12447) * Remove extraneous direct uses of Time::ParseDate (#24498) * Add a callback after Attachments on ticket display * Fix SetDisabled's return message on failure (#29802) * Refactor CSV export to allow its use by non-ticket collections Documentation * Updated parts of RT::StyleGuide * Document the --no-users and --no-groups options to rt-serializer more clearly * Add documentation for rt-validate-aliases * Remove misleading comment about "an rt-mailgate user" from rt-mailgate documentation * Remove ambiguity of direction of $CanonicalizeEmailAddressMatch and $CanonicalizeEmailAddressReplace * Update schema.dot for the ObjectScrips table, new in 4.2 * List SQLite in documentation as a possible database backend, for non-production use. * Update suggested backup strategy on MySQL to no longer require LOCK TABLES privileges (#22893) * Note that changing queue subject tags may require altering $EmailSubjectTagRegex * Suggest /etc/cron.d instead of root's crontab, for discoverability From http://bestpractical.com/release-notes/rt/4.2.3 This release is primarily a bugfix release; notable changes include: Administrator tasks * Avoid starting a FastCGI process manager in the common case of the FastCGI process being started by the webserver, and communicating over STDIN. This restores the behavior from 4.0, where the process name is the full path to rt-server.fcgi, and not the static string "perl-fcgi-pm" or "perl-fcgi". * Automatically clean out Mason cache when updated HTML is installed during upgrades; this should prevent a common class of errors. * Fix paths in rt-importer when importing from a serialized dump which was written to an absolute path. * Additional optional upgrade script for users upgrading from RT 3.8 who previously used RT::Extension::CustomField::Checkbox. * Pass characters, not bytes, to _EncodeLOB during de-serialization; this prevents invalid UTF-8 from a serialized dump from entering the new database. * Catch and warn of additional common misconfigurations of GPG/SMIME integration. * Prevent a possible infinite loop in rt-validator --resolve if Principal records were missing; default to forcing their creation. Localization * Localization updates from Launchpad. General user UI * Date and DateTime customfields now pass "mandatory" validation if unchanged. * "1970-01-01" is now treated as "unset" for purposes of Date and DateTime validation. * Add Date and DateTime fields to bulk update. * Don't conduct a user search if no string was entered. * Signal if a user is disabled at the top of User Summary pages. * Resolve regression in 4.2, which caused warnings during ticket creation when transaction custom fields were applied. * Respect transaction squelching during GPG/SMIME signing and encryption. Lack of public key for a squelched user will no longer trigger errors, for instance. * Resolve regression in 4.2, where the recipient squelching checkboxes did not properly synchronize state between users who appeared multiple times. * Adjust the bottom edge of rolled-up tabs in ticket pages. * Sort data groupings in charts numerically, not ASCIIbetically, if they all appear to be numbers. * Ensure that Sidebar / Body panes in dashboard configuration display in a consistent order on perl 5.18 and above. * For strict DOM compliance, move a "name" attribute on <div> to "data-name". * Prevent "Can't call method "DependsOn" on an undefined value" error in bulk update if tickets were deleted. * Show links to tickets which are not readable by the user as numbers, not as blank titles. * Add a "ticket-active" class, as well as the current status as a class, to ticket links on ticket display page. * Fix a regression in 4.2 which caused an error when a user with only limited rights (Watch or WatchAsAdminCc) removed themselves as a watcher from a ticket or queue. * Allow SeeCustomField on a single queue to show its custom fields during search if the search is limited to that queue. Documentation * Remove obsolete wording mentioning CPAN 1.84, which we guaranteed to already have a more recent version of, by way of perl 5.10.1. * Correct reminders documentation to suggest RT::Action::Notify, not RT::Action::SendEmail. * Documentation on writing extensions for RT. Admin interface * Fix "Queue" and "QueueId" columns in admin Scrips listing to emulate their display in 4.0. * Additional ModifyDropdownLimit in SelectOwnerDropdown to allow sites to increase the previously-hardcoded limit of 50 users in the drop-down before it switched to autocompletion. * Correctly style warnings about Articles needing configuration. * Resolve regression in 4.2 in admin interface, where the current group and rights tab is not preserved across rights submission. * Show static content roots in System Configuration, alongside Mason content roots. * Catch and warn of template compilation errors, such as unbalanced braces. Database * Improve right-checking query plan (at least on PostgreSQL 9.3) by de-duplicating ACL equivalence objects, and using the RT::System's id. * Upgrade steps from RT 4.0 -> 4.2 now DROP IF EXISTS tables and sequences before attempting to create them, except on Oracle. This resolves the common case of testing an upgrade before re-importing a backup atop it for the final upgrade, leaving the new tables still in place. * Fix a regression in 4.2 which caused rt-server to hold extra database handles open. For FastCGI processes, this was one extra per FastCGI process; for standalone servers, only one overall. Callbacks * MassageDisplayHeaders callback in ShowTransactionAttachments is now passed $ShowHeaders. * Callbacks in EditTransactionCustomFields are now passed $InTable. * MassageCustomFields callback in EditCustomField is now correctly passed $CustomFields. * Correct a typo in the documentation for MakeClicky callbacks. Developer * Provide and use a GetCustomFieldInputName() function to programmatically determine form field names from custom field objects. * Resolve a bug when associating unknown users with single-user roles; this primarily only affects Assets. * Allow consumers of /Elements/SimpleSearch to provide the placeholder text. * Default Stage for Scrips to be TransactionCreate; primarily for initialdata, but affects all callers of RT::Scrip->AddToObject. * Adjust etc/upgrade/shrink_transactions_table.pl to avoid new deprecation warnings. * Fix precedence errors of "return ... or ..." found by perl 5.19. * Allow consumers of EditCustomField to specify undef $Rows or $Cols to omit the respective attributes during form element rendering. * Prevent warnings on perl 5.19 and above. * Allow members to be added to groups during group creation in initialdata. * Prevent race conditions in 99-policy.t by skipping t/tmp/ and other volatile directories. * Pass Ticket object to ShowAttachments on Ticket/Forward.html, to allow for greater extensibility by providing more context. From http://bestpractical.com/release-notes/rt/4.2.2 This release is primarily a bugfix release; of particular note is that it contains schema changes for MySQL. Though the changes are limited, it is especially important to take, and verify you can recover from, a database backup prior to upgrading. Also notable is that this release fixes a bug in 4.2.0 and 4.2.1 where failures of the HTML-to-text conversion would silently cause mail to fail to be sent. When using the rich text editor, RT will also now quote the the HTML parts of email, and not simply their text equivalents. Other changes include: Documentation * Wording fixes in Shredder * Clean up examples in Lifecycles documentation * Document additional indexes that increase performance of Shredder * Replace a suggested GnuPG option with one which is not deprecated * Note that errors reported from the GnuPG infrastructure may be caused by GnuPG not being configured, but having been automatically enabled. Database * Ensure that even disabled scrips get the same id-to-name change that other scrips got during the 4.0 -> 4.2 upgrade. * On MySQL, alter the character set of all columns used to store email addresses to UTF-8 * Ensure that invalid byte sequences that may have snuck into the database previously (on earlier versions on MySQL, for instance) are not blindly interpreted as UTF-8 when retrieved from the database. As a result, invalid bytes will be returned from the API as the four characters "\xHH", where HH is the hexadecimal encoding of the byte. * Ensure that all data containing non-ASCII is quoted-printable encoded for PostgreSQL, instead of merely all data not claiming to be "text/plain" * Additional warnings prevention on Oracle; tests now pass cleanly * Allow fully-automated database upgrades using --upgrade-from and --upgrade-to options to rt-setup-database * Clean out any remaining traces of RTFM that lingered in custom fields and custom field values that were disabled at the time of the previous upgrade step. * Bullet-proof a 3.8 -> 4.0 upgrade step for Scrips with no Condition Serializer/importer * Install rt-serializer and rt-importer into sbin/ * Ensure that incremental upgrade steps only run on incremental serializations, not all exports * Fix a runtime error in the incremental upgrade path to 4.2 * Ensure that inflated Users and Groups are created with the same id as their Principal * Disable in-memory record caching when serializing and importing to improve performance * Only search non-Disabled custom fields when looking up BasedOn in initialdata files * Set up logging properly; warnings are now displayed during serialization and importing Email * Don't die if HTML -> text conversion throws an error, which would silently prevent outgoing mail from being sent. Instead, fall back to just sending text/html with no text/plain * Replying to an HTML mail with the rich text editor will now quote the HTML part, not the equivalent text version. * Set a transfer encoding on outgoing dashboards; this resolves issues with long lines when using the Sendmail MTA. * Cope with mangled and overly-quoted recipient headers occasionally generated by Outlook. General user UI * Stop localizing custom field names, for consistency * Show a useful error on "show outgoing mail" if the user has no rights to see the page, rather than displaying an empty page. * Adjust UI to not block header on "show outgoing email" page * Hide the Take and Steal menu items if you already own the ticket, closing a regression in 4.2.0 and above. * Autocompletion custom fields now properly autocomplete when placed in custom field groupings * Improve rendering on Internet Explorer 6 * Fix cascaded custom fields on Internet Explorer 8 and below. * Fix third-level cascading custom fields, broken in 4.2.1 * Minor rendering bugs with Charts placed on homepages and dashboards * Whitelist "show outgoing email" and chart results from CSRF protection * RT 4.0.7 introduced a performance regression when building ticket searches that query Links; switch back to a much better-indexed query. * Fix "Clone ticket" functionality with Select-multiple custom fields. * Show the queue ID for the current queue in the ticket edit page, even if the user does not have SeeQueue; this prevents the user from accidentally changing the queue. * Respect custom field groupings on user preferences page Query Builder * Warnings avoidance for searches with more than 1000 results. * Allow IS NULL to search for dates which are unset * Properly quote CF names containing non-ASCII characters in query builder, broken since 4.2.0 * Add "UpdatedBy" TicketSQL limit Admin * Correct a package load order problem which prevented the web installer from working since 4.2.0 * Report the correct setting name in rt-validate-aliases * Fix real-time updating of Theme CSS on Internet Explorer 8 and below * Fix a minor display bug in the CF Admin pages, where the queue number instead of queue name would be displayed in requests shortly after server startup. * Add "Extra Info" as a possible field for "More About Requestor" REST * Allow searching for users, queues, and groups in REST * Prevent a server error when attempting to guess content-type in the REST interface. Development * Allow running tests with an explicit set of plugins enabled. * Custom Action and Condition packages (as supplied by extensions; these are not the text entry boxes in the UI) are now loaded at server startup time, to catch compile-time errors in such classes early as well as reducing RT's memory footprint on mod_perl. Previously, these errors would have logged errors only when their Scrip failed to fire. This restores the behavior found in RT 3.8, which was mistakenly removed in RT 4.0.0. * Additional callbacks, including in charts, and on ticket reply pages * Remove an unused Makefile target
2014-07-06 08:32:32 +02:00
DEPENDS+= p5-Symbol-Global-Name>=0.05:../../devel/p5-Symbol-Global-Name
DEPENDS+= p5-Text-WikiFormat>=0.76:../../textproc/p5-Text-WikiFormat
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-Text-Wrapper-[0-9]*:../../textproc/p5-Text-Wrapper
DEPENDS+= {perl>=5.7.3,p5-Time-HiRes-[0-9]*}:../../time/p5-Time-HiRes
# Time::ParseDate is a part of p5-Time-modules.
DEPENDS+= p5-Time-modules-[0-9]*:../../time/p5-Time-modules
DEPENDS+= p5-Tree-Simple>=1.04:../../devel/p5-Tree-Simple
DEPENDS+= p5-UNIVERSAL-require-[0-9]*:../../devel/p5-UNIVERSAL-require
DEPENDS+= p5-XML-RSS>=1.05:../../textproc/p5-XML-RSS
DEPENDS+= p5-HTML-Mason>=1.43:../../www/p5-HTML-Mason
# Mailgate dependencies
DEPENDS+= p5-Crypt-SSLeay-[0-9]*:../../security/p5-Crypt-SSLeay
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= {perl>=5,p5-Getopt-Long-[0-9]*}:../../devel/p5-Getopt-Long
DEPENDS+= p5-LWP-Protocol-https-[0-9]*:../../www/p5-LWP-Protocol-https
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# LWP::UserAgent is a part of p5-libwww.
DEPENDS+= p5-libwww-[0-9]*:../../www/p5-libwww
DEPENDS+= p5-Mozilla-CA-[0-9]*:../../security/p5-Mozilla-CA
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# Net::SSL is a part of p5-Crypt-SSLeay.
DEPENDS+= {perl>=5.6.0,p5-Pod-Usage-[0-9]*}:../../devel/p5-Pod-Usage
# CLI dependencies
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# p5-Getopt-Long is duplicate with Mailgate dependencies.
# HTTP::Request::Common is a part of p5-HTTP-Message.
DEPENDS+= p5-HTTP-Message-[0-9]*:../../www/p5-HTTP-Message
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# LWP is a pert of perl base.
DEPENDS+= p5-Term-ReadKey-[0-9]*:../../devel/p5-Term-ReadKey
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# Term::ReadLine is a part of perl base.
# Text::ParseWords is a pert of perl base.
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# Developer dependencies
# These are not used for normal use.
# DASHBOARD dependencies
DEPENDS+= p5-URI>=1.59:../../www/p5-URI
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
DEPENDS+= p5-MIME-Types-[0-9]*:../../mail/p5-MIME-Types
# URI::QueryParam is a part of p5-URI.
# GD dependencies
DEPENDS+= p5-GD-[0-9]*:../../graphics/p5-GD
DEPENDS+= p5-GDGraph-[0-9]*:../../graphics/p5-GDGraph
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# GD::Text is a part of p5-GDTextUtil.
DEPENDS+= p5-GDTextUtil-[0-9]*:../../graphics/p5-GDTextUtil
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# GPG dependencies
DEPENDS+= p5-File-Which-[0-9]*:../../devel/p5-File-Which
DEPENDS+= p5-GnuPG-Interface-[0-9]*:../../security/p5-GnuPG-Interface
DEPENDS+= p5-PerlIO-eol-[0-9]*:../../devel/p5-PerlIO-eol
# ICAL dependency
DEPENDS+= p5-Data-ICal-[0-9]*:../../time/p5-Data-ICal
# SMIME dependencies
DEPENDS+= p5-String-ShellQuote-[0-9]*:../../textproc/p5-String-ShellQuote
DEPENDS+= p5-Crypt-X509-[0-9]*:../../security/p5-Crypt-X509
# File::Which is in GPG dependencies.
# USERLOGO dependency
Update to 4.2.1 Changelog: 4.2.1: This release is primarily a bugfix release; notable changes include: Oracle: * Resolve numerous issues with the 4.0 -> 4.2 upgrade steps on Oracle * In-database sessions on Oracle are no longer truncated at 8k, leading to spurious logouts Internet Explorer: * Fix submission issues under Internet Explorer Rich text editor: * If returning to a reply/correspond page with the back button, the rich text editor will no longer double-escape previously written content. REST: * Fix an empty 'text/plain' part when tickets are created using the REST interface. Other bugfixes: * Optimize transaction display code to speed up long ticket displays by short-circuiting transaction custom field checking. * Supply a default $PATH for SMIME and GnuPG under FastCGI * Support index upgrade steps on Pg when in a custom schema * Close a memory leak in ColumnMap * Fix "check all" checkboxes for new jQuery version * Secondarily sort user ticket lists by id, as well as priority. * Remove call to deprecated function used by PreviewScripMessages * Many localization fixes (thanks to Emmanuel Lacour) * Show customized rights in their correct tabs * Ensure RFC2822 date format uses two-digit days in output * Display iCal dates in the user's timezone, resolving off-by-one errors for timezones significantly off from GMT. * Correctly parse complex format strings for listing in the bottom of the Query Builder Callbacks: * Move ModifyQueryProperties callback to before its values are used * Additional callbacks on ticket modify pages * Additional callbacks on ticket reply/comment page * Additional callback on search results page * Additional callback before transactions in history list * Allow header callback to modify %ARGS Features * Allow bulk update to delete _all_ CF values for a given CF * Support CF.Foo in columnmaps, in addition to CF.{Foo} and __CF.{Foo}__ * Autocompletion CFs now autocomplete in search builder * Support cascaded selects with any combination of listbox, dropdown, and radio button * Support ShowUnreadMessageNotifications in SelfService 4.2.0: RT 4.2.0 -- 2013-10-03 ---------------------- We're incredibly pleased to announce the availability of RT 4.2.0 - the first release for the next major version of RT. This release adds exciting new functionality, as well as streamlining and generalizing the internals. When upgrading, please be sure to review the upgrading documentation available in docs/UPGRADING-4.2, as there are a number of backward-incompatible changes that come along with the new version number. Upgrading documentation is also available at http://www.bestpractical.com/docs/rt/latest/UPGRADING-4.2.html http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz http://download.bestpractical.com/pub/rt/release/rt-4.2.0.tar.gz.asc a24bd767263cdcee92bf52c6b06a1a573aa0a615 rt-4.2.0.tar.gz 0717fd7d928efaadba2228de855c014e6be735cb rt-4.2.0.tar.gz.asc A partial list of the new features in RT 4.2.0 is included below, and on http://bestpractical.com/rt/whats-new/ Many of the new features will also be described and demoed in a series of blog posts on http://blog.bestpractical.com/ in the coming weeks. If you have questions as you upgrade, please don't hesitate to write to rt-users@lists.bestpractical.com for community support. If you'd rather have professional support from the folks who built RT, drop us a line at contact@bestpractical.com. - Alex Vandiver, for Best Practical * Much improved reporting via search result charting - Multiple group by and statistic calculations in a table - Time statistics such as average, minimum, and maximum durations between Created and Resolved, Created and Started, Started and Resolved, and more. - More robust layout of charts * Increased performance for searches and ticket pages - Faster searches on all databases (especially Pg) - Ticket pages load quicker - Menus load before the rest of the page is loaded - History is loaded asynchronously - Faster serving of static assets * Scrips per queue - Apply scrips globally or ad-hoc to individual queues, a la custom fields - Less duplication of scrips and/or need for empty templates * Custom field groupings - Display CFs in configurable groupings (boxes) on the ticket display/edit pages - Includes arbitrary grouping names as well as standard ticket groupings (Basics, Dates, People, Links, etc.) * User summary pages - Display information about users such as tickets, history, groups, etc. - An extended "More about requestors" page for any user - Easy to get to via links and user search * HTML templates enabled by default for new installs, available for upgrades too * History improvements - Rich text/HTML messages are preferred for display by default - Images are inlined with text in ticket history display instead of presented at bottom - Clickable users, tickets, articles, and other items * Many interface improvements, such as: - Per-user preferences for the dashboards which appear in the Home menu - Floating page menu for quicker access to ticket actions, subpages, etc. - Autocomplete for ticket links, including when merging - Autocomplete available to self service users - Improved CF and links display in search results - Sticky simple search for quick search refinements - Attachments on reply can no longer be mixed up when replying to multiple tickets at once - ReassignTicket right to assign tickets without stealing first; useful for managers * S/MIME support integrated with GnuPG support - Decrypt and verify incoming GPG and SMIME messages - Send all outgoing messages as either GPG or SMIME * Migration tools - Migrate from one database type to another (MySQL, Pg, Oracle) - Merge multiple RT instances together * Thousands of bug fixes; nearly 2000 commits totalling more than 250,000 lines of code changed. 4.0.18: This release is primarily a bugfix release; most notably, it addresses compatibility issues with recent versions of the Encode perl module. Notable changes include: Email * Cope with Encode version 2.33 and later, which altered their internal functionality and caused RT to double-encode Subject lines in outgoing email. * Fix HTML rendering errors in dashboard emails. * Fix overzealous quoting around decoded MIME words. Administration * In the rights UI, entering the name of a user or group which already has rights will now correctly select them for rights granting, as if their name had been selected. * Display types in the "applies to" dropdown for custom fields in consistent order * Paginate the Queues list in the administrative interface into 50 results per page. * Support for cascading selections with a multiple-select parent. * Clarify that $ParseNewMessageForTicketCcs only applies to new, and not existing, tickets. * Clarify how an undefined $RTAddressRegexp is treated, and that it does not come at any notable performance penalty. Logging * Fix verbosity of syslog messages; now only the 'debug' level includes originating filename and line. * Include process ID in log messages, for ease of isolation in a multi-process environment. * Log the From: address of incoming mail which triggered an error, for ease of debugging. Other Bugfixes * Avoid linking trailing punctuation, or html tags, in URL anchors in MakeClicky * Fix the Quick Search (QueueSummary) portlet when non-lowercase statuses are used. * Show Date and DateTime custom fields in the user's format and time zone in search results. * Allow rt-email-group-admin to be passed an email address that RT is not already aware of. * Show submitted content from the user on errors in REST submission, for ease of re-editing and re-submission.
2014-01-01 04:31:50 +01:00
# Module::Pluggable will be removed from the Perl core distribution...
DEPENDS+= p5-Module-Pluggable-[0-9]*:../../devel/p5-Module-Pluggable
DEPENDS+= p5-Convert-Color-[0-9]*:../../converters/p5-Convert-Color
.include "dirs.mk"
.include "options.mk"
RT4DIR= ${PREFIX}/share/rt4
BUILD_DEFS+= APACHE_GROUP APACHE_USER
FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \
RT4DIR=${RT4DIR}
SUBST_CLASSES+= prefix
SUBST_STAGE.prefix= pre-configure
SUBST_MESSAGE.prefix= Setting prefix.
SUBST_FILES.prefix= config.layout
SUBST_VARS.prefix= PREFIX PKG_SYSCONFDIR PKGMANDIR
SUBST_VARS.prefix+= RT4DIR
SUBST_VARS.prefix+= RT_VAR_DIR RT_LOCAL_DIR
SUBST_CLASSES+= etcpath
Update to 4.2.5 from 4.2.1 Changelog: From http://bestpractical.com/release-notes/rt/4.2.5 This release is primarily a bugfix release; most notably, it explicitly updates a dependency to fix a previously-announced security vulnerability, resolves two serious bugs in the serializer, and fixes the "paste" feature in the Rich Text editor. Updated dependencies * Updated Email::Address::List dependency, to resolve CVE-2014-1474, as was previously announced in http://blog.bestpractical.com/2014/01/security-vulnerability-in-rt-42.html * Bump CGI dependency (under perl 5.20 and above, only) to quash warnings about CGI.pm's deprecation in core (#29053) Serializer/Importer * Serialize binary data as binary, not as UTF-8 codepoints; this fixes a regression introduced in 4.2.3 which corrupted all binary data in serialized data. * Serialize ObjectScrips when cloning, which had been mistakenly omitted; this only partially resolves #29949, as it does not address serialization of ObjectScrips when not cloning. General web UI * Force CKEDITOR_BASEPATH; this fixes errors during pasting into the Rich Text editor (#29780, #29987) * Ticket autocompletion (for links) is more predictable when completing on strings containing numbers (#25755) * Fix "Show Outgoing Email" and Reply/Comment/Forward links in Approvals (#29800) * Correctly decode text/html parts of old (RT 3.6.5 and prior) emails Internationalization * Updated localizations (German, Greek, Slovak, Lithuanian) Web administration * Display clean Stage name in ColumnMaps (#28739) * Add Scrips Select/Create menu, and maintain context on which list of Scrips the Select page should link to (#28787) * Granting rights to new groups no longer requires clicking in textbox twice in Firefox (#29911) Server administration * Log when Encode::HanExtra would be useful in decoding emails, and make use of it if it is available. * Squash warnings in 4.1.17 upgrade step (#29595) * Reorder DROP IF EXISTS on 4.1.1 Postgres upgrade step to drop sequence after dropping the table; avoids bugs on upgrading in a previously-upgraded database * Stop hardcoding the list of available themes, instead auto-detecting new themes as they are added (#14667) * Explicitly point to $AutocompleteOwners setting in warning that RT is switching to the autocompleter due to too many owners. * Remove caching of template object in rt-crontool; this fixes a bug where the same content would be sent on all tickets (#29454) * rt-fulltext-indexer now locks, to prevent more than one instance from running at once (#17423) Developer * Add BeforeMessageBox callback in ModifyAll.html for parity with Create.html and Update.html * BeforeCustomFields callback in ShowCustomFields now takes $Table parameter * Default callback in ShowTransaction can now modify $ShowBody * Add a RT::Date->IsSet method * Fix invalid ContextObject on RT::CustomField->LoadByName when passed Queue => 0; this led to invalid LookupType limits on later calls to ->LoadByName. * Generalize RT::CustomField->LoadByName to work with non-Queue context objects, and to optionally return globally-applied CFs and not Disabled CFs. * Tests now pass again using RT_TEST_WEB_HANDLER=inline * ->AddCustomFieldValues no longer allows adding repeated values (#4553) Documentation * Drop references to MySQL 4.1, as RT 4.2 requires MySQL 5.1 * Updated example plugins used in documentation, and suggest Plugin() over Set(@Plugins, ...) (#29978) * Documentation for ColumnMap From http://bestpractical.com/release-notes/rt/4.2.4 This release is primarily a bugfix release; notable changes include: Database changes * Add the AutoOpenInactive action for upgrades; clean installs of RT 4.2.0 or higher have this action already * Force Lifecycle and Disabled properties of the internal __Approvals queue to the values RT needs to function correctly Notable new features * If indexed full-text searching is enabled, the simple search will search in both Content and Subject. * Align headers of collections to their content, by default. This right-aligns the "#" header of ticket collections, for instance. * Send caching headers for all static content; this fixes a regression from RT 4.0, which correctly set caching headers on static images (#28640) * Re-order JS to optimize parallel resource fetching, and decrease load times * Allow LIKE and NOT LIKE with Status limits (#29654) Regression fixes * Resolve a regression in 4.2.3 wherein TITLE information was lost after parsing on the Advanced page (#29425) * Fix a regression in 4.2.2, which caused "select" custom fields to not pick up their defaults when cloning tickets (#29751) * Fix a regression in 4.2.2 which caused checkbox CFs to add the same value multiple times (#29392) * Fix a regression in 4.2.2 when categories were set on a CF without using the "based on" feature. * Show reminders without due dates if $OnlyOverdue is set; this fixes a regression from RT 4.0 Email * Use "white-space: pre-wrap" when inserting plain-text into HTML templates. This preserves line breaks but allows clients to wrap lines if need be. Localization * Updated localizations from Launchpad; new Persian translation * Better cluing of pluralization and quantified terms for translators * Remove untranslatable locstrings (#29798) * Fix extra/missing numbers in Czech localization (#29741) * Remove no longer translated right names from PO files * Disambiguate "M" for "month" vs "megabyte" General web UI * Better splitting of phrases with numbers in ticket link autocompletion * Autocomplete email addresses in Forward page (#28441) * Allow non-ASCII characters in passwords (#28784) * Add a "Reset" button to revert homepage portlet formatting to the system default * Remove uninitialized value warnings for upgrades from RT 3.8 (#17505) * Allow downloading attachments whose filenames contain a leading dot (#29700) * Prevent uninitialized value warning on search result pages with no query (#29699) * Hide user summary links in mobile UI, as there is no user summary page for mobile (#28788) * Always add the trailing delimiter when autocompleting multiple-entry objects, such as email addresses * Compress PNG images to decrease initial page load times * Avoid "That is already the current value" warning when changing between two queues with differing lifecycles but a same-name mapping * Don't nest <a> tags to User Summaries in queue watcher page * Require that saved searches have names in order to be created (#20210) * Give a proper error when attempting to merge a ticket into itself (#26407) * Searching for "ip version 6" no longer limits to ticket 6; the 6 is instead searched for in the subject. (#22470) * Give SystemError transactions their own CSS style * Fix ticket link autocompletion during ticket creation * Require that one or more addresses be provided to forward (#25308) * Respect the "color" attribute in HTML mail (#28389) * Rework the JS that prevented form resubmission; instead of disabling the submit button (which interacted poorly with the browser's back button), instead use an attribute on the form (#27489) * Squash warnings triggered by query builder when more than 50 different users had OwnTicket * Serve rich text editor JS with the rest of the compressed JS; this ensures that it is better cached Web administration * Allow external custom fields to have a "based on" category. * Hide the queue name, lifecycle, and disabled box on the edit page for the __Approvals queue; these must remain unchanged for Approvals functionality. * Correctly page user results in User Summary searches * Prevent warnings on Scrip edit pages if the user did not have global ShowTemplate rights Configuration options * Add a new option ($AllowLoginPasswordAutoComplete) to allow the browser to remember user passwords on RT's login screen (#29071) * Add new $DefaultSearchResultOrderBy and $DefaultSearchResultOrder options to control the global default ordering of tickets * When the stylesheet is set to an unknown style, default to rudder, not aileron (#29132) Server administration * Use one fewer database connections per rt-server process; this is most notable on FastCGI deployments, which spawn a number of rt-server processes * Default to connecting to sphinx via 127.0.0.1 instead of localhost on MySQL 5.5, due to http://sphinxsearch.com/bugs/view.php?id=1815 * rt-validator can now detect and fix links to Articles with the wrong $Organization set * Check that the version in sbin/rt-server matches the version in lib/RT/Generated.pm during server startup * Follow up to 3 HTTP redirects when POSTing to the mail gateway. This covers the common case of http: redirecting to https:, but the mail gateway referencing http: (#14114) * Return a status code 503 if we cannot connect to the database (#23332) Installation * When configuring, pull the primary group of the current user using perl, instead of `groups`, which may not list the primary group first. * Ensure that rt-test-dependencies re-execs itself using its full path, as module installations may have changed the directory (#29024) * Properly detect an existing database but missing schema in the web installer * On perl 5.19.3 and above, a more recent version of Symbol::Global::Name is required, due to core perl changes Upgrades * Bulletproof 4.0 Articles upgrade steps by dropping tables before attempting to create them * Correct documentation path in upgrade warning * In database upgrades, skip the "BACK UP BEFORE THIS STEP" warning if the --force option was provided, which gives no change to stop at that point. * Remove a warning in the optional time-worked-history.pl upgrade step REST * Allow arbitrary Content-Disposition in REST uploads (#19770) Developer * Add a comment warning about the use of the SetFieldsOnce callback in BuildFormatString; it will be removed in RT 4.4. * Fix behavior of RT::Date->AddDays when passed 0 days * Check POD of all files * Allow RT::Users->WhoBelongToGroups to optionally return unprivileged users * Provide hooks to implement a cache on MakeClicky * Document ExtractTicketId and ParseTicketId, as useful methods for local overrides * Update RT::CustomField->LoadByName, when called with a Queue argument, to return only ticket CFs; in 4.2, it also began finding queue CFs. This reverts to the behavior from 4.0. * The Articles URI implementation is now consistent with Ticket URIs; ->LocalURIPrefix does not contain /article/ * Allow @JSFiles to include files not under /static/js/ if they have a leading / * Add a generic style for reverse-color ticket titlebox tabs * Allow plugins to wrap the PSGI application in its entirety * Bulletproof role resolution for single-user roles * Win32 and IIS are not a supported platform; remove all lingering references to them * Allow ModifyAll.html's Default callback to change @results, like Modify.html * Make Widgets/Form/Select honor the Multiple flag (#12447) * Remove extraneous direct uses of Time::ParseDate (#24498) * Add a callback after Attachments on ticket display * Fix SetDisabled's return message on failure (#29802) * Refactor CSV export to allow its use by non-ticket collections Documentation * Updated parts of RT::StyleGuide * Document the --no-users and --no-groups options to rt-serializer more clearly * Add documentation for rt-validate-aliases * Remove misleading comment about "an rt-mailgate user" from rt-mailgate documentation * Remove ambiguity of direction of $CanonicalizeEmailAddressMatch and $CanonicalizeEmailAddressReplace * Update schema.dot for the ObjectScrips table, new in 4.2 * List SQLite in documentation as a possible database backend, for non-production use. * Update suggested backup strategy on MySQL to no longer require LOCK TABLES privileges (#22893) * Note that changing queue subject tags may require altering $EmailSubjectTagRegex * Suggest /etc/cron.d instead of root's crontab, for discoverability From http://bestpractical.com/release-notes/rt/4.2.3 This release is primarily a bugfix release; notable changes include: Administrator tasks * Avoid starting a FastCGI process manager in the common case of the FastCGI process being started by the webserver, and communicating over STDIN. This restores the behavior from 4.0, where the process name is the full path to rt-server.fcgi, and not the static string "perl-fcgi-pm" or "perl-fcgi". * Automatically clean out Mason cache when updated HTML is installed during upgrades; this should prevent a common class of errors. * Fix paths in rt-importer when importing from a serialized dump which was written to an absolute path. * Additional optional upgrade script for users upgrading from RT 3.8 who previously used RT::Extension::CustomField::Checkbox. * Pass characters, not bytes, to _EncodeLOB during de-serialization; this prevents invalid UTF-8 from a serialized dump from entering the new database. * Catch and warn of additional common misconfigurations of GPG/SMIME integration. * Prevent a possible infinite loop in rt-validator --resolve if Principal records were missing; default to forcing their creation. Localization * Localization updates from Launchpad. General user UI * Date and DateTime customfields now pass "mandatory" validation if unchanged. * "1970-01-01" is now treated as "unset" for purposes of Date and DateTime validation. * Add Date and DateTime fields to bulk update. * Don't conduct a user search if no string was entered. * Signal if a user is disabled at the top of User Summary pages. * Resolve regression in 4.2, which caused warnings during ticket creation when transaction custom fields were applied. * Respect transaction squelching during GPG/SMIME signing and encryption. Lack of public key for a squelched user will no longer trigger errors, for instance. * Resolve regression in 4.2, where the recipient squelching checkboxes did not properly synchronize state between users who appeared multiple times. * Adjust the bottom edge of rolled-up tabs in ticket pages. * Sort data groupings in charts numerically, not ASCIIbetically, if they all appear to be numbers. * Ensure that Sidebar / Body panes in dashboard configuration display in a consistent order on perl 5.18 and above. * For strict DOM compliance, move a "name" attribute on <div> to "data-name". * Prevent "Can't call method "DependsOn" on an undefined value" error in bulk update if tickets were deleted. * Show links to tickets which are not readable by the user as numbers, not as blank titles. * Add a "ticket-active" class, as well as the current status as a class, to ticket links on ticket display page. * Fix a regression in 4.2 which caused an error when a user with only limited rights (Watch or WatchAsAdminCc) removed themselves as a watcher from a ticket or queue. * Allow SeeCustomField on a single queue to show its custom fields during search if the search is limited to that queue. Documentation * Remove obsolete wording mentioning CPAN 1.84, which we guaranteed to already have a more recent version of, by way of perl 5.10.1. * Correct reminders documentation to suggest RT::Action::Notify, not RT::Action::SendEmail. * Documentation on writing extensions for RT. Admin interface * Fix "Queue" and "QueueId" columns in admin Scrips listing to emulate their display in 4.0. * Additional ModifyDropdownLimit in SelectOwnerDropdown to allow sites to increase the previously-hardcoded limit of 50 users in the drop-down before it switched to autocompletion. * Correctly style warnings about Articles needing configuration. * Resolve regression in 4.2 in admin interface, where the current group and rights tab is not preserved across rights submission. * Show static content roots in System Configuration, alongside Mason content roots. * Catch and warn of template compilation errors, such as unbalanced braces. Database * Improve right-checking query plan (at least on PostgreSQL 9.3) by de-duplicating ACL equivalence objects, and using the RT::System's id. * Upgrade steps from RT 4.0 -> 4.2 now DROP IF EXISTS tables and sequences before attempting to create them, except on Oracle. This resolves the common case of testing an upgrade before re-importing a backup atop it for the final upgrade, leaving the new tables still in place. * Fix a regression in 4.2 which caused rt-server to hold extra database handles open. For FastCGI processes, this was one extra per FastCGI process; for standalone servers, only one overall. Callbacks * MassageDisplayHeaders callback in ShowTransactionAttachments is now passed $ShowHeaders. * Callbacks in EditTransactionCustomFields are now passed $InTable. * MassageCustomFields callback in EditCustomField is now correctly passed $CustomFields. * Correct a typo in the documentation for MakeClicky callbacks. Developer * Provide and use a GetCustomFieldInputName() function to programmatically determine form field names from custom field objects. * Resolve a bug when associating unknown users with single-user roles; this primarily only affects Assets. * Allow consumers of /Elements/SimpleSearch to provide the placeholder text. * Default Stage for Scrips to be TransactionCreate; primarily for initialdata, but affects all callers of RT::Scrip->AddToObject. * Adjust etc/upgrade/shrink_transactions_table.pl to avoid new deprecation warnings. * Fix precedence errors of "return ... or ..." found by perl 5.19. * Allow consumers of EditCustomField to specify undef $Rows or $Cols to omit the respective attributes during form element rendering. * Prevent warnings on perl 5.19 and above. * Allow members to be added to groups during group creation in initialdata. * Prevent race conditions in 99-policy.t by skipping t/tmp/ and other volatile directories. * Pass Ticket object to ShowAttachments on Ticket/Forward.html, to allow for greater extensibility by providing more context. From http://bestpractical.com/release-notes/rt/4.2.2 This release is primarily a bugfix release; of particular note is that it contains schema changes for MySQL. Though the changes are limited, it is especially important to take, and verify you can recover from, a database backup prior to upgrading. Also notable is that this release fixes a bug in 4.2.0 and 4.2.1 where failures of the HTML-to-text conversion would silently cause mail to fail to be sent. When using the rich text editor, RT will also now quote the the HTML parts of email, and not simply their text equivalents. Other changes include: Documentation * Wording fixes in Shredder * Clean up examples in Lifecycles documentation * Document additional indexes that increase performance of Shredder * Replace a suggested GnuPG option with one which is not deprecated * Note that errors reported from the GnuPG infrastructure may be caused by GnuPG not being configured, but having been automatically enabled. Database * Ensure that even disabled scrips get the same id-to-name change that other scrips got during the 4.0 -> 4.2 upgrade. * On MySQL, alter the character set of all columns used to store email addresses to UTF-8 * Ensure that invalid byte sequences that may have snuck into the database previously (on earlier versions on MySQL, for instance) are not blindly interpreted as UTF-8 when retrieved from the database. As a result, invalid bytes will be returned from the API as the four characters "\xHH", where HH is the hexadecimal encoding of the byte. * Ensure that all data containing non-ASCII is quoted-printable encoded for PostgreSQL, instead of merely all data not claiming to be "text/plain" * Additional warnings prevention on Oracle; tests now pass cleanly * Allow fully-automated database upgrades using --upgrade-from and --upgrade-to options to rt-setup-database * Clean out any remaining traces of RTFM that lingered in custom fields and custom field values that were disabled at the time of the previous upgrade step. * Bullet-proof a 3.8 -> 4.0 upgrade step for Scrips with no Condition Serializer/importer * Install rt-serializer and rt-importer into sbin/ * Ensure that incremental upgrade steps only run on incremental serializations, not all exports * Fix a runtime error in the incremental upgrade path to 4.2 * Ensure that inflated Users and Groups are created with the same id as their Principal * Disable in-memory record caching when serializing and importing to improve performance * Only search non-Disabled custom fields when looking up BasedOn in initialdata files * Set up logging properly; warnings are now displayed during serialization and importing Email * Don't die if HTML -> text conversion throws an error, which would silently prevent outgoing mail from being sent. Instead, fall back to just sending text/html with no text/plain * Replying to an HTML mail with the rich text editor will now quote the HTML part, not the equivalent text version. * Set a transfer encoding on outgoing dashboards; this resolves issues with long lines when using the Sendmail MTA. * Cope with mangled and overly-quoted recipient headers occasionally generated by Outlook. General user UI * Stop localizing custom field names, for consistency * Show a useful error on "show outgoing mail" if the user has no rights to see the page, rather than displaying an empty page. * Adjust UI to not block header on "show outgoing email" page * Hide the Take and Steal menu items if you already own the ticket, closing a regression in 4.2.0 and above. * Autocompletion custom fields now properly autocomplete when placed in custom field groupings * Improve rendering on Internet Explorer 6 * Fix cascaded custom fields on Internet Explorer 8 and below. * Fix third-level cascading custom fields, broken in 4.2.1 * Minor rendering bugs with Charts placed on homepages and dashboards * Whitelist "show outgoing email" and chart results from CSRF protection * RT 4.0.7 introduced a performance regression when building ticket searches that query Links; switch back to a much better-indexed query. * Fix "Clone ticket" functionality with Select-multiple custom fields. * Show the queue ID for the current queue in the ticket edit page, even if the user does not have SeeQueue; this prevents the user from accidentally changing the queue. * Respect custom field groupings on user preferences page Query Builder * Warnings avoidance for searches with more than 1000 results. * Allow IS NULL to search for dates which are unset * Properly quote CF names containing non-ASCII characters in query builder, broken since 4.2.0 * Add "UpdatedBy" TicketSQL limit Admin * Correct a package load order problem which prevented the web installer from working since 4.2.0 * Report the correct setting name in rt-validate-aliases * Fix real-time updating of Theme CSS on Internet Explorer 8 and below * Fix a minor display bug in the CF Admin pages, where the queue number instead of queue name would be displayed in requests shortly after server startup. * Add "Extra Info" as a possible field for "More About Requestor" REST * Allow searching for users, queues, and groups in REST * Prevent a server error when attempting to guess content-type in the REST interface. Development * Allow running tests with an explicit set of plugins enabled. * Custom Action and Condition packages (as supplied by extensions; these are not the text entry boxes in the UI) are now loaded at server startup time, to catch compile-time errors in such classes early as well as reducing RT's memory footprint on mod_perl. Previously, these errors would have logged errors only when their Scrip failed to fire. This restores the behavior found in RT 3.8, which was mistakenly removed in RT 4.0.0. * Additional callbacks, including in charts, and on ticket reply pages * Remove an unused Makefile target
2014-07-06 08:32:32 +02:00
SUBST_MESSAGE.etcpath= Setting non-sysconfdir etcpath
SUBST_FILES.etcpath= sbin/rt-setup-database.in
SUBST_FILES.etcpath+= share/html/Install/Initialize.html
SUBST_FILES.etcpath+= lib/RT/Handle.pm
SUBST_SED.etcpath= -e 's,\$$RT::EtcPath,"${PREFIX}/share/rt4/etc",'
SUBST_STAGE.etcpath= pre-configure
SUBST_CLASSES+= egpath
SUBST_FILES.egpath= Makefile.in
SUBST_SED.egpath= -e 's,@CONFIG_FILE_PATH_R@,${RT_EXAMPLE_DIR},'
SUBST_SED.egpath+= -e 's,@RT_ETC_PATH_R@,${RT4DIR}/etc,'
Update to 4.2.5 from 4.2.1 Changelog: From http://bestpractical.com/release-notes/rt/4.2.5 This release is primarily a bugfix release; most notably, it explicitly updates a dependency to fix a previously-announced security vulnerability, resolves two serious bugs in the serializer, and fixes the "paste" feature in the Rich Text editor. Updated dependencies * Updated Email::Address::List dependency, to resolve CVE-2014-1474, as was previously announced in http://blog.bestpractical.com/2014/01/security-vulnerability-in-rt-42.html * Bump CGI dependency (under perl 5.20 and above, only) to quash warnings about CGI.pm's deprecation in core (#29053) Serializer/Importer * Serialize binary data as binary, not as UTF-8 codepoints; this fixes a regression introduced in 4.2.3 which corrupted all binary data in serialized data. * Serialize ObjectScrips when cloning, which had been mistakenly omitted; this only partially resolves #29949, as it does not address serialization of ObjectScrips when not cloning. General web UI * Force CKEDITOR_BASEPATH; this fixes errors during pasting into the Rich Text editor (#29780, #29987) * Ticket autocompletion (for links) is more predictable when completing on strings containing numbers (#25755) * Fix "Show Outgoing Email" and Reply/Comment/Forward links in Approvals (#29800) * Correctly decode text/html parts of old (RT 3.6.5 and prior) emails Internationalization * Updated localizations (German, Greek, Slovak, Lithuanian) Web administration * Display clean Stage name in ColumnMaps (#28739) * Add Scrips Select/Create menu, and maintain context on which list of Scrips the Select page should link to (#28787) * Granting rights to new groups no longer requires clicking in textbox twice in Firefox (#29911) Server administration * Log when Encode::HanExtra would be useful in decoding emails, and make use of it if it is available. * Squash warnings in 4.1.17 upgrade step (#29595) * Reorder DROP IF EXISTS on 4.1.1 Postgres upgrade step to drop sequence after dropping the table; avoids bugs on upgrading in a previously-upgraded database * Stop hardcoding the list of available themes, instead auto-detecting new themes as they are added (#14667) * Explicitly point to $AutocompleteOwners setting in warning that RT is switching to the autocompleter due to too many owners. * Remove caching of template object in rt-crontool; this fixes a bug where the same content would be sent on all tickets (#29454) * rt-fulltext-indexer now locks, to prevent more than one instance from running at once (#17423) Developer * Add BeforeMessageBox callback in ModifyAll.html for parity with Create.html and Update.html * BeforeCustomFields callback in ShowCustomFields now takes $Table parameter * Default callback in ShowTransaction can now modify $ShowBody * Add a RT::Date->IsSet method * Fix invalid ContextObject on RT::CustomField->LoadByName when passed Queue => 0; this led to invalid LookupType limits on later calls to ->LoadByName. * Generalize RT::CustomField->LoadByName to work with non-Queue context objects, and to optionally return globally-applied CFs and not Disabled CFs. * Tests now pass again using RT_TEST_WEB_HANDLER=inline * ->AddCustomFieldValues no longer allows adding repeated values (#4553) Documentation * Drop references to MySQL 4.1, as RT 4.2 requires MySQL 5.1 * Updated example plugins used in documentation, and suggest Plugin() over Set(@Plugins, ...) (#29978) * Documentation for ColumnMap From http://bestpractical.com/release-notes/rt/4.2.4 This release is primarily a bugfix release; notable changes include: Database changes * Add the AutoOpenInactive action for upgrades; clean installs of RT 4.2.0 or higher have this action already * Force Lifecycle and Disabled properties of the internal __Approvals queue to the values RT needs to function correctly Notable new features * If indexed full-text searching is enabled, the simple search will search in both Content and Subject. * Align headers of collections to their content, by default. This right-aligns the "#" header of ticket collections, for instance. * Send caching headers for all static content; this fixes a regression from RT 4.0, which correctly set caching headers on static images (#28640) * Re-order JS to optimize parallel resource fetching, and decrease load times * Allow LIKE and NOT LIKE with Status limits (#29654) Regression fixes * Resolve a regression in 4.2.3 wherein TITLE information was lost after parsing on the Advanced page (#29425) * Fix a regression in 4.2.2, which caused "select" custom fields to not pick up their defaults when cloning tickets (#29751) * Fix a regression in 4.2.2 which caused checkbox CFs to add the same value multiple times (#29392) * Fix a regression in 4.2.2 when categories were set on a CF without using the "based on" feature. * Show reminders without due dates if $OnlyOverdue is set; this fixes a regression from RT 4.0 Email * Use "white-space: pre-wrap" when inserting plain-text into HTML templates. This preserves line breaks but allows clients to wrap lines if need be. Localization * Updated localizations from Launchpad; new Persian translation * Better cluing of pluralization and quantified terms for translators * Remove untranslatable locstrings (#29798) * Fix extra/missing numbers in Czech localization (#29741) * Remove no longer translated right names from PO files * Disambiguate "M" for "month" vs "megabyte" General web UI * Better splitting of phrases with numbers in ticket link autocompletion * Autocomplete email addresses in Forward page (#28441) * Allow non-ASCII characters in passwords (#28784) * Add a "Reset" button to revert homepage portlet formatting to the system default * Remove uninitialized value warnings for upgrades from RT 3.8 (#17505) * Allow downloading attachments whose filenames contain a leading dot (#29700) * Prevent uninitialized value warning on search result pages with no query (#29699) * Hide user summary links in mobile UI, as there is no user summary page for mobile (#28788) * Always add the trailing delimiter when autocompleting multiple-entry objects, such as email addresses * Compress PNG images to decrease initial page load times * Avoid "That is already the current value" warning when changing between two queues with differing lifecycles but a same-name mapping * Don't nest <a> tags to User Summaries in queue watcher page * Require that saved searches have names in order to be created (#20210) * Give a proper error when attempting to merge a ticket into itself (#26407) * Searching for "ip version 6" no longer limits to ticket 6; the 6 is instead searched for in the subject. (#22470) * Give SystemError transactions their own CSS style * Fix ticket link autocompletion during ticket creation * Require that one or more addresses be provided to forward (#25308) * Respect the "color" attribute in HTML mail (#28389) * Rework the JS that prevented form resubmission; instead of disabling the submit button (which interacted poorly with the browser's back button), instead use an attribute on the form (#27489) * Squash warnings triggered by query builder when more than 50 different users had OwnTicket * Serve rich text editor JS with the rest of the compressed JS; this ensures that it is better cached Web administration * Allow external custom fields to have a "based on" category. * Hide the queue name, lifecycle, and disabled box on the edit page for the __Approvals queue; these must remain unchanged for Approvals functionality. * Correctly page user results in User Summary searches * Prevent warnings on Scrip edit pages if the user did not have global ShowTemplate rights Configuration options * Add a new option ($AllowLoginPasswordAutoComplete) to allow the browser to remember user passwords on RT's login screen (#29071) * Add new $DefaultSearchResultOrderBy and $DefaultSearchResultOrder options to control the global default ordering of tickets * When the stylesheet is set to an unknown style, default to rudder, not aileron (#29132) Server administration * Use one fewer database connections per rt-server process; this is most notable on FastCGI deployments, which spawn a number of rt-server processes * Default to connecting to sphinx via 127.0.0.1 instead of localhost on MySQL 5.5, due to http://sphinxsearch.com/bugs/view.php?id=1815 * rt-validator can now detect and fix links to Articles with the wrong $Organization set * Check that the version in sbin/rt-server matches the version in lib/RT/Generated.pm during server startup * Follow up to 3 HTTP redirects when POSTing to the mail gateway. This covers the common case of http: redirecting to https:, but the mail gateway referencing http: (#14114) * Return a status code 503 if we cannot connect to the database (#23332) Installation * When configuring, pull the primary group of the current user using perl, instead of `groups`, which may not list the primary group first. * Ensure that rt-test-dependencies re-execs itself using its full path, as module installations may have changed the directory (#29024) * Properly detect an existing database but missing schema in the web installer * On perl 5.19.3 and above, a more recent version of Symbol::Global::Name is required, due to core perl changes Upgrades * Bulletproof 4.0 Articles upgrade steps by dropping tables before attempting to create them * Correct documentation path in upgrade warning * In database upgrades, skip the "BACK UP BEFORE THIS STEP" warning if the --force option was provided, which gives no change to stop at that point. * Remove a warning in the optional time-worked-history.pl upgrade step REST * Allow arbitrary Content-Disposition in REST uploads (#19770) Developer * Add a comment warning about the use of the SetFieldsOnce callback in BuildFormatString; it will be removed in RT 4.4. * Fix behavior of RT::Date->AddDays when passed 0 days * Check POD of all files * Allow RT::Users->WhoBelongToGroups to optionally return unprivileged users * Provide hooks to implement a cache on MakeClicky * Document ExtractTicketId and ParseTicketId, as useful methods for local overrides * Update RT::CustomField->LoadByName, when called with a Queue argument, to return only ticket CFs; in 4.2, it also began finding queue CFs. This reverts to the behavior from 4.0. * The Articles URI implementation is now consistent with Ticket URIs; ->LocalURIPrefix does not contain /article/ * Allow @JSFiles to include files not under /static/js/ if they have a leading / * Add a generic style for reverse-color ticket titlebox tabs * Allow plugins to wrap the PSGI application in its entirety * Bulletproof role resolution for single-user roles * Win32 and IIS are not a supported platform; remove all lingering references to them * Allow ModifyAll.html's Default callback to change @results, like Modify.html * Make Widgets/Form/Select honor the Multiple flag (#12447) * Remove extraneous direct uses of Time::ParseDate (#24498) * Add a callback after Attachments on ticket display * Fix SetDisabled's return message on failure (#29802) * Refactor CSV export to allow its use by non-ticket collections Documentation * Updated parts of RT::StyleGuide * Document the --no-users and --no-groups options to rt-serializer more clearly * Add documentation for rt-validate-aliases * Remove misleading comment about "an rt-mailgate user" from rt-mailgate documentation * Remove ambiguity of direction of $CanonicalizeEmailAddressMatch and $CanonicalizeEmailAddressReplace * Update schema.dot for the ObjectScrips table, new in 4.2 * List SQLite in documentation as a possible database backend, for non-production use. * Update suggested backup strategy on MySQL to no longer require LOCK TABLES privileges (#22893) * Note that changing queue subject tags may require altering $EmailSubjectTagRegex * Suggest /etc/cron.d instead of root's crontab, for discoverability From http://bestpractical.com/release-notes/rt/4.2.3 This release is primarily a bugfix release; notable changes include: Administrator tasks * Avoid starting a FastCGI process manager in the common case of the FastCGI process being started by the webserver, and communicating over STDIN. This restores the behavior from 4.0, where the process name is the full path to rt-server.fcgi, and not the static string "perl-fcgi-pm" or "perl-fcgi". * Automatically clean out Mason cache when updated HTML is installed during upgrades; this should prevent a common class of errors. * Fix paths in rt-importer when importing from a serialized dump which was written to an absolute path. * Additional optional upgrade script for users upgrading from RT 3.8 who previously used RT::Extension::CustomField::Checkbox. * Pass characters, not bytes, to _EncodeLOB during de-serialization; this prevents invalid UTF-8 from a serialized dump from entering the new database. * Catch and warn of additional common misconfigurations of GPG/SMIME integration. * Prevent a possible infinite loop in rt-validator --resolve if Principal records were missing; default to forcing their creation. Localization * Localization updates from Launchpad. General user UI * Date and DateTime customfields now pass "mandatory" validation if unchanged. * "1970-01-01" is now treated as "unset" for purposes of Date and DateTime validation. * Add Date and DateTime fields to bulk update. * Don't conduct a user search if no string was entered. * Signal if a user is disabled at the top of User Summary pages. * Resolve regression in 4.2, which caused warnings during ticket creation when transaction custom fields were applied. * Respect transaction squelching during GPG/SMIME signing and encryption. Lack of public key for a squelched user will no longer trigger errors, for instance. * Resolve regression in 4.2, where the recipient squelching checkboxes did not properly synchronize state between users who appeared multiple times. * Adjust the bottom edge of rolled-up tabs in ticket pages. * Sort data groupings in charts numerically, not ASCIIbetically, if they all appear to be numbers. * Ensure that Sidebar / Body panes in dashboard configuration display in a consistent order on perl 5.18 and above. * For strict DOM compliance, move a "name" attribute on <div> to "data-name". * Prevent "Can't call method "DependsOn" on an undefined value" error in bulk update if tickets were deleted. * Show links to tickets which are not readable by the user as numbers, not as blank titles. * Add a "ticket-active" class, as well as the current status as a class, to ticket links on ticket display page. * Fix a regression in 4.2 which caused an error when a user with only limited rights (Watch or WatchAsAdminCc) removed themselves as a watcher from a ticket or queue. * Allow SeeCustomField on a single queue to show its custom fields during search if the search is limited to that queue. Documentation * Remove obsolete wording mentioning CPAN 1.84, which we guaranteed to already have a more recent version of, by way of perl 5.10.1. * Correct reminders documentation to suggest RT::Action::Notify, not RT::Action::SendEmail. * Documentation on writing extensions for RT. Admin interface * Fix "Queue" and "QueueId" columns in admin Scrips listing to emulate their display in 4.0. * Additional ModifyDropdownLimit in SelectOwnerDropdown to allow sites to increase the previously-hardcoded limit of 50 users in the drop-down before it switched to autocompletion. * Correctly style warnings about Articles needing configuration. * Resolve regression in 4.2 in admin interface, where the current group and rights tab is not preserved across rights submission. * Show static content roots in System Configuration, alongside Mason content roots. * Catch and warn of template compilation errors, such as unbalanced braces. Database * Improve right-checking query plan (at least on PostgreSQL 9.3) by de-duplicating ACL equivalence objects, and using the RT::System's id. * Upgrade steps from RT 4.0 -> 4.2 now DROP IF EXISTS tables and sequences before attempting to create them, except on Oracle. This resolves the common case of testing an upgrade before re-importing a backup atop it for the final upgrade, leaving the new tables still in place. * Fix a regression in 4.2 which caused rt-server to hold extra database handles open. For FastCGI processes, this was one extra per FastCGI process; for standalone servers, only one overall. Callbacks * MassageDisplayHeaders callback in ShowTransactionAttachments is now passed $ShowHeaders. * Callbacks in EditTransactionCustomFields are now passed $InTable. * MassageCustomFields callback in EditCustomField is now correctly passed $CustomFields. * Correct a typo in the documentation for MakeClicky callbacks. Developer * Provide and use a GetCustomFieldInputName() function to programmatically determine form field names from custom field objects. * Resolve a bug when associating unknown users with single-user roles; this primarily only affects Assets. * Allow consumers of /Elements/SimpleSearch to provide the placeholder text. * Default Stage for Scrips to be TransactionCreate; primarily for initialdata, but affects all callers of RT::Scrip->AddToObject. * Adjust etc/upgrade/shrink_transactions_table.pl to avoid new deprecation warnings. * Fix precedence errors of "return ... or ..." found by perl 5.19. * Allow consumers of EditCustomField to specify undef $Rows or $Cols to omit the respective attributes during form element rendering. * Prevent warnings on perl 5.19 and above. * Allow members to be added to groups during group creation in initialdata. * Prevent race conditions in 99-policy.t by skipping t/tmp/ and other volatile directories. * Pass Ticket object to ShowAttachments on Ticket/Forward.html, to allow for greater extensibility by providing more context. From http://bestpractical.com/release-notes/rt/4.2.2 This release is primarily a bugfix release; of particular note is that it contains schema changes for MySQL. Though the changes are limited, it is especially important to take, and verify you can recover from, a database backup prior to upgrading. Also notable is that this release fixes a bug in 4.2.0 and 4.2.1 where failures of the HTML-to-text conversion would silently cause mail to fail to be sent. When using the rich text editor, RT will also now quote the the HTML parts of email, and not simply their text equivalents. Other changes include: Documentation * Wording fixes in Shredder * Clean up examples in Lifecycles documentation * Document additional indexes that increase performance of Shredder * Replace a suggested GnuPG option with one which is not deprecated * Note that errors reported from the GnuPG infrastructure may be caused by GnuPG not being configured, but having been automatically enabled. Database * Ensure that even disabled scrips get the same id-to-name change that other scrips got during the 4.0 -> 4.2 upgrade. * On MySQL, alter the character set of all columns used to store email addresses to UTF-8 * Ensure that invalid byte sequences that may have snuck into the database previously (on earlier versions on MySQL, for instance) are not blindly interpreted as UTF-8 when retrieved from the database. As a result, invalid bytes will be returned from the API as the four characters "\xHH", where HH is the hexadecimal encoding of the byte. * Ensure that all data containing non-ASCII is quoted-printable encoded for PostgreSQL, instead of merely all data not claiming to be "text/plain" * Additional warnings prevention on Oracle; tests now pass cleanly * Allow fully-automated database upgrades using --upgrade-from and --upgrade-to options to rt-setup-database * Clean out any remaining traces of RTFM that lingered in custom fields and custom field values that were disabled at the time of the previous upgrade step. * Bullet-proof a 3.8 -> 4.0 upgrade step for Scrips with no Condition Serializer/importer * Install rt-serializer and rt-importer into sbin/ * Ensure that incremental upgrade steps only run on incremental serializations, not all exports * Fix a runtime error in the incremental upgrade path to 4.2 * Ensure that inflated Users and Groups are created with the same id as their Principal * Disable in-memory record caching when serializing and importing to improve performance * Only search non-Disabled custom fields when looking up BasedOn in initialdata files * Set up logging properly; warnings are now displayed during serialization and importing Email * Don't die if HTML -> text conversion throws an error, which would silently prevent outgoing mail from being sent. Instead, fall back to just sending text/html with no text/plain * Replying to an HTML mail with the rich text editor will now quote the HTML part, not the equivalent text version. * Set a transfer encoding on outgoing dashboards; this resolves issues with long lines when using the Sendmail MTA. * Cope with mangled and overly-quoted recipient headers occasionally generated by Outlook. General user UI * Stop localizing custom field names, for consistency * Show a useful error on "show outgoing mail" if the user has no rights to see the page, rather than displaying an empty page. * Adjust UI to not block header on "show outgoing email" page * Hide the Take and Steal menu items if you already own the ticket, closing a regression in 4.2.0 and above. * Autocompletion custom fields now properly autocomplete when placed in custom field groupings * Improve rendering on Internet Explorer 6 * Fix cascaded custom fields on Internet Explorer 8 and below. * Fix third-level cascading custom fields, broken in 4.2.1 * Minor rendering bugs with Charts placed on homepages and dashboards * Whitelist "show outgoing email" and chart results from CSRF protection * RT 4.0.7 introduced a performance regression when building ticket searches that query Links; switch back to a much better-indexed query. * Fix "Clone ticket" functionality with Select-multiple custom fields. * Show the queue ID for the current queue in the ticket edit page, even if the user does not have SeeQueue; this prevents the user from accidentally changing the queue. * Respect custom field groupings on user preferences page Query Builder * Warnings avoidance for searches with more than 1000 results. * Allow IS NULL to search for dates which are unset * Properly quote CF names containing non-ASCII characters in query builder, broken since 4.2.0 * Add "UpdatedBy" TicketSQL limit Admin * Correct a package load order problem which prevented the web installer from working since 4.2.0 * Report the correct setting name in rt-validate-aliases * Fix real-time updating of Theme CSS on Internet Explorer 8 and below * Fix a minor display bug in the CF Admin pages, where the queue number instead of queue name would be displayed in requests shortly after server startup. * Add "Extra Info" as a possible field for "More About Requestor" REST * Allow searching for users, queues, and groups in REST * Prevent a server error when attempting to guess content-type in the REST interface. Development * Allow running tests with an explicit set of plugins enabled. * Custom Action and Condition packages (as supplied by extensions; these are not the text entry boxes in the UI) are now loaded at server startup time, to catch compile-time errors in such classes early as well as reducing RT's memory footprint on mod_perl. Previously, these errors would have logged errors only when their Scrip failed to fire. This restores the behavior found in RT 3.8, which was mistakenly removed in RT 4.0.0. * Additional callbacks, including in charts, and on ticket reply pages * Remove an unused Makefile target
2014-07-06 08:32:32 +02:00
SUBST_STAGE.egpath= pre-configure
GNU_CONFIGURE= yes
NO_BUILD= yes
USE_LANGUAGES= c
USE_TOOLS+= perl:run
PKG_SYSCONFSUBDIR= rt4
USE_PKGLOCALEDIR= yes
CONFIGURE_ARGS+= --enable-layout=pkgsrc
CONFIGURE_ARGS+= --with-db-type=${RT_DB_TYPE}
RT_CONFIG_FILES= RT_Config.pm RT_SiteConfig.pm
.for _file_ in ${RT_CONFIG_FILES}
CONF_FILES_PERMS+= ${RT_EXAMPLE_DIR}/${_file_} \
${PKG_SYSCONFDIR}/${_file_} \
${APACHE_USER} ${APACHE_GROUP} \
640
.endfor
OWN_DIRS+= ${RT_VAR_DIR} ${RT_LOCAL_DIR} ${RT_LOCAL_DIR}/etc
OWN_DIRS+= ${RT_LOCAL_DIR}/lib ${RT_LOCAL_DIR}/po ${RT_LOCAL_DIR}/plugins
OWN_DIRS+= ${RT_LOCAL_DIR}/html ${RT_LOCAL_DIR}/static
OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data ${APACHE_USER} ${APACHE_GROUP} 0770
OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data/cache ${APACHE_USER} ${APACHE_GROUP} 0770
OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data/etc ${APACHE_USER} ${APACHE_GROUP} 0770
OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data/obj ${APACHE_USER} ${APACHE_GROUP} 0770
OWN_DIRS_PERMS+= ${RT_VAR_DIR}/session_data ${APACHE_USER} ${APACHE_GROUP} 0770
REPLACE_PERL+= etc/upgrade/shrink_cgm_table.pl etc/upgrade/shrink_transactions_table.pl
REPLACE_PERL+= etc/upgrade/time-worked-history.pl etc/upgrade/upgrade-mysql-schema.pl
2015-05-17 22:23:34 +02:00
INSTALL_MAKE_FLAGS+= BIN_OWNER=${ROOT_USER:Q} LIBS_OWNER=${ROOT_USER:Q} \
LIBS_GROUP=${ROOT_GROUP:Q} RTGROUP=${ROOT_GROUP:Q} \
WEB_USER=${ROOT_USER:Q} WEB_GROUP=${ROOT_GROUP:Q}
.include "../../mk/bsd.pkg.mk"