-----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: UPGRADING-4.4 - RT 4.4.0 Documentation - Best Practical
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 likeStatus = '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
Comparing rt-4.2.12...rt-4.4.0rc1 · bestpractical/rt · GitHub
-----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-----