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

Alex Vandiver alexmv at bestpractical.com
Wed Jul 10 13:04:49 EDT 2013


The annotated tag, rt-4.1.17 has been created
        at  5629b92f1a7949b38ee1df8d06c3086af52d6d3b (tag)
   tagging  8bf7f5962ba59693f20b46a7f96432987ecbc6f9 (commit)
  replaces  rt-4.1.13
 tagged by  Alex Vandiver
        on  Wed Jul 10 12:26:06 2013 -0400

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

iEYEABECAAYFAlHdix4ACgkQMflWJZZAbqDD4wCglBvLf9cd1dTLtZwV2Gx4vZe2
OKIAoMUTzf8ABCZ1yc6iJglJotehCby5
=1fOI
-----END PGP SIGNATURE-----

Alex Vandiver (66):
      File::Temp under 5.18 warns if passed an undefined template
      Allow any provided links in arguments to carry through to ticket creation
      Move transaction ACLs onto the ticket object's CurrentUserCanSee
      Allow transactions of public user attributes to be seen, as a right
      Add a tab to view user history from the summary page, if the user has rights
      Merge user summary and user admin tabs if the user has rights to both
      Avoid showing the admin links unless the user has AdminUser
      Rename "Basics" to "Edit" when approaching from the user summary direction
      Allow searching for @hostname.tld to find all requestors at that domain
      Don't expand groups assigned as roles in ticket columnmap
      Ensure that RT::Ticket has a method for every role group
      Move $linkUsers into an element so it can be used externally
      Add role groups to ColumnMap computationally
      Move ShowGroupMembers to new ShowPrincipal method
      Prevent errors in cases where OldValue is NULL
      Merge branch '4.2/top-checkbox-on-bulk-update'
      Merge branch '4.2/scrips-schema-cleanup'
      Merge branch '4.2/less-sensitive-case-sensitive-check'
      Merge branch '4.0/show-more-results-for-reminders' into 4.0-trunk
      Merge branch '4.0/more-flexible-license_tag' into 4.0-trunk
      Update copyright dates from re-running license tagger
      The farbtastic CSS mistakenly gained an RT license tag in 061cdbb; remove it
      Merge branch '4.2/cf-page-menu-in-queue-admin'
      Merge branch '4.2/autocomplete-email-input'
      Merge branch '4.0/status-of-created-reminders' into 4.0-trunk
      Modernize t/cfsort-freeform-single.t
      Add failing tests for ordering by a CF when a duplicate CF exists
      CF key and CF to order by must be passed as two different values
      Remove out of date and misleading POD
      Merge branch '4.2/xxxgroup-ticketsql'
      Document new @domainname.com syntax for simple search
      Merge branch '4.0/currentuser-attributes' into 4.0-trunk
      Merge branch '4.0/customize-upgrade-wording' into 4.0-trunk
      Merge branch '4.0/non-numerical-checkbox-id-warnings' into 4.0-trunk
      Merge branch '4.0/rest-attachments-on-create' into 4.0-trunk
      Merge branch '4.0/error-handling-for-quote-extraction' into 4.0-trunk
      Merge branch '4.0/backport-content-type-in-rest' into 4.0-trunk
      Merge branch '4.2/focus-new-cf-value'
      Merge branch '4.2/rights-tab-keyboard-input'
      Merge branch '4.0/rt-setup-database-upgrade-bulletproofing' into 4.0-trunk
      Merge branch '4.0/filter-empty-order-by' into 4.0-trunk
      Cache roles in columnmap
      Insert roles in an intermediate step before calling class-specific component
      Pull Requestors definition from GenericMap when GPG is off
      Recurse into CurrentUserCanSee as a refinement over "is it public"
      Rename $WebExternalAuth and friends to reduce confusion, and be more specific
      Merge branch '4.0/default-attachment-disposition' into 4.0-trunk
      Merge branch '4.2/rt-crontool-reminders'
      Merge branch '4.2/fixup-default-scrips'
      Remove an uncalled internal methods
      Merge branch '4.2/switch-oracle-session-backend'
      Merge branch '4.2/record-class-on-collection'
      Merge branch '4.0/more-conservative-quote-folding' into 4.0-trunk
      Allow limiting of LookupType in RT::CustomField->LoadByName
      Allow specification of the LookupType of the CF to assign rights to
      Allow CSS classes on user ticketlists
      Add CSS classes to the two existing user ticketlists
      Move CSS classes to the titlebox, and standardize them to their component names
      Use value= to change the label; name="Create" with no value has no effect
      Merge branch '4.0/perl-5.18-compat' into 4.0-trunk
      Merge branch '4.0-trunk'
      Bump dependency to one which supplies Text::Quoted
      Bump Symbol::Global::Name dependency for perl 5.18 compatibility
      Correctly show merged history as "Ticket #42" not "Ticket #Ticket"
      Merge branch '4.2/autocomplete-links'
      Merge branch '4.2/chart-tables'

Bradley Bell (1):
      Show friendly string instead of "0" for non-ticket "local" links in search results

Christian Loos (3):
      fix change custom field value case
      enlarge the space between bar and value
      add test for CF enter one value case change

