[Rt-commit] rt annotated tag, rt-3.8.8rc2, created. rt-3.8.8rc2

Ruslan Zakirov ruz at bestpractical.com
Mon Apr 12 20:03:08 EDT 2010


The annotated tag, rt-3.8.8rc2 has been created
        at  d79939a4536b3c31b1c1dfa129a02667dd88f765 (tag)
   tagging  3efeed20de95312edca7007f53d6133d04d18411 (commit)
  replaces  rt-3.8.7
 tagged by  Ruslan Zakirov
        on  Tue Apr 13 02:43:49 2010 +0400

- Log -----------------------------------------------------------------
release RT 3.8.8 RC2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iEYEABECAAYFAkvDoiUACgkQvH6dkeDZaS+VrACfQjWEPUVi2W9Ov/ZQzq8Pm0nZ
N+8An30GcP3zM6FVQMZC2+ooLFObf20L
=WauK
-----END PGP SIGNATURE-----

Alex Vandiver (1):
      Prevent servers using GnuPG from running out of filehandles

Christian Loos (2):
      Improved display of the "About this RT" page
      Improved print layouts.

Emmanuel Lacour (9):
      Fix some documentation typo in rt-clean-session
      Fix typo in code comments
      Add missing loc()
      Fix encoding problem when loading a dump file produced by rt-dump-database.
      Use smaller margin for reminders display to save space
      Add property to generic collection tables to indent a little bit the first column (same as ticket-list).
      Reduce whitespace on bottom of boxes by hidding the hr (as it was previous a05b7e32314ef2ac7a99e653671fb35db4fdff22)
      Fix: user can merge a ticket into a ticket on which it hasn't ModifyTicket
      New "AboutThisUser" callbacks to allow to add more informations on each users

Jesse Vincent (14):
      Make the plain-text-mono stuff not try to wrap html mail
      make the plaintext mono feature work in IE
      Remove the "URL" parameter to 'Logout' as it had no legitimate use.
      RT::Config fix for proper loading when Fcntl is loaded.
      Updated doc/Security with more modern security tips from Aaron Sigel
      Added "hourly" variant for our ticket search result charts
      Further cleanup to the "about my RT configuration" page inspired by the
      * The readme updated to appear to have been written in this decade
      Googleish search was making incorrect assumptions about RT::User and
      I18N was transcoding attachments to utf8 one line at a time. This
      Removed a lie about still being "unsupported" from the RT Commandline
      reformatting of the "tools" ui.
      update the language in UPGRADING
      Slight language tweaks to RT_Config.pm

Kevin Falcone (35):
      Don't call this twice
      Refactor so we return matched clauses rather than passing arrayrefs
      Make NotifyActor into a User Preference
      wording fixes for new user config option
      We only have this index in the schema and upgrade scripts for mysql and oracle
      Don't include these files in tarballs
      Merge commit 'rt-3.8.7' into 3.8-trunk
      Port CreateTicket's SkipNotification
      New AfterUpdateType callback so you can add things to that row of an Update
      Similar new AfterUpdateType callback for Jumbo
      fix erroneous use of $a in sort
      Stop infinte looping when you have global custom fields and no Queue restriction
      fix Jumbo reloading and losing message content
      Switch over rdf generation to an authstring protected dhandler
      Merge branch '3.8-squelch-watchers-on-update' into 3.8-trunk
      Calendar::Simple would just Carp::croak on bad input
      missing semicolon
      Handle Ccs and AdminCcs of the queue, as well as those specified on
      Honor a user's MessageBoxRichTextHeight setting
      fix Description to describe what this rule does
      Revert "Don't squish CSS outside of comproots"
      Dashboards changed from 20 to 50 to match the system default in
      Use a define() check rather than != 0
      fix warning when authority is undef
      Show the dynamically calculated mason local component root
      Stop sorting Callbacks directories
      Provide a link to whoever worked the approval
      Don't display transactions about disabled CFs
      Revert "Don't display transactions about disabled CFs"
      Merge branch '3.8-rss-authstring' into 3.8-trunk
      slight cleanup to rt-originator patch
      Add some wording to the check boxes on the reply pages
      Fix localization
      Explicit return, to avoid a clause consisting of undef
      Refactor this duplicated code that cleans up 1970 dates into lib

