[Rt-commit] rt annotated tag, rt-4.1.13, created. rt-4.1.13

Thomas Sibley trs at bestpractical.com
Thu Jun 13 20:03:00 EDT 2013


The annotated tag, rt-4.1.13 has been created
        at  40dc94353df8fa2519471dc46dba9697cd50d30b (tag)
   tagging  ce5f72fbdc8bf043d45a1c09fa1c2af807a08695 (commit)
  replaces  rt-4.1.8
 tagged by  Thomas Sibley
        on  Thu Jun 13 16:24:47 2013 -0700

- Log -----------------------------------------------------------------
version 4.1.13
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iD8DBQBRulTAHdv9ZfNcOAcRAu7SAJ9gygFtIrY4Y7u5N/Ae4Il6NPsg9ACeKrdR
Ze1cj9O2Br+ZoPHngSsMSMg=
=CLP3
-----END PGP SIGNATURE-----

Alex Vandiver (230):
      The last call site for OCFs->CustomFields was removed in 2eaeeef during admin refactoring
      Remove stray and unnecessary VERSIONs in modules
      /Ticket/Graphs/ requires the GraphViz module; skip tests if not installed
      Remove no-op InitConfig
      Always throw away warnings caused by compilation tests
      Add more Test::Builder::Level bumps where there are tests
      Make subject tag be non-greedy, to not match all of "[comment] [foo #1]"
      Merge branch '4.0/html-docs' into 4.0-trunk
      Merge branch '4.0/preserve-txn-squelching' into 4.0-trunk
      Merge branch '4.0/linkify-filenames-in-doc' into 4.0-trunk
      Merge branch '4.0/allow-printing-of-charts' into 4.0-trunk
      Merge branch '4.0/avoid-updating-truncated-values' into 4.0-trunk
      Merge branch '4.0/check-FromURI-return-value' into 4.0-trunk
      Add back 'loc' to import list in rt-crontool
      Merge branch '4.0/queue-summary-link-callbacks' into 4.0-trunk
      Fix the class whose id existance we're checking
      Merge branch '4.0/restore-article-quicksearch' into 4.0-trunk
      Explicitly force 404s on non-WebPath requests
      Merge branch '4.0/test-admin-user-gnupg' into 4.0-trunk
      Merge branch '4.0/quicksearch-prefs-callback' into 4.0-trunk
      Merge branch '4.0/escape-more-menu-attributes' into 4.0-trunk
      Remove old $Code argument, and stop passing $Why up to Header
      Remove <%cleanup> block, which just obfuscates things
      Remove WebRT prefix on error messages in logs
      Remove SelfService/Error.html, replacing with standard Abort() calls
      Merge branch '4.0/dont-create-db-for-syntax-check' into 4.0-trunk
      Ensure that the error message is logged with newlines
      Merge branch '4.0/allow-mailto-links-in-html' into 4.0-trunk
      Merge branch '4.0/login-inputs-length' into 4.0-trunk
      Merge branch '4.0/extract-quote-header-method' into 4.0-trunk
      Merge branch '4.0/mobile-login-callbacks' into 4.0-trunk
      Merge branch '4.0/test-CF-context' into 4.0-trunk
      Merge branch '4.0/fix-cf-valuesclass-updates' into 4.0-trunk
      Minor grammar nitpicks
      Merge branch '4.0/document-extractsubjecttag' into 4.0-trunk
      Merge branch '4.0/plain-text-attachment-display' into 4.0-trunk
      Merge branch '4.0/autocomplete-exclude' into 4.0-trunk
      Merge branch '4.0/allow-any-results-param-by-csrf' into 4.0-trunk
      Move more logic into INIT block
      Automatically switch to autocompleter on too many Owners
      Only display privileged users in Owner drop-downs
      Fix implementation of HasBookmark to not always return true
      Merge branch '4.0/localize-core-component-and-search-names' into 4.0-trunk
      Merge branch '4.0/squash-empty-template-warning' into 4.0-trunk
      Merge branch '4.0/mysql-innodb-check' into 4.0-trunk
      Merge branch '4.0/not-in-operator' into 4.0-trunk
      Skip ckeditor files for license tags, not just fckeditor files
      Merge branch '4.0/selfservice-attach-more' into 4.0-trunk
      Merge branch '4.2/date-pm-micro-optimizations'
      Merge branch '4.0/sync-with-symbol-global-name' into 4.0-trunk
      Merge branch '4.2/time-fields-on-merge'
      Merge branch '4.2/time-worked-txn-display'
      Merge branch '4.2/history-display-path'
      Merge branch '4.0-trunk'
      Merge branch '4.2/hide-approvals-lifecycle'
      Merge branch '4.0/fix-ckeditor-bg-color' into 4.0-trunk
      Merge branch '4.0/misc-localization-fixes' into 4.0-trunk
      Merge branch '4.0/restore-DontSearchFileAttachments' into 4.0-trunk
      Merge branch '4.0/allow-class-to-change-name-cases' into 4.0-trunk
      Merge branch '4.0/translate-modify-user-link' into 4.0-trunk
      Merge branch '4.0/better-mail-error-logging' into 4.0-trunk
      Merge branch '4.0/test-db-host-env-for-tests' into 4.0-trunk
      Merge branch '4.0/check-uncheck-all-quicksearch-prefs' into 4.0-trunk
      Merge branch '4.0/install-etc-upgrade' into 4.0-trunk
      Ensure that acl and schema upgrade files are not needlessly +x
      Merge branch '4.2/rest-ticket-content-type'
      Merge branch '4.0/encode-dashboard-subjects' into 4.0-trunk
      Force internal RT values for ticket Type to lower-case
      Ensure that filenames in inline image attributes are HTML-escaped
      Merge branch '4.2/route-actions-via-update-page'
      Deny direct access to callbacks
      Protect calls to $m->comp with user input in ColumnMap
      Remove filename= suggesions from Content-Disposition lines
      Ensure consistent escaping of filenames in attachment URIs
      Differentiate different actions when calling CheckCompatibility
      Detect and warn of configurations with too small max_allowed_packet
      Ensure that URLs placed in HTML attributes are escaped correctly, to prevent XSS injection
      Ensure that the default replacement does not pass through unescaped content
      Use File::Temp for non-predictable temporary filenames
      Searches for core ticket tyles should be case-insensitive
      Move custom field search code into RT::SearchBuilder
      Rename $TicketCFs variable to be more general
      Simplify _CustomFieldJoin to take a key and a CF||string
      Switch to a more standard paramhash for arguments
      Prevent confusion about what %args can override
      Generalize _CustomFieldJoin somewhat
      Add explicit subclauses to all limits
      Treat CF ids as specific identifiers like objects, not as names
      Switch the general LimitCustomField to the new implementation
      Refactor CF ordering into a method on SearchBuilder
      SearchBuilder forces QUOTEVALUE => 0 for IS and IS NOT limits
      Remove uses of ::Unique; our SELECT DISTINCT is sufficient
      Ensure that ENTRYAGGRATOR does not mistakenly OR the ordering limit with some other limit
      Canonicalize on lower-case for statuses, which are now case-insensitive
      Merge two loops over %LIFECYCLES_CACHE into one
      Force statuses to lower-case in lifecycles, to match ticket statuses
      Preserve original case of defined statuses
      Provide warnings of lifecycle misconfigurations
      Update style of test file, and ensure that tests run in prefictable order
      Fix != conditions with an explicit column provided
      Tests for tickets in alternate queues, without the CF applied
      Condense IS NULL and IS NOT NULL logic
      Factor out blessed($cf) check
      Move IPAddressRange recursive call earlier
      Move Date range check for DateTimes into a recursive call, earlier
      Remove a mis-placed comment
      Short-circuit the NULL tests
      Collect helper variables closer to where they are used
      Apply Demorgan's to make the less common case clearer
      Fold two parallel statements into one, removing a misleading and incorrect comment
      Factor out the common join to the OCFV table
      Short-circuit from negative queries on multiple-value CFs
      Push negative-op into we-have-a-column if/else to increase reading locality
      Short-circuit from column-specific limit
      Add security tests for vulnerabilities released 2012-10-25
      Merge branch '4.0-trunk'
      Ensure that subjects cannot contain embedded newlines
      Deprecate /Elements/TicketList, whose use was removed in 516a784
      Merge branch '4.2/auto-open-inactive-action'
      Merge branch '4.2/web-attachs-processing'
      Merge branch '4.0/no-prev-handle-side-effects' into 4.0-trunk
      Merge branch '4.0/disconnect-on-destroy' into 4.0-trunk
      Merge branch '4.2/add-reassignticket-right'
      Merge branch '4.2/inline-images'
      Merge branch '4.2/concise-ticket-link-descriptions'
      Merge branch '4.2/static-css'
      Switch from print.css to testing the squished CSS
      Merge branch '4.2/date-dependencies'
      Merge branch '4.2/user-links-display'
      Remove assumptions that we might have Email::Address < 1.897
      Merge branch '4.0-trunk'
      Merge branch '4.2-on-4.0/protect-more-chars-while-decoding-headers'
      Move upgrade into next unused version
      Fix a typo (introduced by me in a fixup) in b8b9352, which causes test fails
      Merge branch '4.2/html-templates'
      Replace uses of the now-deprecated LogToScreen with LogToSTDERR
      Merge two parallel content search branches
      Add and test LongContent values; some tests fail
      When a value overflows into LargeContent, ensure that Content is null
      Improve != searching in combination with LargeContent
      Improve != and NOT LIKE searching in combination with LargeContent
      Improve !=, and note the limitations of NOT LIKE, with multi-value LargeContent
      Save possibly multiple calls to $cf->Type
      Ensure that values are not pre-parsed more than once
      Link to ticket display page in iCal event description
      Link to the user summary from the user admin page
      Add a dashboard portlet for searching users
      Properly display transactions dealing with groups in role groups
      Merge branch '4.0/report-ticketsql-errors' into 4.0-trunk
      Add newlines into debug output from mail-gateway, and thus rt-mailgate
      Fix time slider to range 0-24 instead of 0-12,0-12
      Merge branch '4.0/fulltext-indexer-errors' into 4.0-trunk
      Rename quoting tests to avoid a filename conflict upon merge
      Remove an extra "my" which causes "masks earlier declaration in same scope" warnings
      Merge branch '4.0/text-wrap-and-quoting-long-lines' into 4.0-trunk
      Merge branch '4.0/session-store-failure' into 4.0-trunk
      Merge branch '4.0/file-based-session-locks' into 4.0-trunk
      Headers and content may be on different attachments when building digests
      Provide a type="" even for basic text inputs, for ease of JS selection
      Push logic for dealing with selecting date(time)? CFs into SelectCustomFieldValue, for reuse
      Allow the configuration to specify the ordering of the groupings
      Merge branch '4.2/selectobject-callback'
      Do not assume that PostLoadCheck normalized to arrayrefs
      Merge branch '4.2/menus'
      Merge branch '4.2/perl-dependency-updates'
      Merge branch '4.2/remove-resolved-modifier'
      Merge branch '4.2/cf-mandatory-binary-fix'
      Merge branch '4.0/attachment-ordering' into 4.0-trunk
      Merge branch '4.0/do-not-load-object-of-value-zero' into 4.0-trunk
      Ensure that system rights do not move to "Status changes" category
      Make right regiration be specific to the lifecycle type
      Fix @ACL to contain one valid set of ACL data, instead of 6 non-references
      Merge branch '4.2/owner-display'
      Ensure that tests pass no matter if prove is passed -w
      Remove PlainTextPre preference, in favor of PlainTextMono
      Merge branch '4.0/cfs-on-create-regression' into 4.0-trunk
      Merge branch '4.0/user-autocomplete-extensibility' into 4.0-trunk
      Make owner autocomplete use the RT::Users->SimpleSearch API
      Remove an unnecessary access of UserSearchFields
      Allow searching and autocompleting users by custom fields
      Merge branch '4.0/lifecycle-case-comparisons' into 4.0-trunk
      Ensure that rights from lifecycles are loaded during RT->Init
      Add a unified CurrentUserHasright and HasRight method
      Topics' custom HasRight is easily reducable to a ACLEquivalenceObjects method
      Rights on any of the of a scrip's applied objects is sufficient
      Refactor rights management into a centralized store, and a role
      Remove old js selectbox code that was disabled everywhere
      Move backcompat files to code, for greater flexibility
      Merge branch '4.2/deprecate-type-column-in-groups'
      Merge branch '4.2/deprecate-objectid-column-in-principals'
      Users should not force insensitive all joined limits, as well
      Force group names to be case-insensitive
      Fix a few more Type → Name renames missed by 71fcde3
      Merge branch '4.2/message-catalog-extraction'
      If there is but one user search result, redirect to it
      CreateRoleGroup should be back-compat with Name/Type as well
      Do not log "About to think about scrips" for non-Tickets
      Hide a couple other bits of Articles UI based on the ShowArticlesMenu right
      Allow SeeCustomField and ModifyCustomField rights at the Class level
      Allow non-braced versions of CF.Name -- the braces are unnecessary here
      Merge branch '4.0/outgoing-mail-from' into 4.0-trunk
      Always return user/group id in related autocompleters
      Don't store information in hidden elements where it can become stale
      Add autocompletes-user class to this element, as it didn't exist in 315f007
      Remove "CF." from custom fields used for user searching before display to the user
      Ensure that the fields are consistently ordered
      Add a callback before the history on SelfService pages
      Allow CFs to be applied to one or more objects, for non-Queue CFs
      Mention that Article CFs can be made via initialdata
      Allow applying rights to arbitrary classes, like Classes
      Provide more specific error messages on @ACL target objects
      Make queue names case-insensitive
      Force user names and email addresses to be case-insensitive
      Merge branch '4.2/warn-on-case-sensitive-searches'
      Merge branch '4.2/distinct-joins'
      Pass the request path to the callback, for use in PageMenu() configuration
      Merge branch '4.2/preserve-saved-search-id'
      Merge branch '4.2/ical-date-only-timezone'
      Add a callback which can manipulate the args to the grouping's titlebox
      DBIx::SearchBuilder includes a Class::ReturnValue dep; we don't use it
      Remove two deps we do not use directly, but HTML::Mason merely requires
      Remove the (socket => "inet"), suggestion, based on Sys::Syslog docs
      Remove the undocumented --download flag
      Merge branch '4.2/rename-uses-of-logtoscreen'
      Prevent groups from being set as the value of a "single-member" role group
      Provide a better success message when setting ("adding a member") a single-value role group
      Adjust tests to compare to root's definition of today (in EST), not UTC's
      Fix a pod formatting error
      Fix a file path, and use F<> to refer to files
      Merge branch '4.0/add-with-disabled-column' into 4.0-trunk