Jim Brandt (4):
      Add docs for new charts features
      Add AlwaysNotifyActor option for RT::Action::Notify
      Add docs for BeforeDue condition
      Add new docs for reminders including rt-crontool example

Kevin Falcone (10):
      Don't exit a sub via next
      Allow for an html/ directory
      Check for the existence of items before tagging
      Don't force Bookmarks to be unlimited.
      Note that we no longer list all your Bookmarks in UPGRADING
      Merge branch '4.0/license-tags' into 4.0-trunk
      Typo in warning when passing Base and Target while changing Links
      Make sure we don't numerically compare ""
      Allow an extension to use --action upgrade with different wording
      Merge branch '4.2/rename-external-auth'

Ruslan Zakirov (113):
      return more results when reminders are updated
      use CheckBox column map on Bulk update page
      CF tabs in Queues' admin interface
      improve *Group TicketSQL (WatcherGroup, CCGroup, ...)
      show *Group TicketSQL in the query builder
      Merge branch '4.0/remove-bookmarks-hardcoding' into 4.0-trunk
      Merge branch '4.2/timeworked-upgrade-bulletproof'
      Merge branch '4.2/order-by-cf'
      extract attachments processing in REST into lib
      extract form editor loop into a sub for error checks
      REST: make it possible to attach files on create
      list possible groupings by date in a variable
      switch over . joined grouping for date fields
      use DateTimeFunction, new method in SB::Handle
      add searches by DateField.Xxx, for ex. Created.Day
      delete split of FUNCTION into ALIAS/FIELD arguments
      convert not set dates to NULLs
      add users' fields to our %GROUPINGS hash
      make it possible to search by day and month names
      store grouping properties by column alias
      pass properties of our report to individual entries
      upgrade DayOfWeek and Month to words in LabelValue
      component to pick a function calculated in charts
      Allow to pick chart's function and pass it around
      implement Function argument in ChartGrouping
      new @GROUPINGS, %GROUPINGS_META variables
      move value upgrade code into META
      make SetupGrouping mandatory
      store META and type around for re-use
      Display function for grouping by Queue
      drop code, it's now covered in libs
      IsValidGrouping method for checks
      @STATISTICS and Co. to track what we can calculate
      _StatsToFunction, turns stat's name into SQL
      switch over _StatsToFunction from naive approach
      use new method to get list of available stats
      rename ColumnType -> ColumnInfo
      change $report->Label, we need labels for stats
      ColumnList - list of columns in the report and report entry
      FindImplementationCode - resolve entries to code ref
      ::Query - turn entry of the report into a query
      sort reports in libs
      use sorting from libs
      localize reports' values in libs
      deal with 'no data' earlier
      use new sorting method for image chart
      make it possible to calculate multiple functions
      comment situation with picturing only one function
      MUST not sort arguments before joining with '&'
      support groupings by multiple fields
      s/tix/report/. it's a report, isn't it?
      multiple functions in the charts, but bars only
      bargroup_spacing five times bigger than bar spacing
      sort by all groupings
      pass only required things into GroupBy and Column
      sort report earlier, want to serialize sorted report
      Serialize and Deserialize methods for reports
      cache report's data for pictures to re-use
      LabelValueCode - fector out it for re-use
      convert intervals from seconds
      apply conversion on stats in tables and pictures
      put back grouping by Queue if all are invalid
      update tests with the latest changes in code
      Min/max y-axis endpoints ±10% of min/max values
      "Time" statistic instead of "Simple" for time fields
      don't print zero totals
      get rid _StatsToFunction so we can implement post calc functions
      drop AddEmptyRow as it doesn't work
      move chart's table formatting into libs
      first pass at caculating stats after querying DB
      don't process references in RT::Record::__Value
      position columns, so sorting entries works
      support compex functions in Entry->LabelValue
      table rendering of complex functions with SubValues
      rowspan equal grouping values
      support picturing complex functions with subvalues
      NoTotals and NoHideEmpty
      fill in @STATISTICS with foreach loops
      abstract seconds -> string conversion
      SubValues for stats with SQL only
      TimeAll and DateTimeIntervalAll statistics
      elementary tests for charts
      don't call FromSQL if Query is not passed
      query may have "naked OR", so wrap with ()
      test charting with compound SQL function
      normalize names of statistics displayed in the UI
      adjust charts' tests for lifecycles and last changes
      take care of encoding when we set value to hash
      make COUNT to be stat calculated by default
      branch TODO
      make sure status was set correctly
      get better Y ticks for integer values
      try hard to fit in labels on X axis
      get rid of undef warning in QueryString element
      get rid of undef wanring when we sanitiza arguments
      adjust charts test
      enhance $date->DurationAsString method
      use short, but less vague time intervals in charts
      take first available form in custom quant implementations
      make error picture(charts) less tall
      try to fit values in charts above bars
      drop shebang from t/ file
      mention devel package required to build perl's GD
      Merge branch '4.2/public-user-history'
      Merge branch '4.2/dont-recurse-groups-in-role-columnmap'
      Merge branch '4.2/selfservice-allow-linking'
      Merge branch '4.2/remove-uncalled-method'
      return '0 seconds' for ->DurationAsString(0)
      adjust test to recent changes in Date.pm
      values and fetched in SB are lower cased
      use hide_overlapping_values in any case
      adjust tests for time format changes
      refactor labels fitting code