Loos, Christian (1):
      RT-Originator header config option

Matt Zagrabelny (8):
      Contributed patch to fix display-all-rows in Dashboards
      Use a reasonable length for scrip descriptions
      Add Before and After CustomFields callbacks
      Added AfterSubject callback
      Added Before and After CustomFields callbacks
      Added Before and After TransactionCustomFields callbacks
      Added AfterSubject callback
      callback added between the GnuPG and message rows

Ruslan Zakirov (192):
      factor our InitSignalHandlers
      60 seconds is too much for server startup
      reverse logic
      rewrite and refactor webmux.pl
      update POD around item map
      refactor function
      refactor and improve _Links sub in RT::Ticket
      refactor Load before bringing new code
      introduce MERGE_CACHE for Merged and Load
      use MERGE_CACHE in Load for quick EffectiveId lookup
      clean cache when data is changed
      clean cache after every request
      effective id can be zero or undefined on create
      drop debug statement
      pass though session{'tickets'} as Collection argumnet
      new config option: TicketsItemMapSize
      new ItemsArrayRefWindow method for internal use
      new window based item map, use first N tickets to build the map
      don't save items_map in the session
      in general case first and last in item_map can be undef
      Merge branch '3.8-trunk' into new-webmux
      generate LockFile option for apache as well
      don't delete tmp when we bail out
      set LockFile and don't set TypesConfig
      don't create handles we don't need, we can hit limit
      more debug from gpg probe
      fix safe_run_child when code dies between fork and exec
      get rid of some things we don't need anymore
      port scgi handler to new code
      Implement $SendTo in CreateTicket
      first implementation of FCGI server
      Merge branch 'new-webmux' into 3.8-trunk
      Merge branch 'reuse_merged' into 3.8-trunk
      Merge branch 'tickets_map' into 3.8-trunk
      generic ShowUser shouldn't suffer from User->Load
      implement support for pluggable user formats
      typo
      * don't overwrite gpg status, importat for nested inline signatures
      split some CSS from themes into base/xxx.css
      add HasAttribute and HasNoAttribute to the tisql
      * implemention of first working version of FastCGI server
      changes in suplimentary files for FastCGI server
      document RT on nginx with fastcgi_server
      test not only cyrillic, but latin1 as well
      increase number of tests
      we shouldn't store strings with UTF-8 flag in MIME::Head
      test on strings with latin1 only characters
      first implementation of FCGI server
      * implemention of first working version of FastCGI server
      changes in suplimentary files for FastCGI server
      document RT on nginx with fastcgi_server
      * sessions ended up in /tmp/ in some cases
      --pidfile option in external fastcgi server
      move .titlebox .titlebox-content hr.clear into base/ stylesheet
      don't scrub tables
      tidy a little bit
      * minor
      * pass through arguments of SetReturnAddress
      extract message catalogs
      simple tested configuration for lighttpd and fastcgi_server
      set context in OCFV::CustomFieldObj
      Merge branch 'show_user_refactor' into 3.8-trunk
      Merge branch 'another_utf8_rework' into 3.8-trunk
      Merge branch 'external_fastcgi' into 3.8-trunk
      fix wrong merge
      we should drop ';' at the end or we get incorrect code
      improve LinkValueTo and return back functionality
      fix potential information loose on incorrect GnuPG mails
      re-indent tabs file, refactor current tab finder a little
      tidy ShowSummary
      grep defined values out DefaultValue array
      fix query builder behaviour with NULLs and '' (empty values)
      adjust ColumnMaps, CustomFields are applicable not only to tickets
      yell at people and autogen RTAddressRegexp
      crypt dies when first value is UTF-8 string
      check emails for RT's addresses on Create and Update
      return back effective SQL when searching by CFs using = or != operator
      use IsRTAddress on Create/Update
      don't generate lame regexp for RTAddressRegexp
      if RT address regexp is not set then load queues for check
      match against global Comment/Correspond addresses
      change every usage of the IsRTAddress function
      adjust warning wording
      fix some mistakes
      move method closer to related
      move code to handle Disabled column into RT::SB
      Queue has Disabled column, use new API
      switch users and groups to new API around Disabled column
      custom fields also can be disabled
      use methods instead of find_disabled_rows
      add global __WebRequestPath__ and __WebRequestPathDir__ column maps
      Queue and QueueId column maps for scrips and templates
      %AdminSearchResultFormat config option
      use %AdminSearchResultFormat config option in the admin ui
      DefaultMailPrecedence config option worked incorrectly
      move method closer to related
      RT::CustomField->*Applied* methods to get objects a CF is applied to
      POD for new functions
      rewrite custom fields application
      don't allow to add RT addresses as watchers in API
      warn admin if RTAddressRegexp is set, but queue's address doesn't match
      add global __WebRequestPath__ and __WebRequestPathDir__ column maps
      Queue and QueueId column maps for scrips and templates
      %AdminSearchResultFormat config option
      use %AdminSearchResultFormat config option in the admin ui
      use format strings from config when applying CFs
      sort methods in RT::CustomFields and document them
      basic ColumnMap for RT::CustomField
      New and Left argument in _OCFAlias
      improve column map for CFs
      update default format for CustomFields in the config
      CustomFields->LimitToNotApplied function
      CustomField->IsGlobal method
      refactor Admin/Elements/EditCustomFields, sorting doesn't work yet
      IsGlobal -> IsApplied and returns object, not just boolean value
      don't allow to apply locally global CFs, unapply from local when applying globally
      use IsApplied
      CustomFields column map update
      use CollectionList on index of all CFs
      fix typo in class name
      delete doesn't return status/msg pair
      account globaly applied when we generate sort order on create
      ApplySortOrder method, don't do it by default
      MoveUp and MoveDown methods
      don't apply order if arg exists, but sorting is not allowed
      AppliedTo collection can be undef, for example if RTFM plugin has been disabled
      MoveCF column map for CustomFields
      implement custom fields moving
      Record->CustomFields returns sorted collection
      add upgrade script that deals with OCFs table
      allow to apply globally CFs from 'Applies To' page
      RolesWithRight method
      improve RolesWithRights
      get rid of _WhoHaveRoleRightSplitted and use RolesWithRights
      documentation for RolesWithRight method
      more columns in queues' map
      Merge branch 'admin_collections_formats' into 3.8-trunk
      Merge branch 'find_disabled_rows' into 3.8-trunk
      Merge branch 'custom_fields_application' into 3.8-trunk
      apply sort order in RT::Queue->XxxCustomFields
      fix tests according to new reality, nothing terrible
      fix CF tests, new admin UI
      fix un-applying CFs from objects
      refactor test so it's readable
      use our own SUBCLAUSE for ACL checks
      if no right granted then bail out asap
      make granting rights to roles much easier in Test->{add,set}_rights
      add tests for ShowTicket right and tickets collections
      Merge remote branch 'origin/roles_that_has_right' into 3.8-trunk
      use IsRTAddress on Create/Update
      don't generate lame regexp for RTAddressRegexp
      if RT address regexp is not set then load queues for check
      match against global Comment/Correspond addresses
      change every usage of the IsRTAddress function
      adjust warning wording
      fix some mistakes
      don't allow to add RT addresses as watchers in API
      warn admin if RTAddressRegexp is set, but queue's address doesn't match
      fix typo in class name
      test that merge only possible when user has Modify right on both tickets
      LoadModules method in RT::Scrip class
      drop default value of RTAddressRegexp option
      RT::I18N::LoadLexicons function that forces parsing and unties
      Heavy argument in RT::InitClasses - load more if true
      use heavy load in forking web handlers
      properly apply entry aggregator on Content searches
      untie may fail
      Merge branch 'rt-address-regexp' into 3.8-trunk
      introduce new option ChartsTimezonesInDB and implement Pg and mysql
      add documentation describing timezones in DBs for charts
      handle possible TZ shifts in "date is not set" detection
      describe ChartsTimezonesInDB in the config
      update upgrading
      sort callbacks with a root
      fix compilation error
      revert 'not scrubbing tables'
      Merge branch 'timezones_in_charts' into 3.8-trunk
      Merge remote branch 'origin/googleish-refactor' into 3.8-trunk
      we usually don't use Load's return value
      RTAddressRegexp is not defined these days
      Revert "Merge remote branch 'origin/googleish-refactor' into 3.8-trunk"
      we use Log::Dispatch::Perl in tests
      update description of the ChartFont config option
      update upgrading
      use more checks in tests' login and logout functions
      defined(%session) is deprecated
      RT::User->CurrentUserRequireToSetPassword method
      RT::User->SafeSetPassword method
      /Elements/EditPassword component
      use new API to change passwords
      Merge branch 'safe_set_password' into 3.8-trunk
      apply order when sorting is not allowed, but arg is there

