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