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

Todd Wade todd at bestpractical.com
Thu Apr 23 17:46:55 EDT 2015


The annotated tag, rt-4.2.11rc1 has been created
        at  7e1bbb2f06996b1bc6195959a7c3990593b50c5a (tag)
   tagging  a7a5261bcff280d61f72e7f9da1a7d2bbff088dc (commit)
  replaces  rt-4.2.10
 tagged by  Todd Wade
        on  Wed Apr 22 10:58:42 2015 -0400

- Log -----------------------------------------------------------------
Version 4.2.11rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCAAGBQJVN7ciAAoJEDXbgYHVfzNvTIMP/RnVsyy5fsobYObJutJdmNSz
h63eVOIfmCMVi7vbuqKqjxM9IeO0y4Usbj6fctrneAMQskXcScD2fIxEmb9kp0xl
KqKleMwB5/nXiyw2T4So83CrOuJESgEsQ2UjsqoDQR+nLxd0alRcGTPv9ZlF47ky
Xkkz6h7DiaUU+9NUzZP+l+N+A/F0TE/f+00t8OiVJNw7ec5vhFyqi5dlt36xa1Ho
jSeVcIL/BqnSbAGWu5aCQK3HbRoNuc88ku6BX2alftRM0PZDyaPlFJpuci3xT5P7
m3qtM0e+rhKfmkVcPEpQG14CtHViOy1TlDgyhD7yzImqLk5rThyEkRqzcJ+DbaCx
CXZUYKAeecsyLp4tvy4xTbwBdHtsJP/5bq74wejmMZTvYVQ6WfuxWNumIxz0Wcju
Yc+MRAwAyITUBzXeYfQse2j5PFCHoLx6FN6kBLZUUNGJyr9/Ns3UMuWVgtk+rs9f
WuSjaAUoPtr1hHP0oyW3ikz1SmuQUu+ANB1oFJwVWrDWy0FSQae+CmNqn5K/wvvg
sBMQ8owcIuZbrOnK3fCel6OBHYZKKB2NE76I5Lyi7FocYwNgNwpdOfhU3+u2m2tJ
/L7x49VeOtePqURDAgtpzu5AYe0Fq5KUPmZf1xpG6WVfbmdBlmQPbuVa0mSvR9MI
dunga3P35B2y4AmBKx2D
=50dP
-----END PGP SIGNATURE-----

