Changelog of Pull Request Notifier for Bitbucket.
GitHub #347 Configuration UI is broken - Uncaught Error: plugin/prnfb/admin missing aui
Loading deprecated AJS.template manually
As suggested: https://community.developer.atlassian.com/t/how-to-get-ajs-contextpath-in-aui-8/32202/6
7faa33725bab2dd Tomas Bjerre 2019-10-03 14:37:56
Removing deprecated dependency on AJS.contextPath()
d9e2479b08e69f7 Tomas Bjerre 2019-10-03 14:25:43
GitHub #355 Upgraded findbugs-maven-plugin, 3.0.0 has issues with newer Maven ver…
Upgraded findbugs-maven-plugin, 3.0.0 has issues with newer Maven versions ()
e06f971ca6b2f05 Mads Opheim 2019-10-10 14:15:44
GitHub #372 Changes for bitbucket 7+
Adjustments after merge of
86daca7399fb136 Tomas Bjerre 2020-12-05 17:45:43
Changes for bitbucket 7+ ()
Co-authored-by: sreer [email protected]
7de2b9c500cbe8a Rajesh Krishna 2020-12-05 17:41:51
doc
ec660104ede0b3c Tomas Bjerre 2020-04-26 05:54:39
Correcting custom keystore
Using custom keystore even if "Accept Any Certificate" is disabled.
17972362e075e99 Tomas Bjerre 2019-10-03 14:09:30
doc
0965b48f845c45b Tomas Bjerre 2019-10-01 14:37:09
Create FUNDING.yml
f6d05825447b146 Tomas Bjerre 2019-09-28 06:46:20
openjdk8
e5a3b338c4cd69d Tomas Bjerre 2019-09-27 17:47:57
Updating dependencies
bd72d29a4ed6dea Tomas Bjerre 2019-09-27 17:15:14
GitHub #321 Bitbucket Server 6.0 support
Adding header support
Now supporting one header.
d43d29e0d4b9ea0 Tomas Bjerre 2019-05-14 14:21:31
GitHub #336 Fixed deprecated dependencies for BBS6; removed Optional HTTP Headers
Stepping Major because of headers in
e758e2e03e21c06 Tomas Bjerre 2019-05-13 16:06:10
Fixed deprecated dependencies so plugin will work with BitBucket Server 6; removed Optional HTTP Headers section ()
99c3e1a18855927 rkw613 2019-05-13 16:03:46
GitHub #1 Finish GUI
Add link to bitbucket debug logging doc () ()
Bitbucket makes it easy to add debug logging for specific loggers once you know what to look for.
c5eac08e7f6dd49 Dave Neeley 2019-03-29 17:13:31
GitHub #316 Update README_jenkins.md
Update README_jenkins.md ()
a66210fb34fbc46 Anton Kazakov 2019-01-20 15:37:19
GitHub #325 Add link to bitbucket debug logging doc
Add link to bitbucket debug logging doc () ()
Bitbucket makes it easy to add debug logging for specific loggers once you know what to look for.
c5eac08e7f6dd49 Dave Neeley 2019-03-29 17:13:31
GitHub #326 Add Azure Pipelines documentation
Add Azure Pipelines documentation ()
f6836b09b4d371b Dave Neeley 2019-03-29 21:17:29
GitHub #327 Update Azure Pipelines Sample to set branch of pull request
Update Azure Pipelines Sample to set branch of pull request ()
-
Trigger builds on branches
-
triggerInfo is returned by later api calls, properties are not
ab5e796b5352e5e Dave Neeley 2019-03-30 05:28:11
GitHub #333 Use regex to match parts of a variable value
Add new variable for storing a regex match on another variable value. ()
c8cb7b1d6f4dcb8 DJ Sprouse 2019-05-07 17:57:37
GitHub #334 Add new variable for storing a regex match on another variable value #333
Add new variable for storing a regex match on another variable value. ()
c8cb7b1d6f4dcb8 DJ Sprouse 2019-05-07 17:57:37
Updating build script
6528d86c783c172 Tomas Bjerre 2018-11-30 18:58:02
GitHub #308 Add optional Redirect URL to button configuration
Add optional Redirect URL to button configuration ()
6f6964c59fb1776 Trent Rand 2018-11-13 18:23:26
GitHub #303 Post content encoding issue for single quote
Adding option to encode variables for JSON
eddca4a77dcb732 Tomas Bjerre 2018-09-28 14:50:33
Updating fmt-plugin
d8a31bd9402b106 Tomas Bjerre 2018-08-31 07:02:13
GitHub #229 PULL_REQUEST_{TO,FROM}_{HTTP,SSH}_CLONE_URL variables contains username
Only stripping username from HTTP clone URL
9c6ed9e9e986ecf Tomas Bjerre 2018-06-07 16:07:08
GitHub #284 Username and password leaked to the logs
Avoiding printing password in log
5a43e527f5b4a9d Tomas Bjerre 2018-05-05 11:12:30
Fix visible "pr-triggerbutton"
"pr-triggerbutton" button wouldn't get removed if the pull request wasn't in OPEN state.
81c7b9d898bdc70 Ömer Faruk 2018-05-04 14:50:47
GitHub #229 PULL_REQUEST_{TO,FROM}_{HTTP,SSH}_CLONE_URL variables contains username
Proposed URI reconstruction to remove username from PULL_REQUEST_{TO_FROM}_{HTTP,SSH}_CLONE_URL
Signed-off-by: Jared Woolston [email protected]
8b3d22b5a6e438e Jared Woolston 2018-01-30 16:55:18
Doc
73e8e001f9c0e41 Tomas Bjerre 2017-12-26 18:45:53
Using Findbugs 3.0.0
- Because latest gives error on mvn deploy.
db0f61a3771b5b0 Tomas Bjerre 2018-01-27 12:51:09
Bitbucket 5.7.0
97a2d280192bde5 Tomas Bjerre 2018-01-27 10:02:19
uses jQuery.remove() for greater protability
Internet Explorer's HTMLButtonElement doesn't support a .remove() function, but jQuery can remove the element across browsers.
56742667e87ca6b Matthew Hitchens 2018-01-25 18:43:26
GitHub #259 Trigger for pull request DELETE
Support for delete-event
117a2e4a11d8f88 Tomas Bjerre 2017-11-20 19:15:24
Doc
e3ab153867fabb3 Tomas Bjerre 2017-11-18 17:31:17
GitHub #257 Bitbucket - OpenShift Integration
Adding HTTP 1.1 support
Hopefully solves OpenShift integration problem.
2665e48c9472020 Tomas Bjerre 2017-11-18 17:29:10
Doc
cdc5e6047039e40 Tomas Bjerre 2017-11-01 16:44:23
Encoding HTML newline as
86ebeb88aa7a97b Tomas Bjerre 2017-11-01 16:42:09
Doc
d52398cd9b66ea6 Tomas Bjerre 2017-10-06 15:45:02
GitHub #251 Plugin causing crash and stopping pushing to bitbucket after upgrading.
Removing migration code for legacy settings
Removing code that looks for, and migrates, legacy settings (Stash 3.x) to Bitbucket Server (4.x and 5.x).
0a8120390898728 Tomas Bjerre 2017-10-06 15:40:37
inject leading spaces so markdown list elements nest/indent as intended
5fc911633acc3cb Kevin Goodwin 2017-09-23 04:01:08
Doc
515cbe1b1a88624 Tomas Bjerre 2017-09-14 17:38:03
Doc
74376e45e9539c4 Tomas Bjerre 2017-09-14 17:35:11
Update UI & related references for better wording
cd4e861886977c5 Richard Bywater 2017-09-11 05:13:21
Add forceMergeOnRescope option and unit tests
3e251862569df08 Richard Bywater 2017-09-11 01:42:52
Doc
955985dc28a5a71 Tomas Bjerre 2017-09-09 05:16:17
Change to force Bitbucket to perform merge
As per its current design, when you push updates to a pull request, Bitbucket does not try and merge the updates until (usually) the user visits the Pull Request UI page.
This means that if you notify, say, Jenkins to try and build your update PR, it will in fact only build the last version that has been looked at within the UI.
This change causes Bitbucket to try and do the merge prior to notifying in order to have updated the Git references with the latest commits for the external system to fetch and act on.
38dcd14bdf1bd69 Richard Bywater 2017-09-08 04:31:32
doc
a18440409a538b4 Tomas Bjerre 2017-08-14 18:54:35
PULL_REQUEST_COMMENT_ID
1d67435aa0d03ba Tomas Bjerre 2017-08-14 18:50:43
doc
b8fbfa325b8624a Tomas Bjerre 2017-08-13 17:31:11
Avoid race condition on save in GUI
776585222c0a31e Tomas Bjerre 2017-08-13 17:13:50
doc
9b7e1818eac83aa Tomas Bjerre 2017-08-13 16:41:06
Continuing with next notification if it crashes
e89d4ca7c7cac4a Tomas Bjerre 2017-08-13 16:33:15
doc
6841f34e051d3f4 Tomas Bjerre 2017-08-02 20:08:31
GitHub #237 Listing all notifications via API takes a long time
Speeding up restriction filter
aa4af99648b9389 Tomas Bjerre 2017-08-02 18:07:08
GitHub #240 Button config does not show up in the plugin config page.
Allowing anyone admin moved project/repo
6f690ab3f9b4948 Tomas Bjerre 2017-08-02 20:07:01
doc
0a74c8e65fa132e Tomas Bjerre 2017-07-31 06:47:29
Blocking KEEP_THIS_TO_LEAVE_UNCHANGED from being accidently saved
ce5274fed94119e Tomas Bjerre 2017-07-31 05:41:50
doc
a9fbe75c3fcca7d Tomas Bjerre 2017-07-30 19:28:12
GitHub #238 Project and Repo not shown correctly in dropboxes in global admin GUI
Storing projectKey and repoSlug
74ac44bb6ae5648 Tomas Bjerre 2017-07-30 19:24:31
doc
34ef39f654c3a36 Tomas Bjerre 2017-07-30 17:21:43
GitHub #236 username and password missing from saved configuration and HTTP requests
Bugfix setting credentials correctly
22a891b66e992a1 Tomas Bjerre 2017-07-24 20:53:30
doc
72a6a8a151cf2a0 Tomas Bjerre 2017-07-20 18:08:15
Not exposing username, password, in REST
ff78ac1ec9e3518 Tomas Bjerre 2017-07-20 18:06:00
doc
51599e783601d51 Tomas Bjerre 2017-07-17 17:21:19
GitHub #233 Variable renderer tries to render extra variables
Avoid crash when variable resolved to string with dollar sign
40b9c33c9a95892 Tomas Bjerre 2017-07-17 17:19:35
doc
d23fe8fe5b339d9 Tomas Bjerre 2017-07-16 05:55:13
GitHub #226 REST API POST ISSUES
Correcting markdown in REST-API
5f555e903069e04 Tomas Bjerre 2017-06-23 09:37:28
GitHub #228 Merge conflict trigger settings for events with PULL_REQUEST_ACTION = "MERGED"
Determining conflicing state correctly
- PR has to be open in order to check if it can be merged. Any closed PR is now considered not conflicting.
a6fdac1474a704a Tomas Bjerre 2017-07-14 13:12:36
GitHub #231 Typo "Optinoal" in admin.vm
Typo "Optinoal" in admin.vm
53b27e36155c764 Tomas Bjerre 2017-07-12 05:25:41
Fixing compile error in Travis
338ae4477962919 Tomas Bjerre 2017-06-02 08:38:13
doc
305d0711327e562 Tomas Bjerre 2017-06-02 08:07:02
GitHub #220 Feature: add PREVIOUS_FROM_HASH and PREVIOUS_TO_HASH to variables
PREVIOUS_FROM_HASH and PREVIOUS_TO_HASH
085e0959e0b2f5a Tomas Bjerre 2017-06-02 07:10:20
GitHub #221 "You are not permitted to access this resource" after upgrade from Stash(v3) to Bitbucket(v4)
Checking if canMerge with escalated (ADMIN) permission
835b214f1b6d59c Tomas Bjerre 2017-06-02 06:45:05
Avoiding error in Eclipse
3a64aa749946f0a Tomas Bjerre 2017-06-02 06:04:43
Fix typo
7e9306755d0f9f4 J.T. Conklin 2017-05-18 15:18:35
GitHub #215 Bitbucket Server 5.0 support
Bitbucket Server 5.0
37aed01e288ac56 Tomas Bjerre 2017-05-13 12:18:26
Updating install script
3f63db715413e9b Tomas Bjerre 2017-05-13 09:01:49
doc
1b211572d28559a Tomas Bjerre 2017-04-21 16:49:33
GitHub #211 https proxy settings
Adding optional schema to proxy configuration
ec83352a2f7098a Tomas Bjerre 2017-04-05 18:10:26
doc
34e16b98c5fde82 Tomas Bjerre 2017-03-25 08:02:02
GitHub #208 Injection URL does not allow variables
Rendering variables in injection URL
e69d23103a5c311 Tomas Bjerre 2017-03-25 08:00:12
Refering to violation comments to bbs for job DSL
85aabe1de07d124 Tomas Bjerre 2017-03-18 12:59:43
GitHub #197 Button not displaying on PRs which are merged
Adding previously uncommitted change for
ba712899a44e6f8 Tomas Bjerre 2017-03-07 16:30:56
doc
cb3f1d638bcf213 Tomas Bjerre 2017-03-07 16:03:09
GitHub #197 Button not displaying on PRs which are merged
Another attempt on fixing button issue
- This fix is not relying on the button being added by web-client-item configuration in atlassian-plugin.xml. The JS will now find the button-area without using the triggerManualNotification-class.
6fc068acd1f30f2 Tomas Bjerre 2017-03-07 16:00:00
doc
2fdba488eb8d2f6 Tomas Bjerre 2017-03-06 18:30:55
GitHub #197 Button not displaying on PRs which are merged
Workaround for BSERV-8896
- Buttons are not showing. Probably because of an Atlassian Bug BSERV-8896.
46db79cf30af1bf Tomas Bjerre 2017-03-06 18:25:08
doc
fe1c08d921ff125 Tomas Bjerre 2017-03-04 21:37:58
GitHub #206 Duplicate menu entries when using "Needs Work"
Avoid adding same button multiple times
51b86d712403f3c Tomas Bjerre 2017-03-04 15:51:12
doc
87db2236cf91acb Tomas Bjerre 2017-03-01 19:16:03
GitHub #202 Pull Request Notifier for Bitbucket: project-level admin page displays objects from more than one project.
Only projects objects on project level
58f4f91835fff9f Tomas Bjerre 2017-03-01 19:10:40
GitHub #204 Allow only specific users or group triggering a custom button?
PULL_REQUEST_USER_GROUPS variable
ce0079ebc0e3ef3 Tomas Bjerre 2017-03-01 18:51:17
Git Changelog Maven plugin 1.39 and using HTTP
cc3c7d2c01dce91 Tomas Bjerre 2017-02-25 12:06:09
Moving from web-item to client-web-item
- web-item was deprecated in 4.4 and will be removed in 5.0.
d1ca3cd0d7c8ccd Tomas Bjerre 2017-02-18 19:21:58
doc
a4e0b54acf18d30 Tomas Bjerre 2017-02-18 18:23:48
GitHub #197 Button not displaying on PRs which are merged
Trimmin regexp filter and string
b73fde18aed111a Tomas Bjerre 2017-02-17 13:11:38
GitHub #195 Merges are not triggering a request?
Clarifying 'state' option in notification GUI
ba67df63342b90e Tomas Bjerre 2017-02-15 16:55:43
Building for current and 4.2.0 in Travis
50596f863a4fbab Tomas Bjerre 2017-02-15 16:30:03
Documenting TeamCity
1f554c7a3bbe0ef Tomas Bjerre 2017-02-08 19:28:07
GitHub #193 Enable project level admins to configure on project level
Enable project level admins to configure on project level
3026116d25fb0d4 Tomas Bjerre 2017-02-05 13:27:24
doc
e6717f40011194e Tomas Bjerre 2017-02-03 13:15:33
GitHub #192 Include status for participants
Variables to display names of approved, unapproved and needs work
dba06db7fd2b4d9 Tomas Bjerre 2017-02-02 17:12:47
doc
7654610bc8ecd9a Tomas Bjerre 2017-02-01 19:51:51
GitHub #191 Notification for "Needs Work"
Adding REVIEWED as trigger
- This is what happens when reviewer clicks "needs work".
020dfc3bb372ca2 Tomas Bjerre 2017-02-01 18:17:48
GitHub #192 Include status for participants
New variables to list approved, unapproved and needs work
- PULL_REQUEST_REVIEWERS_APPROVED_SLUG
- PULL_REQUEST_REVIEWERS_APPROVED_EMAIL
- PULL_REQUEST_REVIEWERS_APPROVED_NAME
- PULL_REQUEST_REVIEWERS_UNAPPROVED_SLUG
- PULL_REQUEST_REVIEWERS_UNAPPROVED_EMAIL
- PULL_REQUEST_REVIEWERS_UNAPPROVED_NAME
- PULL_REQUEST_REVIEWERS_NEEDS_WORK_SLUG
- PULL_REQUEST_REVIEWERS_NEEDS_WORK_EMAIL
- PULL_REQUEST_REVIEWERS_NEEDS_WORK_NAME
6b8832e587d55b0 Tomas Bjerre 2017-02-01 19:23:38
GitHub #194 Pull Request activity throws IllegalArgumentException
Avoiding trying to read empty responses from notifications
12f22579a64b7d7 Tomas Bjerre 2017-02-01 19:29:29
doc
48b7b744a94f01e Tomas Bjerre 2017-01-30 18:28:50
GitHub #190 button forms: descriptions not showing for types input and textarea
Showing description for input and textarea in buttons form
c3df65fc66369fa Tomas Bjerre 2017-01-30 18:22:51
Doc
cefc0c985ac96ae Tomas Bjerre 2017-01-29 16:25:48
Fiddling with Docker
a674860740e4e90 Tomas Bjerre 2017-01-29 14:52:39
GitHub #187 Support HTML escaping in variable expansion?
Adding HipChat documentation
- The HipChat docs were privided by Rychard.
- Moving Jenkins docs to its own file.
- Moving issue reporting guidelines to ISSUE_TEMPLATE.
f6e6fe6953e57b6 Tomas Bjerre 2017-01-28 13:45:12
Optionally HTML encode variables in post content
- Also adding a .gitattributes to force line endings
51f4c6041458893 Tomas Bjerre 2017-01-28 13:29:33
Use table instead of list for variable documentation
bfea25b36db3cb2 Joshua Shearer 2017-01-26 04:05:48
Fix misspelling
532d0203e03a92b Joshua Shearer 2017-01-26 03:46:41
GitHub #179 Add PULL_REQUEST_REVIEWERS_NEEDS_WORK_COUNT
NEEDS_WORK and UNAPPROVED variables
85558ecd08f2321 Tomas Bjerre 2017-01-13 08:33:22
GitHub #178 Forms with checkboxes that have a default value of false do not work
Only select checkboxes marked as default true in button forms
65de828048c260f Tomas Bjerre 2017-01-03 17:33:27
GitHub #178 Forms with checkboxes that have a default value of false do not work
Using boolean for defaultValue in ButtonFormElementOption
857b440e069912f Tomas Bjerre 2017-01-03 08:09:39
fixed jenkins plugin url
6fafc078851d1e4 Rishabh Tayal 2016-12-28 17:45:34
Doc
aef9959f68fa4e4 Tomas Bjerre 2016-12-27 10:42:56
GitHub #173 Add the ability to specify forms for buttons
Valid JSON in BUTTON_FORM_DATA
- Quotes were escaped with slashes.
1d8c714b416c0cf Tomas Bjerre 2016-12-27 09:46:07
Set theme jekyll-theme-slate
f7a07df4456e4b8 Tomas Bjerre 2016-12-27 08:18:33
Doc
eae3578be0763bc Tomas Bjerre 2016-12-27 08:16:06
GitHub #173 Add the ability to specify forms for buttons
Validating button forms JSON
e52ff1d1da15f31 Tomas Bjerre 2016-12-27 08:02:12
Refactoring button forms
- Triggering without showing dialog, if no form supplied.
- Adding DTO:s to properly validate JSON in form.
- Storing the button form in objects, not a String.
- Adjusting textarea size in GUI.
- Supplying form as JSON to GUI, instead of escaped JSON string.
095795704b8e580 Tomas Bjerre 2016-12-26 20:13:35
Adjustments after merge of
- Adding fmt-maven-plugin to format code on Google Java Format.
- Correcting warnings from Grunt / JSHint.
- Adding, and using, enum, RENDER_FOR, in PrnfbRenderer.
649638d30d2d32c Tomas Bjerre 2016-12-25 21:46:25
GitHub #174 java.lang.NullPointerException: null
More information if header name/value missing
1384dd2418f3049 Tomas Bjerre 2016-12-26 21:33:56
GitHub #57 Trigger button: confirmation dialog
Adding optional confirmation text to buttons
e643e48a8568afc Tomas Bjerre 2016-12-26 21:16:23
Add interactive forms to buttons
This change adds the ability to specify a JSON-based form for a given button, which will get automatically rendered when the button is pressed. The submitted data is available as serialized JSON in the ${BUTTON_FORM_DATA} variable.
For the specification of what a form looks like and it's serialized result, look at README.md in the change.
2a5c79347b713c8 Itay Neeman 2016-12-24 20:55:47
GitHub #169 What about pull request description ?
Removing PULL_REQUEST_DESCRIPTION from EVERYTHING_URL
5af97f531cae647 Tomas Bjerre 2016-12-15 21:19:12
GitHub #169 What about pull request description ?
Adding PULL_REQUEST_DESCRIPTION
986b61f32e72b44 Tomas Bjerre 2016-12-15 17:51:11
doc
025f6fe9c62c65d Tomas Bjerre 2016-11-30 19:35:52
GitHub #162 Provide list of email addressed for PR reviewers and participants as URL support variables
Adjustments after merging PR
- Formatting code
- Regenerating changelog
- Sorting variables instead of relying on their order in the Enum.values(), to make tests stable.
ef8d4960b03467b Tomas Bjerre 2016-11-23 18:07:18
[Issue-162] Provide list of PR reviewers and participants as URL support variables
8c1ba38e561e02b Christian Galsterer 2016-11-23 17:41:02
GitHub #154 PR button not appearing for a project in a Bitbucket host
Avoid crash if button configured having none existing repo/project
42280c4a26e5880 Tomas Bjerre 2016-11-16 21:13:28
GitHub #159 Replacement failure can result in bad URLs
Replacing unresolved variables with nothing
- If a crash happens, like NPE, when a variable was resolved. Then that variable would be kept unchanged. Resulting in illegal chars in URL.
316cb796c3eedcf Tomas Bjerre 2016-11-16 20:39:20
GitHub #148 Grunt identifies a missing semicolon in src/main/resources/utils.js
Adding semicolon at end of statement
250ec4d56be6f3a Tomas Bjerre 2016-09-28 05:38:11
Adding ${PULL_REQUEST_COMMENT_ACTION} variable
85ae09637882b5c Tomas Bjerre 2016-11-14 20:41:33
Format code
b9a273d95239927 Tomas Bjerre 2016-11-14 19:24:03
Add comment text for replies
8b13f16f92c8bbd Garret Ruh 2016-11-14 15:48:27
doc
2fb2ce7d37c417c Tomas Bjerre 2016-09-10 07:42:58
GitHub #140 Show notification when settings are saved
Showing message on successful save
3a94670ff85a25c Tomas Bjerre 2016-08-17 17:53:21
GitHub #139 Bitbucket - PR Button created at project level shows up for other projects in the same host
Hiding project-level buttons from other projects
ad97c910e5cf25f Tomas Bjerre 2016-08-12 15:32:45
doc
0230d6dd0ea44f2 Tomas Bjerre 2016-08-11 18:07:42
GitHub #132 How to trigger Jenkins 2.1 with parameters
Better documenting how to trigger Jenkins
fe0d68fed224d5e Tomas Bjerre 2016-07-31 19:37:11
Preventing Javascript
- Preventing Javascript from being executed when added to fields in admin view.
- Also found that if several notifications were triggered by a button only first would trigger if it failed without response. Also logging were broken in this case.
484f0837e8cf5f4 Tomas Bjerre 2016-08-11 18:03:43
GitHub #137 Triigger build button appears in the merged PR view too.
Adding PULL_REQUEST_STATE variable
2455b339fceebf4 Tomas Bjerre 2016-07-30 08:49:20
GitHub #134 Not able to see PR buttons
Checking privilegies for both project and repo
- So that the user may be admin in the repo, but not in the project.
4ee1f0d0a754a04 Tomas Bjerre 2016-07-30 07:15:22
GitHub #135 Not permitted to access buttons settings as project/repo admin
Getting project and repo with sys admin permissions
474e1fd252eebf4 Tomas Bjerre 2016-07-30 06:56:50
Correcting conformation value when buttons pressed
5b60ace015f6128 Tomas Bjerre 2016-07-30 08:34:08
Filtering buttons in buttons resource, and filtering out allowed buttons
252fc9355a0fd19 Tomas Bjerre 2016-07-30 08:03:47
Fine tuning notification confirmation feature
- Using AUI flag.
- Showing invoked URL and response content.
- Also logging error when variable cant be resolved. Was giving up entirely. Will now log and continue trying to resolve other variables.
aee524c305eb666 Tomas Bjerre 2016-07-29 22:47:15
Add Button Trigger Confirmation Dialog
When clicking the various trigger buttons, there is no feedback to the user that the button was clicked. Even worse, the button may have been clicked but there was an error doing the trigger itself (either in the PRNFB code itself or when it actually does the final HTTP call to the backing service).
This change adds an optional confirmation dialog (with a default of it being disabled) that will report, after the button press is complete and we have a response from the server, whether each trigger was successful (or if no triggers were hit).
445b66bd464144b Itay Neeman 2016-07-29 20:39:28
doc
da839907caf3a40 Tomas Bjerre 2016-07-28 21:01:31
doc
fbdec988218c8d9 Tomas Bjerre 2016-07-18 21:19:06
GitHub #131 Buttons do not appear [4.3.1]
Making buttons compatible with 4.0.0 to 4.3.x
- The HTML structure of how buttons are presented in Bitbucket Server was changed in 4.4.0.
c30cdfb4431bf16 Tomas Bjerre 2016-07-09 06:59:15
Adding script that exports resources and starts server
- So that web resources, like javascript, can be edited while server is running.
d6a4dfbc24e8967 Tomas Bjerre 2016-07-09 06:08:13
GitHub #128 Trigger button not showing up.
Removing falty code left from
10becd4a18bd77b Tomas Bjerre 2016-07-07 15:36:26
GitHub #129 Unable to use wildcard for 'Repository'
Avoiding crash when administring global admin page as admin
- Did not correctly check for repo level admin privilegies.
067014dcc6988f2 Tomas Bjerre 2016-07-05 20:33:49
GitHub #130 Cannot delete Buttons or Notifications
Correcting deletion of buttons on repo level
60c84463ee5d38a Tomas Bjerre 2016-07-06 19:59:41
Doc
620ae59a58aaa9d Tomas Bjerre 2016-06-29 18:47:19
GitHub #128 Trigger button not showing up.
Making buttons compatible with 4.7.1
f88dcfea158ea3f Tomas Bjerre 2016-06-29 18:26:13
Latest changelog plugin
daf75d6290a7d25 Tomas Bjerre 2016-06-24 21:25:53
GitHub #124 PR Updated not triggering a Job
Using ApplicationUser from PR event
- Was taking it from AuthenticationContext when a RESCOPED event occured. At that time the getCurrentUser() returns null.
1964ba412ccbf84 Tomas Bjerre 2016-06-23 19:35:41
Building with BBS 4.7.1
3e9d67a80f506cc Tomas Bjerre 2016-06-22 19:29:28
GitHub #123 Question on the configuration permissions.
Only showing repo settings on repo admin page
- Was also showing global settings, with "any" repo/project. Changing it to make implementation simpler.
2d290b7b9599ee1 Tomas Bjerre 2016-06-22 19:07:27
GitHub #123 Question on the configuration permissions.
Checking for admin permission on the repo/project
- If a user is only admin in one repo, the user should not be able to administrate the plugin in another repo.
- Hiding admin restriction levels, in buttons config, that the user does not have access to. So that the user cannot create buttons that the user cannot see.
- Sorting notifications and buttons by name in REST API.
15d2bd2ed9f8d6b Tomas Bjerre 2016-06-20 17:37:21
GitHub #122 Preserving configs when upgrading from stash 3.x to bitbucket 4.x
Loading legacy settings correctly
- Did not save loaded legacy settings in new format when found. Got new UUID:s on every load.
56827de4eb8310d Tomas Bjerre 2016-06-04 21:25:42
GitHub #119 You are not permitted to access this resource
Getting clone URL:s with admin permission
c520e3654fb7608 Tomas Bjerre 2016-05-28 16:33:40
Show buttons only on PR where the button belongs to
2cfaea05e0312d4 Stefan Anzinger 2016-05-27 09:00:34
Updating screenshots
eb2b5922f7473ce Tomas Bjerre 2016-05-15 18:25:55
Docker
76aa6838a73a556 Tomas Bjerre 2016-05-15 10:24:55
GitHub #117 PULL_REQUEST_TO_HASH resolved to old commit
Adding missing consumes annotation on REST resources
- Adding integration test for REST API.
843a1d6cb7cc3d6 Tomas Bjerre 2016-05-14 22:04:48
Avoiding looking for legacy settings if no such keys
- Also adding Curl examples to README.
- Documenting REST API.
Logging legacy settings
b8600f3a7d972c4 Tomas Bjerre 2016-05-14 15:35:56
Reusing Podam factory, to use caching
53eff487fbacd3b Tomas Bjerre 2016-05-12 17:18:11
GitHub #116 Not saving configuration
Linting with JSHint
- Found JS that may crashes in IE9.
807d483c0c9b9f9 Tomas Bjerre 2016-05-12 16:04:16
Defaulting proxy port to null
4761aa53d58cf06 Tomas Bjerre 2016-05-12 16:37:39
doc
6e92abeebfaae7b Tomas Bjerre 2016-05-11 15:36:41
Using password type for keystore password field
d24afe75aa36f0d Tomas Bjerre 2016-05-10 15:57:49
doc
934453f12768a51 Tomas Bjerre 2016-05-10 15:51:17
Change proxy url/port fields to text
27750702101f275 Stefan Anzinger 2016-05-10 15:22:41
GitHub #109 Refactor admin pages
Adding buttons after refactoring
5a16a6941de3a53 Tomas Bjerre 2016-05-08 20:23:13
Adding migration code for old settings format
d937d3cc18bdfd0 Tomas Bjerre 2016-05-08 13:08:07
Admin GUI
319f5de5c123e06 Tomas Bjerre 2016-05-08 13:07:55
Refactoring
3e1fddaecb4aab8 Tomas Bjerre 2016-05-03 16:01:52
GitHub #25 Enable configuration in per-repository hook screen
Admin GUI
319f5de5c123e06 Tomas Bjerre 2016-05-08 13:07:55
Adding repo and global admin pages
8904d03202979bd Tomas Bjerre 2016-05-03 18:30:39
Adding project and repo filter to notification
1fc12a72100afe8 Tomas Bjerre 2016-05-03 16:44:25
GitHub #55 remove width limit
Admin GUI
319f5de5c123e06 Tomas Bjerre 2016-05-08 13:07:55
Using entire injection URL regexp as group when no grouping
63d51f7cff69fbc Tomas Bjerre 2016-05-09 16:03:27
changelog maven plugin 1.29
25ccd05b465bd4a Tomas Bjerre 2016-04-14 16:36:16
GitHub #107 java.lang.NullPointerException: null at PrnfbRenderer.java:367
Finding current user correctly
- Was looking up currently logged in user with the users username. That caused NullPointerException if username not same as user slug.
296f894974dd831 Tomas Bjerre 2016-04-02 07:17:39
Using git changelog plugin 1.20
97dc36d24773408 Tomas Bjerre 2016-03-15 21:15:55
GitHub #103 Support Bitbucket Server 4.4
Build with 4.4.0
a94e4e4ce65df7d Tomas Bjerre 2016-03-02 17:09:53
GitHub #106 Don't log Authorization header value
Not logging authorization header value
40f8652541336a8 Tomas Bjerre 2016-03-14 16:03:54
Using git-changelog-maven-plugin
75146ae73ad1151 Tomas Bjerre 2016-03-14 16:18:12
Correctin link to pull request events
620b9287a424852 Tomas Bjerre 2016-02-24 18:16:13
GitHub #91 Change multiple buttons to be in a dropdown
Sorting buttons
c253934c0cc7569 Tomas Bjerre 2016-01-30 07:12:19
Move button actions into a dropdown rather than individual buttons
Previously, PRNFB would end up creating a separate button for each action, which in turn would cause wrapping of the buttons and overall not looking good, or being very usable if you had more than one or two buttons.
This change moves them into a dropdown, making it a lot more compact and a lot easier to add multiple actions.
17f50cb4c88aee0 Itay Neeman 2016-01-30 02:56:30
Updating CHANGELOG.md
- And correcting test case assertion for reviewers variables.
f016b29c1665e15 Tomas Bjerre 2016-01-26 16:47:28
Fixing IndexOutOfBoundsException if no reviewers and using reviewers variable
- Adding tests to reviewers variables.
- Also changing changelog.md to specify exact names of new variables in 2.13.
d84ea711e189fa8 Tomas Bjerre 2016-01-25 20:43:25
GitHub #90 Add an option to ignore certificates
Allowing SSL certificates to be ignored
- Also making keystore configurable in admin GUI.
cd2321799656b26 Tomas Bjerre 2016-01-24 18:12:02
GitHub #93 Get reviewers of pr
update: update changelog.md and readme.md.
60732c85dbda9a8 张盟 2016-01-25 14:24:07
update: support reviewers list
fcd612e0d9512a2 张盟 2016-01-25 09:15:49
Correcting link to blog post in README.md
- And renaming package in test source
982d5db365e5ff5 Tomas Bjerre 2016-01-22 17:03:09
GitHub #82 Wrong PULL_REQUEST_URL
Fixing PULL_REQUEST_URL-bug correctly with getSlug
c19f72f04d33d9e Tomas Bjerre 2015-11-09 16:36:20
Renaming application variable to lowercase
0cd2c14c0b1f1e3 Tomas Bjerre 2015-11-09 16:28:05
GitHub #82 Wrong PULL_REQUEST_URL
Replacing spaces with dashes in PULL_REQUEST_URL
- Was evaluating to wrong URL if repo name included spaces.
1e2d237a8c565b9 Tomas Bjerre 2015-11-06 19:27:17
GitHub #78 Processing on Bitbucket Server's event threads
Processing events on Bitbucket Server's event threads
eef94cd53904b7e Tomas Bjerre 2015-10-16 15:48:32
GitHub #76 Wrong url built when using & in branch names
Url encoding evaluated values when they are used in URL invocations
6925ea2649c3b8a Tomas Bjerre 2015-10-15 14:55:40
GitHub #75 Variable for merged pull request commit hash
Hash of merged commit (only available for merged-event)
d04d4bbcb5b1a6e Tomas Bjerre 2015-10-14 19:06:05
New variables
- ${PULL_REQUEST_REVIEWERS_APPROVED_COUNT} Number of reviewers that approved the PR.
- ${PULL_REQUEST_PARTICIPANTS_APPROVED_COUNT} Number of participants that approved the PR.
- These can be used to, for example, show a trigger button only if there are non-zero number of approvals.
af17e040766546b Tomas Bjerre 2015-10-13 18:49:22
GitHub #73 In Bitbucket, no forms are visible in the plugin's configuration screen
Saving with checked checkboxes RESCOPED_FROM/TO and BUTTON_TRIGGER was not reflected in GUI
8884fb08982f2d0 Tomas Bjerre 2015-10-09 20:54:28
GitHub #74 In configuration on a save, not saving all info (e.g. checkbox checked).
Saving with checked checkboxes RESCOPED_FROM/TO and BUTTON_TRIGGER was not reflected in GUI
8884fb08982f2d0 Tomas Bjerre 2015-10-09 20:54:28
GitHub #73 In Bitbucket, no forms are visible in the plugin's configuration screen
Avoiding admin page to crash if entering quote as value of a field
b3b7d01fcdfbd4f Tomas Bjerre 2015-10-08 16:09:32
Migrating Travis CI to container-based infrastructure
7913ee7538b8a34 Tomas Bjerre 2015-09-26 17:47:16
GitHub #68 wording of new "trigger conditions"
Wording of new trigger conditions
737d040fe33511a Tomas Bjerre 2015-09-26 06:55:08
GitHub #71 buttons should be disabled (or just plain hidden) when the PR is closed (declined/merged)
Adding 'Triggers do not apply to' option with values DECLINED and MERGED
7e956068fee19be Tomas Bjerre 2015-09-26 09:35:01
Falling back on 1.x settings if no 2.x settings
e8ecb22d8fe68b5 Tomas Bjerre 2015-09-26 10:42:43
GitHub #72 buttons in configuration do NOT work
Bugfix: Loading CSS and JS in admin-page
ef9fcc167f1daf5 Tomas Bjerre 2015-09-25 16:58:04
- Building against Bitbucket 4.0.0
- Was using EAP
a65efc689746dd0 Tomas Bjerre 2015-09-22 19:25:44
GitHub #69 No authentication in the injection url
Adding authentication in the injection url
ac0b07f4647d520 Tomas Bjerre 2015-09-22 19:02:17
Bitbucket 4.0 Compatible
- Adding banner image used in Marketplace
- Downloading Atlassian Plugin SDK from tar.gz archive in Travis
- The APT repo is sometimes unavailable
5403e2ab255c083 Tomas Bjerre 2015-09-17 01:36:43
Cleaning
8515ee50aa7da3a Tomas Bjerre 2015-09-10 17:12:32
GitHub #64 [feature] disable a trigger if there are merge conflicts
Disable a trigger if there are merge conflicts
26977070d5f8b53 Tomas Bjerre 2015-09-09 20:09:16
GitHub #65 [feature] new parameter PULL_REQUEST_TITLE
New variable PULL_REQUEST_TITLE
693476d0c3cac7e Tomas Bjerre 2015-09-09 18:00:46
GitHub #56 No valid crumb in POST request
Adding optional regular expression to injection feature
- To be able to extract crumb from Jenkins even if primitive XPath result sets forbidden
bcd78419efe26e8 Tomas Bjerre 2015-09-02 17:15:45
Removing XPath alternative
- Introduced in version 1.22. It may not work in all installations. And is is not needed for Jenkins, which was the original use case.
- Also adjusting admin GUI
defa1014c12bb8c Tomas Bjerre 2015-09-01 19:42:36
GitHub #62 bug: no POST content
Bugfix: Sending post content in POST and PUT notifications
041c84213f9f48c Tomas Bjerre 2015-09-01 16:07:09
GitHub #60 NullPointerException after upgrading
Removing JsonPath alternative, introduced in version 1.22
- It causes classpath issues for some users
74efd45df49109d Tomas Bjerre 2015-09-01 15:40:24
GitHub #61 NoClassDefFoundError JsonReader
Removing JsonPath alternative, introduced in version 1.22
- It causes classpath issues for some users
74efd45df49109d Tomas Bjerre 2015-09-01 15:40:24
GitHub #62 bug: no POST content
Removing JsonPath alternative, introduced in version 1.22
- It causes classpath issues for some users
74efd45df49109d Tomas Bjerre 2015-09-01 15:40:24
GitHub #60 NullPointerException after upgrading
Removing SLF4J usage to deal with class path issues
f5d9426be0b8a72 Tomas Bjerre 2015-08-31 18:17:22
Reformatting code
- Also correcting spelling in CHANGELOG
fecf223f8a962c1 Tomas Bjerre 2015-08-29 20:02:39
GitHub #56 No valid crumb in POST request
Adding INJECTION_URL_VALUE variable
- Evaluated in content of a URL. Raw content or value of a xPath or JsonPath
- Bugfix: Closing inputstream after invokation. This may have caused "IOException: Too many open files"
e984b77686d1583 Tomas Bjerre 2015-08-29 12:41:39
GitHub #50 ids of HTML elements need to be unique
Using label without ID:s in admin GUI
-
To avoid using same ID:s multiple times
abfd8128aec2784 Tomas Bjerre 2015-08-18 19:38:21
GitHub #51 trigger button should be hidden if no rule with BUTTON_TRIGGER event matches the PR
Hide buttons in PR if no notification configured
c67d1a7a8566245 Tomas Bjerre 2015-08-18 20:13:40
Validating only buttons as buttons
-
Was validating also visibility config as button.
4914c81b382579d Tomas Bjerre 2015-08-18 18:58:58
GitHub #25 Enable configuration in per-repository hook screen
Optionally allow users and admins to configure the plugin
325719d15073ec6 Tomas Bjerre 2015-08-17 20:27:48
GitHub #48 MERGED event is not risen
Testing correct bug reported in
7e125b1d34d8e61 Tomas Bjerre 2015-08-13 09:55:42
GitHub #42 Comments on closed/merged issues trigger Commented event
Only ignore events on closed pull requests if its a COMMENT-event
c1912f15db492c7 Tomas Bjerre 2015-08-13 09:44:16
GitHub #48 MERGED event is not risen
Only ignore events on closed pull requests if its a COMMENT-event
c1912f15db492c7 Tomas Bjerre 2015-08-13 09:44:16
Cleaning
-
Adding logo images
-
Updating screenshots
-
Minor refactoring
-
Correcting CHANGELOG and README
4497d053f0e857c Tomas Bjerre 2015-08-09 18:48:39
GitHub #33 Add an Trigger Notification Button on Pull Request View
Trigger Notification Button on Pull Request View
a3854c75c7af440 Tomas Bjerre 2015-08-09 11:10:10
GitHub #39 Possible issue with isAdmin
Avoiding endless loop if user not 'System Admin' when editing configuration
-
Plugin will now respond with error message saying user must be 'System Admin'
-
Redirecting to login will just cause an endless loop
4c1c37c3abd3b68 Tomas Bjerre 2015-08-07 20:08:48
GitHub #43 Config page becomes rather long (hard to overview) in large installations
Naming triggers
da1c1dde94e3443 Tomas Bjerre 2015-08-07 14:18:38
GitHub #45 Provide URL for Pull Request as parameter to be used in notification
Adding test cases and formatting code after merge
-
PR:
-
Issue
bc2820ea6e97a41 Tomas Bjerre 2015-08-08 07:14:29
GitHub #47 [Issue-45] Make URL for Pull Request as parameter ${PULL_REQUEST_URL} available
Adding test cases and formatting code after merge
-
PR:
-
Issue
bc2820ea6e97a41 Tomas Bjerre 2015-08-08 07:14:29
[Issue-45] Provide URL for Pull Request as parameter to be used in notification
788d1069899cd63 Christian Galsterer 2015-08-08 06:05:47
Building against latest Stash and AMPS versions
-
Stash: 3.11.1
-
Atlassian Maven Plugin Suite: 6.0.3
ced8eb759739ba4 Tomas Bjerre 2015-08-06 19:11:22
GitHub #42 Comments on closed/merged issues trigger Commented event
Comments on closed/merged issues trigger Commented event
f43a38efc4de0bf Tomas Bjerre 2015-08-04 14:52:47
GitHub #40 Reply on Comment, doesn't trigger Commented event
Reply on Comment, doesn't trigger Commented event
-
Solved by listening for PullRequestCommentRepliedEvent
c7065615c3fa241 Tomas Bjerre 2015-08-01 07:42:19
Update README.md
30039a0e09718a2 Tomas Bjerre 2015-06-27 16:42:51
GitHub #37 Pull Request Trigger Firing Twice
Removing RESCOPED event, will trigger _FROM and _TO instead
-
Also adding logging that shows event name together with from and to hashes.
440ec961e2ac0e5 Tomas Bjerre 2015-06-21 17:19:09
Including link to Stash events in README
76a9217621257e4 Tomas Bjerre 2015-06-19 20:16:29
Correcting LICENSE
49e83c66078f8cf Tomas Bjerre 2015-06-13 07:16:15
New variables with information about the user who issued the event
f18ab7e268f0013 Tomas Bjerre 2015-05-13 17:24:16
Doc on RESCOPED, RESCOPED_FROM and RESCOPED_TO events
075534c181a7eeb Tomas Bjerre 2015-05-01 08:36:11
Updating changelog with BRANCH name bug fix
c3c9c70e7ef6e48 Tomas Bjerre 2015-04-22 18:06:29
[Issue-31] PULL_REQUEST_FROM_BRANCH and PULL_REQUEST_TO_BRANCH now contains fhe full branch name.
8f00c461d72c96e Christian Galsterer 2015-04-22 17:50:41
Testing clone URL variables
-
Updating README and CHANGELOG
580f1cca1e2f0b6 Tomas Bjerre 2015-04-19 18:54:17
[Issue-28] Add new variables for SSH and HTTP clone URL source and target branch
001a9c7ce0d89b9 Christian Galsterer 2015-04-18 20:36:11
Cleanup and more tests
ed70d2fe9f9ed50 Tomas Bjerre 2015-04-18 07:09:39
Custom HTTP headers, proxy support, PULL_REQUEST_COMMENT_TEXT and PULL_REQUEST_VERSION variables Also:
-
Marking plugin as compatible with Stash Data Center
-
Replacing spaces in URL with %20
a213fbd6426fd6f Tomas Bjerre 2015-04-17 21:04:29
Adding PULL_REQUEST_FROM_BRANCH and PULL_REQUEST_TO_BRANCH variables to make branch names available
2b6d1c07042c3b9 Tomas Bjerre 2015-04-15 17:19:39
Adding support for PUT and DELETE
0e92ec95e6dfd30 Tomas Bjerre 2015-04-14 15:15:43
Support for HTTP POST requests, with content that is rendered with variables
-
Also letting variable ${PULL_REQUEST_ACTION} return RESCOPED_FROM or RESCOPED_TO instead of just RESCOPED
341c703cbbb0324 Tomas Bjerre 2015-04-13 23:12:16
Doc
69ef82ce0cd4ec6 Tomas Bjerre 2015-04-10 16:47:07
Adding event types RESCOPED_FROM and RESCOPED_TO
-
RESCOPED_FROM, when only source branch is changed
-
RESCOPED_TO, when only target branch is changed
fd4e411b7d7240b Tomas Bjerre 2015-04-10 16:17:58
Not sending authentication headers when user and/or password is not set
2537dec01f53114 Tomas Bjerre 2015-04-10 05:32:29
Updating changelog
d8c811576f60d13 Tomas Bjerre 2015-04-08 17:19:46
fix(admin): account for type password in css input fields
035b3f555610cc3 Steven Sojka 2015-04-08 15:55:21
Removing unnecessary catch try-catch
0e4e1f8bb2a857a Tomas Bjerre 2015-04-08 15:06:24
Removing accidently added line from admin GUI
4a21a380f1bbe49 Tomas Bjerre 2015-04-07 20:49:49
fix(admin): change password input to type password
050296e9217f040 Steven Sojka 2015-04-07 17:33:45
Adding author related variables
475f25de338f7bc Tomas Bjerre 2015-04-07 20:19:04
Listening for each specific event, instead of all pull request events
-
To avoid handling same event twice
608e3c714ef53fc Tomas Bjerre 2015-04-06 11:19:37
Doc updated
41db3f8eb13d07e Tomas Bjerre 2015-04-03 08:08:30
Compiling for Java 6 as Stash 2.12 may run on it
777950639f662ae Tomas Bjerre 2015-04-02 19:53:32
Avoiding stack trace in log when running tests
28e1839c5575957 Tomas Bjerre 2015-04-01 19:55:17
testThatDuplicateEventsFiredInStashAreIgnored was toggling
6990ef6f46879e7 Tomas Bjerre 2015-04-01 19:41:52
Adding some tests on authentication request property
2faf842e6d328d4 Tomas Bjerre 2015-04-01 19:34:43
Updating pom.xml, CHANGELOG.md and README.md on JDK 1.7 compatibility
102ff202abfca8d Tomas Bjerre 2015-04-01 18:47:03
Using Oracle JDK 7 and 8 in Travis CI
2989ba09247340b Tomas Bjerre 2015-04-01 18:35:28
Correct typo and add required JDK version
68df953937ea401 Raimana 2015-04-01 10:06:31
Updates POM to reflect JDK requirements
0026e06ca543962 Raimana 2015-04-01 09:50:28
Compatibility with JDK 1.7
If you ever consider backward compatibility to be relevant.
java.util.Base64 is available since 1.8 and javax.xml.bind.DatatypeConverter since 1.6.
36f99c11d31c763 Raimana 2015-04-01 09:24:20
Adding support for PULL_REQUEST_FROM/TO_HASH, filters and fixing authentication bug
-
Making it compatible with Stash 2.12.0
-
Some more documentation
-
Validating regexp
-
Log events
60bea78e853280f Tomas Bjerre 2015-03-30 15:41:44
Fixing multiple events issue
04dd29b87664df9 Tomas Bjerre 2015-03-28 18:47:59
doc
3d93bb18e290f32 Tomas Bjerre 2015-03-28 18:08:25
Invoking URL
c905ca3cd3b4205 Tomas Bjerre 2015-03-28 18:02:00
Implementing variables suport
b84e8c212e162da Tomas Bjerre 2015-03-28 17:09:39
Admin GUI in place
9e5b6db9b1d0ef1 Tomas Bjerre 2015-03-28 12:12:27