-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256,SHA1
RT 4.4.0rc1 -- 2015-11-03
=========================
We're extremely excited to announce the availability of RT 4.4.0rc1: the first
release candidate for the next major version of RT.
We would be thrilled to hear your experiences installing or upgrading to this
release; the more feedback we get, the sooner the official release of RT 4.4.0
can occur. Please be sure to review the upgrading documentation available in
docs/UPGRADING-4.4, as there are a number of backward-incompatible changes that
come along with the new version number. Upgrading documentation is also
available here: http://www.bestpractical.com/docs/rt/4.4.0/UPGRADING-4.4.html
In addition, to help kick off RT 4.4, we're having a public training session in
Chicago on December 14-15! This two-day session covers RT basics, as well as
development, and will highlight the new features in today's release candidate.
If Chicago isn't a good fit for you, we'll be having public sessions in
Washington DC, and Hamburg, Germany, in Q1 and Q2 of 2016 (respectively). To
purchase a seat via credit card for the Chicago training, please visit
shop.bestpractical.com. If you prefer to pay via other methods, or you have
questions, please write in to training@bestpractical.com. And, as always, we
welcome suggestions for training locations in the future.
https://download.bestpractical.com/pub/rt/devel/rt-4.4.0rc1.tar.gz
https://download.bestpractical.com/pub/rt/devel/rt-4.4.0rc1.tar.gz.asc
8a437bac6e6e8e89f67e9536605c4fe533b18261 Â rt-4.4.0rc1.tar.gz
62bec3a37b8fd1b222e5666d164dc891002cb9ca  rt-4.4.0rc1.tar.gz.asc
A list of the major new features in RT 4.4.0 is included below. 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.
 - Shawn M Moore, for Best Practical
 * RT now includes the Assets extension for tracking your physical and
  digital resources.
 * Attachments can now be stored outside of the database either on disk, in
  Dropbox, or on Amazon S3. Attachments can also be directly served from S3.
 * SLA tracking is now part of core RT. You can define many different service
  levels that take your business hours and holidays into account.
 * External authentication and LDAP integration are now shipped as core RT
  features.
 * RT now has support for custom roles, along the lines of Requestor, Owner,
  Cc, and AdminCc. These roles can be single-member or multi-member.
  Privileges can be assigned to members of custom roles, you can search based
  on custom role membership, you can notify custom role members in
  scrips, and so on.
 * RT now has a modern file upload interface which allows you to select
  multiple files in one fell swoop, drag and drop attachments onto RT, and
  inline preview certain file types like images.
 * We've added a "scroll" option for gradually loading in ticket history as
  the user scrolls down, much like "infinite scroll". This considerably
  improves perceived performance.
 * Existing attachments on a ticket can be reused in subsequent replies,
  so you don't have to upload them again.
 * We now provide some basic Articles configuration for new deploys so that
  you can start using the feature immediately.
 * You can now break up your RT_SiteConfig.pm file into logically-related
  chunks under the RT_SiteConfig.d/ directory.
Â
 * You can now specify default values at the queue level for certain ticket
  fields, including custom fields.
 * RT now warns you when you write the word "attach" (or "attached", etc)
  but haven't provided any attachments yet, to avoid "sorry, I forgot this
  attachment" followup mail.
 * RT now understands many more types of "human" date strings.
 * Users can now choose any subset of the seven weekdays to receive their
  daily dashboard subscriptions.
 * The query builder display format panel has seen several improvements;
  most importantly adjusting the display columns no longer reloads the
  entire page.
 * We've added a popout ticket timer for helping you track time inside RT.
  The timer is associated with a ticket and will add the time to to it for
  you.
 * RT now ships with keyboard shortcuts for primarily for navigating ticket
  search results.
 * We ship a (disabled-for-upgrades, enabled-for-new-deploys) scrip for
  carrying over time worked to parent tickets. Similarly, we ship a scrip for
  tracking time worked per user.
 * We've added a way to quickly create new linked tickets in queues other than
  the one that the current ticket is in.
 * There's a new site-level config setting and user preference for hiding
  unset fields on ticket display pages.
 * Custom fields now have a customizable "entry hint" for helping users
  understand what they should be entering as values.
 * TicketSQL and the search builder now support Status = '__Active__' and
  Status = '__Inactive__' type queries, so you no longer need to enumerate
  all statuses like `Status = 'new' OR Status = 'open' OR Status = 'stalled'`
 * The mailgate has been completely redesigned and modernized.