Alex Vandiver (164):
      Force dual-life modules to be installed into site_perl if possible
      Stop putting a charset and body on multipart messages in ContentAsMIME
      Drop the "id" attribute of keys, which we never set
      Provide a user-legible representation of the user's key
      Don't imply that RT can fetch keys on encryption
      Use variable values from %ARGS, to allow BeforeCreate to adjust them
      Whitespace cleanups
      Move PrivilegedChecked and EnabledChecked closer to where they are used
      Drop an unused variable
      Standardize Disabled/Privileged bits
      Use @fields list in creation as well as update
      Unify two parallel if/else blocks
      Drop giant %ARGS list, and access $ARGS{} for our defaults
      Use // for defaulting, not ||
      Drop an unused variable
      Use the configured font path (from layout), rather than hardcoding it
      Persistant email logging, in mbox format
      Remove workarounds suggested for "tmpfile", in preference to "mbox"
      Fix RT::Attribute::DeleteSubValue to work
      Ensure that all menus have href=""s, for screen readers
      Ensure that all menus have href=""s, for screen readers
      Set a fallback NewOwnerObj for Take/Steal, for OwnTicket checking
      Allow ModifyTicket to change nobody -> someone else, without OwnTicket
      Escape title before interpolating it inside single-quotes
      Apply red background to all UpdateType/MessageBox locations
      Allow attributes to be set after object creation
      Drop GetMessageContent; it is not currently called, and last was in RT2
      $debug is never set; remove unreachable code
      Deprecate unused and debug() sub
      Modernize SYNOPSYS
      Deprecate CleanEnv
      Add a wrapper around Getopt::Long to add default --help option
      Init() also loads RT, removing more boilerplate for short scripts
      Default to enabling error warnings to the screen for CLI tools
      Allow standard --quiet and --verbose options via Init()
      Switch interactive tools to use Init()
      Instead of explicitly printing to STDERR, use the logging infrastructure
      POD technically requires a blank line before each directive
      Forward-port run_validator (and timeout functionality) from RT 4.0
      Remove duplicated content-encoding handling in OriginalContent
      Add documentation on finding and installing plugins
      Split the check for GD from the image analysis
      Remove List::MoreUtils::uniq import
      Expand, and mark for localization, EmailFrequency properties
      Also display "email suspended" property
      There is no reason to explicitly load each class; RT::Init handles this
      $script->Template now returns a string; don't attempt to load that as an id
      $group->Type was deprecated in 71fcde32
      Warn on lifecycle rights that are too long
      Switch from the DBA-only tables, to tables the user can inspect
      Remove uses of ::Unique; our SELECT DISTINCT is sufficient
      Push all ACL'ing into AddRecord, so ItemsArrayRef respects it
      Allow an exception for ACLs on groups, for the current user's groups
      Prevent text content from being interpreted as HTML by RSS clients
      Only run RT::Lifecycle->FillCache once on server startup
      Add (failing) tests for escaping
      Update the tests to be more thorough
      Compare base64 versions of the data, soas to not spew binary data on failure
      Only escape the output if we're going to quote it
      Note that the vsplit code is duplicated
      Move to a regex-based quoting parser for vsplit
      Un-TODO the tests
      Never place the temporary current user in the session
      Hide utf8 warnings during attempted decoding
      Merge branch 'security/4.0/decode-warnings' into security/4.0.23-releng
      Merge branch 'security/4.0/rss-content' into security/4.0.23-releng
      Merge branch 'security/4.0/rss-currentuser' into security/4.0.23-releng
      Merge branch 'security/4.0/acl-addrecord' into security/4.0.23-releng
      Remove vestiges from when RT tried to be taint-safe
      Remove no-op untainting regexes
      Suggest using a UNIX socket for lighttpd, which may be more reliable
      Merge branch '4.2.10-releng' into 4.2-trunk
      Merge branch '4.0.23-releng' into 4.0-trunk
      Merge branch '4.0-trunk' into 4.2-trunk
      Fix the Class::Accessor dependency
      Drop DatabaseRequireSSL option; it does nothing
      Add a %DatabaseExtraDSN to allow for extra DB connectivity options
      Standardize global template logic with queue template logic
      Recover gracefully on template creation failure
      Distinguish between "no classes exist" and "none visible to user"
      Limit the listing to classes with CreateArticle
      Provide a better message if there are no potential classes to create in
      Derived values need to be escaped before being used in LIKE
      Pack bitmask constants more densely
      Make two bitfields not overlap, to reduce changes of mixing them
      Make shredder constants no longer exported
      Replace ->_AsString with ->UID
      Merge RT::Shredder::Record into RT::Record
      Add new object types which have Creator and LastUpdatedBy
      Remove Shredder subclasses with no __DependsOn
      Fold RT::Shredder code into core record classes
      Allow the distribution name (not the package) for plugins
      Remove possibly large number of DeferredRecipients attributes
      Limit the collection to attributes with the correct Name
      Allow deploying with HTTP Basic auth and htpasswd
      Skip Shredder tests on all non-SQLite databases
      bootstrap_more_config is now unnecessary, as tests only actually run on sqlite
      Split the Set override into WriteSet, to allow it to be called explicitly
      Store the SQLite database under the temporary directory
      Split the assignment to work around a bug in perl < 5.14
      Sphinx 1.10 and above want an explicit binlog_path
      Add the "role" option to the preferences list
      Inline extract_text and extract_html
      Inline the differences between text/plain and text/html attachment lists
      Stop skipping indexing of text/html within multipart/alternative
      Use the new, shorter, initialization form
      Simplify and condense option parsing
      Documentation has moved out; update --help accordingly
      Remove AUTHOR section; it is unnecessary in core sbin files
      Skip the Class selection page if there is only one valid option
      Skipping ACL checks yields a sizable performance increase
      Index attachments in one pass through the database, not two
      Index attachments even on deleted tickets
      mysql and pg share the same last_indexed; unify the method
      Replace the last use of goto_specific with explicit function calls
      Simplify last_indexed
      Only call last_indexed once, as it may be heavy
      Index even empty attachments
      As last_indexed is based on the highest insert, there will never be an UPDATE needed
      Inversion of control of main indexing loops
      Switch to preparing statements, rather than just setting strings
      INSERT DELAYED provides notable speed benefits on MyISAM
      Improve MySQL insert speed by batching inserts into one statement
      Testing finds 200 is a good default batch size
      Indexing of "text" may fail for content with invalid UTF-8 byte sequences
      Refactor PostgreSQL's insert to also do bulk insertion
      Perform PostgreSQL UPDATE statements inside of a database transaction
      If a new table is used for indexing, grant rights on it
      Insert data to index before creating the index
      Switch the default Postgres index to GIN
      Default to storing the tsvector in a new table, to speed indexing
      Note modified defaults for PostgreSQL indexing
      Skip global-only rights for global role groups
      Reduce the number of Init() calls per upgrade
      Break out developer-targeted upgrade documentation from admin documentation
      Document the new rights interface
      Ensure that UPGRADING files are pod-checked
      Merge branch '4.2/html-link-target' into 4.2-trunk
      Merge branch '4.2/time-callbacks' into 4.2-trunk
      Merge branch '4.2/rest-content-id' into 4.2-trunk
      Merge branch '4.2/squelch-on-create' into 4.2-trunk
      Merge branch '4.2/notify-disabled-owner' into 4.2-trunk
      Merge branch '4.2/record-attachments-insert-failure' into 4.2-trunk
      Merge branch '4.2/user-cf-simplesearch' into 4.2-trunk
      Merge branch '4.2/allow-html-s-and-del-tags' into 4.2-trunk
      Prompt to password _after_ telling them how it will be sent
      Allow GSSAPI authentication in bin/rt
      Merge branch '4.2/quiet-internal-formatter-message' into 4.2-trunk
      Merge branch '4.0/preserve-ticket-basics' into 4.0-trunk
      Merge branch '4.0/skip-system-user-in-txns-right-check' into 4.0-trunk
      Merge branch '4.0-trunk' into 4.2-trunk
      Merge branch '4.2/do-not-encode-mime-headers-in-forward-method' into 4.2-trunk
      Merge branch '4.2/in-operator-for-a-large-list-in-report' into 4.2-trunk
      Add <label> tags around checkbox label that is lacking them
      Merge branch '4.2/explicit-body-class' into 4.2-trunk
      Merge branch '4.2/allow-other-elements-to-be-buttons' into 4.2-trunk
      Merge branch '4.2/skip-mysql-specific-files-compile-check' into 4.2-trunk
      Merge branch '4.2/print-button-style' into 4.2-trunk
      Merge branch '4.2/regex-escape-braces' into 4.2-trunk
      Warn if innodb_log_file_size would limit uploads to < 5M
      Refactor "SHOW CREATE TABLE" statements into a common local sub
      Increase the warn threshold on max_allowed_packet to 5M
      Update the documentation to show the Apache 2.4 config
      Merge branch '4.2/oracle-semicolon-cleanup' into 4.2-trunk

