[Rt-devel] RT 3.8.3rc2 released

Kevin Falcone falcone at bestpractical.com
Wed May 20 10:58:18 EDT 2009


We are happy to announce that RT 3.8.3rc2 is now available for testing.

This is a minor update containing a warning fix and merging in updated
translations.  If no issues are reported, I expect this to become 3.8.3
next week

You can download it from:

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

SHA1 sums

393d2b319fd3d268dce9736729b5f9c896ea96a8  rt-3.8.3rc2.tar.gz
20360832853c376325b979a310e5474b93557305  rt-3.8.3rc2.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/20090520/9b483a8d/attachment-0001.pgp 


More information about the Rt-devel mailing list