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

Alex Vandiver alexmv at bestpractical.com
Mon Apr 8 14:36:15 EDT 2013


The annotated tag, rt-4.1.7 has been created
        at  af48658864ed7546ae99594e5904959b4b8066fa (tag)
   tagging  0eebf4c1f4e3328a6f9c7c377593c3a8204bf48c (commit)
  replaces  rt-4.1.6
 tagged by  Alex Vandiver
        on  Mon Apr 8 14:35:52 2013 -0400

- Log -----------------------------------------------------------------
tag 4.1.7 development release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEABECAAYFAlFjDggACgkQMflWJZZAbqDByQCfQI1rxtOYLdMpJZAAfA87DZnl
v7AAmwWn5/hsJzBiZqeGqdXExNAFBKm8
=0v/z
-----END PGP SIGNATURE-----

Alex Vandiver (149):
      Remove unimplemented user override of DefaultSummaryRows
      Remove even deleted Personal groups
      Make messages more verbose and actionable
      Remove the trailing newline from the msgid before logging using it
      Refactor RemoveInappropriateRecipients to use a callback interface
      Use RecipientFilter to provide a log message when NotifyActor kicks in
      Rewrite test to use terser RT::Test::Email mail_ok method
      Ensure that no warnings are generated during the tests
      Add a test to ensure that RTAddressRegexps are always squelched, even when CC'd
      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
      Remove CreateUserCalled; last callsite removed in RT 1.3
      Remove QueueRightsForUser; last callsite removed in RT 1.3
      Remove SelectLinkType; last callsite removed in RT 1.3
      Remove SelectModifyGroup; last callsite removed in RT 1.3
      Remove SelectModifyQueue and SelectModifyUser; last callsite removed in RT 1.3
      Remove ShowDependencies; last callsite removed in RT 1.3
      Remove BevelBoxRaised{Start,End}; last callsite removed in RT 2.1
      Remove ListGlobalCustomFields; last callsite removed in RT 2.1
      Remove SelectSingleOrMultiple; last callsite removed in RT 2.1
      Remove SelectTicketTypes; last callsite removed in RT 2.1
      Remove SelectSortOrder and SelectTicketSortBy; last callsite removed in RT 3.1
      Remove EditUserComments; last callsite removed in RT 3.3
      Remove ShowUserEntry; last callsite removed in RT 3.7
      Remove PickCustomFields; last callsite removed in RT 3.8.8
      Remove PickObjects; last callsite removed in RT 3.8.8
      Remove SelectRights; last callsite removed during RTFM merge
      Remove /NoAuth/Reminder.html; never implemented, last linked in RT 1.3
      Remove /Search/Graph.html, which has never been linked to
      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
      Broaden loc_qw parsing to parse "for (qw(a b c)) {\n"
      Move role-related methods into a role
      Merge branch '4.2/role-inspection' into 4.2/role-roles
      Strip out "bundling" support effectively removed in 3.7.1
      Remove unnecessary explicit empty SUBCLAUSE
      Allow providing a more explit controlled message to RT->Deprecated
      Rename Limit in RT::Tickets to LimitField, so ->Limit acts as elsewhere
      Merge branch '4.2/ticket-limit' into 4.2/role-roles
      Remove ClassifySQLOperation
      Factor out role/watcher methods on tickets into a role
      Be consistent about ->{looking_at_foo} vs ->{_sql_looking_at}{foo}
      Merge remaining functions from Tickets_SQL.pm into Tickets.pm
      The Join method ignores SUBCLAUSE; deprecate _SQLJoin in favor of Join
      Restrict SUBCLAUSE lexically during parsing, and switch to simple Limit
      Remove unused Restriction-related methods
      TicketAliases was removed when TicketSQL came in, in f4ef4bb
      ->{'rows'} has not been used since DBIx::SB 1.27
      LoadOrCreateByEmail does not parse non-email-addresses
      Allow ->RoleLimit( VALUE => 12 ) without having to spcify FIELD => "id"
      Remove hard tab characters wherever possible
      Replace hard tabs with \t in test strings
      Add a policy test to enforce lack of tabs for BPS files
      Pass our PassArguments down to the header
      Allow SelectCustomFieldValue to take a default value
      Fix copyright check to run against content, not $_
      Factor out other copyright check to only apply to css and js files
      Only skip tab detection if there was a different copyright, regardless of if we require our own
      Switch to using done_testing
      Merge branch '4.0-trunk'
      Merge branch '4.2/unregister-role'
      Merge branch '4.2/ordered-roles'
      Merge branch '4.2/link-validity-refactoring'
      Merge branch '4.2/rename-role-classes'
      Ignore bare disabled queues in the simple search.
      Merge branch '4.0/customfieldlookupid-acl-regression' into 4.0-trunk
      Merge branch '4.2/new-links-element'
      Merge branch '4.0/update-from-launchpad' into 4.0-trunk
      Merge branch '4.2/grant-rights-to-roles-on-cfs'
      Don't show the New reminder box on deleted tickets
      Don't show the "Save" button if there are no reminders and new ones can't be created
      Fix tests for no longer giving a useless "New reminder" box on deleted tickets
      Move action list to after the appropriately named callback
      Merge branch '4.0-trunk'
      Ensure that ->_Accessible builds attributes when called as a class method
      Make Module::Refresh a core dependency
      Rename --devel-mode to --developer, to make break in meaning clear
      Sort dependencies and remove duplicates
      Merge core dependencies into one list, and eliminate duplicates
      Rename --with-postgresql to --with-pg, which is what the makefile calls
      Minor reformatting of options and POD
      Merge branch '4.2/access-to-generic-column-map'
      Merge branch '4.2/acl-cache-handlers'
      Merge branch '4.2/custom-field-lookup-type-class-method'
      Merge branch '4.2/restore-queue-watcher-clauses'
      Fix version parsing in rt-setup-database
      Let the standard "id" column be handled by the generic ColumnMap
      The generic ColumnMap handles CreatedRelative and LastUpdatedRelative just fine
      Merge branch '4.2/cf-display-in-searches'
      Merge branch '4.0/search-by-watcher-name-email' into 4.0-trunk
      Merge branch '4.2/clearsign-snapshots'
      Merge branch '4.0/docs-rt-config-local-link' into 4.0-trunk
      Merge branch '4.2/rename-googleish'
      Merge branch '4.2/prune-dead-cloning-code'
      When an explicit name or email and an = search, search by id internally
      Merge branch '4.0-trunk'
      Merge branch '4.2/removing-image-cf-values'
      Merge branch '4.2/default-txn-description'
      Merge branch '4.2/txn-reference-object-methods'
      Merge branch '4.2/default-ssl-mailgate'
      Merge branch '4.2/static-js'
      Merge branch '4.2/more-about-requestor-extrainfo-with-tables'
      Merge branch '4.2/user-ticket-list-refactor'
      Note that /Elements/TitleBox and friends are deprecated
      Merge branch '4.2/custom-field-callbacks'
      Merge branch '4.2/link-asstring-improvements'
      WebHomePath was always "/SelfService" when WebPath was defined
      Merge branch '4.2/user-info-formatting'
      Merge branch '4.2/include-disabled-records-in-rt-size'
      Merge branch '4.2/customfieldgroupings-doc-warnings'
      Mention httpurl_overwrite is now on, in docs/extending/clickable_links.pod
      Merge branch '4.2/makeclicky-default-enabled'
      Merge branch '4.2/update-ckeditor'
      Merge branch '4.2/more-about-requestor-generalization'
      Add grouping information to links on CF grouping headers
      Merge branch '4.2/hash-instead-of-module-for-acl-cache'
      Merge branch '4.2/remove-spaces-inside-link-labels'
      Merge branch '4.2/update-jquery-and-related'
      Merge branch '4.2/remove-apachectl'
      Merge branch '4.2/user-ticket-list-show-header'
      Merge branch '4.2/fix-jquery-ui-accordion-and-tabs'
      Make stack traces optional in RT->Deprecated
      Provide a simple way to note that a config option has been deprecated
      Be more verbose about the Queue, Class, or what-have you that failed to load
      If the custom field failed to load, prevent an undef warning once per row
      Increase log level for CF load failure in ColumnMap
      Allow ->CustomFields on a RT::CurrentUser to work as for RT::User objects
      Load a Nobody user, not the Nobody current user
      Update documentation on UsernameFormat to be correct
      Call $user->Format directly, instead of using the component
      Remove the no-longer-used NoEscape option
      Use ShowUser in ColumnMap, to link to user summaries
      Move "Modify this user" to a pagemenu on user summaries
      Add a user format between concise and verbose based on Privileged
      Default Domain to UserDefined, which is the only sane value
      Update jsmin to fix minification bugs
      Merge branch '4.2/watcher-transactions'
      Merge branch '4.2/retain-default-cf-value-on-refresh'
      Merge branch '4.2/consistent-time-taken'
      Move upgrade into next unused version slot

