UNPKG

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