Christian Loos (7):
      re-add attributes to fix IE layout
      remove non-existing style id's
      remove always the right element from titlebox
      Fix display of numbers for german language
      switch from tr to set numf_comma
      correct #app-nav name and bring back #page-menu
      Make the "Modify this user" link translatable

Dominic Hargreaves (2):
      Allow users to override the parallelism level in the test suite
      Print DatabasePort as well as DatabaseHost in rt-setup-database

Emmanuel Lacour (5):
      Fix CF ValuesClass update in web UI
      tests around RT::CustomField->SetValuesClass
      Fix display of numbers for french language
      Use PG err code instead of errstr as the latest may not work in non english environment
      Localize "dashboard" word in result of a dashboard creation

Jim Brandt (13):
      Quote replies properly when re-wrapping
      When wrapping, keep existing line breaks
      Die when detecting SetHandler perl-script
      Merge branch '4.0/die-on-perl-script-handler' into 4.0-trunk
      Add language and timezone to SelfService preferences
      Add a ReassignTicket right to allow owner changes on owned tickets
      Hide approvals lifecycle
      Change _CurrentUserHasRightToSetOwner to public CurrentUserCanSetOwner
      Replace individual rights checks with CurrentUserCanSetOwner
      Add SelectObject callback for modifying collection
      Update RT perl dependency to 5.10.1
      Add docs on managing Perl for RT
      Document behavior of testfile option

