Revision history for RT-Extension-MandatoryOnTransition

1.02 2026-04-29
 - Do not show duplicate ungrouped CFs on ticket update if update layout has a
   CustomFieldCustomGroupings widget
 - Do not allow clearing a required or must_be CF on ticket update

1.01 2025-11-04
 - Trigger validationFailed event to indicate that the submission did not succeed

1.00 2025-05-29
 - Update for RT 6

0.25 2025-05-21
 - Add support for modifying configuration in the RT UI which is coming in RT 5.0.9 and RT 6.0.0

0.24 2024-06-20
 - Parse group values on role related validations
 - Clarify the example "to" status for __CREATE__ rules

0.23 2023-03-16
 - Do not render cf inputs if RT::Extension::CustomFieldsOnUpdate is on
 - Add support for CF type Binary/Image

0.22 2022-07-13
 - Add RTIR support

0.21 2021-10-29
 - Call RT method CustomFieldValueIsEmpty to perform additional custom
   field checks. This specifically improves checks for date custom fields
   because if RT can't parse the provided date value, it will mark the CF as
   "empty" and correctly fail the mandatory check.
 - Allow rules targeted to when a ticket is first created

0.20 2020-07-20
 - Add RT 5 support

0.19 2019-08-19
 - Only check for mandatory fields on a status or queue change.
 - Process Content the same as RT, which includes clearing whitespace
   like spaces or carriage returns. Also clear automatic signatures before
   testing whether Content was provided. Note that this will result in a
   change in behavior if users previously were entering whitespace or
   including a signature to satisfy a required Content rule.

0.18 2019-03-06
 - Add support for all the roles as mandatory fields.

0.17 2018-10-26
 - Add support for Owner as a mandatory field

0.16 2018-09-19
 - Don't check permission to get queue name from ticket in RequiredFields

0.15 2017-05-04
 - Fix an issue where ticket updates would alter
   %CORE_FOR_UPDATE. This prevented status transitions when the config
   requires Time Worked and the user has entered a value for Time
   Worked.

0.14 2016-10-14
 - Add ability to mark fields as mandatory on queue transitions

0.13 2016-07-14
- Packaging fixes; reinstate latest Module::Install::RTx.  Fixes
  cpan#116138.

0.12 2016-07-11
 - Packaging improvements

0.11 2016-06-30
 - Allow rules to require or restrict specific values on transition

0.10 2016-04-02
 - Updates to run on RT 4.4 (tests)
 - Fix bug where non-mandatory fields were displayed on update
 - Add a new config option if you liked the previously mentioned bug
 - Add French translation. Thanks to Emmanuel Lacour

0.09_01 2015-01-29
 - Support for Basics and Jumbo (Modify.html and ModifyAll.html)

0.09 2014-09-30
 - Further MANIFEST fixes (..sigh)

0.08 2014-09-30
 - MANIFEST fixes

0.07 2014-09-30
 - Compatibility with RT 4.2
 - Bump the minimum version to 4.0.9, to no longer require shipping a patch
 - Packaging updates

0.06 2014-02-06
 - Packaging updates (don't index ::Test)

0.05 2014-02-06
 - Fix a bug, where if no Cfs were listed, then all were treated as
   mandatory

0.04 2013-03-26
 - Link to TODO from CAVEATS
 - Generate a README for github

0.03 2013-02-27
 - Allows mandatory checking during ticket creation
 - Mandatory-ness now also applies to the mobile UI
 - Move tests to being author-only tests

0.01 2012-07-23
 - Initial release
