UNPKG

12.5 kBMarkdownView Raw
1Hubot-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