Deric Crago (2):
      Bump footer copyright to 2013
      Bump footer copyright to 2013

Jesse Vincent (1):
      Labels shouldn't have spaces between the text and the colon. Links did becase of how we built them

Jim Brandt (8):
      Add docs on ways to style and theme RT
      Add lifecycle docs
      Tests showing incorrect BriefDescription for link transactions
      Detect non-URI value for BriefDescription on transaction links
      Add ProcessUpdates callback in Modify.html
      Test showing cf value is lost on refresh to add attachment
      Allow default CF arguments to re-populate create ticket form
      On Modify, MaybeRedirectForResults rather than DefaultsFromTopArguments

Kevin Falcone (72):
      Refer people to UPGRADING-4.0, not to the old UPGRADING file
      Restore the link to Queues/History.html
      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
      Merge branch '4.0/translation-updates' into 4.0-trunk
      Pull down recent translations from launchpad.
      Flag the @JSFiles change for users who copied RT_Config to RT_SiteConfig
      Now that SubjectTag is a column, you should be able to sort by it
      Merge branch '4.0/error-titlebox-styles-in-aileron' into 4.0-trunk
      Merge branch '4.0.9-releng' into 4.0-trunk
      Ensure that Custom Fields submitted are saved to the database.
      Check the id from the table and by loading the Object.
      Merge branch '4.0/one-time-recipient-suggestion-headers' into 4.0-trunk
      Merge branch '4.0/rt-class-modifyacl-label' into 4.0-trunk
      Merge branch 'pull/45' into 4.0-trunk
      Merge branch '4.2-on-4.0/rest-just-call-add-custom-field-value'
      Merge branch '4.2/queue-cache'
      Rename the Googleish search to Simple
      Switch to ascii armored sig files
      Merge branch '4.0/version-words-not-mandatory-in-upgrade' into 4.0-trunk
      Explicitly call out a few limits in what you can rearrange.
      Merge branch '4.2/self-service-autocomplete'
      Bump copyright on files added before we updated license_tag
      Break the format out into columns
      Merge branch '4.2/collection-list-in-about-requestor-box'
      Refactor ShowRequestorExtraInfo off into a /User/Elements component
      Switch from divs/spans to tables
      Allow ListMenu to show 2 levels of menus
      Refactor ShowRequestorTickets
      Rename a callback we added to master in 225eb0970a85
      Allow extensions to modify what kind and which Users we search for.
      Allow the ticket list to optionally be in a Title Box
      Pull format out into MoreAboutRequestorTicketListFormat
      Rejigger Tickets and Articles under a Search tab
      Merge branch '4.2/admin-article-cf-links'
      Convert from convoluted code to using AsString
      Add some AsString sugar
      Switch to using the shorter and nicer proxied methods in RT::URI
      Support __Link.{Object}__
      Import Scalar::Util::blessed globally
      Stop using UNIVERSAL::isa
      Stop checking for Name
      We don't really care if this is local or not
      AsString on Tickets and Articles now includes the Name
      Render as Ticket #42 instead of ticket #42
      Fix up failing tests
      Make ShowHeader configurable
      Tell admins what __CustomField.{ }__ they typoed
      We totally use this
      Refector the user searching logic from the Autocompleter into RT::Users
      Convert Exclude to a list of ids rather than a comma separated list
      Limit the excludes list by AND
      Exclude Nobody and RT_System in SQL
      Provide a simple, publicly accessible, user search
      Rename UserAutocompleteFields to UserSearchFields
      Make user search "sticky"
      Focus the search box by default when loading the User Search
      Factor out the user searching widget
      Add a User Summary page
      Jump directly to a user if selected by autocomplete
      Add an ExtraInfo User portlet
      Add user portlets for Active and Inactive tickets
      Add a simple Create Ticket user portlet
      Show Titles for ticket lists on the User Summary
      Link user summary in "More About Requestor"

