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