[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