[Rt-commit] rt annotated tag, rt-4.0.9rc1, created. rt-4.0.9rc1

Kevin Falcone falcone at bestpractical.com
Wed Jan 9 15:48:24 EST 2013


The annotated tag, rt-4.0.9rc1 has been created
        at  27ba17b3bf77be9bc890d9a5501a1c127b08dd80 (tag)
   tagging  5bf8bcfcd0527f5b2f3df0c7faefc4cb538bfba3 (commit)
  replaces  rt-4.0.8
 tagged by  Kevin Falcone
        on  Tue Jan 8 19:34:03 2013 -0500

- Log -----------------------------------------------------------------
Release 4.0.9rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (Darwin)
Comment: GPGTools - http://gpgtools.org

iEYEABECAAYFAlDsuvsACgkQ0+gKWp5CJQoQjgCg2i+4nf5StHUlfOXsdKOrU+dt
gW8AniIY2KGkGrain9XGnwQC/o+tgwf1
=grnl
-----END PGP SIGNATURE-----

Alex Vandiver (133):
      Ensure that I18N::LangTags::Detect only finds the "C" locale in tests
      With the Pg FTS, catch and skip attachments which contain invalid UTF8 bytes
      Strengthen wording about our ability (or lack thereof) to FTS index on Pg
      If we fail to index on Pg, ensure that we continue indexing past that point
      When updating "text" fields "text", don't display old and new values
      Remove all whitespace separating adjacent encoded-word chunks
      Join all adjacent QP encoded-word chunks, in case octets were split
      Remove the bottom margin that superfish adds to menus
      Make the date entry widgets on bulk update page be datetime widgets
      Allow non-ExecuteCode users to create Simple templates
      Allow altering template type to Simple and changing Content simultaneously
      Default the Type according to the permissions of the current user
      Encode the interface (Email/Web/Mobile/REST) that content came from
      Allow the passing of actions through to Abort
      Skip writing DatabaseAdmin and DatabaseAdminPassword keys
      Make ordering of written config keys consistent, at least
      Make tests pass on inline server, which caches callbacks across restarts
      Make ExternalAuth also respect the ?next=hash argument after logins
      Provide some rationale in comments for the convoluted logic
      Fix a typo, preventing emails from setting internal encryption header
      Remove internal signing and encryption hints from incoming mail
      Restrict users to only signing with queue or their own personal keys
      Don't propose any secret keys to users with no email address
      Explicitly restrict private keys to ones offered
      Avoid spurious update and warning messages on key update
      Require AdminUser to set PGP private key IDs, not merely ModifySelf
      Ensure that no --arguments can be snuck to GPG commands as arguments
      Refactor shared code controlling if a message will be encrypted or signed
      Refactor RT::Action::SendEmail->Commit to consolidate RecordOutgoingEmail path
      When creating tickets via the UI, always set signing/encryption headers
      Differentiate "always sign" from "default to signing when composing"
      Remove even deleted Personal groups
      Descriptions of just-created transactions should always be readable
      Make rt-crontool pass the newly-added "use warnings" pragma
      Only check the u+x bit, not the entire mode
      Clean out vestigial comments referencing factory
      Remove shebang lines from new test files
      Move policy checks to have descriptive options
      Only walk the directory structure once looking for files
      When possible, use .gitignore to skip ignored files
      Check for lack of +x on share/ and t/data/
      Check for the presence (or absence) of the BPS license tag
      Remove +x bit from a large number of files that have no need of it
      Remove BPS block from t/ files
      Depend on the extension, not path; tag the autohandler or dhandler
      Copy over timepicker copyright to its css file
      Add missing BPS license blocks
      RT::ObjectCustomFieldValues calls LimitToEnabled by default
      Move "global or queue" logic to LoadCustomFieldByIdentifier
      Promote _LookupId to a public method, and optimize slightly
      Remove unnecessary RT::Class::_LookupId
      Cache CFs in ColumnMap on a per-request basis
      Merge branch '4.0/update-translations' into 4.0-trunk
      Merge branch '4.0/auth-token-reset' into 4.0-trunk
      Test queues with spaces in them
      Merge branch '4.0/broader-object-names-in-cli' into 4.0-trunk
      Test that the database always sees an upper-case NULL
      Accept lower-case "null" in the query builder
      Merge branch '4.0/dashboard-mail-in-outlook' into 4.0-trunk
      Merge branch '4.0/date-formats-in-user-tz' into 4.0-trunk
      Merge branch '4.0/cf-edit-alignment-fix' into 4.0-trunk
      Merge branch '4.0/clean-old-session-lock-files' into 4.0-trunk
      Merge branch '4.0/config-set-ref' into 4.0-trunk
      Minor wording fixes
      Merge branch '4.0/document-initialdata' into 4.0-trunk
      Remove a stray unnecessary # loc
      Merge branch '4.0/group-by-i18n-in-search-chart-page' into 4.0-trunk
      Merge branch '4.0/handle-IS-vs-is' into 4.0-trunk
      Ensure that attachments don't get an X-RT-Interface forced on them
      Give any MIMEObjs (via Content, for example) a default X-RT-Interface
      Unify two different loc strings that only occur once each
      Update upgrade dir for to reflect next version
      Merge branch '4.0/load-modules-later-in-tests' into 4.0-trunk
      Merge branch '4.0/log-more-sql-queries' into 4.0-trunk
      Merge branch '4.0/menu-convenience-methods' into 4.0-trunk
      Merge branch '4.0/remove-cache-self' into 4.0-trunk
      Merge branch '4.0/rest-documentation-cleanup' into 4.0-trunk
      Merge branch '4.0/rt-apache-absolute-paths' into 4.0-trunk
      Merge branch '4.0/name-principal-in-msg' into 4.0-trunk
      Consolidate example mysqldump commands into a single file
      Merge branch '4.0/scrub-dashboard-javascript' into 4.0-trunk
      Make postgres example also output to a single file
      Merge branch '4.0/backup-docs' into 4.0-trunk
      Remove an extra "my" brought in by merge 6b82917
      Remove spurious \ escaping before ' in POD and comments
      Ensure that even disabled queues get upgraded
      Merge branch '4.0/lifecycle-default-value' into 4.0-trunk
      Switch to using RT->Config->Set so tests pass under Apache
      Ensure that the closing } during compile checking is on its own line
      Merge branch '4.0/columnmap-cache-cf' into 4.0-trunk
      Merge branch '4.0/loose-cf-name-in-rest' into 4.0-trunk
      Merge branch '4.0/before-update-callback-on-mobile' into 4.0-trunk
      Merge branch '4.0/custom-field-styles-for-mobile' into 4.0-trunk
      Add security tests for vulnerabilities released 2012-05-22
      Provide a Log::Dispatch->warn which works on Log::Dispatch 2.23
      Merge branch '4.0/clean-jumbo-message-box' into 4.0-trunk
      Also wrap ->err and ->crit to ->error and ->critical
      Merge branch '4.0/increase-shrink-page-size' into 4.0-trunk
      Merge branch '4.0/plugin-overlays' into 4.0-trunk
      Merge branch '4.0/catch-test-file-warnings' into 4.0-trunk
      Merge branch '4.0/status-selector' into 4.0-trunk
      Make ValidateWebConfig account for proxied hosts
      Fix a "variable $fh masks earlier declaration" warning
      Merge branch '4.0/gnupg-decrypt-verify-deadlock' into 4.0-trunk
      Merge branch '4.0/ignore-symlinks-for-relocatable-test-dirs' into 4.0-trunk
      Merge branch '4.0/actually-catch-test-warnings' into 4.0-trunk
      Explicitly call out change from "perl-script" to "modperl" hander
      Merge branch '4.0/repair-simplified-recipients-table' into 4.0-trunk
      Merge branch '4.0/squelching-callbacks' into 4.0-trunk
      Document our policy for branches which straddle two versions
      Make the caller of ParseSenderAddressFromHead responsible for parse errors
      For formatting, return a list of parse failures, and join in the caller
      Merge branch '4.0/warn-on-non-ASCII-email-headers' into 4.0-trunk
      Merge branch '4.0/base64-in-rescue-outlook' into 4.0-trunk
      Ensure that the installer tests pass with a non-empty DBA password
      Merge branch '4.0/mason-stack-trace-in-error-logs' into 4.0-trunk
      The installer knows to not prompt for DBA username/password
      Catch and test for the warnings generated on unknown charsets
      Merge branch '4.0/unknown-email-charset' into 4.0-trunk
      Work around a bug in perl < 5.13.10 with open($fh, ">:raw", \$string)
      Mention and encourage use of @CSSFiles
      Minor wording, consistency, and content changes
      Merge branch '4.0/add-styling-rt-docs' into 4.0-trunk
      Merge branch '4.0/fix-admin-delete-cf-values' into 4.0-trunk
      Merge branch '4.0/search-tickets-by-queue' into 4.0-trunk
      Add tests for changing language to the default
      Add tests to ensure that page language is correct
      Merge branch '4.0/refresh-lang-pref-fix' into 4.0-trunk
      Merge branch '4.0/mobile-login' into 4.0-trunk
      Merge branch '4.0/add-lifecycle-docs' into 4.0-trunk
      Merge branch '4.0/images-in-docs' into 4.0-trunk
      Merge branch '4.0/restore-queue-history-link' into 4.0-trunk
      Merge branch '4.0/update-doc-path-article-upgrade' into 4.0-trunk