Ruslan Zakirov (37):
      use collection list in ShowRequestor box
      failing tests for "Queue != 'Missing'" searches
      use 0 instead of NULL in object based _EnumLimit
      save lengthy call into a variable
      don't use split for addresses, use parser
      turn blacklist into a hash with reasons
      explain in logs why email is in blacklist
      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
      just call AddCustomField value
      make it possible to add a new TicketSQL keyword
      on search by watcher load user when possible
      Merge branch '4.2/remove-unused-mason'
      Merge branch '4.2/logging-summary'
      Merge branch '4.0/check-record-note-results-in-correspond' into 4.0-trunk
      Merge branch '4.0/sort-by-queue-subjecttag' into 4.0-trunk
      Merge branch '4.0/expose-version-words' into 4.0-trunk
      Merge branch '4.2/sendmail-action-logs'
      Merge branch '4.0/reminders-of-deleted-tickets' into 4.0-trunk
      Merge branch '4.0/not-escape-in-build-format-string' into 4.0-trunk
      Merge branch '4.0/validate-user-name' into 4.0-trunk
      Merge branch '4.2/record-and-collection-class-methods'
      Merge branch '4.2/search-by-watcher-name-email'
      Merge branch '4.2/clean-up-columnmap'
      call local methods instead of SUPER
      set TimeTaken on txn when TimeWorked changed on Ticket
      test TimeWorked changes and TimeTaken on txns
      on upgrade set TimeTaken on (Set, TimeWorked) txns
      use hash for ACL_CACHE instead of TimedExpiry
      delete dependency on Cache::Simple::TimedExpiry
      Merge branch '4.2/cf-grouping-link'
      Merge branch '4.2/deprecate-elements-titlebox'
      Merge branch '4.2/columnmap-cf-warnings'
      handle strings during upgrade of (Set,TimeWorked) txns
      Merge branch '4.2/initialdata-group-domain'

