This repository has been archived by the owner on Mar 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 31
/
CHANGELOG
136 lines (112 loc) · 5.53 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
Version 0.9.2
* Bug: HipChat API changed (#59).
* Bug: Faulty 0.9.1 release that included EMMA instrumented code (#56, #57, #58).
Version 0.9.1
*WARNING: This release was pulled because of a faulty archive that included EMMA instrumented code. If this version is your only option,
take the EMMA JAR file from the matching release's tag and put it on the classpath.*
* Bug: Update by Atlassian of the HipChat API broke the retrieval of emoticons (#53).
Version 0.9.0
* Enhancement: TeamCity 9 compatibility, specifically v9.0.2 (#44).
* Bug: Loading emoticons causes an infinite loop, due to un-RESTful HipChat API (#49).
* Feature: New build statistics message template variables (#45):
`${noOfTests}`, `${noOfPassedTests}`, `${noOfFailedTests}`,
`${noOfNewFailedTests}`, `${noOfIgnoredTests}` and
`${durationOfTests}`. Other build statistics, e.g. custom
defined statistics, code duplicates, code coverage, etc.
can be referenced in a template with the `stats.` prefix
within the data model, e.g. `${.data_model["stats.myKey"]}`.
The exact variables will vary, so enable debug logging to
see what's available in your environment.
* Feature: Proxy support (#46).
https://confluence.jetbrains.com/display/TCD9/How+To...#HowTo...-ConfigureTeamCitytoUseProxyServerforOutgoingConnections
Version 0.8.0
* Bug: Syntax check templates before saving configuration (#39).
* Bug: Server room ID wasn't loaded from config during plugin
initialisation.
* Feature: Specify a branch filter for which events must be
triggered (#38).
* Feature: Support for testing against a stand-alone HipChat server
by bypassing the SSL certificate check (#36).
* Enhancement: Linked the notify on first event check boxes to their
parent check boxes.
Version 0.7.2
* Update: Recently released HipChat client went accord with API
changes. This is an update to work against the new
API (#35).
Version 0.7.1
* Bug: Notify on first success or failure events wasn't taking
branches into account (#34).
Version 0.7.0
* Enhancement: Specifying a dedicated room for server events (#33).
To keep this backwards compatible, the default build
events room will be used if no server events room
has been configured.
Version 0.6.3
* Bug: For large setups, only a 100 rooms were returned to select
from (#32).
Version 0.6.2
* Bug: Point the link in the message (default template) to the build
configuration rather than the project (#28).
* Bug: Build ID wasn't corrected formatted as a string (#29).
* Bug: Links to a build ID don't require the build type ID anymore,
since TeamCity 8 (#30, #31).
Version 0.6.1
* Bug: Large GET request when submitting plugin configuration (due to
the templates) can cause a 404 on some setups because of
request limits (#26, #27).
* Enhancement: Global setting to only notify on first successful
build after a failure, or first failed build after a
successful build (#21).
Version 0.6.0
* Bug: Unicode notification message payloads weren't sent as
UTF-8 (#20).
* Bug: Race condition during plugin initialisation (during server
startup) that sometimes prevented emoticons from being
cached (#25).
* Enhancement: Configurable notification message templates.
* Enhancement: In addition to configurable templates, any build or
agent parameter can now be referenced too (#16).
* Enhancement: Switched from JUnit to TestNG, added EMMA for code
coverage analysis and lint4j for static analysis, with
the result that 722 out of 727 lines (99%) are now
tested.
Version 0.5.0
* Enhancement: The branch will be rendered as part of the notification
for VCSs that uses branches.
* Enhancement: The ability to reload rooms when configuring the API
URL and token.
* Enhancement: Switched from StringTemplate to Freemarker for better
MVC separation.
* Enhancement: Contributors will now be rendered also in the build
started notification.
Version 0.4.4
* Bug: Contributors would only be included if they have a name (and
not only a username) on the build server.
Version 0.4.3
* Bug: If emoticons can't be retrieved during plugin initialisation,
the server extension's registration will fail.
Version 0.4.2
* Enhancement: Made the project/build configuration a clickable link.
Version 0.4.1
* Enhancement: List the contributors to a build (if available).
Version 0.4.0
* Feature: Clickable links in messages to the build.
Version 0.3.1
* Bug: Project configuration tab didn't use room ID aliases when
inheriting from the default or parent configuration.
Version 0.3.0
* Feature: Disable or enable build and server events.
Version 0.2.0
* Feature: Allow setting different rooms for different projects, and
allow to use the default configuration or none, or inherit
from the parent project. As a consequence, server up and
down events are sent to only the default room, if
configured.
* Improvement: Instead of entering a room ID, it can now be selected
from a dropdown list of available rooms.
* Improvement: Added a button on the configuration page to test the
API credentials.
* Bug: Fixed UI bug where disabling the plugin after saving settings
didn't respond.
Version 0.1.0
* First release.