Christian Loos (4):
      Fix HTML link target values
      pass SquelchMailTo to Ticket->Create
      Don't notify disabled owners
      allow HTML5 <s> and <del> tags

Gareth Dawson (1):
      Port LinearEscalate's RecordTransaction and UpdateLastUpdated options

Jesse Vincent (48):
      Merge branch '4.0/class-accessor-dep' into 4.0-trunk
      Merge branch '4.0/screenreader-menus' into 4.0-trunk
      Merge branch '4.2/fillcache-once' into 4.2-trunk
      Merge branch '4.2/dsn-attributes' into 4.2-trunk
      Merge branch '4.2/lifecycle-right-name-length' into 4.2-trunk
      Merge branch '4.2/gd-suggest' into 4.2-trunk
      Merge branch '4.2/dump-metadata' into 4.2-trunk
      Merge branch '4.2/email-frequency' into 4.2-trunk
      Merge branch '4.2/font-path' into 4.2-trunk
      Merge branch '4.2/screenreader-menus' into 4.2-trunk
      Merge branch '4.2/aria-label-arrows' into 4.2-trunk
      Merge branch '4.2/command-line-parsing' into 4.2-trunk
      Merge branch '4.2/silent-escalate' into 4.2-trunk
      Merge branch '4.0/force-sitelib-installs' into 4.0-trunk
      Merge branch '4.0/attribute-deletesubvalue' into 4.0-trunk
      Merge branch '4.2/admin-user-modify' into 4.2-trunk
      Merge branch '4.2/multi-value-cf-in-rest' into 4.2-trunk
      Merge branch '4.2/mbox-output' into 4.2-trunk
      Merge branch '4.0/originalcontent-refactor' into 4.0-trunk
      Merge branch '4.2/dashboard-portlet' into 4.2-trunk
      Merge branch '4.2/updatetype-coloring' into 4.2-trunk
      Merge branch '4.2/template-abort' into 4.2-trunk
      Merge branch '4.2/attributes-in-initialdata' into 4.2-trunk
      Merge branch '4.2/installing-extensions' into 4.2-trunk
      Merge branch '4.2/crypt-key-format' into 4.2-trunk
      Merge branch '4.2/contentasmime-multipart' into 4.2-trunk
      Merge branch '4.2/no-get-gnupg-on-encrypt' into 4.2-trunk
      Merge branch '4.2/merge-shredder-overlays' into 4.2-trunk
      Merge branch '4.2/user-format-role' into 4.2-trunk
      Merge branch '4.2/escape-underscore' into 4.2-trunk
      Merge branch '4.2/plugin-distribution-name' into 4.2-trunk
      Merge branch '4.2/sphinx-config' into 4.2-trunk
      Merge branch '4.2/purge-deferredrecipients' into 4.2-trunk
      Merge branch '4.2/article-create' into 4.2-trunk
      Merge branch '4.2/improve-message-rfc822-handling' into 4.2-trunk
      Merge branch '4.2/shredder-only-sqlite' into 4.2-trunk
      Merge branch '4.2/rt-apache-auth' into 4.2-trunk
      Merge branch '4.2/devel-docs' into 4.2-trunk
      Merge branch '4.2/role-group-ACLs' into 4.2-trunk
      Merge branch '4.2/fts-refactor-performance' into 4.2-trunk
      Merge branch '4.2/modifyticket-owner' into 4.2-trunk
      Merge branch '4.2/rt-external-auth' into 4.2-trunk
      Merge branch '4.2/oracle-dba-tables' into 4.2-trunk
      Drop the "internal formatter" message from info to debug.
      Add a new 'BodyClass' parameter to Elements/Header
      Allow elements styled as .button to render the same as other buttons.
      Add print styles for button and .button that match other inputs
      Merge branch '4.2/warn-mysql-5.6-innodb' into 4.2-trunk

