[Rt-devel] RT 3.8.3rc1 Release

Kevin Falcone falcone at bestpractical.com
Mon May 18 17:12:49 EDT 2009


We are happy to announce that RT 3.8.3rc1 is now available for testing.
You can download it from:

http://download.bestpractical.com/pub/rt/devel/rt-3.8.3rc1.tar.gz
http://download.bestpractical.com/pub/rt/devel/rt-3.8.3rc1.tar.gz.sig

SHA1 sums

959eff2110b5ec766745642f687edf128cdb4a29  rt-3.8.3rc1.tar.gz
9e1d935bb9826355bb1b4c6b2311ba61683d5961  rt-3.8.3rc1.tar.gz.sig

A longer changelog is available at the bottom of this announcement.
Some highlighted changes include:

* Bug fixes for IE support with the RichText editor
* Improvements in parsing and validating gpg-signed messages
* Improved config loading,  errors and improved messages
   about where Config overrides originated.
* Fix for rewriting Ticket subjects when using Queue Subject tags
* Fixes to searching for NULL Custom Fields
* New User level config options for HomePage and Search Result Refresh
* Multiple new callbacks
* Update Scrip descriptions to mention that a Notify All includes the  
Owner
* Dashboard improvements, including the ability to nest Dashboards,
   new access links for dashboards, callbacks and a new Mon-Fri  
subscription


Changelog for RT 3.8.3rc1, generated 2009-05-18T19:19:53

FIXES AND CLEANUPS
==================
  * Indent cleanup.
  * More indent fix, I didn't saw the leading tab char :(
  *  r56755 at 17h:  jesse | 2009-01-09 12:55:54 -0500
     * doc updates for mysql upgrades

     Date: Fri, 9 Jan 2009 08:38:32 -0600
     From: jmoseley at corp.xanadoo.com
     To: Jesse Vincent <jesse at bestpractical.com>
     Cc: rt Users <rt-users at lists.bestpractical.com>
     Subject: Re: [rt-users] upgrading to 3.8.2 from versions prior to  
3.8.x


  * Tell explicitely that $DayBeforeMonth is only for parsing, not for  
displaying
    dates.
  * * Remove blank Values since the magic field will take care of  
this. Sometimes
      the browser gives you a blank value which causes CFs to be  
processed twice
      Thanks to Philip Kime
  * * better support situations when CF's LookupType is not complex,
      for example 'RT::Queue'. Thanks to Philip Kime and Emmanuel Lacour
  *  r78629 at onn:  sartak | 2009-01-13 12:52:38 -0500
     Factor out a ShowParents template
  *  r78658 at onn:  sartak | 2009-01-14 11:41:19 -0500
     Show the correct side of the link
  * RT/Config.pm
    * minor pod changes
    * delete empty functions
  * * store extension name in META{Option}{Source}{Extension}
      instead of boolean value
  * Fix incorrect Queue->SetDisabled introduced in r17674.
  * Don't leave attachments in session after ProcessUpdateMessage to  
