aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authormatthew <matthew@FreeBSD.org>2017-08-17 22:26:39 +0800
committermatthew <matthew@FreeBSD.org>2017-08-17 22:26:39 +0800
commit969069b6177406ad751abec29a12f622eef63a3e (patch)
tree09c133de4ca67efb49524912902f216fc18a14cf /www
parent121bc1866c24bdf75938eeef2f3106aff53e653d (diff)
downloadfreebsd-ports-gnome-969069b6177406ad751abec29a12f622eef63a3e.tar.gz
freebsd-ports-gnome-969069b6177406ad751abec29a12f622eef63a3e.tar.zst
freebsd-ports-gnome-969069b6177406ad751abec29a12f622eef63a3e.zip
Update to 4.4.2
ChangeLog: https://docs.bestpractical.com/release-notes/rt/4.4.2 PR: 221583 Submitted by: mikael.urankar@gmail.com (maintainer)
Diffstat (limited to 'www')
-rw-r--r--www/rt44/Makefile3
-rw-r--r--www/rt44/Makefile.cpan3
-rw-r--r--www/rt44/distinfo6
-rw-r--r--www/rt44/files/patch-lib_RT.pm13
-rw-r--r--www/rt44/files/patch-lib_RT_Authen_ExternalAuth_DBI.pm54
-rw-r--r--www/rt44/files/patch-lib_RT_Config.pm17
-rw-r--r--www/rt44/files/patch-lib_RT_Interface_Web.pm20
-rw-r--r--www/rt44/files/patch-lib_RT_User.pm87
-rw-r--r--www/rt44/files/patch-lib_RT_Util.pm70
-rw-r--r--www/rt44/files/patch-sbin_rt-test-dependencies11
-rw-r--r--www/rt44/files/patch-share_html_Dashboards_Subscription.html11
-rw-r--r--www/rt44/files/patch-share_html_Ticket_Attachment_dhandler18
-rw-r--r--www/rt44/pkg-plist40
13 files changed, 44 insertions, 309 deletions
diff --git a/www/rt44/Makefile b/www/rt44/Makefile
index 983b04f22348..c980146fba0d 100644
--- a/www/rt44/Makefile
+++ b/www/rt44/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= rt
-DISTVERSION= 4.4.1
-PORTREVISION= 3
+DISTVERSION= 4.4.2
CATEGORIES= www
MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
PKGNAMESUFFIX= 44
diff --git a/www/rt44/Makefile.cpan b/www/rt44/Makefile.cpan
index ea1f0cf0a135..a0c2fab8b371 100644
--- a/www/rt44/Makefile.cpan
+++ b/www/rt44/Makefile.cpan
@@ -26,7 +26,7 @@
### Digest::base perl std
### Digest::MD5 2.27 perl std
### Digest::SHA perl std
-### Email::Address 1.897
+### Email::Address 1.908
### Email::Address::List 0.02
### Encode 2.64 perl std (needs newer version)
### Errno perl std
@@ -58,7 +58,6 @@
### MIME::Types
### Module::Refresh 0.03
### Module::Versions::Report 1.05
-### Encode 2.64
### Net::CIDR
### Net::IP
### Plack 1.0002
diff --git a/www/rt44/distinfo b/www/rt44/distinfo
index 71673bc22884..311865e48051 100644
--- a/www/rt44/distinfo
+++ b/www/rt44/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1469108264
-SHA256 (rt-4.4.1.tar.gz) = f87329911020e01b39948070aec2bd7abf0c81641f0cf2f25e01c690a19f24f5
-SIZE (rt-4.4.1.tar.gz) = 9057212
+TIMESTAMP = 1502889868
+SHA256 (rt-4.4.2.tar.gz) = b2e366e18c8cb1dfd5bc6c46c116fd28cfa690a368b13fbf3131b21a0b9bbe68
+SIZE (rt-4.4.2.tar.gz) = 9572361
diff --git a/www/rt44/files/patch-lib_RT.pm b/www/rt44/files/patch-lib_RT.pm
deleted file mode 100644
index eac3aeed9fdb..000000000000
--- a/www/rt44/files/patch-lib_RT.pm
+++ /dev/null
@@ -1,13 +0,0 @@
---- lib/RT.pm.orig 2016-07-18 20:20:17 UTC
-+++ lib/RT.pm
-@@ -81,6 +81,10 @@ use vars qw($BasePath
- $MasonDataDir
- $MasonSessionDir);
-
-+# Set Email::Address module var before anything else loads.
-+# This avoids an algorithmic complexity denial of service vulnerability.
-+# See T#157608 and CVE-2015-7686 for more information.
-+$Email::Address::COMMENT_NEST_LEVEL = 1;
-
- RT->LoadGeneratedData();
-
diff --git a/www/rt44/files/patch-lib_RT_Authen_ExternalAuth_DBI.pm b/www/rt44/files/patch-lib_RT_Authen_ExternalAuth_DBI.pm
deleted file mode 100644
index af5daf6a3b75..000000000000
--- a/www/rt44/files/patch-lib_RT_Authen_ExternalAuth_DBI.pm
+++ /dev/null
@@ -1,54 +0,0 @@
---- lib/RT/Authen/ExternalAuth/DBI.pm.orig 2016-07-18 20:20:17 UTC
-+++ lib/RT/Authen/ExternalAuth/DBI.pm
-@@ -50,6 +50,7 @@ package RT::Authen::ExternalAuth::DBI;
-
- use DBI;
- use RT::Authen::ExternalAuth::DBI::Cookie;
-+use RT::Util;
-
- use warnings;
- use strict;
-@@ -81,6 +82,7 @@ Provides the database implementation for
- 'p_field' => 'password',
-
- # Example of custom hashed password check
-+ # (See below for security concerns with this implementation)
- #'p_check' => sub {
- # my ($hash_from_db, $password) = @_;
- # return $hash_from_db eq function($password);
-@@ -170,6 +172,17 @@ An example, where C<FooBar()> is some ex
- Importantly, the C<p_check> subroutine allows for arbitrarily complex password
- checking unlike C<p_enc_pkg> and C<p_enc_sub>.
-
-+Please note, the use of the C<eq> operator in the C<p_check> example above
-+introduces a timing sidechannel vulnerability. (It was left there for clarity
-+of the example.) There is a comparison function available in RT that is
-+hardened against timing attacks. The comparison from the above example could
-+be re-written with it like this:
-+
-+ p_check => sub {
-+ my ($hash_from_db, $password) = @_;
-+ return RT::Util::constant_time_eq($hash_from_db, FooBar($password));
-+ },
-+
- =item p_enc_pkg, p_enc_sub
-
- The Perl package and subroutine used to encrypt passwords from the
-@@ -298,7 +311,7 @@ sub GetAuth {
- # Jump to the next external authentication service if they don't match
- if(defined($db_p_salt)) {
- $RT::Logger->debug("Using salt:",$db_p_salt);
-- if(${encrypt}->($password,$db_p_salt) ne $pass_from_db){
-+ unless (RT::Util::constant_time_eq(${encrypt}->($password,$db_p_salt), $pass_from_db)) {
- $RT::Logger->info( $service,
- "AUTH FAILED",
- $username,
-@@ -306,7 +319,7 @@ sub GetAuth {
- return 0;
- }
- } else {
-- if(${encrypt}->($password) ne $pass_from_db){
-+ unless (RT::Util::constant_time_eq(${encrypt}->($password), $pass_from_db)) {
- $RT::Logger->info( $service,
- "AUTH FAILED",
- $username,
diff --git a/www/rt44/files/patch-lib_RT_Config.pm b/www/rt44/files/patch-lib_RT_Config.pm
deleted file mode 100644
index 444f7d58d7c5..000000000000
--- a/www/rt44/files/patch-lib_RT_Config.pm
+++ /dev/null
@@ -1,17 +0,0 @@
---- lib/RT/Config.pm.orig 2016-07-18 20:20:17 UTC
-+++ lib/RT/Config.pm
-@@ -147,6 +147,14 @@ can be set for each config optin:
- our %META;
- %META = (
- # General user overridable options
-+ RestrictReferrerLogin => {
-+ PostLoadCheck => sub {
-+ my $self = shift;
-+ if (defined($self->Get('RestrictReferrerLogin'))) {
-+ RT::Logger->error("The config option 'RestrictReferrerLogin' is incorrect, and should be 'RestrictLoginReferrer' instead.");
-+ }
-+ },
-+ },
- DefaultQueue => {
- Section => 'General',
- Overridable => 1,
diff --git a/www/rt44/files/patch-lib_RT_Interface_Web.pm b/www/rt44/files/patch-lib_RT_Interface_Web.pm
deleted file mode 100644
index 827cf7b22075..000000000000
--- a/www/rt44/files/patch-lib_RT_Interface_Web.pm
+++ /dev/null
@@ -1,20 +0,0 @@
---- lib/RT/Interface/Web.pm.orig 2016-07-18 20:20:17 UTC
-+++ lib/RT/Interface/Web.pm
-@@ -1448,7 +1448,7 @@ sub IsCompCSRFWhitelisted {
- # golden. This acts on the presumption that external forms may
- # hardcode a username and password -- if a malicious attacker knew
- # both already, CSRF is the least of your problems.
-- my $AllowLoginCSRF = not RT->Config->Get('RestrictReferrerLogin');
-+ my $AllowLoginCSRF = not RT->Config->Get('RestrictLoginReferrer');
- if ($AllowLoginCSRF and defined($args{user}) and defined($args{pass})) {
- my $user_obj = RT::CurrentUser->new();
- $user_obj->Load($args{user});
-@@ -1666,7 +1666,7 @@ sub MaybeShowInterstitialCSRFPage {
- my $token = StoreRequestToken($ARGS);
- $HTML::Mason::Commands::m->comp(
- '/Elements/CSRF',
-- OriginalURL => RT->Config->Get('WebPath') . $HTML::Mason::Commands::r->path_info,
-+ OriginalURL => RT->Config->Get('WebBaseURL') . RT->Config->Get('WebPath') . $HTML::Mason::Commands::r->path_info,
- Reason => HTML::Mason::Commands::loc( $msg, @loc ),
- Token => $token,
- );
diff --git a/www/rt44/files/patch-lib_RT_User.pm b/www/rt44/files/patch-lib_RT_User.pm
deleted file mode 100644
index baa70dbcd2e4..000000000000
--- a/www/rt44/files/patch-lib_RT_User.pm
+++ /dev/null
@@ -1,87 +0,0 @@
---- lib/RT/User.pm.orig 2016-07-18 20:20:17 UTC
-+++ lib/RT/User.pm
-@@ -84,6 +84,7 @@ use RT::Principals;
- use RT::ACE;
- use RT::Interface::Email;
- use Text::Password::Pronounceable;
-+use RT::Util;
-
- sub _OverlayAccessible {
- {
-@@ -1087,11 +1088,17 @@ sub IsPassword {
- # If it's a new-style (>= RT 4.0) password, it starts with a '!'
- my (undef, $method, @rest) = split /!/, $stored;
- if ($method eq "bcrypt") {
-- return 0 unless $self->_GeneratePassword_bcrypt($value, @rest) eq $stored;
-+ return 0 unless RT::Util::constant_time_eq(
-+ $self->_GeneratePassword_bcrypt($value, @rest),
-+ $stored
-+ );
- # Upgrade to a larger number of rounds if necessary
- return 1 unless $rest[0] < RT->Config->Get('BcryptCost');
- } elsif ($method eq "sha512") {
-- return 0 unless $self->_GeneratePassword_sha512($value, @rest) eq $stored;
-+ return 0 unless RT::Util::constant_time_eq(
-+ $self->_GeneratePassword_sha512($value, @rest),
-+ $stored
-+ );
- } else {
- $RT::Logger->warn("Unknown hash method $method");
- return 0;
-@@ -1101,16 +1108,28 @@ sub IsPassword {
- my $hash = MIME::Base64::decode_base64($stored);
- # Decoding yields 30 byes; first 4 are the salt, the rest are substr(SHA256,0,26)
- my $salt = substr($hash, 0, 4, "");
-- return 0 unless substr(Digest::SHA::sha256($salt . Digest::MD5::md5(Encode::encode( "UTF-8", $value))), 0, 26) eq $hash;
-+ return 0 unless RT::Util::constant_time_eq(
-+ substr(Digest::SHA::sha256($salt . Digest::MD5::md5(Encode::encode( "UTF-8", $value))), 0, 26),
-+ $hash
-+ );
- } elsif (length $stored == 32) {
- # Hex nonsalted-md5
-- return 0 unless Digest::MD5::md5_hex(Encode::encode( "UTF-8", $value)) eq $stored;
-+ return 0 unless RT::Util::constant_time_eq(
-+ Digest::MD5::md5_hex(Encode::encode( "UTF-8", $value)),
-+ $stored
-+ );
- } elsif (length $stored == 22) {
- # Base64 nonsalted-md5
-- return 0 unless Digest::MD5::md5_base64(Encode::encode( "UTF-8", $value)) eq $stored;
-+ return 0 unless RT::Util::constant_time_eq(
-+ Digest::MD5::md5_base64(Encode::encode( "UTF-8", $value)),
-+ $stored
-+ );
- } elsif (length $stored == 13) {
- # crypt() output
-- return 0 unless crypt(Encode::encode( "UTF-8", $value), $stored) eq $stored;
-+ return 0 unless RT::Util::constant_time_eq(
-+ crypt(Encode::encode( "UTF-8", $value), $stored),
-+ $stored
-+ );
- } else {
- $RT::Logger->warning("Unknown password form");
- return 0;
-@@ -1206,19 +1225,20 @@ sub GenerateAuthString {
-
- =head3 ValidateAuthString
-
--Takes auth string and protected string. Returns true is protected string
-+Takes auth string and protected string. Returns true if protected string
- has been protected by user's L</AuthToken>. See also L</GenerateAuthString>.
-
- =cut
-
- sub ValidateAuthString {
- my $self = shift;
-- my $auth_string = shift;
-+ my $auth_string_to_validate = shift;
- my $protected = shift;
-
- my $str = Encode::encode( "UTF-8", $self->AuthToken . $protected );
-+ my $valid_auth_string = substr(Digest::MD5::md5_hex($str),0,16);
-
-- return $auth_string eq substr(Digest::MD5::md5_hex($str),0,16);
-+ return RT::Util::constant_time_eq( $auth_string_to_validate, $valid_auth_string );
- }
-
- =head2 SetDisabled
diff --git a/www/rt44/files/patch-lib_RT_Util.pm b/www/rt44/files/patch-lib_RT_Util.pm
deleted file mode 100644
index ad7c6f6c5559..000000000000
--- a/www/rt44/files/patch-lib_RT_Util.pm
+++ /dev/null
@@ -1,70 +0,0 @@
---- lib/RT/Util.pm.orig 2016-07-18 20:20:17 UTC
-+++ lib/RT/Util.pm
-@@ -54,6 +54,8 @@ use warnings;
- use base 'Exporter';
- our @EXPORT = qw/safe_run_child mime_recommended_filename/;
-
-+use Encode qw/encode/;
-+
- sub safe_run_child (&) {
- my $our_pid = $$;
-
-@@ -150,6 +152,58 @@ sub assert_bytes {
- }
-
-
-+=head2 C<constant_time_eq($a, $b)>
-+
-+Compares two strings for equality in constant-time. Replacement for the C<eq>
-+operator designed to avoid timing side-channel vulnerabilities. Returns zero
-+or one.
-+
-+This is intended for use in cryptographic subsystems for comparing well-formed
-+data such as hashes - not for direct use with user input or as a general
-+replacement for the C<eq> operator.
-+
-+The two string arguments B<MUST> be of equal length. If the lengths differ,
-+this function will call C<die()>, as proceeding with execution would create
-+a timing vulnerability. Length is defined by characters, not bytes.
-+
-+This code has been tested to do what it claims. Do not change it without
-+thorough statistical timing analysis to validate the changes.
-+
-+Added to resolve CVE-2017-5361
-+
-+For more on timing attacks, see this Wikipedia article:
-+B<https://en.wikipedia.org/wiki/Timing_attack>
-+
-+=cut
-+
-+sub constant_time_eq {
-+ my ($a, $b) = @_;
-+
-+ my $result = 0;
-+
-+ # generic error message avoids potential information leaks
-+ my $generic_error = "Cannot compare values";
-+ die $generic_error unless defined $a and defined $b;
-+ die $generic_error unless length $a == length $b;
-+ die $generic_error if ref($a) or ref($b);
-+
-+ for (my $i = 0; $i < length($a); $i++) {
-+ my $a_char = substr($a, $i, 1);
-+ my $b_char = substr($b, $i, 1);
-+
-+ # encode() is set to die on malformed
-+ my @a_octets = unpack("C*", encode('UTF-8', $a_char, Encode::FB_CROAK));
-+ my @b_octets = unpack("C*", encode('UTF-8', $b_char, Encode::FB_CROAK));
-+ die $generic_error if (scalar @a_octets) != (scalar @b_octets);
-+
-+ for (my $j = 0; $j < scalar @a_octets; $j++) {
-+ $result |= $a_octets[$j] ^ $b_octets[$j];
-+ }
-+ }
-+ return 0 + not $result;
-+}
-+
-+
- RT::Base->_ImportOverlays();
-
- 1;
diff --git a/www/rt44/files/patch-sbin_rt-test-dependencies b/www/rt44/files/patch-sbin_rt-test-dependencies
deleted file mode 100644
index e3d212aabeee..000000000000
--- a/www/rt44/files/patch-sbin_rt-test-dependencies
+++ /dev/null
@@ -1,11 +0,0 @@
---- sbin/rt-test-dependencies.orig 2016-07-20 15:49:00 UTC
-+++ sbin/rt-test-dependencies
-@@ -136,7 +136,7 @@ Devel::StackTrace 1.19
- Digest::base
- Digest::MD5 2.27
- Digest::SHA
--Email::Address 1.897
-+Email::Address 1.908
- Email::Address::List 0.02
- Encode 2.64
- Errno
diff --git a/www/rt44/files/patch-share_html_Dashboards_Subscription.html b/www/rt44/files/patch-share_html_Dashboards_Subscription.html
deleted file mode 100644
index cc3c15e22582..000000000000
--- a/www/rt44/files/patch-share_html_Dashboards_Subscription.html
+++ /dev/null
@@ -1,11 +0,0 @@
---- share/html/Dashboards/Subscription.html.orig 2016-07-18 20:20:17 UTC
-+++ share/html/Dashboards/Subscription.html
-@@ -75,7 +75,7 @@
- <ol class="dashboard-queries">
- % for my $portlet (@portlets) {
- <li class="dashboard-query">
-- <% loc($portlet->{description}, $fields{'Rows'}) %>
-+ <% loc( RT::SavedSearch->EscapeDescription($portlet->{description}), $fields{'Rows'}) %>
- </li>
- % }
- </ol>
diff --git a/www/rt44/files/patch-share_html_Ticket_Attachment_dhandler b/www/rt44/files/patch-share_html_Ticket_Attachment_dhandler
deleted file mode 100644
index f5afd9eb0726..000000000000
--- a/www/rt44/files/patch-share_html_Ticket_Attachment_dhandler
+++ /dev/null
@@ -1,18 +0,0 @@
---- share/html/Ticket/Attachment/dhandler.orig 2016-07-18 20:20:17 UTC
-+++ share/html/Ticket/Attachment/dhandler
-@@ -68,11 +68,13 @@ unless ( $AttachmentObj->TransactionId()
- my $content = $AttachmentObj->OriginalContent;
- my $content_type = $AttachmentObj->ContentType || 'text/plain';
-
--if ( RT->Config->Get('AlwaysDownloadAttachments') ) {
-+my $attachment_regex = qr{^(image/svg\+xml|application/pdf)}i;
-+if ( RT->Config->Get('AlwaysDownloadAttachments') || ($content_type =~ $attachment_regex) ) {
- $r->headers_out->{'Content-Disposition'} = "attachment";
- }
- elsif ( !RT->Config->Get('TrustHTMLAttachments') ) {
-- $content_type = 'text/plain' if ( $content_type =~ /^text\/html/i );
-+ my $text_plain_regex = qr{^(text/html|application/xhtml\+xml|text/xml|application/xml)}i;
-+ $content_type = 'text/plain' if ( $content_type =~ $text_plain_regex );
- }
- elsif (lc $content_type eq 'text/html') {
- # If we're trusting and serving HTML for display not download, try to do
diff --git a/www/rt44/pkg-plist b/www/rt44/pkg-plist
index 04fc7bcb2ff0..b016fa41c42d 100644
--- a/www/rt44/pkg-plist
+++ b/www/rt44/pkg-plist
@@ -42,10 +42,10 @@ bin/rt-mailgate
%%SITE_PERL%%/RT/Action/SLA_SetStarts.pm
%%SITE_PERL%%/RT/Action/SendEmail.pm
%%SITE_PERL%%/RT/Action/SendForward.pm
+%%SITE_PERL%%/RT/Action/SetCustomFieldToNow.pm
%%SITE_PERL%%/RT/Action/SetPriority.pm
%%SITE_PERL%%/RT/Action/SetStatus.pm
%%SITE_PERL%%/RT/Action/UpdateParentTimeWorked.pm
-%%SITE_PERL%%/RT/Action/UpdateUserTimeWorked.pm
%%SITE_PERL%%/RT/Action/UserDefined.pm
%%SITE_PERL%%/RT/Approval.pm
%%SITE_PERL%%/RT/Approval/Rule.pm
@@ -98,6 +98,9 @@ bin/rt-mailgate
%%SITE_PERL%%/RT/CustomField.pm
%%SITE_PERL%%/RT/CustomFieldValue.pm
%%SITE_PERL%%/RT/CustomFieldValues.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer/Lowercase.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer/Uppercase.pm
%%SITE_PERL%%/RT/CustomFieldValues/External.pm
%%SITE_PERL%%/RT/CustomFieldValues/Groups.pm
%%SITE_PERL%%/RT/CustomFields.pm
@@ -310,6 +313,7 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/customizing/assets/tutorial.pod
%%PORTDOCS%%%%DOCSDIR%%/customizing/assets/tutorialdata
%%PORTDOCS%%%%DOCSDIR%%/customizing/lifecycles.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/scrip_conditions_and_action.pod
%%PORTDOCS%%%%DOCSDIR%%/customizing/search_result_columns.pod
%%PORTDOCS%%%%DOCSDIR%%/customizing/sla.pod
%%PORTDOCS%%%%DOCSDIR%%/customizing/styling_rt.pod
@@ -330,6 +334,7 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/images/added-terms.png
%%PORTDOCS%%%%DOCSDIR%%/images/advanced-search.png
%%PORTDOCS%%%%DOCSDIR%%/images/complicated-search-arrows.png
+%%PORTDOCS%%%%DOCSDIR%%/images/create-setowner-action.png
%%PORTDOCS%%%%DOCSDIR%%/images/current-search.png
%%PORTDOCS%%%%DOCSDIR%%/images/customize-dashboards-menu.png
%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-chart.png
@@ -352,6 +357,7 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/images/search-criteria.png
%%PORTDOCS%%%%DOCSDIR%%/images/search-results.png
%%PORTDOCS%%%%DOCSDIR%%/images/sorting-display-columns.png
+%%PORTDOCS%%%%DOCSDIR%%/images/status-change-condition.png
%%PORTDOCS%%%%DOCSDIR%%/images/subscriptions.png
%%PORTDOCS%%%%DOCSDIR%%/images/theme_editor_defaults.png
%%PORTDOCS%%%%DOCSDIR%%/images/with-created-before.png
@@ -576,6 +582,12 @@ sbin/standalone_httpd
%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.3.8/schema.mysql
%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.3.9/content
%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.4.1/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.4.2/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.4.2/indexes
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.4.2/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.4.2/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.4.2/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.4.2/schema.mysql
%%PORTDOCS%%%%DOCSDIR%%/upgrade/generate-rtaddressregexp
%%PORTDOCS%%%%DOCSDIR%%/upgrade/sanity-check-stylesheets
%%PORTDOCS%%%%DOCSDIR%%/upgrade/shrink-cgm-table
@@ -594,6 +606,12 @@ sbin/standalone_httpd
%%DATADIR%%/fonts/Droid.README
%%DATADIR%%/fonts/DroidSans.ttf
%%DATADIR%%/fonts/DroidSansFallback.ttf
+%%DATADIR%%/html/Admin/Actions/Create.html
+%%DATADIR%%/html/Admin/Actions/Display.html
+%%DATADIR%%/html/Admin/Actions/Elements/EditBasics
+%%DATADIR%%/html/Admin/Actions/Elements/ShowBasics
+%%DATADIR%%/html/Admin/Actions/Modify.html
+%%DATADIR%%/html/Admin/Actions/autohandler
%%DATADIR%%/html/Admin/Articles/Classes/CustomFields.html
%%DATADIR%%/html/Admin/Articles/Classes/GroupRights.html
%%DATADIR%%/html/Admin/Articles/Classes/Modify.html
@@ -605,6 +623,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Admin/Articles/index.html
%%DATADIR%%/html/Admin/Assets/Catalogs/Create.html
%%DATADIR%%/html/Admin/Assets/Catalogs/CustomFields.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/DefaultValues.html
%%DATADIR%%/html/Admin/Assets/Catalogs/Elements/EditBasics
%%DATADIR%%/html/Admin/Assets/Catalogs/GroupRights.html
%%DATADIR%%/html/Admin/Assets/Catalogs/Modify.html
@@ -612,6 +631,12 @@ sbin/standalone_httpd
%%DATADIR%%/html/Admin/Assets/Catalogs/UserRights.html
%%DATADIR%%/html/Admin/Assets/Catalogs/index.html
%%DATADIR%%/html/Admin/Assets/index.html
+%%DATADIR%%/html/Admin/Conditions/Create.html
+%%DATADIR%%/html/Admin/Conditions/Display.html
+%%DATADIR%%/html/Admin/Conditions/Elements/EditBasics
+%%DATADIR%%/html/Admin/Conditions/Elements/ShowBasics
+%%DATADIR%%/html/Admin/Conditions/Modify.html
+%%DATADIR%%/html/Admin/Conditions/autohandler
%%DATADIR%%/html/Admin/CustomFields/GroupRights.html
%%DATADIR%%/html/Admin/CustomFields/Modify.html
%%DATADIR%%/html/Admin/CustomFields/Objects.html
@@ -623,8 +648,11 @@ sbin/standalone_httpd
%%DATADIR%%/html/Admin/Elements/AddCustomFieldValue
%%DATADIR%%/html/Admin/Elements/ConfigureDashboardsInMenu
%%DATADIR%%/html/Admin/Elements/ConfigureMyRT
+%%DATADIR%%/html/Admin/Elements/EditActions
+%%DATADIR%%/html/Admin/Elements/EditConditions
%%DATADIR%%/html/Admin/Elements/EditCustomField
%%DATADIR%%/html/Admin/Elements/EditCustomFieldValues
+%%DATADIR%%/html/Admin/Elements/EditCustomFieldValuesCanonicalizer
%%DATADIR%%/html/Admin/Elements/EditCustomFieldValuesSource
%%DATADIR%%/html/Admin/Elements/EditCustomFields
%%DATADIR%%/html/Admin/Elements/EditQueueWatcherGroup
@@ -652,6 +680,8 @@ sbin/standalone_httpd
%%DATADIR%%/html/Admin/Elements/ShowKeyInfo
%%DATADIR%%/html/Admin/Elements/UpgradeHistory
%%DATADIR%%/html/Admin/Elements/UpgradeHistoryRow
+%%DATADIR%%/html/Admin/Global/Actions.html
+%%DATADIR%%/html/Admin/Global/Conditions.html
%%DATADIR%%/html/Admin/Global/CustomFields/Catalog-Assets.html
%%DATADIR%%/html/Admin/Global/CustomFields/Class-Article.html
%%DATADIR%%/html/Admin/Global/CustomFields/Groups.html
@@ -907,6 +937,8 @@ sbin/standalone_httpd
%%DATADIR%%/html/Elements/RT__Queue/ColumnMap
%%DATADIR%%/html/Elements/RT__SavedSearch/ColumnMap
%%DATADIR%%/html/Elements/RT__Scrip/ColumnMap
+%%DATADIR%%/html/Elements/RT__ScripAction/ColumnMap
+%%DATADIR%%/html/Elements/RT__ScripCondition/ColumnMap
%%DATADIR%%/html/Elements/RT__Template/ColumnMap
%%DATADIR%%/html/Elements/RT__Ticket/ColumnMap
%%DATADIR%%/html/Elements/RT__Transaction/ColumnMap
@@ -1068,6 +1100,10 @@ sbin/standalone_httpd
%%DATADIR%%/html/REST/1.0/ticket/comment
%%DATADIR%%/html/REST/1.0/ticket/link
%%DATADIR%%/html/REST/1.0/ticket/merge
+%%DATADIR%%/html/Reports/CreatedByDates.html
+%%DATADIR%%/html/Reports/ResolvedByDates.html
+%%DATADIR%%/html/Reports/ResolvedByOwner.html
+%%DATADIR%%/html/Reports/index.html
%%DATADIR%%/html/Search/Article.html
%%DATADIR%%/html/Search/Build.html
%%DATADIR%%/html/Search/Bulk.html
@@ -1194,6 +1230,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Tools/index.html
%%DATADIR%%/html/User/Elements/AssetList
%%DATADIR%%/html/User/Elements/Portlets/ActiveTickets
+%%DATADIR%%/html/User/Elements/Portlets/CreateAsset
%%DATADIR%%/html/User/Elements/Portlets/CreateTicket
%%DATADIR%%/html/User/Elements/Portlets/ExtraInfo
%%DATADIR%%/html/User/Elements/Portlets/InactiveTickets
@@ -1656,6 +1693,7 @@ sbin/standalone_httpd
%%DATADIR%%/static/images/jquery_ui/ui-icons_888888_256x240.png
%%DATADIR%%/static/images/jquery_ui/ui-icons_cd0a0a_256x240.png
%%DATADIR%%/static/images/pause.png
+%%DATADIR%%/static/images/request-tracker-logo.png
%%DATADIR%%/static/images/star-empty.png
%%DATADIR%%/static/images/star-full.png
%%DATADIR%%/static/images/stopwatch.png