Kai Storbeck (2):
      Fix a wording in the documentation string
      Add documentation to RT::Action::ExtractSubjectTag

Kevin Falcone (27):
      Move PageWidgets definition earlier in Elements/Tabs
      Update GotoArticle to act more like GotoTicket
      Add GotoArticle and remove the Ticket page widgets when in /Articles
      Removing CreateTicket/SimpleSearch renumbered forms
      Merge branch '4.0/crontool-loc' into 4.0-trunk
      Merge branch '4.0/fix-shredder-args-in-ticket-search' into 4.0-trunk
      Cleanups and Clarification of new ExtractSubjectTag docs
      Pull down an update from Launchpad and re-export
      Exclude wasn't working with more than one record
      Merge branch '4.0/update-ckeditor-to-3.6.6' into 4.0.11-releng
      Typo in an infrequently seen error description
      Clarify when you can use these options.
      When updating CKEditor in f1df5b606a we missed updating the README for the new version
      Merge branch '4.0.11-releng' into 4.0-trunk
      Extract our newly translatable 'Modify this user'
      Due to a git bug, be explicit about ignored directories
      Merge branch '4.0/document-seecustomfield-upgrade' into 4.0-trunk
      Merge branch '4.0/page-menu-pixel-positioning' into 4.0-trunk
      Merge branch '4.0/rest-attachment-compilation-error' into 4.0-trunk
      Merge branch '4.0/force-lc-ticket-type' into 4.0-trunk
      Merge branch '4.0/convenient-rt-init' into 4.0-trunk
      Merge branch '4.0/warn-max-allowed-packet' into 4.0-trunk
      Merge branch '4.0/lc-ticket-type-searches' into 4.0-trunk
      Document the database upgrade in 4.0.12
      Merge branch '4.2/autocomplete-back-button'
      Merge branch '4.2/user-search-cf-names'
      Merge branch '4.2/genericize-initialdata'