Christian Loos (2):
      create menu items only if we load a valid object
      fix indent after commit fb13e4d

Jim Berry (1):
      Add callbacks before and after ticket search results for extra UI

Jim Brandt (20):
      Avoid warnings with undef $From
      Improve logging for failed sender parsing in email
      Update articles documentation
      Improve error message when creating an Article before a Class
      Style change to move down Modify search link
      Add DECRYPTION_INFO to ignore_keywords.
      Adding approvals docs to core documentation.
      Factor out Outlook/Exchange detection
      Improve logging of Outlook cleanup slightly
      Outlook mails with doubled newlines append whitespace as well; trim it
      Move outlook detection to after decoding, for base64'd content
      Additional callbacks for mobile reply page
      Add cflabel to mobile style sheet
      Change our to my in create ticket template sample.
      Clarify documentation for Content line in create ticket templates
      Clean up create tickets documentation
      Merge branch '4.0/correct-createtickets-docs' into 4.0-trunk
      Add docs on ways to style and theme RT
      Add CheckMoreMSMailHeaders config option
      Add lifecycle docs

Kevin Falcone (40):
      Add an add_after method
      Add an add_before method
      Remove some erroneous documentation added in 702d1fd
      This code was a runtime error
      Switch tests to check names of queues in addition to ids of queues
      Test that changing a Queue's name is reflected in the dropdowns
      Make a few checks case insensitive
      GPG 1.4.12 tweaked the header on the trustdb
      Merge branch '4.0/dashboard-mailer-dummy-error_headers_out' into 4.0-trunk
      Refer people to UPGRADING-4.0, not to the old UPGRADING file
      Merge branch 'security/3.8/csrf-blacklist' into 3.8.15-releng
      Merge branch 'security/3.8/email-header-injection' into 3.8.15-releng
      Merge branch 'security/3.8/signing' into 3.8.15-releng
      Merge branch 'security/3.8/warn-about-redirect-after-login' into 3.8.15-releng
      bump version for 3.8.15
      Merge branch '4.0.8-releng' into 4.0-trunk
      Merge branch '3.8.15-releng' into 3.8-trunk
      Merge branch '3.8-trunk' into 4.0-trunk
      Pull in updates from launchpad
      Merge branch '4.0/loc-escape-squares' into 4.0-trunk
      Merge branch '4.0/update-subject-after-extractid' into 4.0-trunk
      Merge branch 'security/4.0/tests' into 4.0-trunk
      Handle group Transactions and CGM rows 10,000 at a time
      Fix a typo in the rt-validator documentation
      Restore the link to Queues/History.html
      Merge branch '4.0/silence-test-warnings' into 4.0-trunk
      Merge branch '4.0/rest-fix-requestors' into 4.0-trunk
      Merge branch '4.0/rest-dhandler-warning' into 4.0-trunk
      Add hooks to add more info in our Outgoing Mail boxes
      This table was being generated incorrectly.
      Merge branch '4.0/proxied-validate-web-config' into 4.0-trunk
      Merge branch '4.0/avoid-devel-strack-trace-1.29' into 4.0-trunk
      Merge branch '4.0/rest-delete-custom-field-value' into 4.0-trunk
      Merge branch '4.0/rest-dont-call-delete-on-ocfv-directly' into 4.0-trunk
      Merge branch '4.0/remove-disabled-personal-groups' into 4.0-trunk
      Merge branch '4.0/user-autocomplete-oracle-fix' into 4.0-trunk
      Merge branch '4.0/x-ua-compatible-header' into 4.0-trunk
      Merge branch '4.0/rights-editor-tab-state' into 4.0-trunk
      Bump copyright year to 2013
      Document etc/upgrade/4.0.9/content