Shawn M Moore (58):
      Explain that templates use Text::Template
      Ignore .prove files
      Refactor ShowLinks so that we can change how each relation label is displayed
      Link each relation label to a search for such tickets
      Look up the mode in LINKTYPEMAP instead of hardcoding things
      Refactor the anonymous function into an Element
      use ShowRelationLabel in EditLinks too
      gitignore the auto-generated bin/fastcgi_server
      Doc typo fix
      TransactionAddresses's doc is out of date
      Patch from Bálint Bekény to fix a JS escaping issue
      Change default to 50 which is the hardcoded system default
      Allow controlling the default precedence of outgoing mail
      Add DefaultErrorMailPrecedence
      Allow setting $DefaultMailPrecedence and $DefaultErrorMailPrecedence to undef
      Multiple-selection for SelectQueue
      Pass a reference to the signature in MessageBox's callback
      New config, MessageBoxIncludeSignatureOnComment
      Process custom fields in ModifyDates
      Make the href and alt text of the logo configurable
      Make logo height and width configurable too
      Add callbacks to EditDates and ShowDates
      Include a callback for inserting text after the transaction's description
      Callback for ShowTransaction/AfterAnchor
      If the MIME entity has header X-RT-Squelch, do not send the mail
      Option to hide the category selector in EditCustomFieldSelect
      New dep on Class::Trigger for more extensibility
      Use Class::Trigger in SendEmail->Process for additional recipient processing
      New config for AlwaysDownloadAttachments
      Require your current password to change your/other's password
      Text fixes
      Require current password in self-service prefs
      Sanitize form_action in Login
      RT::Interface::Web->FileExistsInCompRoots(File => $path)
      Abort if trying to send a static file that doesn't exist in comproots
      Don't squish CSS outside of comproots
      Make sure we're logging in to the same domain
      Revert "yell at people and autogen RTAddressRegexp"
      Revert introduction of Class::Trigger
      Analyze the path logically without consulting the filesystem
      Use the right variable name
      Reject paths for which canonpath returns undef
      Pass RelativeFile to SendStaticFile in css and js autohandlers
      New configuration for AttachmentUnits
      Pass more information to the FormStart callback
      Callback for the bottom of the logout box
      LogoutRefresh config for controlling how long to wait before going back to login
      Add callback for adding links for attachment downloads
      Add callbacks to the top of ticket summary columns
      Add missing </li> to PreviewScrips
      AfterAddress callback in PreviewScrips
      Allow adding extra CSS classes in CollectionAsTable/Row
      Add callback for munging args to CollectionAsTable/Row
      Exclude signature from bulk update unless $MessageBoxIncludeSignatureOnComment
      Verbiage fixes for the RTAddressRegexp warnings
      use uppercase Classes parameter
      Typo fixes
      Ignore deleted searches for HiddenSearches

sunnavy (25):
      1. option to auto redirect to the ticket display page if found only 1 ticket.
      add t/web/googleish_search.t
      Load returns a list, not a scalar
      handle quotes in simple search and test for it
      fix date->ISO in Reports: we need to transfer Timezone arg
      typo fix
      add callback AfterMessageBox to ticket create page
      add rss tests for ticket search result
      add element ResultsRSSView so we call from both dhandler and Results.rdf
      rename /rdf/ to /rss/
      text fix
      fix 0cd457dc6ec08aff3ea0
      tweak gd graph
      add share/fonts/DroidSansFallback.ttf
      now we have a default beautiful font, plus cjk support too
      add links to the keys in the table below search graph
      fix chart table: PrimaryGroupBy could be hourly too
      rowsperpage is deprecated in Search/Results.html
      fix path
      add Droid.README
      make x_labes vertical if no enough space
      add DroidSans.ttf
      change ChartFont config to a hash
      to install share/fonts
      make y_max_value a bit larger

-----------------------------------------------------------------------


More information about the Rt-commit mailing list