Ruslan Zakirov (86):
      dates in iCal can suffer from conversion to UTC
      adjust Test::Builder's level
      extract Transaction->QuoteHeader method
      don't create DB if we run perl -c on a test file
      test subject tag extraction is not greedy
      Merge branch '4.0/non-greedy-extract-subject-tag' into 4.0-trunk
      use eq rather than match where possible
      just call ->Unix instead of recursion into ->Set
      separate elsif branch for one SQL/ISO format
      rather than map+array assign we can change inplace
      drop a check, code below comes to the same result
      catch expected warnings in test
      test CF's context via UI
      test that Date CFs are parsed properly
      Merge branch '4.0/parse-cf-date-in-user-timezone' into 4.0-trunk
      skip DB interaction in gpg tests during syntax check
      ValuesClass was missing from *Accessible
      any false ValuesClass should be valid
      fix nesting when we lookup in stashes by reference
      delete shebang string from test
      return back documentation of DontSearchFileAttachments option
      don't record transactions for Time* fields on merge
      script that deletes bad (Set, TimeWorked) txns
      update upgrade docs with manual step
      add more tests around Date[Time] CFs
      Merge branch '4.0/cf-date-parse-in-search' into 4.0-trunk
      override _Handle in RT::SearchBuilder
      Merge branch '4.0/fix-uninitialized-warning-in-show-user-verbose' into 4.0-trunk
      Merge branch '4.0/allow-group-to-change-name-cases' into 4.0-trunk
      allow to set DB's host for tests
      Merge branch '4.0/collection-list-layout-in-ie' into 4.0-trunk
      correct indentation in SelfService/Display.html
      use may be redirect in SelfService
      switch over Abort() instead of manual $m->abort
      name a few forms to easier test writing
      get rid of unint warning (self service hits the case)
      ProcessAttachments in RT::Interface::Web
      point all status change actions to Update.html
      get rid of uninit warnings in Update.html
      add token to action pages to differ them
      more tests to cover attachments uploading through the web UI
      Merge branch '4.0/self-service-language-timezone-prefs' into 4.0-trunk
      bundle together watcher searches
      uncomment heavy tests and put them under ENV variable
      we were not disconnecting handles on destroy
      save and restore OLD values in safe_run_child
      ';' can not be used to separate emails in Cc field
      change how we deal with decoding structured fields
      deal with hidden quotes within encoded-word
      fix CheckAll/ClearAll buttons next to Submit
      codes can mean other errors
      Merge branch '4.0/reset-searchbuilder-flags' into 4.0-trunk
      update docs for AutocompleteOwners in the config
      basic tests for *Bookmark* methods in RT::User
      Merge branch '4.2/has-bookmark'
      Merge branch '4.2/adjust-get-ok-test-level'
      Merge branch '4.2/remove-initconfig'
      Merge branch '4.2/remove-unnecessary-version'
      Merge branch '4.2/remove-warning-dependence'
      Merge branch '4.2/error-cleanup'
      Merge branch '4.2/remove-plain-text-pre'
      pass around SavedSearchId and SavedChartSearchId
      drop unused variables
      call SUPER method later and in one place
      deprecate Groups.Type column
      Merge branch '4.2/remove-ocfs-customfields-method'
      we have to set Name = Type earlier for upgrade
      deprecate Principal.ObjectId
      warn on case sensitive searches
      case insensitive search by Groups.Domain
      catch and fix case sensitive searches by CF name
      handle case sensitivity in manually generated SQL
      use LimitToUserDefinedGroups method instead of Limit
      replace NewAlias with Join calls
      put explicit DISTINCT argument in a few places
      we can auto mark Join as distinct in some cases
      we don't need this code
      Merge branch '4.2/remove-js-selectbox'
      replace LogToScreen with LogToSTDERR in *.po files
      Merge branch '4.2/clean-up-deps'
      Merge branch '4.2/newlines-in-mailgate-debug'
      Merge branch '4.2/remove-misleading-scrips-debug-line'
      Merge branch '4.2/article-ui-and-cf-rights'
      Merge branch '4.2/cf-groupings-callback'
      Merge branch '4.0/log-resolver-failures' into 4.0-trunk
      Merge branch '4.0/document-testfile-delete' into 4.0-trunk