Kevin Riggle (1):
      Protect against an undefined warning, as $args is not required

Ruslan Zakirov (22):
      if LANG is not english then tests got confused
      convert text part to binary when we can not decode
      test ?Q? header encoding with not supported charset
      use lookahead in s/// instead of while loop
      Merge branch '4.0/encoded-word-whitespace' into 4.0/unknown-email-charset
      handle not supported charsets in Q/B encoded words
      make labels (aka object names) less restrictive
      show how hash/array/code arguments passing fails
      fix passing arrays, hashes and code into templates
      failing tests for "Queue != 'Missing'" searches
      use 0 instead of NULL in object based _EnumLimit
      Don't encode folded headers, such as Subject
      load module after importing everything
      self-redirect Jumbo page after update
      Merge branch '4.0/articles-doc-updates-plus-fixes' into 4.0-trunk
      Merge branch '4.0/case-insensitive-null' into 4.0-trunk
      stop RT from locking on "large" mails
      make sure data is recorded (tests)
      REST: delete CF value rather than add when value is empty
      call DeleteCustomFieldValue instead of OCFV->Delete
      drop OCFV->Delete, AddCustomFieldValue takes care
      test CF changes via REST

Thomas Sibley (94):
      Scrub javascript from dashboard emails rather than relying on imperfect flags
      Start of documentation for the initialdata format
      Finish documenting all other data structures in initialdata files
      Document RT::Queue as a valid LookupType in RT::CustomField
      Note the most frustrating current limitations of initialdata files
      Move the signature and reset auth token boxes into the columns
      Two-step process to reset your AuthToken
      The new child effectively replaces the current child in the sort_order
      Refactor the guts of add_after and add_before into a single private method
      Sorting tests for the RT::Interface::Web::Menu API
      Display date format options in the user's timezone
      Support testing-only plugins by looking under t/data/plugins
      Test plugin loading and lib overlays in plugins via rt-server
      Plugin paths MUST be in @INC before we do anything else when firing up the server
      Backup documentation covering the database and filesystem
      cache_self doesn't play nice with our use of flush_buffer; remove it
      Turn relative paths into absolute paths for Apache
      WebExternalOnly was renamed to WebFallbackToInternalAuth
      Intuit the next page when logging in at the RT web root
      Abstract away reading $session{NextPage} into two functions
      Anticipate storing more information about the next page in the session
      Check the original request for side-effects before prompting for login
      Blacklist components from automatic, argument-based CSRF whitelisting
      Log SQL queries under the true request path rather than Mason component
      Log SQL queries right before we abort a request
      Headers in the parsed MIME entities of Templates are modifiable
      Comment on our invalid pattern for splitting headers
      Perltidy only before updating the SetHeader method
      No need to match on the rest of the header line(s), just the tag
      Don't require a \r before the \n when forcing header continuations
      Refactor header value canonicalization for use by other methods
      Fix three bugs in SetHeader
      Let MIME::Head modify the X-RT-GnuPg-Status header to handle continuations
      Inform the user logging in about potential side-effects
      Include the potential request's action in the CSRF interstitial
      Don't 500 if we come across a session with NextPage of the old variety
      HTML::RewriteAttributes version 0.05 fixes dashboard email display in Outlook
      Merge branch '4.0/bulk-update-datetime' into 4.0-trunk
      Merge branch '4.0/clear-callback-cache-in-inline-tests' into 4.0-trunk
      Merge branch '4.0/invalid-queue-cache-on-name-change' into 4.0-trunk
      Merge branch '4.0/encoded-word-whitespace' into 4.0-trunk
      Merge branch '4.0/display-actions-on-abort' into 4.0-trunk
      Remove bogus stray line from the Slovenian translation
      Match /l_unsafe when extracting strings for localization
      Merge branch '4.0/code-policy' into 4.0-trunk
      Note when to use --default-character-set=binary for MySQL backups
      Merge branch '4.0/stop-escaping-quote-in-pod' into 4.0-trunk
      Failing tests for square brackets in a system saved search
      Refactor loc-safe escaping of saved search descriptions
      Escape saved search descriptions for loc() when editing per-user Format prefs
      Bulk update: Only show statuses for queues which appear in the results
      Group by lifecycle in the status selection widget
      Simplify status selector by lumping lifecycles with identical statuses
      Tests: Useful diagnostics for failed status selector tests
      Tests: Statuses may now show up multiple times in the selector widget
      Include the Mason stack trace when logging Mason exceptions
      Verify all tests are warnings clean using Test::NoWarnings
      Ignore symlinks in the testing tree when using get_relocatable_dir/file()
      Merge branch '4.0/interface-in-headers' into 4.0-trunk
      Merge branch '4.0/search-result-callbacks' into 4.0-trunk
      Return an empty OCFVs object from $CF->ValuesForObject if $CF isn't loaded
      Merge remote-tracking branch 'cloos/4.0/validate-menu-load-obj' into 4.0-trunk
      Force IE to use the latest renderer available and disable compat mode
      Catch specific warnings emitted by three test files
      Merge branch '4.0/custom-scrip-trailing-newline' into 4.0-trunk
      Merge branch '4.0/make-date-tests-locale-independent' into 4.0-trunk
      Merge branch '4.0/terse-textarea-updates' into 4.0-trunk
      Merge branch '4.0/simple-template-permission' into 4.0-trunk
      Merge branch '4.0/pg-fts-invalid-character' into 4.0-trunk
      Merge branch '4.0/page-menu-overlap' into 4.0-trunk
      Default to the previously selected user/group in the rights editor
      Stay on the same rights subtab when switching between principals
      Preserve the selected rights category tab across page reloads
      Further minor cleanups to the CreateTickets POD
      Prevent RT->InitLogging from blowing away our warning catcher for tests
      Don't let the NotMobile query param trigger CSRF
      Preserve page anchors on the mobile login as well
      Inform the user logging in about potential side-effects on mobile login too
      Reiterate that ___Approvals is special
      Content: must start on the first line for CreateTickets templates
      Typo
      Correct an approval notification misconception (due to a bug)
      Merge branch '4.0/add-approvals-doc' into 4.0-trunk
      Merge branch '4.0/installer-with-dba-password' into 4.0-trunk
      Merge branch '4.0/installer-skip-writing-some-values' into 4.0-trunk
      No need to avoid escaping WebPath
      Merge branch '4.0/mobile-bookmark' into 4.0-trunk
      Merge branch '4.0/not-scalar-variables-in-templates' into 4.0-trunk
      Merge branch '4.0/raw-mode-on-scalar-ref' into 4.0-trunk
      Merge branch '4.0/preserve-leading-template-newlines' into 4.0-trunk
      Only preserve the next and mobile query params on mobile login
      Move /m/login into /m/_elements/ for consistency with /Elements/Login
      Copy documentation images into the destination directory
      Correct relative paths to docs/images/ in POD

