1 | Hubot-phabs Changelog
|
2 | ==========================
|
3 |
|
4 | ### 2.3.0 - 2017-03-14
|
5 | - `.phad info <project>` now recognize projects that don't have columns or tickets
|
6 | - `.phad feedall to #channel` for a catchall feed command
|
7 | - `.phad removeall from #channel` to remove catchall
|
8 | - `.phad info <project>` now stores and show parent project if any
|
9 | - NOTE: you may need to `.phad refresh <project>` on existing projects
|
10 | to re=populate the cached data.
|
11 | - feeds now are also announced on parent projects feeds (useful for milestones)
|
12 | - fix on `.ph user x = email` to override previously recorded email
|
13 |
|
14 | ### 2.2.6 - 2017-03-04
|
15 | - .phid command now returns phid for arbitrary id, when item don't start with PHID
|
16 |
|
17 | ### 2.2.5 - 2017-03-03
|
18 | - add a .phid command
|
19 |
|
20 | ### 2.2.4 - 2017-02-28
|
21 | - fix adding and removing tags
|
22 |
|
23 | ### 2.2.3 - 2017-02-20
|
24 | - make last-task rememberance configurable with PHABRICATOR_LAST_TASK_LIFETIME
|
25 | (default 60 min)
|
26 |
|
27 | ### 2.2.2 - 2017-01-21
|
28 | - make the `is` for status and priority change on tasks optional again
|
29 |
|
30 | ### 2.2.1 - 2017-01-20
|
31 | - oops forgot to rename xph in ph
|
32 |
|
33 | ### 2.2.0 - 2017-01-19
|
34 | - made possible to restrict what items trigger the passive listening
|
35 | - major change in tasks manipulation commands:
|
36 | - `.ph assign T123 on <user>` is not usable anymore,
|
37 | replaced by `.ph T123 on <user>`
|
38 | - `.ph is open` the `is` is now mandatory
|
39 | - commands can now be chained in one go, ie.
|
40 | `.ph T123 is open is normal on <user> in <tag> not in <other-tag>`
|
41 |
|
42 | ### 2.1.4 - 2017-01-11
|
43 | - fix typo in index.coffee (aboron)
|
44 |
|
45 | ### 2.1.3 - 2017-01-03
|
46 | - remove the modification of assignment when changing status or priority
|
47 |
|
48 | ### 2.1.2 - 2016-10-19
|
49 | - add a way to specify a comment when moving task to another column
|
50 |
|
51 | ### 2.1.1 - 2016-10-13
|
52 | - fix pattern matching for diffusion objects
|
53 |
|
54 | ### 2.1.0 - 2016-09-29
|
55 | - add a '.ph Txxx to <column>' to move tasks on the board
|
56 | the column name can be a partial name
|
57 | - add a '.phad refresh <project>'
|
58 | - now .phad info gathers also the columns for a project
|
59 | which can delay the operation quite a lot on the first call
|
60 | subsequent calls will hit the cache, and '.phad refresh'
|
61 | can be used to update that cache
|
62 | - change '.ph assign x to user' to only accept 'on' or 'for'
|
63 | instead of 'to' because the 'to' will be used to move tasks
|
64 | across columns
|
65 |
|
66 | ### 2.0.4 - 2016-09-24
|
67 | - fix naming for project the lowercasing fucks things up (more better)
|
68 |
|
69 | ### 2.0.3 - 2016-09-24
|
70 | - fix naming for project the lowercasing fucks things up (better)
|
71 |
|
72 | ### 2.0.2 - 2016-09-24
|
73 | - fix naming for project the lowercasing fucks things up
|
74 |
|
75 | ### 2.0.1 - 2016-09-23
|
76 | - change log level for feeds from info to debug
|
77 |
|
78 | ### 2.0.0 - 2016-09-22
|
79 | - remove all callbacks and replace them by promises
|
80 | for a smoother addition of features later on
|
81 | It's been tested not to break anything but that's a move big enough
|
82 | to motivate a major version bumping
|
83 | - phad delete also deletes aliases now
|
84 | - fix case issue with project names occurring in some occasions
|
85 | - add a '.ph Txx in proj not in proj' to change tags on tasks
|
86 |
|
87 | ### 1.6.0 - 2016-09-08
|
88 | - remove all dependency on brain.users to
|
89 | make it compatible with last version of hubot-slack
|
90 | (hubot-auth still use it though)
|
91 | - change syntax for user commands to .phab user <name>
|
92 | - when user registers email with .phab me as <email>
|
93 | it checks for phid immediately
|
94 | - check for permission before advising to use
|
95 | .phab user <name> = <email>
|
96 |
|
97 | ### 1.5.9 - 2016-09-01
|
98 | - add flexibility on status and priority change,
|
99 | to be able to use + instead of = for comment addition
|
100 |
|
101 | ### 1.5.8 - 2016-08-29
|
102 | - extend private message memory fix to status and priority
|
103 |
|
104 | ### 1.5.7 - 2016-08-27
|
105 | - fix access to temporary memory while in private message
|
106 |
|
107 | ### 1.5.6 - 2016-08-26
|
108 | - add an announce param to the createTask event
|
109 |
|
110 | ### 1.5.5 - 2016-08-25
|
111 | - add possibility to add owner to createTask dataset (for events)
|
112 |
|
113 | ### 1.5.4 - 2016-08-25
|
114 | - make checkbox command key search case insensitive
|
115 |
|
116 | ### 1.5.3 - 2016-08-25
|
117 | - add a .pht list command
|
118 |
|
119 | ### 1.5.2 - 2016-08-25
|
120 | - add a way to add a comment when checking or unchecking boxes
|
121 | - made term not needed to be the start of the line when searching for checkbox
|
122 |
|
123 | ### 1.5.1 - 2016-08-23
|
124 | - change .phad commands syntax to be more grammatically consistent
|
125 | ie. .phad verb object complement
|
126 |
|
127 | ### 1.5.0 - 2016-08-21
|
128 | - make all commands more tolerant, if people add spaces at the end of the line
|
129 | - add feature flags for the various parts of this plugin
|
130 | - made possible to use either a user object or user string
|
131 | when calling createTask event and api
|
132 |
|
133 | ### 1.4.4 - 2016-08-19
|
134 | - add a REST endpoint to create a task
|
135 | - rely on hubot-restrict-ip for web endpoints protection
|
136 |
|
137 | ### 1.4.3 - 2016-08-16
|
138 | - fix .ph check so it's not mistaken for a .ph check!
|
139 |
|
140 | ### 1.4.2 - 2016-08-16
|
141 | - add .ph check! and .ph uncheck! for it also returns the next or previous checkbox
|
142 |
|
143 | ### 1.4.1 - 2016-08-16
|
144 | - add .ph prev command to see the last unchecked box in a task
|
145 | - add .ph uncheck to uncheck the last checked box in a task
|
146 |
|
147 | ### 1.4.0 - 2016-08-15
|
148 | - add checkbox checking commands .ph next and .ph check
|
149 | - fix subscribers removal of bot for assign command
|
150 |
|
151 | ### 1.3.3 - 2016-08-14
|
152 | - make the bl and unbl command able to use the short .ph
|
153 |
|
154 | ### 1.3.2 - 2016-08-14
|
155 | - add a way to blacklist auto-detection on given items
|
156 | - add the possibility to use 'last' instead of T123 to get the last task called
|
157 | without timeout consideration
|
158 | - avoid remembering id for paste (as it only apply to tasks)
|
159 | - make any call on task commands extend the temporary memory
|
160 |
|
161 | ### 1.3.1 - 2016-08-10
|
162 | - fix the template description when no prepend is provided
|
163 |
|
164 | ### 1.3.0 - 2016-08-10
|
165 | - add phabs_template feature to create tasks according to a task template
|
166 | - collection of new .pht commands to setup templates
|
167 | - option to chose a template when creating new tasks
|
168 |
|
169 | ### 1.2.10 - 2016-08-09
|
170 | - add a search all command to also search in closed tasks
|
171 |
|
172 | ### 1.2.9 - 2016-08-06
|
173 | - fix the transition from bot-phid to no-bot-phid in config
|
174 |
|
175 | ### 1.2.8 - 2016-08-05
|
176 | - get back on track with full test coverage
|
177 | - remove the need to set the bot phid in config
|
178 | - big refactoring to make phabricator lib easier to use by other plugins
|
179 |
|
180 | ### 1.2.7 - 2016-07-31
|
181 | - add a way to add comment on status and priority changes
|
182 | - add a way to add comments to a task
|
183 |
|
184 | ### 1.2.6 - 2016-07-30
|
185 | - changes priority modification to use maniphest.edit with a transaction
|
186 | - remove bot from subscribers when task assignment is changed
|
187 |
|
188 | ### 1.2.5 - 2016-07-29
|
189 | - finaly really ensure all commands will work in private messages to bot
|
190 | - fix the order of requires to avoid double-matches
|
191 | - changes status modification to use maniphest.edit with a transaction
|
192 |
|
193 | ### 1.2.4 - 2016-07-28
|
194 | - document and test the `.phad <project> delete` command
|
195 | - add an optional usage of hubot-auth (see readme for extensive explanation)
|
196 | - fixed some cases where phab commands could not be called in private
|
197 |
|
198 | ### 1.2.3 - 2016-07-27
|
199 | - improve search result feedbacks
|
200 | - fix full test coverage for feeds and search
|
201 | - fix the case when adding an alias to an alias with .phad
|
202 |
|
203 | ### 1.2.2 - 2016-07-27
|
204 | - fix task creation
|
205 | - add search on tasks
|
206 |
|
207 | ### 1.2.1 - 2016-07-26
|
208 | - add an optional ip control over the http endpoint
|
209 | - fix some cases where the bot was giving double-replies
|
210 |
|
211 | ### 1.2.0 - 2016-07-25
|
212 | - add admin function `.phad` for managing parameters about projects
|
213 | - split files for better code readability
|
214 | - make project phid guessing rely on phad memory rather than env variable
|
215 | PHABRICATOR_PROJECTS is now useless.
|
216 | As a side effect columns are not considered useful anymore, new tasks will
|
217 | go in the default column of the project. working with columns may come back
|
218 | as dashboards are still under fast development on phabricator side
|
219 | - added phabs_feeds to open a webhook endpoint for `feed.http-hooks`
|
220 | and announce tasks changes on specified channels
|
221 | (configured via the .phad commands)
|
222 |
|
223 | ### 1.1.0 - 2016-07-23
|
224 | - sort out dependencies
|
225 | you may need to `rm -rf node_modules && npm install` for dev
|
226 | - changed hardcoded 'irc' by adapter name in task creation data
|
227 | - fix output of mocks recognition to avoid repeating object name
|
228 | - add recognition for the Diffusion kind of object (commits)
|
229 | rP46ceba728fee8a775e2ddf0cdae332a0679413a4 or rP46ceba728fee
|
230 | - add recognition for Harbormaster kind of object (builds)
|
231 | - add recognition for Ponder kind of object (questions)
|
232 | - add recognition for Legalpad kind of object
|
233 | - add recognition for Slowvote kind of object (polls)
|
234 |
|
235 | ### 1.0.5 - 2016-07-22
|
236 | - add some more alternatives for changing statuses and priorities
|
237 | - add an optional description ofr new tasks
|
238 |
|
239 | ### 1.0.4 - 2016-07-22
|
240 | - add information gathering for M* objects (Pholio mocks)
|
241 |
|
242 | ### 1.0.3 - 2016-07-21
|
243 | - fix detection of information about Paste
|
244 |
|
245 | ### 1.0.2 - 2016-07-21
|
246 | - fix error detection (yeah, again)
|
247 |
|
248 | ### 1.0.1 - 2016-07-21
|
249 | - add a .phab paste some new paste
|
250 | - fix error handling
|
251 |
|
252 | ### 1.0.0 - 2016-07-19
|
253 | - add a .phab version command
|
254 | - add a .phab count proj to count number of tasks in a project
|
255 | - write full code coverage for further tests implementation
|
256 | - make project alias can use numbers, underscores and dashes
|
257 | - fixing various error management cases (lovely tests)
|
258 |
|
259 | ### 0.1.7 - 2016-07-16
|
260 | - create a 5-minute memory of the last Task called, to shorten further commands
|
261 |
|
262 | ### 0.1.6 - 2016-07-15
|
263 | - add more information on tasks output
|
264 | - changed .ph assign Txx to <user> to be able to omit the 'assign' part
|
265 |
|
266 | ### 0.1.5 - 2016-07-15
|
267 | - add command to change task status and priority
|
268 |
|
269 | ### 0.1.4 - 2016-07-15
|
270 | - fix `.phab new <project> <task>` that regressed in last release
|
271 |
|
272 | ### 0.1.3 - 2016-07-14
|
273 | - refactoring on phabricator lib
|
274 | - add a `.phab Txxx` to get task status and owner
|
275 |
|
276 | ### 0.1.2 - 2016-07-13
|
277 | - add `.phab list projects` command to list known projects from configuration
|
278 |
|
279 | ### 0.1.1 - 2016-07-13
|
280 | - fix objects output, and filesize for Files
|
281 |
|
282 | ### 0.1.0 - 2016-07-13
|
283 | - initial extraction from Gandi codebase
|