Thomas Sibley (118):
      Force IE to use the latest renderer available and disable compat mode
      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
      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
      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
      Fix Article custom fields links in menu
      Summarize the logging configuration on the System Config page
      Only bust the queue cache if the grant/revoke succeeds
      Bust the queue cache when CreateTicket is granted/revoked
      Remove misleading ShowTicket rights check in search queue selector
      Remove unused arguments from SelectLang, mistakenly copied from SelectQueue
      Warn during tests if role consumers override a role method silently
      Document the Single and Column attributes of roles
      Store the original role attributes as a shallow copy
      Ensure any class returned by RT::Group->RoleClass does the Roles role
      Provide a method to access role attributes rather than using _ROLES directly
      Optionally filter returned role names by the presence or lack of role flags
      Introduce the ACLOnly and ACLOnlyInEquiv flags to role metadata
      Merge branch '4.2/role-roles'
      Merge branch '4.2/selectcustomfieldvalue-default'
      Fix rollup arrows on error titleboxes under aileron
      Provide a method to unregister roles at runtime
      Merge branch '4.2/passarguments-to-collection-as-table'
      Merge branch '4.2/untabify'
      Restore a </form> tag mistakenly removed in 260239e
      Optional explicit sorting of role group names
      Disallow linking to deleted objects of any kind that do the Status role
      Refactor and generalize StrictLinkACL checking into RT::Record
      Remove RT::Ticket->__GetTicketFromURI
      Remove duplicate link validation checks from RT::Record subclasses
      Refactor link processing on create, AddLink, and DeleteLink into a role
      Merge branch '4.0/display-link-strings-in-transaction-brief-description' into 4.0-trunk
      Merge branch '4.2/tickets-cleanup'
      Rename roles to be under RT::Record::Role:: or RT::SearchBuilder::Role::
      Remove the indent from a non-code block in POD
      Let list of headers used for one-time recipient suggestions be adjusted
      Use the same "add links" form for both creating and editing tickets
      Merge branch '4.0/simple-search-ignore-disabled-queues' into 4.0-trunk
      Expose the ability to grant rights to roles on custom fields
      Pass the formatted user string to the ShowUser callback
      Support using ->_Accessible as a class method too
      Support calling RT::SearchBuilder->_SingularClass as a class method
      Restore QueueWatcher conditions to TicketSQL and the collection API
      Display CF values in searches using the standard display components
      Scrub HTML from the spreadsheet view of ticket searches
      Split the CustomField column map into multiple functions
      Move substitution of newlines with <br>s into ProcessColumnMapValue()
      Separate image CF filenames from thumbnails with a visible newline
      Remove the "signature" paragraph from the README's explanation of RT
      Allow CustomFieldLookupType to be called as a class method
      Remove an incorrect ColumnMap callback which fires every time
      Provide record-specific column maps with access to the generic column map
      Only invalidate the ACL cache on RT::ACE creation if successful
      Add ability to register invalidation handlers for caches relying on ACLs
      Switch to run-time loading of classes in RT::ACE
      Register the RT::Principal ACL cache invalidation handler through RT::ACE
      Register the queue cache invalidation handler with RT::ACE
      Merge branch '4.2/accessible-class-method'
      Merge branch '4.0/delete-default-summary-rows-pref' into 4.0-trunk
      Merge branch '4.2/devel-mode-and-testdeps'
      Merge branch '4.0/test-installer-drop-database' into 4.0-trunk
      Support ordering tickets by queue watchers
      Encapsulate the role group class into a method
      RT_Config is a local link too
      Remove dead code that should have been removed in e871d3b
      Merge branch '4.0/clean-rest-tmp-files' into 4.0-trunk
      Failing tests showing that removing values for an image CF is broken
      Process image/file CF uploads from "-Upload" params only
      New/OldReferenceObject methods on RT::Transaction
      Evaluate the default transaction description only if necessary
      Remove all Mason from our (now static) JS files
      Use RT.Config.WebPath in inline JS instead of interpolating from Mason
      Remove a duplicate condition check
      Add LWP::Simple to the core dependencies
      Refactor the static middleware wrapping into a method to enable reuse
      Serve individual JS files via the static handler
      Clarify where AddJavaScript and AddStyleSheets expect files to live
      Use a pure Plack and HTTP::Message solution for internal PSGI requests
      User and custom field autocompletion for Self Service
      License tag the two new self service autocomplete endpoints
      Always require the mailgate SSL dependencies for simplicity
      Count disabled rows in "RT size" estimation
      Default to making clickable links from URLs in textual content
      Merge branch '4.2/search-tab'
      Merge branch '4.2/webhomepath-with-webpath'
      Revert "Switch from divs/spans to tables"
      Restore a crucial hyphen mistakenly dropped during the refactor in cb3b5a5
      Handle special characters in values used as CSS classes
      Allow HTML in the $MoreAboutRequestorsExtraInfo format string
      HTML escape any user field titles provided by the configured format
      Generalize the "More About Requestors" accordion styles
      Adjust margins of accordion headers and content
      A normal sized accordion title is better than a slightly smaller one
      The need for a top margin on accordions is unnecessary for the general case
      Add a $Collection->ColumnMapClassName equivalent for individual record objects
      Use _SingularClass in $Collection->ColumnMapClassName
      Generalize UserInfo's use of ColumnMap to display a single record object
      Switch to <%perl> blocks in ShowRecord for easier reading
      Don't introduce spaces in complex formats
      Remove outdated check for apachectl and the corresponding make target
      Require Symbol::Global::Name 0.02 so the names of references are found
      Clarify what the queue dropdown contains by integrating it into the sentence
      Merge branch '4.2/user-summary'
      Merge branch '4.2/deprecated-config-options'
      Link user references to the User Summary page
      Upgrade text-only user references to their HTML versions
      Merge branch '4.2/nobody-user-format'
      Merge branch '4.2/link-user-summary'
      Consistent transactions for all role group membership changes
      Correct the documented defaults used by RT::Date->LocalizedDateTime
      Merge branch '4.2/update-jsmin.c'