remove them
    from WebUI for next update.
  * Formatting cleanup (thanks to Richard Hartmann, closes: #12457)
  * Fix WebFallbackToInternalAuth (thanks to David Chandek-Stark,  
closes: #12478)
  *  r43776 at ketch:  falcone | 2009-01-21 17:19:43 -0500
     * RT::Test sets ENV{RT_SITE_CONFIG} to a tempfile that doesn't
       look like SiteConfig.pm so we need to force _LoadConfig to
       treat it as a SiteConfig, otherwise it won't let you override
       DatabaseName or MailCommand and running tests will drop your
       real database.
  * * use a little bit proper fix for site config thing
  * Reduce list of owners from SelectOwner in Search to queues the  
current user can
    see (or see tickets in).
  * Reduce the list of owners from SelectOwner in bulk update to  
queues where
    current user can create or modify tickets.
  * * update ru.po
    * reuse some loc strings that we have already
  * Revert commits that tried to fix the count of Owners displayed in  
Build.html/Bulk.html as it needs more discuss.
  * * in RT we use [_1] instead of %1
  *  r43958 at ketch:  falcone | 2009-01-27 15:45:36 -0500
     * use WebPath when invoking the Autocompleter
  *  r43960 at ketch:  falcone | 2009-01-27 15:51:33 -0500
     * upgrade scriptaculous from 1.8.0 to 1.8.2
     * upgrade prototype from 1.6.0 to 1.6.0.3
     mainly bugfixes and browser compatibility nits
  *  r43961 at ketch:  falcone | 2009-01-27 15:56:22 -0500
     * local modification to avoid browser jumping when you try to use
       the keyboard to move up and down in an autocompleted list
  * * fix reporting by owner, created by and last updated by
  * tiny html fix: an extra </form> in Dashboards/Queries.html
  * make words consistent in Install pages
  * * handle mails with nested inline signatures in old-style gpg format
  * Correct test count for gnupg-reverification
  * Rename schema.mysql to schema.mysql-4.0 to avoid confusion without  
reading
    Handle.pm (closes: #12665)
  * Use friendly name for customfields in title of chart page (closes:  
#13144).
  * * add tests for validator
  *  r79684 at onn:  sartak | 2009-02-04 13:55:01 -0500
     schema.mysql was renamed
  * * use RT->Config instead of direct option variable access
  * * {Add,Del}Watcher references principals as a group can be added  
as watchers
  * * fix checking and recovering CGMs
  * * Grammar nit
  *  r44573 at ketch:  falcone | 2009-02-10 13:37:56 -0500
     RT-Ticket: 13047
     RT-Action: Correspond
     RT-Status: Resolved

     Hide transaction custom fields from users who can't edit them
  * * quiet test warnings
  * * if you say JOIN you need to say ON or Pg will bail
  * RT-Ticket: 13174
    RT-Status: resolved
    RT-update correspond

    There's a small typo in RT::Interface::Email that causes emails to  
be sent to
    the first To address only, ignoring the other recipients such as Cc.
    Requestors: eynat.nirmishor at algosec.com
  * * When we open a div, we should close a div, not a span
  * Comboboxes weren't rendering properly on IE7. This appears to fix it
  * * LoadByValues returns detailed message on errors
  * * don't check right in GrantRight as ACE->Create does better job
  * * Pg 8.3 requires explicit casting of date types to text
      for substring and other functions
  * Don't rewrite sub language name in preference if the variant is  
already
    enclosed by parenthesis.
  * * post check only when we're not in install mode
  * * localize $@ as we don't rethrow it
  * * on some systems gpg --version exits with code 2 even when it's  
100% functional
  * * don't detect and decrypt blocks which contains GPG header
      in the middle of a string instead of the beginning
  * * use a local function to render attachments
    * make difference between large text and not text
    * show additional information when displaying named texts is  
disabled
    * loc strings have been changed
  * * fix verifying of old style signed attachments: we must decode  
bodies first
  * * do better job at detecting attachments with signatures for them  
in another MIME part
  * * if we load all attachments then update %ARGS as we pass it through
  * * don't show GPG status for top most record, we'll handle it per  
attachment
  * * store status on the message by default on decrypt/verify and  
only on related parts
  * * we have status on all parts
  * * show gpg status per attachment
  * * adjust tests
  * * there is no $Config but RT->Config
  * * move WebDomain and WebPort above WebPath, these
      three are only options you usually need to setup paths
    * calculate scheme in WebBaseURL using WebPort value
    * don't add port to WebBaseURL if it's standard
  *  r44880 at ketch:  falcone | 2009-02-20 10:11:17 -0500
     * fix debug message
  * * add new option --skip-user
    * use over/item/back for options in pod so usage actually outputs  
them
  * * Removed doc for a nonexistent option in testdeps
  * RT-Ticket: 13125
    RT-Status: resolved
    RT-Update: correspond

    * exit with positive code on errors, not all errors are handled,
      but this is beginning
  * * update es.po, thanks to Margarita Manterola
  * * not sure why, but on some systems without explicit status change  
mason doesn't
      set status to 302, but 200 instead and people see blank pages
  * Set a default text color (closes: #13197)
  * Add a test for the "On Reject" scrip condition (closes: #13181)
  * * add a bunch of tests, searches by CFs
  * * LoadByNameAndQueue should treat numbers the same way other  
methods do
  * * treat number specially in _CustomFieldDecipher, the way we treat  
it other places around
  * * wrap things we usually do with operations into a method
  * * fix searches by CFs
  *  r80563 at onn:  sartak | 2009-02-25 02:37:55 -0500
     Give verbose output when --debug is specified
  *  r45148 at ketch:  falcone | 2009-02-25 14:51:52 -0500
     * Log::Dispatch 2.22 began implicitly requiring Sys::Syslog 0.16
       If you're installing on a RH box, you probably only have  
Sys::Syslog 0.13
  * Take care of RT-Attach-Message value so we don't add attachments  
if the value
    is "no" for example (closes: #13259).
    Thanks to Paul Vlaar.
  * Add checks for user email address syntax, and cover bad syntaxes  
by tests
    (closes: #12726).
    Reported by Richard Hartmann.
  * Don't assume that people were using "yes" for RT-Attach-Message  
until now,
    rather don't attach if it's set to n|no|0|off|false.
  * Make syntax check of user email addresses configurable with a  
default of "no"
    to avoid breaking existing setups.
  * Fix test so it uses our new 'ValidateUserEmailAddresses' option.
  *  r45428 at ketch:  falcone | 2009-03-05 11:27:58 -0500
     * make ExtractSubjectTag.pm aware of queue Subject Tags so it  
doesn't
       assume a Queue Subject Tag is a remote RT's subject tag
  * Localize system groups
  * Make approval passed rule close other approvals in the same level.
  * remove an obsolete comment
  * Test ticket creation with REST using non ascii subject.
  * * return 0 in a bunch of places so we exit with 0 rather than
      having warnings when we exit(undef)
  *  r45553 at ketch:  falcone | 2009-03-10 13:38:22 -0400
     * return 0 rather than undef to signal succesful completion
       to avoid warnings about calling exit(undef)
  *  r45579 at ketch:  falcone | 2009-03-11 14:47:25 -0400
     * clean up a warning when you have empty OCFVs
  * * use tmp dir as mason data_dir in rt-email-dashboards
  * * notify action with argument equal to 'All' sends notifications
      to owner as well, let's clear descriptions
  *  r81179 at onn:  sartak | 2009-03-13 16:27:11 -0400
     Linkify the dashboard portlet header
  *  r81185 at onn:  sartak | 2009-03-13 16:56:04 -0400
     Mason whines about getting an object argument; it won't stringify
  *  r43159 at kohr-ah:  chmrr | 2009-03-13 17:49:42 -0400
      * Set default DBA based on databvase type
  * * fix UseSQLForACLChecks: if user is direct watcher of a queue,
      however right is granted to global role then he didn't get that
      permission
    * there is no global watchers, only queues and tickes, if at
      some point we will add global roles then it's gonna blow
      the idea here is that if the right is set globaly for a role
      and user plays this role for a queue directly not a ticket
      then we have to check in advance
  * * better recovery for corrupt owner groups on ticket owner change
  *  minor bin/rt doc fixes
  * * use Lingua::EN::Inflect::Number to canonicalize right names from
      plural to single form, s/s$// was too naive
  * * check ordering of custom fields
  * * we should not only check cache indicator, but also update it :)
  * * revert plural/single forms magic for rights, it's too unstable  
for 3.8
  *  r81608 at onn:  sartak | 2009-03-27 15:32:17 -0400
     Remove now-unneeded dependency on Lingua::EN::Inflect::Number
  *  r81610 at onn:  sartak | 2009-03-27 16:01:22 -0400
     cfs -> custom fields
  *  r81613 at onn:  sartak | 2009-03-27 16:16:03 -0400
     Make the path of the homepage index.html
  *  r81617 at onn:  sartak | 2009-03-27 16:27:21 -0400
     Factor out ListOfDashboards
  *  r81619 at onn:  sartak | 2009-03-27 16:36:38 -0400
     Add a callback for munging the list of dashboards
  *  r81621 at onn:  sartak | 2009-03-27 16:45:51 -0400
     Limit to seven dashboards
  *  r81623 at onn:  sartak | 2009-03-27 16:58:58 -0400
     Use the localized More instead of more
  *  r81624 at onn:  sartak | 2009-03-27 17:27:52 -0400
     Surround dashboard names with quotes
  *  r81627 at onn:  sartak | 2009-03-27 17:40:43 -0400
     Add a tab to go back to the homepage
  *  r81629 at onn:  sartak | 2009-03-30 17:10:12 -0400
     Factor out building a list of dashboard tabs
  *  r81639 at onn:  sartak | 2009-03-30 17:30:44 -0400
     Pass along $actions in Tools/Elements/Tabs
  *  r81640 at onn:  sartak | 2009-03-30 17:31:38 -0400
     Display other dashboards as tabs, basics/queries/subscription as  
actions
  *  r81727 at onn:  sartak | 2009-04-03 14:29:48 -0400
     Use the old interface for tempdir
  * clean a bit
  * t/shredder/utils.pl
  * * Fixing mistaken siteconfig commit, adding example of second item  
in list
  *  r81751 at onn:  sartak | 2009-04-06 14:19:32 -0400
     Fix failing dashboard tests
  * Quieting an uninitialized warning
  * Remove duplicate dependency in same group.
  *  r46269 at ketch:  falcone | 2009-04-07 17:32:15 -0400
     * error message typo fix
  *  r82161 at onn:  sartak | 2009-04-14 19:17:16 -0400
     Remove the quotes from dashboard names in the tabs
  *  r82165 at onn:  sartak | 2009-04-14 22:58:19 -0400
     Add missing DashboardTabs file
  *  r82167 at onn:  sartak | 2009-04-14 23:17:28 -0400
     Don't expect quotes in dashboard names
  *  r82169 at onn:  sartak | 2009-04-14 23:24:35 -0400
     Follow the *second* link since the first is the menubar link to  
the edit page
  *  r82177 at onn:  sartak | 2009-04-15 02:03:59 -0400
     Close fold
  *  r82182 at onn:  sartak | 2009-04-15 18:48:00 -0400
     Refactor Dashboard's Tabs so that it highlights the right tabs etc
  *  r82184 at onn:  sartak | 2009-04-15 18:53:02 -0400
     Always include the current dashboard in the tabs, even if it's  
not in the initial seven
  *  r82186 at onn:  sartak | 2009-04-15 18:58:47 -0400
     Really confused as to why this wasn't already fixed
  *  r82188 at onn:  sartak | 2009-04-15 19:00:55 -0400
     Remove duplicate template
  *  r82189 at onn:  sartak | 2009-04-15 19:02:07 -0400
     Move DashboardTabs from /Dashboard/Elements to /Elements
  *  r82192 at onn:  sartak | 2009-04-15 20:37:05 -0400
     Menu structure changed back :)
  *  r82233 at onn:  sartak | 2009-04-16 20:02:07 -0400
     Minor cleanup
  *  r82235 at onn:  sartak | 2009-04-16 20:04:06 -0400
     Factor out $portlet->{portlet_type}
  *  r82237 at onn:  sartak | 2009-04-16 20:06:21 -0400
     Improve clarity
  *  r82239 at onn:  sartak | 2009-04-16 20:09:04 -0400
     Pass Pane to the portlet renderer
  *  r82241 at onn:  sartak | 2009-04-16 20:27:34 -0400
     Factor out rendering of a dashboard's elements into its own  
ShowPortlet template
  *  r82243 at onn:  sartak | 2009-04-16 20:28:32 -0400
     If things get too crazy, bail out
  *  r82245 at onn:  sartak | 2009-04-16 20:35:35 -0400
     Asking for "all" dashboards is probably common enough to make it  
the default
  *  r82246 at onn:  sartak | 2009-04-16 20:36:01 -0400
     Return a flattenned list of dashboards if requested
  *  r82247 at onn:  sartak | 2009-04-16 20:37:41 -0400
     Remove needless line
  *  r82251 at onn:  sartak | 2009-04-16 20:46:29 -0400
     No need to retrieve SearchType
  *  r82253 at onn:  sartak | 2009-04-16 20:53:15 -0400
     Allow users to add dashboards to dashboards :)
  *  r82255 at onn:  sartak | 2009-04-16 20:55:00 -0400
     Display "Dashboard:" and "Saved Search:" in the queries for a  
dashboard
  *  r82257 at onn:  sartak | 2009-04-16 21:00:31 -0400
     Load the dashboard from its frozen state
  *  r82259 at onn:  sartak | 2009-04-16 21:06:58 -0400
     Add some callbacks to the dashboard query selector
  *  r82261 at onn:  sartak | 2009-04-16 21:09:59 -0400
     Add some render callbacks
  *  r82263 at onn:  sartak | 2009-04-16 21:12:01 -0400
     Don't allow users to add a dashboard to itself
  *  r82265 at onn:  sartak | 2009-04-16 21:18:16 -0400
     Handle missing portlets a little more loudly
  *  r82267 at onn:  sartak | 2009-04-16 21:33:10 -0400
     Handle empty @searches in HiddenSearches
  *  r82268 at onn:  sartak | 2009-04-16 21:39:28 -0400
     Add a template for displaying what dashboard portlets have been  
deleted
  *  r82271 at onn:  sartak | 2009-04-16 21:40:11 -0400
     Attempt to remove deleted dashboard queries
  *  r82273 at onn:  sartak | 2009-04-16 21:41:43 -0400
     Remove deleted warnings about the pane we just updated
  *  r82275 at onn:  sartak | 2009-04-16 21:45:39 -0400
     Display description instead of name where able
  *  r82277 at onn:  sartak | 2009-04-16 21:47:14 -0400
     Dashboard->Dashboards
  *  r82279 at onn:  sartak | 2009-04-16 21:48:32 -0400
     Check dashboards in the "is possibly invisible to other users"  
method
  *  r44406 at kohr-ah:  chmrr | 2009-04-17 13:43:17 -0400
     Dashboards were exploding with "Can't call method AddRights on an  
undef value"
  * * pass additional arguments into callback
  *  r44409 at kohr-ah:  chmrr | 2009-04-20 12:55:09 -0400
     Prefer non-disabled CFs when loading by name
  *  r82339 at onn:  sartak | 2009-04-21 06:14:00 -0400
     Fix lexical redeclaration
  *  r82341 at onn:  sartak | 2009-04-21 06:16:55 -0400
     Avoid "200 Ok" not numeric warnings by using a regex instead of !=
  *  r44474 at kohr-ah:  chmrr | 2009-04-22 15:26:41 -0400
     When doing Date = '2009-04-22', we want to check < the end of the  
day, not <=, soas to not include midnight
  *  r47021 at ketch:  falcone | 2009-04-24 16:17:16 -0400
     * we can get away with combining the DEFAULT CHARSET alter table  
statement with the
       column changes and save one more copy of data.
  *  r82517 at onn:  sartak | 2009-04-27 11:24:47 -0400
     Avoid undef warnings in Format rewriting
  *  r82552 at onn:  sartak | 2009-04-27 11:59:19 -0400
     Fold fix
  *  r82554 at onn:  sartak | 2009-04-27 13:33:58 -0400
     Avoid undef warning in EditCustomFieldText
  *  r82555 at onn:  sartak | 2009-04-27 13:45:04 -0400
     Avoid undef warnings in filling in CustomField URLs
  *  r82556 at onn:  sartak | 2009-04-27 13:45:21 -0400
     Factor GetAuthenticationLevel into its own function
  *  r82565 at onn:  sartak | 2009-04-28 14:24:13 -0400
     Lower level of SimpleSearch query debug log from crit
  *  r82567 at onn:  sartak | 2009-04-28 14:28:48 -0400
     Remove duplicate "if id is a number.." from Simple Search
  *  r82574 at onn:  sartak | 2009-04-28 16:36:45 -0400
     Sort users in the add-members-to-group select box by how they'll  
be rendered
  * add pod tests
  * pod fixes
  * warning fix
  *  r47090 at ketch:  falcone | 2009-04-29 15:00:28 -0400
     * remove a bunch of buttons that you shouldn't want/need when  
writing email
  * * fix test
  *  r82596 at onn:  sartak | 2009-04-30 17:14:33 -0400
     Do not attempt to update LastUpdated in the REST interface
  *  r82601 at onn:  sartak | 2009-04-30 17:20:16 -0400
     More informative comment
  *  r82603 at onn:  sartak | 2009-04-30 17:37:07 -0400
     Throw an error if the template the user provided cannot be loaded
  *  r82605 at onn:  sartak | 2009-04-30 17:42:40 -0400
     Silence undef warnings in Admin/Users/Modify
  *  r82606 at onn:  sartak | 2009-04-30 17:45:12 -0400
     Avoid undef warnings in RT::User_Overlay::_Value
  *  r82609 at onn:  sartak | 2009-04-30 18:00:43 -0400
     Add $Class argument to /Widgets/ComboBox
  * fix rest-non-ascii-subject.t
  * previous patch is wrong
  *  r82613 at onn:  sartak | 2009-05-01 14:16:45 -0400
     Add Vendor/Local loading to a bunch of files
  *  r82619 at onn:  sartak | 2009-05-01 14:27:42 -0400
     Patch by Jo Rhett to improve Edit People's display
  *  r82621 at onn:  sartak | 2009-05-01 14:31:39 -0400
     Apply another Jo Rhett display patch
  *  r82623 at onn:  sartak | 2009-05-01 16:01:08 -0400
     Move the custom onload hook above FCK textarea replace
  * * fix t/web/rest-non-ascii-subject.t
  *  r47145 at ketch:  falcone | 2009-05-01 16:32:05 -0400
     * if you're running trunk, which is 3.x.HEAD, be helpful
       find all the lower versions
  *  r47146 at ketch:  falcone | 2009-05-01 16:33:50 -0400
     * remove unused variable
  *  r47150 at ketch:  falcone | 2009-05-01 16:42:24 -0400
     RT-Ticket: 13261
     RT-Action: Correspond
     RT-Status: Resolved

     * detect if you're missing ExtractSubjectTag actions/scrip and  
add them
       They were missing from the 3.8.0 upgrade scrips, so if you  
upgraded
       from earlier RTs you won't have them
  *  r82627 at onn:  sartak | 2009-05-01 17:30:00 -0400
     Only display "check box to delete" if there are reminders
  * In group member edit page, sort current members in the same way  
new members are
    sorted.
  * Typo fix from wes at barely3am.com

    Use the correct variable when quoting the QueueObj's Name

    RT-Ticket: 13444
    RT-Action: Correspond
    RT-Status: Resolved
  * update to FCKEdtor 2.6.4 for bug fixes
  * * add required trailing ';'
  * * show requested help even if there is no current user,
      then whin about current user then about missing arguments
  * Make reminders actually be sorted (by Due date)
  * Fix the %Negate table which has been broken since 3.3
  * Make Reminder sorting consistent

    Sorting by Due descending made reminders due today appear at
    the bottom of the list, which isn't helpful.  This way it matches
    with the display on the ticket page.
  * merge in updates from rosetta
  * re-extract maketext strings before updating rosetta
  * don't wrap textareas when using the RichText editor

    hlb discovered that wrap="" causes some really incredible
    IE bugs on all versions (6-8) when reloading a page (such
    as adding an additional attachment or using RTFM) or when
    creating a ticket with a user that has a signature.
  * Minor fixes for OCFV->LinkValueTo
  * URI-escape placeholders for OCFV->FillInTemplateURL
  * Simplify and clarify filling in template params
  * Force some widgets to fit at max parent box.

NEW FEATURES
============
  * Insert a transaction on queues creation and allow users to consult  
transaction
    history for queues (consistent with what is done for groups/users).
  * Add transactions when enabling/disabling users/groups/queues so  
admins can
    tracks those changes through "history" links.
  *  r43306 at ketch:  falcone | 2009-01-09 11:48:15 -0500
     * Elements/ShowUser expects lowercase options
  *  r78519 at onn:  sartak | 2009-01-09 12:21:09 -0500
     Drop Text::Template down to 1.44 as 1.45 had no functional changes
  * Dynamically localize each DateTime preferences so we are sure to  
present the
    correct string to user preferences.
  * Add a new optional date output formatters using DateTime::Locale:  
RT::Date::LocalizedDateTime

    - lib/RT/Date.pm: add method "LocalizedDateTime" which output date  
using
      DateTime and DateTime::Locale
    - lib/RT/Date.pm: add a method "Formatters" which returns the list  
of available
      Formatters (using a new @FORMATTERS constant)
    - lib/RT/Config.pm: use RT::Date::Formatters to get available  
formatters for
      Locale preference
    - t/api/date.t: add optional tests for the new LocalizedDateTime  
formatter
  * * allow caller to avoid sorting by sortorder and falback
      to name based sorting, useful for site configuration screen
      where most options has no defined sort order as they are
      not overridable
  * * prepare for refactoring
  * * show where option came from
  * * allow main configs override options that came from other main  
configs
    * allow site configs to override options that came from its main  
config
    * warn about skipped options
  * Add alt and title to images attachments in ticket display.
  * Add support for multiple attachments in jumbo view (closes: #4172).
  * Add support for multiple attachments on bulk update (closes: #7192).
  *  r43781 at ketch:  falcone | 2009-01-21 17:26:00 -0500
     * Add the ability to hide Seconds in the DefaultFormat date display
  *  r44207 at ketch:  falcone | 2009-01-30 16:30:56 -0500
     * RTFM needs to modify $actions in a callback
  * * make gnupg mails rejecting optional and configurable in the config
  * * Note that stack traces may include sensitive information in logs
  *  r79688 at onn:  sartak | 2009-02-04 15:00:42 -0500
     First cut of linking the "(pending N other tickets)" display to a  
search; still needs to limit to active statuses
  *  r79697 at onn:  sartak | 2009-02-04 15:11:03 -0500
     Limit the pending searches to active tickets only
  * * install validator
  *  r44572 at ketch:  falcone | 2009-02-10 12:29:27 -0500
     * talk about other useful things AddressRegexp does (since it  
doesn't just apply to ParsenewMessageForTicketCcs
  * * allow developers to define ACLEquivalenceObjects on any record  
not only tickets
  * * add new queue rights
  * * add methods to deal with context objects on CFs
    * add ACL equivalence for CFs via context
  * * pass context object from a collection of CFs to CF records
  * * set context for CFs in variouse places
  * * ticket->QueueObj->TicketCustomFields is incorrect, proper way is  
to use ticket->CustomFields
  * * set context object when viewing a ticket on txn
  * * cover new custom fields' rights with tests
  * * canonicalize right name on load by values
  * * canonicalize right name before looking in DB
  * * canonicalize right name when we check it against DB
  * * validate right, however canonicalize first
  * * on queue level plural forms looks better
  * * prefer plural forms on system level
  * * everything is ready turn on canonicalization that can
      change right names
    * now, single form is stored in DB and is equal to plural,
      for example SeeCustomField and SeeCustomFields behave
      in the same way
  * * post check compatibility in standalone server
  * * on queue we have SeeCustomFields right
  * * test DB compatibility in webmux.pl
  * * add simple priority input handler
  * * use priority widget instead of custom input everywhere
  *  r80230 at onn:  sartak | 2009-02-17 20:45:35 -0500
     Add an RT Size section to system config that counts: Tickets  
Queues Transactions Users and Groups
  *  r80232 at onn:  sartak | 2009-02-17 20:59:42 -0500
     Distinguish between privileged and unprivileged users
  * * use SelectPriority in query builder
  * * show priority in a comp
  * * use show ShowPriority
  * * add an upgrade script that canonicalizes rights in DB
  * * add index GroupMembers(GroupId, MemberId)
  * Add 'On reject" scrip condition.
  *  r80472 at onn:  sartak | 2009-02-23 19:37:51 -0500
     Factor out edit transaction custom fields into a new template  
with a massage callback
  *  r80502 at onn:  sartak | 2009-02-24 17:32:48 -0500
     New preference $DefaultTimeUnitsToHours for setting the default  
time units
  *  r80652 at onn:  sartak | 2009-02-26 17:13:03 -0500
     When defaulting to hours, convert minutes into hours
  *  r80661 at onn:  sartak | 2009-02-26 17:43:01 -0500
     Refactor time-input + select-time-units into a new template,  
EditTimeValue
  * * add support for quoting in simple search to allow search
      for numbers, strings with spaces in subject or content
  * Added an id to <textarea> in MessageBox, added a callback  
AfterTextArea
    (closes: #13160).
    Thanks to Drew Taylor.
  *  r45435 at ketch:  falcone | 2009-03-05 17:04:13 -0500
     * add useful callback points that mirror the callbacks in Ticket/
  *  r45522 at ketch:  falcone | 2009-03-09 16:50:54 -0400
     RT-Ticket: 13165
     RT-Action: Correspond
     RT-Status: Resoved

     Added callback

  *  r45557 at ketch:  falcone | 2009-03-10 15:49:38 -0400
     * contributed patch to add two new config options that
       allow Homepage Refresh and Ticket Search Refresh to
       persist outside sessions.

       If you change the refresh rate using the portlet or
       dropdown on search results, you only change it for the
       duration of the session.  Permanate change happens in
       user or global preferences
  *  r45587 at ketch:  falcone | 2009-03-11 16:00:50 -0400
     * add a callback so you can add content after the Owner dropdown
  *  r81174 at onn:  sartak | 2009-03-13 14:38:31 -0400
     Add Respond and Comment as possible links in search results
  *  r81176 at onn:  sartak | 2009-03-13 15:09:26 -0400
     Add Resolve as a search link too
  *  r45992 at ketch:  falcone | 2009-03-25 16:39:59 -0400
     * when you hit Enter in the editor, don't make a new paragraph
  *  r81527 at onn:  sartak | 2009-03-26 14:50:54 -0400
     Add a callback for TimeTaken
  *  r81592 at onn:  sartak | 2009-03-27 15:03:35 -0400
     Allow absolute paths in dashboard portlets, don't always just  
prepend /Elements/
  *  r81614 at onn:  sartak | 2009-03-27 16:21:21 -0400
     Include dashboards in the top navigation
  * Make rejected approval send notes to the requestors by default,
    with an option to turn it off.
  *  r46410 at ketch:  falcone | 2009-04-09 14:52:27 -0400
     * Generate compound ALTER TABLE statements so that mysql does less
       'copying to tmp table' and can finish this conversion faster.
  *  r46416 at ketch:  falcone | 2009-04-09 17:14:05 -0400
     * Add a callback to use before you start inputting watchers in  
SelfService create
  *  r44293 at kohr-ah:  chmrr | 2009-04-14 16:33:10 -0400
     Add an AddRights helper method
  *  r44301 at kohr-ah:  chmrr | 2009-04-14 17:54:22 -0400
     Add ->AddRights method to other right-enabled models
  *  r82163 at onn:  sartak | 2009-04-14 19:17:51 -0400
     More self-service callbacks
  *  r82179 at onn:  sartak | 2009-04-15 02:18:17 -0400
     Add a BeforeCreate callback to SelfService Create
  *  r82295 at onn:  sartak | 2009-04-17 20:28:02 -0400
     Add monday through friday subscriptions
  *  r46850 at ketch:  falcone | 2009-04-20 14:47:40 -0400
     * contributed patch to allow upgrade-mysql-schema.pl to connect
       to mysql on a remote server
  *  r82561 at onn:  sartak | 2009-04-28 11:18:14 -0400
     Add callbacks to MyRT
  *  r82611 at onn:  sartak | 2009-04-30 18:27:58 -0400
     Add CF-###-Edit class to each EditCustomField field
  * * add --log argument to the crontool

UI CHANGES
==========
  * Let the left menu stay open and display current tabs on top menu  
when current tab has no subtabs.

    (example: Admin/Global/Scrips.html vs Admin/Global/UserRights.html)
  * Small fix for long transactions descriptions in ticket history.
  * Try to fit transaction images to parent div in ticket history.

    Works for Ie7/Firefox2/Firefox3/Safari. For Ie6, we set a fixed  
maximum of
    400px.
  * Use float instead of absolute css for quick-personal.
  * Remove "Search" button and replace it by grey text in text input  
field to save
    space in topactions.
  * Add title="localized right description" in SelectRight options so  
it's possible
    to see the description when the cursor is other the option :)
  *  r45643 at ketch:  falcone | 2009-03-13 16:21:56 -0400
     * float SelfService's GotoTicket similar to the way we handle the  
search box
  * Fix downloadattachment overlapping with messagebody in ticket  
history (closes: #13316).
  * the overflow: auto causes things to get wrapped far short of where  
they should, resulting in insane display
    This fix causes things that would overflow horribly to overflow,  
but it's a less-common scenario

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://lists.bestpractical.com/pipermail/rt-devel/attachments/20090518/118b7639/attachment-0001.pgp 


More information about the Rt-devel mailing list