Additional changes:
General user UI
 * Improve and unify display of topactions (new ticket in, simple search,
  article search, etc)
 * Empty selection boxes no longer render 1px wide (#31316)
 * Replace singular use of "Administrative Cc" with "AdminCc"
 * Don't display "check box to delete" for every group on queue watcher page
 * Don't render empty "Ticket #:" results in bulk update
 * Improved the paging links in collection lists (#30374)
 * IPv6 custom fields are rendered in their compressed representation
 * Queue name on ticket display is now a link to a search for all active
  tickets in that queue
 * Search builder display format now properly supports "large" sizing
 * Display more "show columns" in search builder
 * Record transactions for queue changes
 * Show queue ID if the user can't see the queue name
 * New, modern bookmark star icons to better match ticket timer icon
 * If there's a single pending ticket, just show the ticket number (#30692)
 * Improve messaging for enabling and disabling custom fields
 * Improve messaging for applying a custom field to a queue (#31128)
 * Mention which principal and right was granted instead of simply saying
  "Right Granted"
 * Improve "user already has right" error
 * Gray out "(no value)" for custom fields
 * Hide "transaction has no content" entries from extract as article
 * Improve CSRF whitelist (#31090)
 * Make user preferences use label tags for better clickiness (#30953)
 * Rename "Quicksearch" (the table of queues) to "QueueList" (#18514)
 * When possible sort charts numerically rather than ascii-betically
 * Self-service Cc field now allows for autocompleting multiple users
 * IP custom field textboxes now wide enough for full IPv6 addresses (#24565)
 * Move attachments to below messagebox on bulk update for consistency
 * Stop rounding large numbers of hours worked into days
 * Add a "chosen" UI for making long lists of select custom field values more
  friendly
 * Search builder now uses the "chosen" UI for selecting display columns
 * Increase MaxInlineBody
 * Improved management of mail recipients
 * Stop cloning time fields when creating child tickets
 * Improve datepicker usage for relative date strings
 * Squelching now applies to all updates in the request, instead of only the
  initial correspond/comment transaction.
Command-line
 * Fix for "0" values in bin/rt (#31290)
 * rt-email-dashboards now has a --log option
 * rt-crontool now allows multiple actions
Mail
 * Improve structure of multipart mail
Web Administration
 * Rights management pages now have gray callout for sections that have
  rights granted
 * For new installs we now provide a General topic and Content CF for Articles
 * Query log now supports Undup and ShowElem params
 * Queues now have a sort order
 * We no longer delete articles but instead just disable them to help maintain
  auditability (#19323)
 * Allow ModifyTicket to change nobody to someone else, without OwnTicket
 * Select CFs will now suppress "(no value)" option when it's invalid
Server Administration
 * Use MiB rather than MB for attachment size config (GitHub #162)
 * ReferrerComponents lets you fine-tune CSRF whitelist and blacklist
 * The user shredder now supports a no_ticket_transactions option
 * Avoid warnings if users don't have sufficient rights on reminders
 * Fix decoding issues (#31155)
 * Removed redundant Apache::DBI dependencies (#31210)
 * Shred object custom fields when shredding a custom field
 * Improve compat and docs for Apache 2.4
 * Put temporary files for email parsing in /tmp
 * Allow deep namespaces for ScripActions and Conditions
Developer
 * Upgrade jQuery from 1.9.1 to 1.11.3
 * Upgrade jQuery UI from 1.10.0 to 1.11.4
 * Upgrade CKEditor from 4.0.1 to 4.5.3
 * Removed many unused fields on tickets and users
 * Added a Group->Label method for displaying groups in the UI
 * Ticket Modify now processes watcher updates
 * Support optional inclusion of RT-System and Nobody users in autocomplete
 * Transactions now have a ColumnMap
 * /User/Prefs.html became /Prefs/AboutMe.html for consistency (#14200)
 * We now warn when you forget to undef $mech in tests, which can
  cause spurious failures
 * Additional callbacks
 * Remove mostly-duplicate code for Rules which can never trigger
Documentation
 * We've written new documentation for the query builder, dashboards,
  reporting, and other related features
 * SLA cookbook
 * Update documentation to expect that most installations will deploy
  fulltext search
 * Also remind users that they should set up backups in the README
 * Clarify "otherwise your internal links may be broken" (#31117)
Internationalization
 * Graphing now uses the localization engine in more places
 * Updated localizations (Basque, Czech, Finnish, French, German, Greek,
  Japanese, Lithuanian, Polish, Russian, Spanish, Turkish)
A complete changelog is available from git by running:
  git log rt-4.2.12..rt-4.4.0rc1
or visiting
  https://github.com/bestpractical/rt/compare/rt-4.2.12...rt-4.4.0rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iF4EAREIAAYFAlY4+A8ACgkQAV8paoxIrb2ALQEAsviEqlGrK6WXBEE8v8d5W50u
+uW+zYzCGn/cE9xGSL0BAJqGSfeBJm+RVHlycgEaGLpiygOroGPrTGJGUx0LqItd
iQIcBAEBAgAGBQJWOPgPAAoJEDdW4lQxRAUgXyIP/0He5kVxDvFrsrquSxTsp68K
w2xutYJh0X8cZ+BTVYVC2iccQGqyY38mpHVvz1STHPs0Tcs7VxMAGDYScJ/ckSNH
ivrdoq1D+J+N8dOYxqm2H/6sqzi9JOMFL7l7891sL9uV04MxmYC+YyNGOjl7cm8r
lV2co4Goq/W205wy71ooJ1L2otpwvALYCm+/65jJYlO6YHK8pOOSYQ40o/Gh7xK6
O/WU0ArqRnYv6pZq89X9KkAXz6NHIAxPWgOT5sjH3/hwl2+f+Z0DmmqRWXesil5V
nkwkXDLHfB/CBhGAAMOIHEzKE8Qo6pKlTWtTGyrf075vx5x38rWaPi/KF7B1nuBi
oiU//tabA8mp+yNWZCRECoKPXS7BKazP5MC8QarTKALUuQV+ZnkQO2fFuOrmw9HB
WPspB7jXdNDG8thtD7bmGF+LLvAnFmd+Nb5qKBlX5Vhz+2BDkCm9KTkWm1FRO4gK
z3Xu3OD57ZwrrOxF/dcmq5xwBtecuaavDR4L4h8P608ZOGJgEJi++5F9h6fiwNl2
zy5mFXZ9UV0Jtr6yFPGOORU84SI6rQIgQuzm4b61d2dqDvgRIC1pQ0nmCTwbNBz3
wgYWo3qIlaRYIiLeGuiRCKAc9V3fYp93PZRepJPJawcL+Ifphrz5edE2U7beUOEj
tRGaHquCvTy3Ed05+Cu9
=jG+P
-----END PGP SIGNATURE-----
Hash: SHA256,SHA1
RT 4.4.0rc1 -- 2015-11-03
=========================
We're extremely excited to announce the availability of RT 4.4.0rc1: the first
release candidate for the next major version of RT.
We would be thrilled to hear your experiences installing or upgrading to this
release; the more feedback we get, the sooner the official release of RT 4.4.0
can occur. Please be sure to review the upgrading documentation available in
docs/UPGRADING-4.4, as there are a number of backward-incompatible changes that
come along with the new version number. Upgrading documentation is also
available here: http://www.bestpractical.com/docs/rt/4.4.0/UPGRADING-4.4.html
In addition, to help kick off RT 4.4, we're having a public training session in
Chicago on December 14-15! This two-day session covers RT basics, as well as
development, and will highlight the new features in today's release candidate.
If Chicago isn't a good fit for you, we'll be having public sessions in
Washington DC, and Hamburg, Germany, in Q1 and Q2 of 2016 (respectively). To
purchase a seat via credit card for the Chicago training, please visit
shop.bestpractical.com. If you prefer to pay via other methods, or you have
questions, please write in to training@bestpractical.com. And, as always, we
welcome suggestions for training locations in the future.
https://download.bestpractical.com/pub/rt/devel/rt-4.4.0rc1.tar.gz
https://download.bestpractical.com/pub/rt/devel/rt-4.4.0rc1.tar.gz.asc
8a437bac6e6e8e89f67e9536605c4fe533b18261 Â rt-4.4.0rc1.tar.gz
62bec3a37b8fd1b222e5666d164dc891002cb9ca  rt-4.4.0rc1.tar.gz.asc
A list of the major new features in RT 4.4.0 is included below. 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.
 - Shawn M Moore, for Best Practical
 * RT now includes the Assets extension for tracking your physical and
  digital resources.
 * Attachments can now be stored outside of the database either on disk, in
  Dropbox, or on Amazon S3. Attachments can also be directly served from S3.
 * SLA tracking is now part of core RT. You can define many different service
  levels that take your business hours and holidays into account.
 * External authentication and LDAP integration are now shipped as core RT
  features.
 * RT now has support for custom roles, along the lines of Requestor, Owner,
  Cc, and AdminCc. These roles can be single-member or multi-member.
  Privileges can be assigned to members of custom roles, you can search based
  on custom role membership, you can notify custom role members in
  scrips, and so on.
 * RT now has a modern file upload interface which allows you to select
  multiple files in one fell swoop, drag and drop attachments onto RT, and
  inline preview certain file types like images.
 * We've added a "scroll" option for gradually loading in ticket history as
  the user scrolls down, much like "infinite scroll". This considerably
  improves perceived performance.
 * Existing attachments on a ticket can be reused in subsequent replies,
  so you don't have to upload them again.
 * We now provide some basic Articles configuration for new deploys so that
  you can start using the feature immediately.
 * You can now break up your RT_SiteConfig.pm file into logically-related
  chunks under the RT_SiteConfig.d/ directory.
Â
 * You can now specify default values at the queue level for certain ticket
  fields, including custom fields.
 * RT now warns you when you write the word "attach" (or "attached", etc)
  but haven't provided any attachments yet, to avoid "sorry, I forgot this
  attachment" followup mail.
 * RT now understands many more types of "human" date strings.
 * Users can now choose any subset of the seven weekdays to receive their
  daily dashboard subscriptions.
 * The query builder display format panel has seen several improvements;
  most importantly adjusting the display columns no longer reloads the
  entire page.
 * We've added a popout ticket timer for helping you track time inside RT.
  The timer is associated with a ticket and will add the time to to it for
  you.
 * RT now ships with keyboard shortcuts for primarily for navigating ticket
  search results.
 * We ship a (disabled-for-upgrades, enabled-for-new-deploys) scrip for
  carrying over time worked to parent tickets. Similarly, we ship a scrip for
  tracking time worked per user.
 * We've added a way to quickly create new linked tickets in queues other than
  the one that the current ticket is in.
 * There's a new site-level config setting and user preference for hiding
  unset fields on ticket display pages.
 * Custom fields now have a customizable "entry hint" for helping users
  understand what they should be entering as values.
 * TicketSQL and the search builder now support Status = '__Active__' and
  Status = '__Inactive__' type queries, so you no longer need to enumerate
  all statuses like `Status = 'new' OR Status = 'open' OR Status = 'stalled'`
 * The mailgate has been completely redesigned and modernized.
Additional changes:
General user UI
 * Improve and unify display of topactions (new ticket in, simple search,
  article search, etc)
 * Empty selection boxes no longer render 1px wide (#31316)
 * Replace singular use of "Administrative Cc" with "AdminCc"
 * Don't display "check box to delete" for every group on queue watcher page
 * Don't render empty "Ticket #:" results in bulk update
 * Improved the paging links in collection lists (#30374)
 * IPv6 custom fields are rendered in their compressed representation
 * Queue name on ticket display is now a link to a search for all active
  tickets in that queue
 * Search builder display format now properly supports "large" sizing
 * Display more "show columns" in search builder
 * Record transactions for queue changes
 * Show queue ID if the user can't see the queue name
 * New, modern bookmark star icons to better match ticket timer icon
 * If there's a single pending ticket, just show the ticket number (#30692)
 * Improve messaging for enabling and disabling custom fields
 * Improve messaging for applying a custom field to a queue (#31128)
 * Mention which principal and right was granted instead of simply saying
  "Right Granted"
 * Improve "user already has right" error
 * Gray out "(no value)" for custom fields
 * Hide "transaction has no content" entries from extract as article
 * Improve CSRF whitelist (#31090)
 * Make user preferences use label tags for better clickiness (#30953)
 * Rename "Quicksearch" (the table of queues) to "QueueList" (#18514)
 * When possible sort charts numerically rather than ascii-betically
 * Self-service Cc field now allows for autocompleting multiple users
 * IP custom field textboxes now wide enough for full IPv6 addresses (#24565)
 * Move attachments to below messagebox on bulk update for consistency
 * Stop rounding large numbers of hours worked into days
 * Add a "chosen" UI for making long lists of select custom field values more
  friendly
 * Search builder now uses the "chosen" UI for selecting display columns
 * Increase MaxInlineBody
 * Improved management of mail recipients
 * Stop cloning time fields when creating child tickets
 * Improve datepicker usage for relative date strings
 * Squelching now applies to all updates in the request, instead of only the
  initial correspond/comment transaction.
Command-line
 * Fix for "0" values in bin/rt (#31290)
 * rt-email-dashboards now has a --log option
 * rt-crontool now allows multiple actions
 * Improve structure of multipart mail
Web Administration
 * Rights management pages now have gray callout for sections that have
  rights granted
 * For new installs we now provide a General topic and Content CF for Articles
 * Query log now supports Undup and ShowElem params
 * Queues now have a sort order
 * We no longer delete articles but instead just disable them to help maintain
  auditability (#19323)
 * Allow ModifyTicket to change nobody to someone else, without OwnTicket
 * Select CFs will now suppress "(no value)" option when it's invalid
Server Administration
 * Use MiB rather than MB for attachment size config (GitHub #162)
 * ReferrerComponents lets you fine-tune CSRF whitelist and blacklist
 * The user shredder now supports a no_ticket_transactions option
 * Avoid warnings if users don't have sufficient rights on reminders
 * Fix decoding issues (#31155)
 * Removed redundant Apache::DBI dependencies (#31210)
 * Shred object custom fields when shredding a custom field
 * Improve compat and docs for Apache 2.4
 * Put temporary files for email parsing in /tmp
 * Allow deep namespaces for ScripActions and Conditions
Developer
 * Upgrade jQuery from 1.9.1 to 1.11.3
 * Upgrade jQuery UI from 1.10.0 to 1.11.4
 * Upgrade CKEditor from 4.0.1 to 4.5.3
 * Removed many unused fields on tickets and users
 * Added a Group->Label method for displaying groups in the UI
 * Ticket Modify now processes watcher updates
 * Support optional inclusion of RT-System and Nobody users in autocomplete
 * Transactions now have a ColumnMap
 * /User/Prefs.html became /Prefs/AboutMe.html for consistency (#14200)
 * We now warn when you forget to undef $mech in tests, which can
  cause spurious failures
 * Additional callbacks
 * Remove mostly-duplicate code for Rules which can never trigger
Documentation
 * We've written new documentation for the query builder, dashboards,
  reporting, and other related features
 * SLA cookbook
 * Update documentation to expect that most installations will deploy
  fulltext search
 * Also remind users that they should set up backups in the README
 * Clarify "otherwise your internal links may be broken" (#31117)
Internationalization
 * Graphing now uses the localization engine in more places
 * Updated localizations (Basque, Czech, Finnish, French, German, Greek,
  Japanese, Lithuanian, Polish, Russian, Spanish, Turkish)
A complete changelog is available from git by running:
  git log rt-4.2.12..rt-4.4.0rc1
or visiting
  https://github.com/bestpractical/rt/compare/rt-4.2.12...rt-4.4.0rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iF4EAREIAAYFAlY4+A8ACgkQAV8paoxIrb2ALQEAsviEqlGrK6WXBEE8v8d5W50u
+uW+zYzCGn/cE9xGSL0BAJqGSfeBJm+RVHlycgEaGLpiygOroGPrTGJGUx0LqItd
iQIcBAEBAgAGBQJWOPgPAAoJEDdW4lQxRAUgXyIP/0He5kVxDvFrsrquSxTsp68K
w2xutYJh0X8cZ+BTVYVC2iccQGqyY38mpHVvz1STHPs0Tcs7VxMAGDYScJ/ckSNH
ivrdoq1D+J+N8dOYxqm2H/6sqzi9JOMFL7l7891sL9uV04MxmYC+YyNGOjl7cm8r
lV2co4Goq/W205wy71ooJ1L2otpwvALYCm+/65jJYlO6YHK8pOOSYQ40o/Gh7xK6
O/WU0ArqRnYv6pZq89X9KkAXz6NHIAxPWgOT5sjH3/hwl2+f+Z0DmmqRWXesil5V
nkwkXDLHfB/CBhGAAMOIHEzKE8Qo6pKlTWtTGyrf075vx5x38rWaPi/KF7B1nuBi
oiU//tabA8mp+yNWZCRECoKPXS7BKazP5MC8QarTKALUuQV+ZnkQO2fFuOrmw9HB
WPspB7jXdNDG8thtD7bmGF+LLvAnFmd+Nb5qKBlX5Vhz+2BDkCm9KTkWm1FRO4gK
z3Xu3OD57ZwrrOxF/dcmq5xwBtecuaavDR4L4h8P608ZOGJgEJi++5F9h6fiwNl2
zy5mFXZ9UV0Jtr6yFPGOORU84SI6rQIgQuzm4b61d2dqDvgRIC1pQ0nmCTwbNBz3
wgYWo3qIlaRYIiLeGuiRCKAc9V3fYp93PZRepJPJawcL+Ifphrz5edE2U7beUOEj
tRGaHquCvTy3Ed05+Cu9
=jG+P
-----END PGP SIGNATURE-----