Thomas Sibley (179):
      User autocomplete: Add the class autocompletes-user for easier selecting later
      User autocomplete: Override the item render to conditionally use HTML from the server
      Avoid "uninitialized" warnings when parsing empty templates
      OverrideOutgoingMailFrom: Use $CorrespondAddress if the queue's isn't set
      SetOutgoingMailFrom: Accept an email address as a value and use it globally
      Remove the IE-specific need for two <table> attributes on collection lists
      Correct casing of MySQL
      MySQL 4.0 is not supported on RT 4.0; MySQL 4.1 is the minimum required
      Check InnoDB support via SHOW ENGINES for MySQL 5.6 compatibility
      Preserve the state of the per-transaction squelching checkboxes
      Stop overriding verbatim/code handling and just deal with defaults
      Check the return value of RT::URI->FromURI instead of ->Resolver
      Return a (status, message) tuple on success from RT::Link->LoadByParams
      Account for field truncation when comparing new values to current values
      Fix incorrect parent directory parts which were missing slashes
      Linkify filenames in POD (F<...>) which point to documentation
      Don't hide the entire Chart page from printing
      Bump Pod::Simple dependency for table of contents bug fix
      Merge branch '4.0/timezoneless-cf-date' into 4.0-trunk
      Instantiate new sessions on logout as well as deleting the old one
      Instantiate a new session if the session doesn't match the ID we loaded it by
      Use a tiny comment to fix vim's syntax highlighting
      Callbacks for changing the link destinations in the queue summaries
      Add a callback for modifying the displayed queues on the quicksearch prefs
      Escape menu URLs, targets, and IDs when generating HTML
      Fixup some POD links/file references
      Respect plain text display preferences for all plain text content
      Merge branch 'giganteous:4.0/documentation-rtaction-recordcorrespondence' into 4.0-trunk
      Allow mailto: links in HTML
      An invalid "results=" parameter is not a CSRF threat
      Add callbacks for the mobile login form equivalent to the non-mobile form
      Merge remote-tracking branch 'github/pr/48' into 4.0-trunk
      Merge branch '4.0/update-from-launchpad' into 4.0-trunk
      Ensure action results are deleted from the session upon first use
      Test that action results are only displayed once and don't trigger CSRF
      Merge remote-tracking branch 'github/pr/53' into 4.0-trunk
      Merge remote-tracking branch 'github/pr/52' into 4.0-trunk
      Log the subject of mail errors in addition to the explanation
      Include Correspond/Comment in the subject when recording a mail error
      When on a separate history page, set the transaction DisplayPath to that page
      Merge branch '4.0/fix-numbers-display-in-french' into 4.0-trunk
      Calculate the duration of time worked for history display
      Allow the NOT IN operator in Limit calls
      Add Check/Clear All and Reset buttons for the Quick Search (queue list) preferences
      Report better errors when unable to parse or execute TicketSQL
      Install etc/upgrade/ for the benefit of rt-setup-database
      Clarify what RT.pm's documentation is about
      Convenient initialization via "use RT -init;"
      Method to find the siblings of an RT::Attachment
      Method to find the nearest ancestor of an RT::Attachment with a certain MIME type
      Display embedded images in HTML messages inline with the text
      Move the HTML::RewriteAttributes dependency to CORE from DASHBOARDS
      Explain why attached images aren't shown if ShowTransactionImages is off
      It's not a message body, it's an image
      Tidy up indenting and whitespace
      Rewrite inline images when serving a single HTML attachment for display
      Preserve the Content-ID of redistributed attachments
      Don't linkify URLs in HTML src attributes
      Optionally show remote images in HTML messages
      Merge branch '4.0/helpers-http-cache-headers' into 4.0-trunk
      Warn on failures to create RT::URI::* resolver objects
      Position the page menu in aileron to avoid overlapping the inner shadow
      Specify 'no-cache' explicitly for endpoints under /Helpers/
      Encode dashboard email header values properly for MIME
      Correct variable name to avoid confusion
      Stringify ticket links as "#123: Subject"
      Rename the Configuration menu to Admin and pull it up out of Tools
      Pull the Articles menu up out of Tools
      Link the top-level Search menu to the ticket simple search
      Link the "Logged in as ____" menu item to the current user's summary page
      $RT::MAJOR_VERSION, $RT::MINOR_VERSION, and $RT::REVISION
      Point out how to setup articles on article overview/search when no classes exist
      Remove Mason license tag from CSS files
      Move CSS files into static
      Document the need to grant SeeCustomField manually during the upgrade to 3.4
      Adjust paths from /NoAuth/css/ to /static/css/
      Make the Create Tickets synopsis and doc example valid templates
      REST: A typo caused a compilation error in the /REST/1.0/attachment/NN endpoint
      REST: Send a proper MIME type when returning a non-text attachment
      Docs: RT->LoadConfig and ->Init need to happen at compile time
      Move squished CSS to the same path depth as non-squished CSS files
      Consolidate identical copies of the background gradient into one shared copy
      Remove callbacks from CSS now that it's in static
      Convert all absolute paths in CSS to relative paths…
      Remove minor localized content from print styles
      Reduce duplication in the mobile login element
      Move mobile styles into static
      Refactor internal requests for static content into RT::Interface::Web::Handler
      Dashboard::Mailer: Avoid inlining remote resources
      Dashboard::Mailer: Use URI::QueryParam for parsing/decoding
      Dashboard::Mailer: Inline static content differently than Mason components
      Explain the process of watcher join bundling in a comment
      Merge branch '4.0/joins-bundling' into 4.0-trunk
      Note how to target specific themes now that the per-theme callbacks are gone
      Merge branch '4.0.12-releng' into 4.0-trunk
      HTML versions of the stock templates
      Factor out our HTML to text conversion routine
      Add a script and a note for switching to HTML templates when upgrading
      Add a switch_templates_ok method to switch and test the exit code
      Add basic structure and content tests for outgoing HTML mail
      Switch the default scrip templates to HTML for new installs
      Avoid hardcoding a full list of default global templates in tests
      Stop stripping X-RT-Original-Encoding in GnuPG tests
      Convert HTML article content to plain text using the standard function
      Merge remote-tracking branch 'private/security/4.0/rt-predictable-tmpfile' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/protect-columnmap-comp' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/escape-attachment-filename' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/deny-direct-callback-access' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/attachment-filename-escaping' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/subject-newlines' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/instantiate-new-session-on-logout' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/escape-makeclicky' into security/4.0.13-releng
      Merge remote-tracking branch 'private/security/4.0/status-casing' into security/4.0.13-releng
      Combine two HTML class attributes into one
      test more MIME word decoding cases
      Don't use bold/italic emphasis markers in the HTML → text conversion
      Correct a typo in a lifecycle lint warning message
      Tests: Adjust diagnostic descriptions to match what's actually being tested
      Tests: Correct a typo'd email address in the From: header
      Tests: Catch the new "unparseable email address" warnings
      Tests: Remove Requestors from approval templates
      Tests: Catch warnings when calling DecodeMIMEWordsTo* without a field name
      Tests: Set a correspond address
      Tests: Double quotes are not allowed by our email address parsing
      Wrap users in a <span> of class "user" and with a data-user-id attribute
      Tone down the visual prominence of user links in search results
      Adjust CSS layout so the full width is used for requestor accordion content
      Remove the query from the error message FromSQL reports
      Don't bother rendering CollectionList when the query is unparseable
      Enclose the query parse error in a red error box
      Merge branch '4.2/fix-check-all-clear-all-buttons'
      Correct a runtime error in our tied session error handler
      Display and add attachments in alphabetical order by name
      Note the RT::Attribute id which contains the deprecated __Bookmarks__ syntax
      Correct a misspelling in log messages
      Clean orphaned session file locks more aggressively
      Merge branch '4.2/timepicker-24h'
      Merge branch '4.2/digests-of-html-mail'
      Merge branch '4.2/drop-customfields-repeated'
      Adjust menu labels and ids in tests to match the changes
      Incorporate a mention of rights into the "articles needs setup" text
      Use the standard "articles needs setup" widget on the Article create page
      Add a Create link to the Articles menu
      Update documentation for the new menu structure
      Merge branch '4.2/cf-searching'
      Merge branch '4.2/ical-link-in-description'
      Merge branch '4.2/user-summary-from-admin'
      Merge branch '4.2/find-user-portlet'
      Merge branch '4.2/history-display-groups-in-roles'
      Merge branch '4.2/select-cfvs-datetime'
      Merge branch '4.2/grouping-ordering'
      Merge branch 'security/4.0.13-releng' into 4.0-trunk
      Merge branch 'security/4.0/tests' into 4.0-trunk
      Merge branch '4.0/security-test-requires-graphviz' into 4.0-trunk
      Date format typo: %M is minute but we want month, %m.
      Revert "no need to load object with id of value 0"
      Restore case-insensitive de-duplication of statuses
      Compare the special "deleted" status case insensitively
      Merge branch '4.0-trunk'
      Extract message catalog so we have a base for comparison in the following commits
      Improved debugging when our loc string extraction fails to match correctly
      Allow spaces after the right-hand-side of a loc pair
      Allow the left-hand-side of loc_pair to be a quoted string
      Consistently dequote all extracted quoted strings
      Remove escapes from double quotes too, not just single quotes
      Cleanup automatically reported loc string errors in the source
      Message catalog extraction doesn't find q// or qq// quote-like operators
      Look in up to two directories deep for translation files
      A usage message for rt-message-catalog
      Merge branch '4.2/rights-api'
      Merge branch '4.2/further-group-type-name-renames'
      Merge branch '4.2/user-autocomplete-cfs'
      Upgrade notes for the Set/OverrideOutgoingMailFrom changes
      Require a newer Mail::Header for stricter continuation handling
      Merge branch '4.2/role-group-restrictions'
      "RT" and "rt" are valid local links when generating documentation
      Merge branch '4.0/devel-apache-404s' into 4.0-trunk
      Fix typo in 4.2 upgrading documentation
      Merge branch '4.0-trunk'