Keith Creasy (1):
      Added aria-label attributes in SelectionBox to help screen readers speak the Add, Move up, and Move down buttons.

Kevin Falcone (4):
      RT::I18N::IsTextualContentType thinks message/rfc822 parts have content
      Actually recurse into message/rfc822 parts looking for content
      Work with our new multipart handling
      Load a Custom Field to improve searches

Przemyslaw Plewa (1):
      Use Content-ID when handling multipart message over REST.

Todd Wade (1):
      Updated translations from Launchpad

Torsten Brumm (1):
      2 new Callbacks requested

sunnavy (13):
      cf multi values support on restful ticket creation
      record attachment insert error to txn
      Merge branch '4.2/init-once-in-db-insert-action' into 4.2-trunk
      split list size to be less than 1000 in case there is a limit in db
      it's not RT::Ticket::Forward's job to encode headers to mime
      pass directly for system user in RT::Transaction->CurrentUserCanSee check
      respect InUnits arg so time input won't be converted automatically
      preserve ticket basics in Jumbo
      always handle "2 Owners" case
      test preserved tickets basic fields
      fix "Unescaped left brace in regex is deprecated" warning with perl 5.21.1+
      skip compile check of mysql specific files if DBD::mysql is unavailable
      Oracle errors out "ORA-00911: invalid character" because of the trailing semicolon

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


More information about the rt-commit mailing list