This release introduces security fixes for potential vulnerabilities. We strongly suggest upgrading to this app version as soon as possible!
Version history
6.2.0Jira Data Center 6.3 - 9.8.12022-12-27Security update release. Version 6.2.0 • Released 2022-12-27 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • Commercial6.1.0Jira Data Center 6.3 - 9.5.12022-07-08Issue key type conditions support moved issues. Configurable "Did you mean?". Version 6.1.0 • Released 2022-07-08 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis release introduces a handful of features requested by our power users.
New in this release
- "... must contain issue keys" type conditions support the issues moved between projects.
- Configurable "Did you mean?".
6.0.0Jira Data Center 6.3 - 9.0.02022-07-05Compatibility release for Jira 9. Version 6.0.0 • Released 2022-07-05 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is a compatibility release for Jira 9.
5.0.1Jira Data Center 6.3 - 8.22.62021-02-18Maintenance version for DevOps automations. Version 5.0.1 • Released 2021-02-18 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version fixes a major bug in 5.0.0 that would affect the upcoming Better DevOps Automation for Jira app (coming soon, fingers crossed!).
5.0.0Jira Data Center 6.3 - 8.15.12021-01-27Support for DevOps automations. Version 5.0.0 • Released 2021-01-27 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version prepares the foundation for a new Midori app called Better DevOps Automation for Jira.
Note that when upgrading from 4.3.0 to 5.0.0, there is no visible change in the Better Commit Policy app's already existing functionality. But, under the hood, it implements the API that will power the upcoming DevOps automation app.
Improvements
- Support for DevOps automations, provided by the upcoming Better DevOps Automation for Jira app.
4.3.0Jira Data Center 6.3 - 8.14.12019-10-22Improved guides, "did you mean?", clone commit policy, 3 new bypass patterns Version 4.3.0 • Released 2019-10-22 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version comes with improved guides for Bitbucket Server, Bitbucket Data Center, Bitbucket Cloud, GitHub, GitHub Enterprise, GitLab CE/EE and GitLab.com. Additionally, it introduces several new features: "did you mean?" intelligent issue key suggestions, cloning commit policies and bypassing complete changesets and single commits by commit messages and committers.
New in this release
- Improved guides for Bitbucket Server, Bitbucket Data Center, Bitbucket Cloud, GitHub, GitHub Enterprise, GitLab CE/EE and GitLab.com.
- "Did you mean?" (intelligent issue key suggestions).
- Clone commit policy.
- Bypassing complete changesets and single commits by commit messages and committers.
Improvements
- New REST API end-point to clone policies programmatically.
4.2.0Jira Data Center 6.3 - 8.4.32019-09-30Extended security model. Version 4.2.0 • Released 2019-09-30 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version introduces an extended, more flexible security model to ease managing commit policies in large Jira teams.
New in this release
- Extended security model (in nutshell: project administrators can manage policies!).
Improvements
- New "Getting Started" page.
- Sharing the hook script package with your peers is explicitly discouraged in the hook script wizard UI (to avoid a common mistake).
4.1.0Jira Data Center 6.3 - 8.4.32019-02-19Compatibility release for Jira 8. Version 4.1.0 • Released 2019-02-19 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is a compatibility release for the Jira 8 line.
4.0.0Jira Data Center 6.3 - 7.13.182019-01-05Support for the new Data Center Approved Apps program. Version 4.0.0 • Released 2019-01-05 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialAs you probably know, Better Commit Policy already supports Jira Data Center deployments (i.e. clustered Jira). To be precise, those are supported since app version 1.4.0 (released in Jan 2016).
In 2018, Atlassian re-launched its Data Center program and introduced new testing criteria for "Data Center approved apps". This version is the official release for the revised program, tested to live up to the rigorous demands of Data Center environments.
New in this release
- "Commit Policy Plugin for Jira" is now called "Better Commit Policy for Jira"!
- Better Commit Policy is a Data Center approved app!
6.2.0Jira Server 6.3 - 9.8.12022-12-27Security update release. Version 6.2.0 • Released 2022-12-27 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis release introduces security fixes for potential vulnerabilities. We strongly suggest upgrading to this app version as soon as possible!
6.1.0Jira Server 6.3 - 9.5.12022-07-08Issue key type conditions support moved issues. Configurable "Did you mean?". Version 6.1.0 • Released 2022-07-08 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis release introduces a handful of features requested by our power users.
New in this release
- "... must contain issue keys" type conditions support the issues moved between projects.
- Configurable "Did you mean?".
6.0.0Jira Server 6.3 - 9.0.02022-07-05Compatibility release for Jira 9. Version 6.0.0 • Released 2022-07-05 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is a compatibility release for Jira 9.
5.0.1Jira Server 6.3 - 8.22.62021-02-18Maintenance version for DevOps automations. Version 5.0.1 • Released 2021-02-18 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version fixes a major bug in 5.0.0 that would affect the upcoming Better DevOps Automation for Jira app (coming soon, fingers crossed!).
5.0.0Jira Server 6.3 - 8.15.12021-01-27Support for DevOps automations. Version 5.0.0 • Released 2021-01-27 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version prepares the foundation for a new Midori app called Better DevOps Automation for Jira.
Note that when upgrading from 4.3.0 to 5.0.0, there is no visible change in the Better Commit Policy app's already existing functionality. But, under the hood, it implements the API that will power the upcoming DevOps automation app.
Improvements
- Support for DevOps automations, provided by the upcoming Better DevOps Automation for Jira app.
4.3.0Jira Server 6.3 - 8.14.12019-10-22Improved guides, "did you mean?", clone commit policy, 3 new bypass patterns Version 4.3.0 • Released 2019-10-22 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version comes with improved guides for Bitbucket Server, Bitbucket Data Center, Bitbucket Cloud, GitHub, GitHub Enterprise, GitLab CE/EE and GitLab.com. Additionally, it introduces several new features: "did you mean?" intelligent issue key suggestions, cloning commit policies and bypassing complete changesets and single commits by commit messages and committers.
New in this release
- Improved guides for Bitbucket Server, Bitbucket Data Center, Bitbucket Cloud, GitHub, GitHub Enterprise, GitLab CE/EE and GitLab.com.
- "Did you mean?" (intelligent issue key suggestions).
- Clone commit policy.
- Bypassing complete changesets and single commits by commit messages and committers.
Improvements
- New REST API end-point to clone policies programmatically.
4.2.0Jira Server 6.3 - 8.4.32019-09-30Extended security model. Version 4.2.0 • Released 2019-09-30 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version introduces an extended, more flexible security model to ease managing commit policies in large Jira teams.
New in this release
- Extended security model (in nutshell: project administrators can manage policies!).
Improvements
- New "Getting Started" page.
- Sharing the hook script package with your peers is explicitly discouraged in the hook script wizard UI (to avoid a common mistake).
4.1.0Jira Server 6.2 - 8.4.32019-02-19Compatibility release for Jira 8. Version 4.1.0 • Released 2019-02-19 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is a compatibility release for the Jira 8 line.
4.0.0Jira Server 6.2 - 7.13.182019-01-07Support for the new Data Center Approved Apps program. Version 4.0.0 • Released 2019-01-07 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialAs you probably know, Better Commit Policy already supports Jira Data Center deployments (i.e. clustered Jira). To be precise, those are supported since app version 1.4.0 (released in Jan 2016).
In 2018, Atlassian re-launched its Data Center program and introduced new testing criteria for "Data Center approved apps". This version is the official release for the revised program, tested to live up to the rigorous demands of Data Center environments.
New in this release
- "Commit Policy Plugin for Jira" is now called "Better Commit Policy for Jira"!
- Better Commit Policy is a Data Center approved app!
3.0.2Jira Server 6.2 - 7.13.182018-07-06Major performance improvements for super-large Git repositories. Version 3.0.2 • Released 2018-07-06 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialImprovements
- More efficient computation of the "is existing" property for Git commits.
Compatibility changes
- To take advantage of the improvement, the required Git version is 2.11.0. (But, older Git versions are still supported!)
3.0.1Jira Server 6.2 - 7.10.22018-06-22Maintenance release. Version 3.0.1 • Released 2018-06-22 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialBugfixes
- Fixed: Subversion hook script fails to find branches and tags with Python 3.
3.0.0Jira Server 6.2 - 7.10.22018-06-12Tag verification, branch verification, new conditions, new configuration options Version 3.0.0 • Released 2018-06-12 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialNew in this release
- Branch verification
- Tag verification
- New option for commit policies: "Accept existing commits without verification"
- New option for commit policies: "Accept merge commits without verification"
- New condition: "Changed paths (files) must contain issue keys from a JQL query"
- New option for issue key verifying conditions: "Allow additional issue keys in commit messages" (plus branch names, tag names)
Improvements
- Git branch names are now simply "feature/my-branch" (previous app versions used the refspec format like "refs/heads/feature/my-branch").
- Automatic hook script version checks are executed to find outdated hook scripts.
- Console output format was significantly extended (but also streamlined at the same time!) to display problems related to branches and tags.
- ... and more!
Bugfixes
- Fixed: Only the first line of multi-line Git commit messages are processed.
2.4.0Jira Server 6.2 - 7.10.22017-11-21Compatibility release for Jira 7.6. Version 2.4.0 • Released 2017-11-21 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is a compatibility release for the Jira 7.6 line.
2.3.0Jira Server 6.2 - 7.5.42017-07-04Compatibility release for Jira 7.4. Version 2.3.0 • Released 2017-07-04 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is a compatibility release for the Jira 7.4 line.
2.2.0Jira Server 6.2 - 7.3.92017-01-06Compatibility release for Jira 7.3. Version 2.2.0 • Released 2017-01-06 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is a compatibility release for the Jira 7.3 line.
2.1.0Jira Server 6.2 - 7.2.152016-09-02Compatibility release for Jira 7.2. More precise execution of JQL searches. Version 2.1.0 • Released 2016-09-02 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is primarily a compatibility release for the Jira 7.2 line, but also includes a couple of improvements around evaluating the "commit message must contains issue keys" condition.
Improvements:
- JQL warnings and errors raised while executing the search will be displayed by the VCS client. (In previous versions, the commit was correctly rejected, but the root cause appeared only in the server logs.)
- When the JQL is empty, formally correct, but non-existing issue keys will be rejected. (In previous versions, "FOOBAR-123" was always accepted by empty JQLs. This is now accepted only if it actually exists.)
2.0.1Jira Server 6.2 - 7.1.102016-07-11Maintenance version (fast JQL evaluation, bugfixes) Version 2.0.1 • Released 2016-07-11 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialImprovements:
- JQL conditions are evaluated faster and using less memory, particularly in Jira instances with tens or thousands of hundreds of issues
Bugfixes:
- No more ClassCastException is thrown during condition evaluations, in environments using Crowd for user management
- When JQL conditions are evaluated, user name is printed instead of user key (i.e. user account renames are handled in the expected way)
- VCS usernames are allowed to contain '@' characters
2.0.0Jira Server 6.2 - 7.1.102016-05-03Token auth, Git client-side verifications, support for Bitbucket Cloud & GitHub Version 2.0.0 • Released 2016-05-03 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis new authentication mode, based on security tokens instead of plain text passwords, greatly improves hook security.
Git client-side verifications (commit-msg hook)
Reject broken commits before those are actually made! This mechanism verifies the commits in the developers' clone at commit time.
Support for Bitbucket Cloud & GitHub
Verify commits locally even if the remote repository is hosted in a closed system, where you cannot configure hooks.
Hook Script Wizard
The redesigned interface makes hook script installation a breeze.
"$committer.userName" variable
This variable in JQL conditions will be replaced with the committer's username before the JQL search is executed. Example JQL: "assignee = $committer.username"
Improvements
- Execute permission "x" is auto-set for hook script files (on U*X)
Bugfixes
- VisualSVN permission problems fixed
- All condition types obey file path based scope limiting
- International character fixes on Windows (files and usernames)
1.4.0Jira Server 6.1 - 7.1.102016-01-08Support for Jira Data Center Version 1.4.0 • Released 2016-01-08 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialSupport for Jira Data Center
In a clustered Jira environment, commit policies and global settings are transparently replicated among the nodes by the add-on. Using the the "load balanced" Jira URL in the hook scripts, you can achieve high availability in the hooks, as well. Therefore, the add-on fully supports Jira enterprise deployments.
Changes
- JQL condition accepts empty an JQL string, to ease the "any valid issue key without further filtering" use case.
Bugfixes
- Textual commit condition parameters (ex: JQL queries) that contain international characters are correctly encoded.
1.3.0Jira Server 6.1 - 7.0.112015-12-04Compatible with Jira 6.1.x-7.0.x, REST API extensions for our next product! Version 1.3.0 • Released 2015-12-04 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis release extends the Jira compatibility range to 6.1 - 7.0.
It also introduces new REST API integration points primarily designed for our next add-on (will be released in the next few weeks!).
1.2.0Jira Server 6.3 - 7.0.112015-11-05Compatibility release for Jira 7 Version 1.2.0 • Released 2015-11-05 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis release is compatible with the the Jira 7 line.
There are no functional changes in this release.
1.1.0Jira Server 6.1 - 6.4.142015-09-04Compatible with Jira 6.1.x-6.4.x, more intuitive evaluation results Version 1.1.0 • Released 2015-09-04 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version is compatible with any Jira version between (and including) 6.1.0 and 6.4.x.
As a usability improvement, we made the display of evaluation results more intuitive for multi-condition rules using the "OR" logical operator. Instead of listing all conditions as "failed" for each commit, we display only those that should actually be fixed by the committer.
1.0.1Jira Server 6.2 - 6.4.142015-08-11Jira 6.2/6.3/6.4 compatibility, bugfix for PostgreSQL Version 1.0.1 • Released 2015-08-11 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialThis version has been verified with Jira 6.2.x, 6.3.x and 6.4x releases, supporting all modern Jira versions. (We will be looking into supporting Jira 6.1.x soon.)
This version additionally fixes a SQL query problem (case sensitivity of column names).
There are no functional changes.
1.0.0Jira Server 6.4 - 6.4.142015-07-29Stable version with commercial support, support for Mercurial, new conditions Version 1.0.0 • Released 2015-07-29 • Supported By Midori Global Consulting Kft. • Paid via Atlassian • CommercialWe are happy to announce that Commit Policy Plugin for Jira is now ready for production use. Starting from this version, Midori offers commercial support also for this product.
This version introduces support for the Mercurial version control system, in addition to Subversion and Git.
Finally, this version implements the following checks:
- Committer must have a valid Jira account and must be in a Jira group
- Committer username or email must match a pattern
- Commit message must match a pattern
- Commit message must contain issue keys from a JQL query
- Changed files must match a pattern
0.7.1Jira Server 6.4 - 6.4.142015-06-11Maintenance version Version 0.7.1 • Released 2015-06-11 • Supported By Midori Global Consulting Kft. • Free • Commercial - no chargeFixed issue:
- A naming collision with another Jira plugin disabled the "Global configuration" screen in certain installations. It works fine now.
0.7.0Jira Server 6.4 - 6.4.142015-05-28First version on Atlassian Marketplace Version 0.7.0 • Released 2015-05-28 • Supported By Midori Global Consulting Kft. • Free • Commercial - no chargeAfter many months of closed beta status, Midori is proud to release this new add-on on Atlassian Marketplace.