Todd Wade (9):
      set cache related headers on helper endpoints
      refactor StaticFileHeaders to use CacheControlExpiresHeaders + test
      reset RT::SearchBuilder internal flags
      new dependencies for date parsing
      mark __Bookmarks__ as deprecated
      Merge branch '4.2/deprecate-bookmarks-syntax'
      remove ability to update resolved date
      Drop CustomFields.Repeated
      set with_disabled_column in classes where it is missing

bergonz (1):
      Fix for typo

sunnavy (28):
      parse cf date in user's timezone to make it right for strings like "today", "tomorrow", etc
      localize built-in component/search names
      date cf should be timezoneless
      Shredder args are ucfirst
      tests for /Admin/User/GnuPG.html
      make login inputs the same length especially for ie8/9.
      Merge branch '4.0/admin-class-pagemenu' into 4.0-trunk
      allow group names to change their cases.
      allow class names to change their cases.
      fix uninitialized warnings in ShowUserVerbose
      tests for the cf date parse in search using RT::Date
      use RT::Date to parse cf date values in tickets search
      the whole day search for a datetime cf should be a right open interval
      update ckeditor to 3.6.6
      abstract attachments handling into HTML::Mason::Commands::ProcessAttachments
      attach more files support for self service
      restore background-color transparency for ckeditor
      REST: allow to set content-type for create/commenting ticket
      command line test of content-type in ticket creating/commenting
      @_ in scalar context returns its size, which is not what we want
      auto open inactive action
      delete a wrong comment
      use AutoOpenInactive action instead in the default "On Correspond Open Tickets" scrip
      upgrading doc for the new "Open Inactive Tickets" action
      binary cf inputs end up with "-Upload" instead of "-Value"
      always show cf file input
      good to warn that old values would be overridden
      no need to load object with id of value 0

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


More information about the Rt-commit mailing list