Thomas Sibley (83):
      Error handling for text and HTML quote extraction when displaying attachments
      RT::CurrentUser objects should access Attributes as an RT::User
      Only treat ">" as an email quoting character
      Escape { and } in regexes when used as literals
      Remove never used fields on Scrips
      Create new reminders in the configured "reminder_on_open" status
      Make sure that On Create we notify Ccs and other recipients
      Add a Notify Owner and AdminCcs action
      Notify Owner too on Create and Correspond, not just AdminCcs
      Add the new action "Notify Owner and AdminCcs" on upgrade
      Fix broken assumptions about scrips in tests
      Tidy up a small bit of POD
      Don't check case sensitivity of Limit when the value isn't quoted
      Define a filename and line number when eval-ing backcompat files
      Add an upgrade note about reminder statuses
      Focus on page load using the full power of CSS selectors
      Refocus the new CF value name input after adding one
      Rename userautocomplete.js now that it's used for groups too
      Merge branch '4.2/refactor-user-group-autocomplete'
      Disable jQuery UI 1.10.0's grabbing of key events on tabs
      Fix incorrect test plan by switching to no plan
      Merge branch '4.0/search-display-of-local-links' into 4.0-trunk
      Anchor the upgrade directory regex to avoid potential false positives
      Bail if it looks like --datadir is wrong during upgrade
      Always filter empty strings out of OrderBy
      Default to storing sessions in the database on Oracle
      Merge branch '4.0/simplesearch-domain' into 4.0-trunk
      configure must be re-run with all previous options as well
      rt-test-dependencies doesn't look at $DisableGD, it needs --with-gd
      Clarify that out of the box RT will handle Unicode in charts
      Minor word choice tweaks for clarity
      Using July 1 and 31 is more clear, at least to me
      Minor typo and wording fix
      Default to the "attachment" disposition when none is specified
      Refactor and move RecordClass into RT::SearchBuilder
      Add an upgrading note about Oracle sessions
      Adjust tests for new default disposition
      Remove broken method delegation from the report entry → report
      Switch from an anonymous sub to a named method for formatting durations
      Rename "Summary" to "Total", since we call SUM(?) a total everywhere else
      Use a clearer expression for "last index"
      Allow searching by localized day of week and month name abbreviations
      Limit User/Watcher subfields for grouping to public attributes
      Localize grouping and statistic labels
      Use the public API to grab the last TicketSQL query
      Push group by validation down into RT::Report::Tickets
      Pie charts are 2D circles, not 3D ellipses
      Default chart grouping to Status instead of Queue
      Handle plot errors with more aplomb
      Customizable chart width and height
      Rename "Count" label to "Calculate"
      Move the multi-op custom sort function into a coderef
      A named argument is more clear than inspecting arguments.length
      Rename filter_cascade() to filter_cascade_by_id()
      Avoid false positive matches on optgroup prefixes during <select> cascade
      Always include the cascaded <select> javascript
      Cascaded selects for chart groupings
      Cascaded selects for chart functions
      Upgrade saved charts with old parameter values
      Note where the subkey is validated when searching DateField.SubKey
      Cleanup TODO.charts
      Refactor error plotting to reduce duplication
      Disable the hidden select used to store the complete option hierarchy
      Make policy tests happy
      Suppress duplicate create notifications in the ___Approvals queue
      Add _SingularClasses for those collections which can't be s/s$//
      Use ->RecordClass where possible in favor of ->NewItem
      Merge branch '4.0/changing-custom-field-value-case' into 4.0-trunk
      Replace almost all boilerplate NewItem methods with a generic superclass implementation
      Pie charts must always be a circle; force Height from Width
      Add colons after field labels for consistency with more of RT than not
      Require GD::Graph 1.47 for the hide_overlapping_values layout option
      @ChartColors config option
      Point to docs/charts.pod for GD install instructions
      Color the chart table column headings to match the image
      Charts require the latest DBIx::SearchBuilder
      Remove charts TODO file
      Document NotSetDateToNullFunction
      Merge branch '4.2/charts'
      Merge branch '4.2/charts-docs'
      Merge branch '4.2/user-summary-css'
      Visual distinction between chart grouping labels spanning rows
      Merge branch '4.2/initialdata-cf-lookuptype'

sunnavy (11):
      new way to autocomplete users/groups by "data-autocomplete" attribute
      Autocomplete support for /Elements/EmailInput
      migrate old user/group autocomplete code to use data-complete* attributes instead
      REST fix: show updated message as long as the object is updated.
      compare ref type first to make sure $entry_ref is not weirdly overloaded
      REST: allow to set content-type for create/commenting ticket
      command line test of content-type in ticket creating/commenting
      order query parameters ourselves to avoid random ordering on perl-5.18+
      Merge branch '4.0-trunk'
      allow text-like searching of integer fields for tickets
      autocomplete tickets support

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


More information about the Rt-commit mailing list