RT 4.4.0rc1 released
Shawn Moore <[email protected]> Tue, 3 Nov 2015 15:35:45 -0500
| Newsgroups | gmane.comp.bug-tracking.request-tracker.devel |
|---|---|
| Message-ID | <[email protected]> |
-----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 [email protected]. 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-----