[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