7.x changelog ------------- April 9,2012 (7.x-1.x-rc1) - support.module o bug #1312652: by gapa, konstantin.komelin: add missing spaces o bug #1337000: fix moving of tickets including comments and attachments April 8, 2012 (7.x-1.x-beta4) - support.install o bug #1392084: fully uninstall support module - support.module o bug #1327278: load full file object before using it in notifications April 7, 2012 - support.module o bug #1405768: Zoltán Balogh: add missing spaces between sentences o bug #1405196: be sure $node->notification is set before using it April 6, 2012 - support.module o bug #1458904: use node_list_permissions() generated support_ticket permissions 'create tickets' becomes 'create support_ticket content', 'delete any ticket' becomes 'delete any support_ticket content', 'delete own tickets' becomes 'delete own support_ticket content', 'edit any ticket' becomes 'edit any support_ticket content', and 'edit own tickets' becomes 'edit own support_ticket content'. o bug #1446116: cleanup support_comment_view() protect against unloaded user object; protect against $client being FALSE o bug #1390156: prevent error if no valid $client object selected o bug #1428572: check that the i18n_variable module is installed (which depends on the i18n module), not the i18n module itself April 4, 2012 - support.module o bug #1508708 by andrewfn: sort per configured secondary sort order. January 1, 2012 - INSTALL.txt o task #1128066: Document support module terminology, including what a 'Support Client' is. December 2, 2011 - support.module o bug #1359678 reported by javier.alejandro.castro: Don't forbid creating unassigned tickets. November 21, 2011 - includes/support.ui.inc o bug #1346294 reported by justineggert: Add missing pager to the support client list. - support.module o bug #1330926 by isilweo: Ensure _support_clients_load() always returns an array to prevent fatal errors. - support.admin.inc o bug #1299268 reported by cesar.brod@gmail.com, root cause found by matrobin: Fix support clients incompatibility with pathauto. November 13th, 2011 - support.module o bug #1339692 by larin, Jeremy: limit user table queries - support_pm.module o bug #1317436 by JeffSheltren: preserve project when editing ticket October 7, 2011 - support.module o task #1302622: Unify queue url code to reduce bugginess when working with subclients. o Fix a glitch with table sorting on support/user/%. o Fix the sort order on support/user/%, secondary sort was applying before the click sort. October 6, 2011 - support_reference.module o bug #1301390: Fix double escaping on autocomplete results. - support.install o bug #1301424: Change order of {support_assigned} primary key. Add index on (uid). - support.module, support_pm.module o bug #1301408: Implement Drupal 7 style loading to reduce the number of queries and speed things up. - support.module o bug #1300520 reported by LinuxETC: Fix undefined index: und in support_mail_tokens(). Also, render the node body properly instead of using the fallback filter. o Fix mangled db_query() call. October 5, 2011 - support.module o bug #1299964 reported by LeeHarveyOswald: Brown paper bag fix: Add missing else block that handles filtering out tickets when the user has access to 0 clients. Fixes issue where anonymous can see everything on the frontpage. September 27, 2011 - support.module o bug #436726 reported by paddy_mul: Ajax support for client changing. o Fix a permission query that wasn't fully updated for D7. o work on feature #1292560: Support fetching all clients / one client as a system action. o Fix missing descriptive text on admin screen for support_charts. September 26, 2011 - support.module o bug #1289244 addendum: Fix subclients not having a default local task. o bug #1291290: Fix projects on subclients. September 23, 2011 - support.module o bug #1287772 reported by jlevinson: Fix undefined variable $user in support_query_alter(). o feature #1267346 requested by ergonlogic: CRUD support. Actually, on D7, this is better done as entity support. Support.module now depends on entity.module. o bug #1289244: Fix corrupted state tabs in support.module hook_menu(). - support_pm.module o part of bug #1289256: Fix fallout from the support_client 0 change. September 20th, 2011 - support.module o Fixing some minor warnings on D7. o Don't load the ticket in support_account_load() unless we actually need it. o bug #1285676: Fixing access control bugs. o bug #1282418 reported by rolandk: (followup) Fix a second instance where $autocomplete was missing. o tagged 7.x-1.0-beta1 September 19th, 2011 - support.module o bug #1282418 reported by rolandk: Fix undefined variable: $autocomplete. Reported by rolandk. - support.user.inc o bug #1282010 reported by rolandk: Fix undefined variable warning. - support_charts.module o bug #1282726 reported by eduardo barros: Fix warnings on admin/support/charts. September 14th, 2011 - support.module o bug #1153854: Rename query placeholders to hopefully prevent query errors on some sites. o bug #1275806: Fix warning in support_client_load(). September 14th, 2011 - support.module o Pushing a huge 7.x update. - support_pm.module o feature #1190320: rename support_plan to support_pm and add it to the main support project, as a place to add project management functionality. August 9th, 2011 - support.module o bug #1035774: set Message-ID (not Message-Id) only if not set already May 7th, 2011 - Fixed subscription. - Added update to convert mail variables to html. February 20th, 2011 - Initial conversion to Drupal 7, using Coder module. April 11th, 2011 - support.install o Cleanup install variables April 18th, 2011 - Issue #589552: mega-cleanup porting support module to Drupal 7 by javier.alejandro.castro April 28, 2011 - Issue #1139946: Client access missing hook_permission by miro_dietiker. - Fix header sorting. - Fix select all checkbox. - Fix autocomplete queries. 6.x changelog ------------- November 13th, 2011 - support_pm.module o bug #1317436 by JeffSheltren, Jeremy: preserve project when editing ticket November 12th, 2011 - support.module o bug #1339692 by larin, Jeremy: limit user table queries November 8th, 2011 - support.admin.inc o Fix escaping problems in support_admin_client() that were causing corruption on edit. - support_reference.module o Minor cleanup. October 20th, 2011 - support.module o feature #860714: expose notifications threading key (defaults to 'tkt') October 19th, 2011 - support.module o feature #396512: provide options for streamlining ticket display without a core patch October 18th, 2011 - support_pm.module o feature #1313498: invoice filter to display tickets not assigned to any project October 7th, 2011 - support.module o bug #919536: get confirmation before deleting client October 6th, 2011 - support.module o bug #1301424: performance: improve indexes on support_assigned table September 29th, 2011 - support.module o bug #913582: autocomplete assigned to field on ticket overview page - support_charts.module o bug #1001210: properly scale pie charts - support_pm.module o bug #1291290: Fix subclient support for projects. September 22nd, 2011 - support.module o feature #1267346 Implement CrUD for support clients; introduces support_client_delete_alter, support_client_update_alter, and support_client_create_alter, as well as hook_support_client_deleted, hook_support_client_updated and hook_support_client_created. -- Note: On Drupal 7, Entity API is used instead. o bug #1275512 reported by nzcodarnoc: Truncate the comment subject to 64 characters. September 20th, 2011 - support_pm.module o bug #1285482: Fix exception when editing a ticket that has a project set. - support.user.inc o bug #1285498: display ticket assignment on latest ticket listing. September 13th, 2011 - support.module o bug #1276776: declare $tickets before trying to access it - support.module o bug #1271038: minimize alerts when no support clients are enabled - support.module o Updating a missed plan_reports -> plan_report that was breaking plan reports. - support.module o Backport whitespace changes from D7. September 12th, 2011 - support.install o bug #1256500 followup: Make sure the schema is in sync after the 'active' removal from the support_assigned table. September 8th, 2011 (6.x-1.5) - support.module o bug #1256500: Remove 'active' column and unnecessary enries from support_assigned table September 7th, 2011 - support.module o bug #1271038: Don't repeat notification message when no clients are defined September 6th, 2011 - support.module o bug #1271180: Don't join to {comments} on the ticket overview query. August 15th, 2011 - support.module o bug #1098316: don't display multi-ticket update fields if there are no tickets available to update August 10th, 2011 - tagged 6.x-1.5-rc1 release candidate August 10th, 2011 - support.module o bug #1158398: gracefully handle when no current client is set o bug #818250: don't display updates to tickets user doesn't have access to in core 'Recent comments' block o bug #1101122: properly list tickets user created or is assigned to when they don't have 'view other users tickets' permissions o bug #1245258: Fix bug preventing deleting tickets from cleaning up {support_project_ticket} properly. o bug #810012 by span, Jeremy: Support private files; fix attachment encoding issue - support_charts.module o bug #920374: include support_charts.css when displaying charts August 9th, 2011 - support.module o bug #1219332: properly handle empty client list o bug #1035774: set Message-ID (not Message-Id) only if not set already o feature #775270 by Jay Matwichuk, jandrews: grant access to ticket if user is subscribed to ticket o bug #768354: cleanup hook_access() to respect other access control modules, only explicitly blocking access to tickets when we know the user doesn't have access. o feature #738732: make default ticket sort order configurable - support.admin.inc o bug #683256 by kingandy: display pager on admin client listing o feature #791266 by schildi, jandrews: option that allows admins to bulk-update ticket properties without providing a comment June 25th, 2011 - support_pm.module o feature #1190320: allow filtering of ticket listings by project o feature #1190320: alter support_timer client reports to allowing filtering by project. (no UI yet) June 25th, 2011 - support_pm.module o feature #1190320: allow creation of projects to be assigned to clients and tickets. No reporting or listing based on project yet. June 24th, 2011 - support_pm.module o feature #1190320: rename support_plan to support_pm and add it to the main support project, as a place to add project management functionality. June 11th, 2011 - support_reference.module o feature #1185544: Thanks to Bdragon, implement ticket references allowing arbitrary relations be defined between tickets. May 17th, 2011 - don't send notifications to blocked users February 20th, 2011 - tagged 6.x-1.4 release (7.x branched from this release) February 19th, 2011 - support.module o feature #1066858: Add support for nested clients o bug #1016190: Properly enable autocomplete for suscribed user list, patch thanks to "rsevero". o feature #982712: Allow URL aliases to be disabled in generated notifiction emails. Based on patch by 'rsevero'. o bug #981268: better inline documentation about how email notification suppression works. Patch thanks to "roderik". o feature #981060: allow translation of notification emails, and for emails to be sent in the user's preferred langauge. Patch thanks to "roderik". o feature #694264: expose notification mail text through admin interface. Patch thanks to "roderik". o feature #974496: improve reporting of mail errors. Patch thanks to "rsevero" o feature #819484: provide individual permission for "move ticket", allowing users to move tickets without "administer support" perms o bug #731766: give ticket properties fieldset a title - support.admin.inc o bug #1023676: Document correct port for IMAP, patch thanks to "roderik". January 4th, 2011 - support_mailcmd.module o bug #747328: Implement field updates via email. See MAIL.txt for details. December 6th, 2010 - support.module o bug #677504: Fix duplicate entry errors in SQL statements. - support.admin.inc o bug #677504: Fix duplicate entry errors in SQL statements. September 5th, 2010 - support.module o Allow loading of clients for specific user. - support_charts.info o Fix capitalization of module name. July 30th, 2010 - support.module o bug #862150: Fix reply detection to handle replies to outgoing mail / cleanup, refactor, and document detection code. April 22nd, 2010 - support.module o bug #766010: only set up states array once when building menu (thanks to atodorov) o bug #761310: add missing calls to t() function (thanks to atodorov) o bug #764500: add missing calls to t() function (thanks to atodorov) o bug #761062: make all email text translatable (thanks to atodorov) o bug #731248: don't try to send emails to users with no email address o bug #721368: only try to autosubscribe users when users are defined - support.user.inc o bug #752188: display last updated timestamp when listing a user's tickets April 18th, 2010 - support.module o feature #508170: add ability to edit multiple tickets at once. Requires 'edit multiple tickets' permission. Can add update, edit state and edit priority. o feature #508170: add ability to assign users when editing multiple tickets. April 6th, 2010 - support.module o bug #763838: fix typos that break XHTML validity (patch thanks to atodorov) February 17th, 2010 - support.module o bug #717618: improve domain matching o bug #696806: properly truncate utf8 text - support.admin.inc o bug #669756: only use checkdnsrr for domain validation if it exists February 15th, 2010 - support.module o feature #544268: make automatic creation of new users a global and per- client configurable option. Patch thanks to Daniel Kvist, aka 'span' February 12th, 2010 - support.module o feature #713288: provide visual feedback when sending notifications December 23rd, 2009 - support.module o bug #662776: fix inline documentation typo o feature #654582: add option to globally disable notifications December 6th, 2009 (6.x-1.3) - support.module o feature #652428: introduce theme_support_page and theme_support_page_user November 25th, 2009 (6.x-1.3-rc1) - support.module o bug #643500: respect autosubscribe settings even when user doesn't have permission to subscrobe other users o feature #635952: provide hooks for altering tickets and clients o bug #639962: ignore non-support-ticket content November 2nd, 2009 - support.module o bug #621060: respect 'view other users tickets' perm in node listings o bug #607468: don't show 'tickets' search tab if user can't view tickets October 9th, 2009 - support.module o bug #600362: create thread_subject column on new installs October 8th, 2009 - support.module o bug #586512: remove FT_UID flags, breaking downloads on EXCHANGE, seem unneccessary (and one had a typo) September 29th, 2009 - support.module o bug #591608: don't auto-assign ticket client if already set September 24th, 2009 - support.module o bug #586512: body field not populated with fetched mails September 20th, 2009 - support.admin.inc o bug #583338: be sure $client is set before using it o feature #481110: add new notification settings, 'Prevent user creating or updating ticket from unsubscribing', 'Prevent autosubscribed users from unsubscribing', and 'Prevent assigned users from unsubscribing', all disabled by default - support.module o feature #481110: enforce new administrative notifications settings o bug #584452: list attachments in notifications when posted via email - support_charts.module o bug #584266: use declared field type when performing queries September 20th, 2009 - support.module o feature #582168: make option to thread tickets based on the subject a per-client setting September 18th, 2009 - support.module o feature #581806: add hook_support_fetch_message_alter for altering messages when they are downloaded from the server - support.admin.inc o feature #582168: add configurable option to thread tickets based on the subject September 17th, 2009 (6.x-1.2-rc1, 6.x-1.2) - support.module o bug #542802: improve attachment handling for non-english characters - support_charts.module o feature #544826: display per-user statistics in user profiles - support_admin.inc o bug #580132: properly document configuration of allowed domains September 16th, 2009 - support.module o feature #511940: add ability to auto-assign tickets to a specific user on creation, globally and/or per-client o bug #571600: don't show support admin menus unless user has 'administer support' permissions o bug #579648: fix formatting for supressed notifications o feature #573768: export assigned_username and assigned_realname o feature #377708: allow subscription of other users during ticket creation - support.info o bug #531074: declare dependency on upload module September 10th, 2009 - support_charts.module o feature #565018: add basic reporting functionality using Google's chart API, dependent on the chart module August 23rd, 2009 - support.admin.inc o increase allowed length of autosubscribe field, as is a text field in the database August 10th, 2009 - support.module o bug #544202: initialize $output variable August 8th, 2009 - support.module o feature #542936: add links to attachments in notification emails July 31st, 2009 - support.user.inc o bug #536398: fix typo, Prioriy -> Priority. Patch thanks to niebegeg.net. - support.module o bug #534178: add missing calls to t() to better support translations o feature #531138: only add [##:HEX] to emails sent for integrated clients o bug #531074: properly save attachments sent via integrated email o feature #515982: add update_realname token for displaying a user's real name in ticket notifications, based on patch by roball. July 20th, 2009 - support.module o feature #515760: display 'post new support ticket' on ticket listings o feature #525180: provide interface for moving ticket to be an update of another ticket July 17th, 2009 - support.install (6.x-1.1) o bug #515346: can't define a default value for TEXT fields July 16th, 2009 - support.module o allow admins to be autosubscribed to any client tickets July 9th, 2009 (6.x-1.1-rc1) - support.module o feature: save attachments when creating/updating tickets from emails, fully supports comment_upload module if enabled o bug #507968: remove double-encoding of certain text fields, patch thanks to court-jus. o bug #501982: don't loose assigned user of new ticket when previewing and assignment with an autocomplete textfield. o feature #498812: allow admins to configure a secondary sort column o feature #496686: export client_name to notification emails June 19th, 2009 (6.x-1.0) - support.module o bug #471752: fix 'can assign tickets to any user' permission o feature #496320: add option allowing tickets to be auto-assigned to their creators - support-tickets.css o add some additional default styling to try and improve the "out of the box" feel of the module June 17th, 2009 - support.module o bug #491308: properly download mail from cron when $extra is set o bug #492218: display subscribe field if set to always use autocomplete o feature #490992: allow admin to disable support links from user page (based on patch from "ozon", http://drupal.org/user/130503) o feature #472426: remove tickets from tracker and other node views if the current user doesn't have permission to view them o feature #446318: new/changed permissions: 'can select state', 'can select priority', 'can select client', 'can assign tickets to self', 'can assign tickets to any user', 'can administer state'. Provides more granular control over what settings users can change. - support.user.inc o bug #490768: detect if a user is unable to access tickets for any client, avoid throwing an error - support.admin.inc o bug #477680: fix autocomplete when adding/editing support clients June 13th, 2009 - support.install o bug #485318: do not set default value for text column June 13th, 2009 Project renamed from 'jobtrack' to 'support', addressing potential trademark infringement.