o bug #1508708 by andrewfn: sort per configured secondary sort order.
[project/support.git] / CHANGELOG.txt
1 April 4th, 2012
2  - support.module
3      o bug #1508708 by andrewfn: sort per configured secondary sort order.
4
5  January 1st, 2012
6  - INSTALL.txt
7     o task #1128066: Document support module terminology, including what a
8       'Support Client' is.
9
10 November 13th, 2011
11  - support_pm.module
12     o bug #1317436 by JeffSheltren, Jeremy: preserve project when editing ticket
13
14 November 12th, 2011
15  - support.module
16     o bug #1339692 by larin, Jeremy: limit user table queries
17
18 November 8th, 2011
19  - support.admin.inc
20     o Fix escaping problems in support_admin_client() that were causing
21       corruption on edit.
22  - support_reference.module
23     o Minor cleanup.
24
25 October 20th, 2011
26  - support.module
27     o feature #860714: expose notifications threading key (defaults to 'tkt')
28
29 October 19th, 2011
30  - support.module
31     o feature #396512: provide options for streamlining ticket display without
32       a core patch
33
34 October 18th, 2011
35  - support_pm.module
36     o feature #1313498: invoice filter to display tickets not assigned to any
37       project
38
39 October 7th, 2011
40  - support.module
41     o bug #919536: get confirmation before deleting client
42
43 October 6th, 2011
44  - support.module
45     o bug #1301424: performance: improve indexes on support_assigned table
46
47 September 29th, 2011
48  - support.module
49     o bug #913582: autocomplete assigned to field on ticket overview page
50  - support_charts.module
51     o bug #1001210: properly scale pie charts
52  - support_pm.module
53     o bug #1291290: Fix subclient support for projects.
54
55 September 22nd, 2011
56  - support.module
57     o feature #1267346 Implement CrUD for support clients; introduces
58       support_client_delete_alter, support_client_update_alter, and
59       support_client_create_alter, as well as hook_support_client_deleted,
60       hook_support_client_updated and hook_support_client_created.
61     o bug #1275512 reported by nzcodarnoc: Truncate the comment subject to 64 characters.
62
63 September 20th, 2011
64  - support_pm.module
65     o bug #1285482: Fix exception when editing a ticket that has a project set.
66  - support.user.inc
67     o bug #1285498: display ticket assignment on latest ticket listing.
68
69 September 13th, 2011
70  - support.module
71     o bug #1276776: declare $tickets before trying to access it
72  - support.module
73     o bug #1271038: minimize alerts when no support clients are enabled
74  - support.module
75     o Updating a missed plan_reports -> plan_report that was breaking plan reports.
76  - support.module
77     o Backport whitespace changes from D7.
78
79 September 12th, 2011
80  - support.install
81     o bug #1256500 followup: Make sure the schema is in sync after the 'active'
82       removal from the support_assigned table.
83
84 September 8th, 2011 (6.x-1.5)
85  - support.module
86     o bug #1256500: Remove 'active' column and unnecessary enries from
87       support_assigned table
88
89 September 7th, 2011
90  - support.module
91     o bug #1271038: Don't repeat notification message when no clients are
92       defined
93
94 September 6th, 2011
95  - support.module
96     o bug #1271180: Don't join to {comments} on the ticket overview query.
97
98 August 15th, 2011
99  - support.module
100     o bug #1098316: don't display multi-ticket update fields if there are no
101       tickets available to update
102
103 August 10th, 2011
104  - tagged 6.x-1.5-rc1 release candidate
105
106 August 10th, 2011
107  - support.module
108     o bug #1158398: gracefully handle when no current client is set
109     o bug #818250: don't display updates to tickets user doesn't have access to
110       in core 'Recent comments' block
111     o bug #1101122: properly list tickets user created or is assigned to when
112       they don't have 'view other users tickets' permissions
113     o bug #1245258: Fix bug preventing deleting tickets from cleaning up
114       {support_project_ticket} properly.
115     o bug #810012 by span, Jeremy: Support private files; fix attachment
116       encoding issue
117  - support_charts.module
118     o bug #920374: include support_charts.css when displaying charts
119
120 August 9th, 2011
121  - support.module
122     o bug #1219332: properly handle empty client list
123     o bug #1035774: set Message-ID (not Message-Id) only if not set already
124     o feature #775270 by Jay Matwichuk, jandrews: grant access to ticket if
125       user is subscribed to ticket
126     o bug #768354: cleanup hook_access() to respect other access control
127       modules, only explicitly blocking access to tickets when we know the user
128       doesn't have access.
129     o feature #738732: make default ticket sort order configurable
130  - support.admin.inc
131     o bug #683256 by kingandy: display pager on admin client listing
132     o feature #791266 by schildi, jandrews: option that allows admins to
133       bulk-update ticket properties without providing a comment
134
135 June 25th, 2011
136  - support_pm.module
137     o feature #1190320: allow filtering of ticket listings by project
138     o feature #1190320: alter support_timer client reports to allowing filtering
139       by project.  (no UI yet)
140
141 June 25th, 2011
142  - support_pm.module
143     o feature #1190320: allow creation of projects to be assigned to clients
144       and tickets.  No reporting or listing based on project yet.
145
146 June 24th, 2011
147  - support_pm.module
148     o feature #1190320: rename support_plan to support_pm and add it to the
149       main support project, as a place to add project management functionality.
150
151 June 11th, 2011
152  - support_reference.module
153     o feature #1185544: Thanks to Bdragon, implement ticket references allowing
154       arbitrary relations be defined between tickets.
155
156 May 17th, 2011
157  - don't send notifications to blocked users
158
159 February 20th, 2011
160  - tagged 6.x-1.4 release (7.x branched from this release)
161
162 February 19th, 2011
163  - support.module
164     o feature #1066858: Add support for nested clients
165     o bug #1016190: Properly enable autocomplete for suscribed user list, patch
166                     thanks to "rsevero".
167     o feature #982712: Allow URL aliases to be disabled in generated
168                     notifiction emails.  Based on patch by 'rsevero'.
169     o bug #981268: better inline documentation about how email notification
170                    suppression works.  Patch thanks to "roderik".
171     o feature #981060: allow translation of notification emails, and for emails
172                        to be sent in the user's preferred langauge.  Patch
173                        thanks to "roderik".
174     o feature #694264: expose notification mail text through admin interface.
175                        Patch thanks to "roderik".
176     o feature #974496: improve reporting of mail errors.  Patch thanks to
177                        "rsevero"
178     o feature #819484: provide individual permission for "move ticket", allowing
179                        users to move tickets without "administer support" perms
180     o bug #731766: give ticket properties fieldset a title
181  - support.admin.inc
182     o bug #1023676: Document correct port for IMAP, patch thanks to "roderik".
183
184 January 4th, 2011
185  - support_mailcmd.module
186     o bug #747328: Implement field updates via email. See MAIL.txt for details.
187
188 December 6th, 2010
189  - support.module
190     o bug #677504: Fix duplicate entry errors in SQL statements.
191  - support.admin.inc
192     o bug #677504: Fix duplicate entry errors in SQL statements.
193
194 September 5th, 2010
195  - support.module
196     o Allow loading of clients for specific user.
197  - support_charts.info
198     o Fix capitalization of module name.
199
200 July 30th, 2010
201  - support.module
202     o bug #862150: Fix reply detection to handle replies to outgoing mail /
203       cleanup, refactor, and document detection code.
204
205 April 22nd, 2010
206  - support.module
207     o bug #766010: only set up states array once when building menu (thanks to
208       atodorov)
209     o bug #761310: add missing calls to t() function (thanks to atodorov)
210     o bug #764500: add missing calls to t() function (thanks to atodorov)
211     o bug #761062: make all email text translatable (thanks to atodorov)
212     o bug #731248: don't try to send emails to users with no email address
213     o bug #721368: only try to autosubscribe users when users are defined
214  - support.user.inc
215     o bug #752188: display last updated timestamp when listing a user's tickets
216
217 April 18th, 2010
218  - support.module
219     o feature #508170: add ability to edit multiple tickets at once.  Requires
220       'edit multiple tickets' permission.  Can add update, edit state and
221       edit priority.
222     o feature #508170: add ability to assign users when editing multiple
223       tickets.
224
225 April 6th, 2010
226  - support.module
227     o bug #763838: fix typos that break XHTML validity (patch thanks to atodorov)
228
229 February 17th, 2010
230  - support.module
231     o bug #717618: improve domain matching
232     o bug #696806: properly truncate utf8 text
233  - support.admin.inc
234     o bug #669756: only use checkdnsrr for domain validation if it exists
235
236 February 15th, 2010
237  - support.module
238     o feature #544268: make automatic creation of new users a global and per-
239       client configurable option.  Patch thanks to Daniel Kvist, aka 'span'
240
241 February 12th, 2010
242  - support.module
243     o feature #713288: provide visual feedback when sending notifications
244
245 December 23rd, 2009
246  - support.module
247     o bug #662776: fix inline documentation typo
248     o feature #654582: add option to globally disable notifications
249
250 December 6th, 2009 (6.x-1.3)
251  - support.module
252     o feature #652428: introduce theme_support_page and theme_support_page_user
253
254 November 25th, 2009 (6.x-1.3-rc1)
255  - support.module
256     o bug #643500: respect autosubscribe settings even when user doesn't have
257       permission to subscrobe other users
258     o feature #635952: provide hooks for altering tickets and clients
259     o bug #639962: ignore non-support-ticket content
260
261 November 2nd, 2009
262  - support.module
263     o bug #621060: respect 'view other users tickets' perm in node listings
264     o bug #607468: don't show 'tickets' search tab if user can't view tickets
265
266 October 9th, 2009
267  - support.module
268     o bug #600362: create thread_subject column on new installs
269
270 October 8th, 2009
271  - support.module
272     o bug #586512: remove FT_UID flags, breaking downloads on EXCHANGE, seem
273       unneccessary (and one had a typo)
274
275 September 29th, 2009
276  -  support.module
277    o bug #591608: don't auto-assign ticket client if already set
278
279 September 24th, 2009
280  -  support.module
281    o bug #586512: body field not populated with fetched mails
282
283 September 20th, 2009
284  - support.admin.inc
285     o bug #583338: be sure $client is set before using it
286     o feature #481110: add new notification settings, 'Prevent user creating or
287       updating ticket from unsubscribing', 'Prevent autosubscribed users from
288       unsubscribing', and 'Prevent assigned users from unsubscribing', all
289       disabled by default
290  - support.module
291     o feature #481110: enforce new administrative notifications settings
292     o bug #584452: list attachments in notifications when posted via email
293  - support_charts.module
294     o bug #584266: use declared field type when performing queries
295
296 September 20th, 2009
297  - support.module
298     o feature #582168: make option to thread tickets based on the subject
299       a per-client setting
300
301 September 18th, 2009
302  - support.module
303     o feature #581806: add hook_support_fetch_message_alter for altering
304       messages when they are downloaded from the server
305  - support.admin.inc
306     o feature #582168: add configurable option to thread tickets based on the 
307       subject
308
309 September 17th, 2009 (6.x-1.2-rc1, 6.x-1.2)
310  - support.module
311     o bug #542802: improve attachment handling for non-english characters
312  - support_charts.module
313     o feature #544826: display per-user statistics in user profiles
314  - support_admin.inc
315     o bug #580132: properly document configuration of allowed domains
316
317 September 16th, 2009
318  - support.module
319     o feature #511940: add ability to auto-assign tickets to a specific user on
320       creation, globally and/or per-client
321     o bug #571600: don't show support admin menus unless user has 'administer
322       support' permissions
323     o bug #579648: fix formatting for supressed notifications
324     o feature #573768: export assigned_username and assigned_realname
325     o feature #377708: allow subscription of other users during ticket creation
326  - support.info
327     o bug #531074: declare dependency on upload module
328
329 September 10th, 2009
330  - support_charts.module
331     o feature #565018: add basic reporting functionality using Google's chart
332       API, dependent on the chart module
333
334 August 23rd, 2009
335  - support.admin.inc
336     o increase allowed length of autosubscribe field, as is a text field in
337       the database
338
339 August 10th, 2009
340  - support.module
341     o bug #544202: initialize $output variable
342
343 August 8th, 2009
344  - support.module
345     o feature #542936: add links to attachments in notification emails
346
347 July 31st, 2009
348  - support.user.inc
349     o bug #536398: fix typo, Prioriy -> Priority. Patch thanks to niebegeg.net.
350  - support.module
351     o bug #534178: add missing calls to t() to better support translations
352     o feature #531138: only add [##:HEX] to emails sent for integrated clients
353     o bug #531074: properly save attachments sent via integrated email
354     o feature #515982: add update_realname token for displaying a user's real
355       name in ticket notifications, based on patch by roball.
356
357 July 20th, 2009
358  - support.module
359     o feature #515760: display 'post new support ticket' on ticket listings
360     o feature #525180: provide interface for moving ticket to be an update of
361       another ticket
362
363 July 17th, 2009
364  - support.install (6.x-1.1)
365     o bug #515346: can't define a default value for TEXT fields
366
367 July 16th, 2009
368  - support.module
369     o allow admins to be autosubscribed to any client tickets
370
371 July 9th, 2009 (6.x-1.1-rc1)
372  - support.module
373     o feature: save attachments when creating/updating tickets from emails,
374       fully supports comment_upload module if enabled
375     o bug #507968: remove double-encoding of certain text fields, patch thanks
376       to court-jus.
377     o bug #501982: don't loose assigned user of new ticket when previewing and
378       assignment with an autocomplete textfield.
379     o feature #498812: allow admins to configure a secondary sort column
380     o feature #496686: export client_name to notification emails
381
382 June 19th, 2009 (6.x-1.0)
383  - support.module
384     o bug #471752: fix 'can assign tickets to any user' permission
385     o feature #496320: add option allowing tickets to be auto-assigned to their
386       creators
387  - support-tickets.css
388     o add some additional default styling to try and improve the "out of the
389       box" feel of the module
390
391 June 17th, 2009
392  - support.module
393     o bug #491308: properly download mail from cron when $extra is set
394     o bug #492218: display subscribe field if set to always use autocomplete
395     o feature #490992: allow admin to disable support links from user page
396       (based on patch from "ozon", http://drupal.org/user/130503)
397     o feature #472426: remove tickets from tracker and other node views if the
398       current user doesn't have permission to view them
399     o feature #446318: new/changed permissions: 'can select state', 'can select
400       priority', 'can select client', 'can assign tickets to self', 'can assign
401       tickets to any user', 'can administer state'.  Provides more granular
402       control over what settings users can change.
403  - support.user.inc
404     o bug #490768: detect if a user is unable to access tickets for any client,
405       avoid throwing an error
406  - support.admin.inc
407     o bug #477680: fix autocomplete when adding/editing support clients
408
409 June 13th, 2009
410  - support.install
411     o bug #485318: do not set default value for text column
412
413 June 13th, 2009
414 Project renamed from 'jobtrack' to 'support', addressing potential trademark
415 infringement.