Todd Wade (2):
      Ensure that leading newlines in templates are preserved on submit
      update ModifyACL description in RT::Class

sunnavy (34):
      expose verison words to do a more strict version check in rt-setup-database
      don't not escape in BuildFormatString
      validate user name on both "create" and "update"
      fix user autocomplete for oracle because it treats empty string as NULL
      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
      check/shortcircuit _RecordNote's results in case it fails
      typo of Told
      clean up tmp files in REST
      explicitly drop database for installer test
      show reminders for deleted tickets
      abort reminders creation in advance if the ticket can't be loaded or is deleted
      return the error message if the reminder is not created
      test reminders on deleted tickets
      Reminders->Add does *not* return txnid
      test /Tools/MyReminders for deleted tickets
      show process results for /Ticket/Reminders.html
      Merge branch '4.2/showuser-callback'
      update ckeditor to 4.0.1
      restore our customization for ckeditor
      more callbacks and callback args for Show/EditCustomFields
      explicitly set toolbarCanCollapse to make toolbar collapsible
      update jquery to 1.9.1
      update superfish to 1.5.1 for jquery 1.9 compatibility
      update jquery.modal to 0.5.2
      update jquery-ui to 1.10.0
      update jquery-ui-timepicker-addon to 1.2
      update jquery.cookie to 1.3.1
      fix missing parts in jquery ui update for accordion and tabs

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


More information about the Rt-commit mailing list