Tim Cutts (3):
      err_headers_out method for fake web request object
      Make fake web request methods safer
      Re-read Subject from Message after ExtractTicketId

Todd Wade (1):
      Ensure that leading newlines in templates are preserved on submit

sunnavy (31):
      fix the loc of "group by" in search chart page by joining the sperated loc-ed words
      simplify Queue Lifecycle column's logic to avoid empty values
      test queue's lifecycle change in admin ui
      upgrade script to update queue lifecycle column from null to "default"
      margin-left ".edit-custom-field .entry" to fix the alignment bug in #19518
      upgrade lifecycle to "default" for values like 0 or empty string
      handle ref values right when they are set multiple times in config files
      add bookmark star on ticket list and display pages for mobile ui
      pricipal name is more clear than literal "principal" in return message
      fix user autocomplete for oracle because it treats empty string as NULL
      clean session lock files ourselves
      make "NULL" case insensitive in sql
      test for lower cased null
      code policy test
      update code to meet code policy
      test and fix devel tools to meet code policy too
      "[" and "]" need to be escaped in loc
      return the unescaped string if it's not in .po
      remove limitation of cf name in rest
      we use "," to split fields, so "," can't be allowed
      non-greedy regex is more right in splitting cf's name and value
      test cf name edge cases in rest
      allow "requestors" because it's a valid field
      test for requestors field from rest
      Devel::StackTrace 1.28/1.29 doesn't work with RT
      show mobile login on mobile clients
      mimic the login error message for mobile login
      basic login test
      /o is wrong here since $paramtag could change
      initialize LangHandle on each request to make it up to date too
      redirect result page and remove the *unnesessary* LanguageHandle update code in User/Prefs.html

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


More information about the Rt-commit mailing list