[Rt-commit] rt annotated tag, rt-4.1.23, created. rt-4.1.23
Alex Vandiver
alexmv at bestpractical.com
Thu Sep 5 01:48:29 EDT 2013
The annotated tag, rt-4.1.23 has been created
at 3f8bf77d05bf808162bc190f7b00d233e6d7723b (tag)
tagging 7bdb568f880091c5d312150b04a4221ffc32319f (commit)
replaces rt-4.1.19
tagged by Alex Vandiver
on Thu Sep 5 01:48:08 2013 -0400
- Log -----------------------------------------------------------------
version 4.1.23
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEABECAAYFAlIoGxgACgkQMflWJZZAbqBb8ACgiMhNEf5z7v6ynVwtwXLDOLF0
JHEAn2mqNpTLS//FxrZ9hCNNTeeN4L0u
=gNPE
-----END PGP SIGNATURE-----
Alex Vandiver (139):
Add a Plugin() command for use in RT_SiteConfig.pm
Allow DryRun => 1 to CreateTicket, which returns the txn
Allow explicit addresses to skip, in addition the SkipNotification sets
Make it clear who is the local administrator to pester, not BPS
Update "$OwnerEmail" documentation to reflect the new usage
Only show the owner email if it is changed from the default
Merge branch '4.0/rtaddressregexp-docs' into 4.0-trunk
Merge branch '4.0/dont-link-punctuation' into 4.0-trunk
Merge branch '4.0/use-query-param-in-charts-subnav' into 4.0-trunk
Merge branch '4.0/check-parsedate-result' into 4.0-trunk
Merge branch '4.0/enable-more-warnings-in-tests' into 4.0-trunk
Fix queue summary ("Quick Search") with non-lowercase statuses
Attempt to avoid filesystem race conditions by skipping chdir
Merge branch '4.0/link-readme-in-docs' into 4.0-trunk
Merge branch '4.2/autocomplete-bind-on-demand'
Merge branch '4.2/simpler-bulk-links'
Update existing licenses with the latest license tagger
Merge branch '4.2/convert-upgrading-4.2-to-pod'
Merge branch '4.2/generic-bulk-update-components'
Merge branch '4.2/quote-folding-config'
Merge branch '4.2/set-mime-encoding-refactor'
Convert a call to the deprecated _SQLLimit function to Limit
Do not assume that FIELD is passed to Limit
Switch two locations which call ->Type directly to examining $type
Fix typo in right padding, thus making buttons centered
Don't catch trailing html tags, like <br>, in HTML anchor
Only add the default "This is a forward..." if no content is supplied
Allow forwarding to set the subject
Avoid warnings and build better queries on CF limits with role rights
Merge branch '4.2/seperate-merge-box'
Merge branch '4.2/load-object-in-scalar-context'
Merge branch '4.0/make-clicky-punctuation' into 4.0-trunk
Merge branch '4.0-trunk'
Merge branch '4.2/inline-images-before-makeclicky'
Merge branch '4.2/migrate-old-dashboards-in-menu'
Simple CSS tidy tool, based on procssor.com
Run new rudder styles through css_tidy
Remove commented-out lines
Merge branch '4.2/rudder'
Drop the Disabled column from the ObjectScrips upgrade step
Merge branch '4.2/refactor-send-mail-code'
Refactor code which calls GPG::Interface to elimate duplicate code
Generalize CallGnuPG slightly more, allowing more code reuse
Minor cleanups to Probe, the one remaining non-CallGnuPG gpg interaction
Catch errors on close()
Rename Key to Signer for clarity and consistency
Rename Method to Command for clarity; "--foo" is not a "method"
Only set the default key if we actually have one
Only set the passphrase if we have one
Split IO::Handle::CRLF into its own file in RT::Crypt::GnuPG::CRLFHandle
Switch out RT::Crypt::GnuPG function calls for class methods
Create a generic RT::Crypt class to dispatch methods from
Move data-storage UseKeyFor... methods onto RT::Crypt
Add RT::Crypt->Protocols, to return the supported encryption protocols
Add a role for encryption classes
Move GetPassphrase onto the role
Move SignEncrypt to dispatch from RT::Crypt
Turn FindProtectedParts into a two-step process
Move FindProtectedParts into RT::Crypt
Move VerifyDecrypt to dispatch from RT::Crypt
Fix which part is labelled "Top" in signature attachments
Remove Top argument from where it is not needed
Merge two identical AddStatus/SetStatus blocks into one
Remove unused Detach argument
Remove unnecessary passing of SetStatus to VerifyRFC3156
Remove AddStatus/SetStatus arguments to VerifyDecrypt
Move status header setting into RT::Crypt
Move alteration of Top component into Verify/Decrypt methods
Add Protocol information to GetPublicKeyInfo call
Move DrySign into RT::Crypt
Move logic from RT::Interface::Email::Auth::GnuPG into ::Crypt
Remove unnecessary GnuPG disabling during testing
Generalize RT::Interface::Email::Auth::Crypt for multiple protocols
By default, VerifyDecrypt should iterate to fixed-point
Provide more specific explanations of decryption/verification failures
Generalize GnuPG re-verification
Remove an unused variable
Abstract out a general Crypt setting, and split incoming and outgoing
Handle if the incoming protocol is but a scalar
Move GnuPG enabling/disabling to GnuPG PostLoadCheck
Move canonicalization of GnuPG homedir to PostLoadCheck
Ensure that RT->Config->Options returns keys in consistent order
Add "Probe" as a requirement of RT::Crypt::Role
Allow safe_run_child to run before ConnectToDatabase runs
Genericize loading and ->Probe of RT::Crypt::* classes during PostLoadCheck
Drop extraneous "require RT::Crypt" lines
Switch iterations over all protocols to merely enabled ones
Place Passphrase configuration on individual configurations
Move RejectOnMissingPrivateKey and RejectOnBadData to generic Crypt settings
Ensure that ContentType is only updated after successful encryption/decryption
Switch to generic Crypt checks instead of GnuPG
Fix a typo in a comment
Rename "bad data" template to not be GnuPG-specific
Move non-GPG specific docs to RT::Crypt
Wording fixes for RT::Crypt::GnuPG documentation
Add the skeleton of SMIME support, in RT::Crypt::SMIME
SMIME: Store the path to openssl in a configuration option
SMIME: probe for openssl existance, and smime subcommand
SMIME: part detection
SMIME: Format status into headers
SMIME: Read and parse key content from a Keyring directory
SMIME: Ensure that the keyring path is absolute, and exists
SMIME: Store user keys in a user column
SMIME: Message verification
SMIME: Import signing keys after verification
SMIME: Verifying the signing entity of SMIME certificates
SMIME: Allow an insecure mode which accepts untrusted certificates
SMIME: Document passphrase loading
SMIME: Message decryption
Work around failure of MIME-Tools to round-trip CRLF multiparts
SMIME: Testing keys and certificates
Factor out find_relocatable_path
SMIME: Add a testing module
SMIME: Test incoming mail verification and encryption
SMIME: Message signing and encryption
Apply MIME-Tools workaround from 4a61e81 to messages produced from signing
SMIME: Test outgoing mail
SMIME: Test parsing of real mail
Add RejectOnUnencrypted to force all incoming messages to be encrypted
SMIME: Admin interface for updating SMIME keys
/Admin/Users/GnuPG.html is no longer just GPG, but all secret keys
Reword UI messages implying the GnuPG is the only form of encryption
Display Created and Expire dates in the user's preferred format by setting CurrentUser
On UIDs with neither expiration nor created dates (SMIME), skip the dates
Resolve SMIME/GnuPG inconsistency when asking for non-existent keys
Visualize trust level of signing entity
Standardize a couple mentions of Options/Settings
Merge branch '4.2/prefer-preferences'
Switch to Blowfish-based bcrypt for password hashing
SHA-512 passwords before passing to bcrypt for key derivation
Allow a tunable number of rounds for bcrypt key derivation
OpenSSL 1.0.1d and above return non-0 values from `openssl verify`
Specify Instance even for RT::System groups
->id can be called as a class method on RT::System; use eval rather than ref() and can()
Refactor duplicated role group code
Adjust log levels to reduce noise and not hide true errors
Merge branch '4.2/upgrading-indexes-and-review'
Merge branch '4.2/add-rudder-to-styling'
Merge branch '4.2/put-an-X-on-it'
Jason May (1):
Factor out sending templated errors for convenient future use
Jesse Vincent (10):
Initial import of Rudder theme
Move print stylesheet into base style rather than leaving it as an extra http request; use css media type to enable it.
reindent print stylesheet
Print stylesheet updates to try to take a slightly lighter hand at tweaking things and still render a bit better
rudder updates for IE7
These were supposed to be in the previous commit
Updates to fix display of RT portal
Get the page menu anchored to the top of the page when pinned.
slight cleanup to topactions formatting
fix tests for the removal of the standalone print stylesheet.
Jim Brandt (7):
Test showing incorrect subnav links in Charts.html
Use Query when passed to create subnav links on Charts.html
Convert UPGRADING-4.2 to POD
Add intro text to UPGRADING-4.2 doc
Add dashboard docs
Update docs with HTML template details for 4.2
Update label for ShowConfigTab to Show Admin menu
Kevin Falcone (22):
Correct the explanation of how RTAddressRegexp works.
Merge branch '4.0/queue-summary-status-casing' into 4.0-trunk
Merge branch '4.0/policy-race-condition' into 4.0-trunk
Merge branch '4.2/help-info-in-login'
Standardize on Preferences.
Merge branch '4.2/plugin-directive-for-siteconfig'
Merge branch '4.2/dry-run-ticket-create'
Merge branch '4.2/autocomplete-ticket-warnings'
make_clicky will escape content, so we have to escape before matching
Merge branch '4.0/makeclicky-html-in-anchor' into 4.0-trunk
Merge branch '4.2/cf-limits-with-role-rights'
Merge branch '4.2/add-dashboard-docs'
Merge branch '4.2/charts-grouped-by-cfs'
Merge branch '4.2/forward-with-message'
Merge branch '4.2/update-templates-doc'
Merge branch '4.2/bcrypt-passwords'
Link to a spelled-out example of the correct MailPlugins line
Merge branch '4.2/smime'
Add rudder to the theme list in styling_rt.pod
Prefix headers with X for RFC822 compliance
This security test checked for RT-Originator leaking
Merge branch '4.2/update-showconfigtab-label'
Ruslan Zakirov (49):
enable warnings globally in RT::Test as first thing
encryption/signing should be last thing
move setting some headers to ::Interface::Email
make Process*Links more suitable for Bulk update
BulkLinks editor suitable not only for Tickets
extract generic BulkCustomFields, not only for Tickets
a few functions to explore DB indexes
GroupMembers(GroupId, MemberId) index for SQLite
indexes action in rt-setup-database
grouping charts by CFs was broken during refactoring
we need CustomFieldLookupType in Report::Tickets::Entry
quote identifier when we construct queries
test charts groupping by custom fields
Process Sign/Encrypt values later on update
Provide a RT::Crypt->LoadImplementation method to load RT::Crypt::...
Make protocol loading case-insensitive
Do not error if no From address is provided
Unclaimed multipart/signed or multipart/encrypted parts should be skipped
Assume multipart/{signed,encrypted} parts may be GPG-encrypted
Move ParseStatus to dispatch from RT::Crypt
Move key retrieval to dispatch from RT::Crypt
Refactor UseKeyFor* and GetKeysFor* for generic use
move ParseDate method into RT::Crypt::Role to allow re-use
Move CheckRecipients into RT::Crypt
Warn about Auth::GnuPG and Auth::SMIME MailPlugins, and switch to Auth::Crypt
Don't load crypt implementations upon RT::Crypt load
Refactor encryption of attachment content into the role, and move config
All outgoing defaults should default to UseForOutgoing, not GnuPG
Don't report unsafe permissions on gpg tests
One entity may have information about multiple crypt runs
Add a 'configure' option to enable SMIME support
Pass queue and actions into mail plugins, and thence to VerifyDecrypt
SMIME: If passphrase is empty, then don't provide -passin
Always pass Top entity when we detecting crypto parts
SMIME: Improve recipient detection by examining all possibilities
SMIME: Be more verbose on how it looks for, and fails to find, private keys
SMIME: Encrypting and decrypting attachments in the database
Upgrade script for users of RT::Extension::SMIME and ::Crypt
Allow encryption/signing of dashboards
Refactor common delegation code
Only GnuPG supports multiple private keys per user; restrict PrivateKey
Rename GnuPG mason components to Crypt
Display GnuPG/SMIME issues box in yellow, much like results
indexes on Groups table
unique case insensitive indexes on Queues and Users
indexes on cached group members
drop indexes that start from id
move functions into RT::Handle from upgrade script
de-duplicate Name in Users/Queues
Thomas Sibley (9):
Failing tests showing MakeClicky incorrectly includes trailing punctuation
Inline images before running MakeClicky on the content
Avoid linking trailing punctuation in MakeClicky
Link F<README> to the specially-processed README page
Use the TOC data to determine what we found during this batch
Don't show an empty results box if the only "results" are raw HTML
Add a CSS autocomplete class for Tickets
Bestow the name of RT.Autocomplete.bind to the autocomplete registration function
Ensure the empty collection restriction applies via a separate subclause
Todd Wade (1):
Be more explicit about which scrips to create and edit to get equivalent scripts
sunnavy (13):
Time::ParseDate::parsedate could return error message and we shall log it
refactor SetMIMEEncoding functionality( see also #17680 )
more tests for RT::I18N::SetMIMEEntityToEncoding
make quote folding an option so we can enable/disable it
move "Merge" link into its own box to make it more visually distinct
return status only in scalar context is more useful for Load... methods
definition of $result is too far away, 1 is more clear
support customized forward message and use scrip to send forwarded message
upgrade content for new customized forward messages
update tests to reflect new subject changes
document "Forward" and "Forward Ticket" templates updates
populate existing dashboards in menu on 4.0
pod syntax fix
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list