February 02 2016: Version 2.5.4
- HESK 2.6.6 Support
January 09 2016: Version 2.5.3
- BUGFIX #405: Fix issue where some knowledgebase attachments could not be properly downloaded
- BUGFIX #415: Fix issue where some tickets would lose their preferred language if the original post was edited
- BUGFIX #416: Fix issue where emails bans could not be removed
- BUGFIX #417: Fix issue where the HTML flag was not properly updated when editing a ticket message
- BUGFIX #420: Fix issue where emails were replacing
%%STATUS%%
with the ticket's old status - BUGFIX #423: Fix issue where passwords could not be reset
- BUGFIX #424: Fix issue where custom fields in query string were not being properly parsed
- BUGFIX #425/#456: Fix issue where some settings could not be saved
- BUGFIX #450: Fix issue where the validator would not enable the submit button when using reCAPTCHA v2
- BUGFIX #452: Fix issue where signatures between 256 - 1000 characters could not be saved
- BUGFIX #457: Fix white screen issues when viewing the knowledgebase or view ticket pages while in maintenance mode.
October 29 2015: Version 2.5.2
- BUGFIX #395/#396: Fix issue where tickets sometimes could not be submitted due to improperly created custom fields on the submit ticket page
- BUGFIX #398: Fix issue where contents of the date custom field would be displayed as time in milliseconds instead of a formatted date when using the ticket export function
- #378: Parent/child relationships are now combined into "linked" tickets (this change is purely aesthetic; adding / removing linked tickets work the same way as it did in the past)
- #390/#391: Small UI changes to improve the overall use and functionality of Mods for HESK
October 23 2015: Version 2.5.1
- BUGFIX #382: Fix issue where HTML formatted emails were not being sent during POP3 fetching / email piping when HTML emails was enabled
- BUGFIX #383: Fix issues related to storing screen resolution information
- BUGFIX #386: Fix issue where customers were unable to verify email due to a failing SQL query
- BUGFIX #388: Fix issue where text was not properly escaped when using canned responses / ticket templates in a plaintext editor.
Thanks to FormidableMulk for reporting #382, #383, and #386, and thanks to Dmitry for reporting #388.
October 19 2015: Version 2.5.0
- BUGFIX: #370 Fix issue where users could not download attachments when email was required to view the attachment (thanks Jan)
- BUGFIX: #365 Improve readability of HTML-formatted messages in plaintext emails via html2text
- #324: Added two new custom fields: "hidden" and "read-only".
- #325: Add client-side form validation
- #326: Customer's user agent information (operating system, browser, screen resolution) is now stored in each ticket.
- #327: Mods for HESK no longer needs
modsForHesk_settings.inc.php
(NOTE: Do not delete this file until the update to 2.5.0 is complete. Then the file can be safely removed) - #330: Added the
%%MESSAGE_NO_ATTACHMENTS%%
tag to include the ticket message/reply in the email without including attachments in the email. - #361: The navbar link on the top-left can be set to any link, rather than being forced to the helpdesk URL
- Fix issue with reCAPTCHA v2 for some users (thanks FormidableMulk and Klemen)
August 31 2015: Version 2.4.2
- #332: Support for HESK 2.6.5
- BUGFIX #334: Fix issue where canned responses / ticket templates would not work if the ' or " character was included in the template
- BUGFIX #323: Fix issue where extra line breaks would be added in message if HTML messages was enabled
August 21 2015: Version 2.4.1
- BUGFIX #321: Fix issue where customers couldn't download attachments if the helpdesk was not at the root level of the domain
- #320: Modify rich text for tickets option to be on, off, or for staff only.
August 20 2015: Version 2.4.0
- BUGFIX #281: Fix issue where the special tag guide would disappear when editing a canned response
- BUGFIX #287: Fix issue where a 0kb attachment would be sent out after an admin created a ticket that contained attachments and the helpdesk was configured to send attachments in-line.
- BUGFIX #288: Fix issue where some users were missing the statuses key on the tickets table
- BUGFIX #290: Fix issue where deleting a custom status would cause tickets to inadvertently have their statuses changed
- BUGFIX #291: Fix issue where the autoclose function would try to send an email to a blank email address, causing some SMTP servers to reject the request
- ORIGINAL BUGFIX #231: Fix issue where some merge operations would appear to have failed (this issue is also present in HESK 2.6.4)
- #202: Ticket messages can now be written in rich text
- #209: Improved the "Manage Statuses" page, making it easier to create translations for each custom status created
- #218: Add ability to hide the "quick help" sections
- #274: Categories and Statuses can be automatically sorted alphabetically
- #275: Added option to define a separate folder for knowledgebase attachments
- #275: Download count for attachments is now visible when viewing a ticket on the admin side
- #275: Updated the attachments viewer for customers when viewing a ticket
- #277: Added visual indicator for "stickied" knowledgebase articles
- #284: reCAPTCHA v2 API now supports cURL
June 28 2015: Version 2.3.1, 2.3.2
- BUGFIX #259: Fix footer position in knowledgebase
- BUGFIX #262: Remove large gap when waiting for user's location
- BUGFIX #263: Fix layout issue when ticket replies are shown on top
- BUGFIX #264: Leaflet JavaScript and CSS are stored locally, allowing support for helpdesks running over HTTPS
- BUGFIX MFH-1: Fix syntax error in
modsForHesk_settings.inc.php
after the 2.3.0 update - BUGFIX MFH-2: Fix issue where new statuses could not be created
- Version 2.3.2 fixes an issue where the pushpin for location would not appear.
June 25 2015: Version 2.3.0
- #255: Mods for HESK is now compatible with HESK 2.6.4
- #257: Mods for HESK is now released under the MIT License
- BUGFIX #226: Fix issue where 0kb attachment would be sent if the original message had attachments
- BUGFIX #228: Fix issue where email template editor always thought that plaintext email templates were never writable
- BUGFIX #232: Fix issue where status field would be blank when entering in a ticket ID that was merged with another ticket.
- BUGFIX #233: Fix several small layout issues
- BUGFIX #236: Fix HTML markup in knowledgebase section, causing some icons to not be properly rendered.
- BUGFIX #240: Fix issue where knowledgebase category could not be deleted when there were no articles in the category.
- BUGFIX #249: Fix issue where a link to the knowledgebase would still appear even if the knowledgebase was disabled (admin-side only)
- BUGFIX #256: Text on "Ticket" dropdown is now consistent with text on breadcrumbs
- #141: Any (FontAwesome / Octicon) icon can be set on each service message instead of the default icon
- #195: Mods for HESK settings are now combined with the rest of the helpdesk settings. Settings introduced in Mods for HESK are denoted by a blue "MFH" next to the setting.
- #196: Permission templates can now be created, allowing for easy permission setup for users. With this feature, "Can manage help desk settings" has moved back as a non-admin only setting.
- #204: User's location can now be set on tickets using the HTML5 Geolocation API
- #205: "Top" and "Latest" KB articles can now be displayed on the help desk homepage / dashboard
- Slight UI change to the home page / dashboard
- #208: Ticket categories can now have a "manager" assigned to it. A manager must be a non-admin and the manager will have all ticket-related privileges in the ticket category, regardless of their current user settings.
- #237: The ticket search table can now show if tickets have been merged with another ticket, and how many have been merged in.
April 22 2015: Version 2.2.1
- BUGFIX #210: Fixed issue where single tick marks would surround language field on ticket screen
- BUGFIX #213: Fixed issue where a 0 byte attachment would sometimes be sent after closing ticket
- BUGFIX #214: Fixed issue where some e-mail clients would incorrectly parse the email if attachments were present
- BUGFIX #216: Fixed issue where number of views would not be displayed for knowledgebase articles
- BUGFIX #217: Fixed issue where file extensions that were not all lowercase would not be properly identified in the attachments section
- BUGFIX #225: Fixed issue where new statuses could not be created
- #216: Minor UI changes to the knowledgebase index page
April 13 2015: Version 2.2.0
- BUGFIX #181 Fixed issue where some users couldn't update their preferences and auto-refresh values
- BUGFIX #182 Fixed issue where the "can manage help desk" settings would not appear when auto-assign was turned off.
- BUGFIX #182 Fixed issue where the "can manage help desk" settings permission was not enforced
- BUGFIX #183 Updated SQL to disable all notifications when deactivating a user
- BUGFIX #185 Fixed issue where timestamps displayed on notes were not consistent with server settings
- BUGFIX #186 Fixed issue where the footer would be mis-aligned on
show_tickets.php
- BUGFIX #191 Fixed issue where certain statuses were appearing in "closed actions", despite the statuses not closing the ticket.
- BUGFIX #200 Fixed issue where the download button in the inline image preview did not actually download the attachmentA
- #146 Ticket and note attachments can now be embedded directly into emails as attachments
- #153 Added a "recent tickets" section to the information sidebar when viewing a ticket, which shows the five most recent tickets from the customer (via e-mail address)
- #157 Some statuses can be designed as "not closable", restricting staff and/or customers from closing tickets set to a certain status.
- #169 Added an email template editor in the "Tools" menu. This is disabled by default for non-admins.
- #194 Expanded the width of the ticket table (
admin_main.php
andshow_tickets.php
) to fit the full width of the screen
March 23 2015: Version 2.1.1
- #174 Mods for HESK is now compatible with HESK 2.6.2
- BUGFIX: #173 Fix XSS exploit in
placeholder
attributes - BUGFIX: #175 Fix layout issues when HESK is configured to display reply form on top
- BUGFIX: #177 Fixed issue where "can change notification settings" permission was always checked. This did not affect behavior of the selected option; however it would always be checked when editing the user.
- BUGFIX: #178 Fixed issue where turning off autoassign would also make it impossible to select/deselect the "can manage helpdesk settings" option
- BUGFIX: #180 Fixed major issue with email verifications.
- #168 The user is now able to uninstall Mods for HESK via the
/install
directory. The uninstaller only handles database changes. - #170 The default visibility of knowledgebase articles (Published / Private / Draft) can be selected in the settings screen (Mods for HESK > General)
- #176 Improved layout of attachments to improve usability for different screen resolutions
March 14 2015: Version 2.1.0
- BUGFIX: #162 Messages are properly formatted when using HTML-formatted emails
- BUGFIX: #163 "Go back" text in the knowledgebase now uses the language file
- BUGFIX: #164 Increased width of login field to allow for longer translations, and for reCAPTCHA
- BUGFIX: #165 Fixed alignment issues when using reCAPTCHA
- BUGFIX: #166 User verification URL fixed when using HTML-formatted emails
- #140 Install console now provides more information during installation
- #148 Current status of
modsForHesk_settings.inc.php
is now on the sidebar on the settings page - #150 "Send email notification to the customer" is automatically deselected if the email field is blank when creating a new ticket (admin-side)
- #151 Some code refactoring
- #152 Ability to disable Bootstrap theming via the settings page
- #160 Added update checking for Mods for HESK (similar to HESK's update checking)
March 08 2015: Version 2.0.1
- BUGFIX: #158 Fixed ticket list layout in email for HTML-formatted emails
- BUGFIX: #159 Fixed issue where HTML emails were not being sent out when using POP3 fetching / email piping
- BUGFIX: #161 Fixed styling of submit button when showing the submit notice
March 01 2015: Version 2.0.0
- CRITICAL: #118 Fixed an XSS exploit in the "Create New Ticket for Same Contact" button
- BUGFIX: #114 Fixed an issue where the page would stop loading for the customer when the date custom field was being used.
- BUGFIX: #119 Fixed an issue where some HTML ID values for custom fields were invalid, causing the Select/Deselect all buttons to break on multiselect custom fields.
- BUGFIX: #121 Fixed an issue for some users that were missing the
statuses
key on thetickets
table - BUGFIX: #122 Updated files that were not following the new status logic
- BUGFIX: #147 Fixed tooltip issues with users using Internet Explorer 11
- BUGFIX: #133 New tickets now use the new ticket status selection
- #92 Mods for HESK is now compatible with HESK 2.6.1, and incompatible with HESK 2.5.5
- #96 Ability to view images attached to tickets without having to download (staff-side only)
- #105 Staff now has the option for changing a customer's language, allowing for accurately localized emails
- #106 Support for HTML email templates
- #112 Support for a new "email" custom field. This field will allow email addresses to be added to the Cc / Bcc field when sending emails.
- #113: Support for the
theme-color
meta tag - #124 The installation user experience has been overhauled
- #126 Support for Mailgun API
- #127 FontAwesome has been updated to v4.3.0
- #128 Bootstrap has been updated to v3.3.2
January 05 2015: Version 1.7.0
- BUGFIX #90: Fixed redirect in Mods for HESK installation procedure
- BUGFIX #97: Running a new installation of Mods for HESK no longer sets the incorrect status for tickets
- BUGFIX #98: Re-opening another user's ticket no longer results in an "Invalid email file" error
- BUGFIX #99: An error no longer occurs for some users when the help desk attempts to send an email to a blank email address
- BUGFIX #102: The system's MySQL version has been re-added to the settings page
- #30: The ability to require customers to verify their e-mail address has been added. If a user is submitting a ticket for the first time for their e-mail, the customer must click an activation link to verify their e-mail. Once verified, the e-mail can be used in the future without having to re-verify. Tickets created, but are waiting verification will not be available to staff.
- #91: Custom fields now support multiple languages via the
text.php
and/orcustom-text.php
language files. Date and multiselect custom fields have also been added. - #93: The language dropdown now appears on the header of the help desk, rather than on the submit/view ticket pages.
- #103: Improved feedback during installation process when an error occurs.
December 03 2014: Version 1.6.1
- The settings page no longer shows a white screen for some users.
November 30 2014: Version 1.6.0
- BUGFIX #77: The print ticket page now properly renders custom fields in groups of 3 per row, rather than all in one row.
- BUGFIX #78: The ticket view page for customers is now properly rendered when customer priority is turned off.
- BUGFIX #82: Assign-to drop down now shows active users (missing
'
around the1
in the SQL query. Ticket view also shows assigned user under owner instead of "Unassigned". - BUGFIX #84 : Fixed the "Manage Help Desk Settings" permission (a file was still being ignored by git that should not have been).
- #85: The Mods for HESK version number is now stored in the database, thus no longer requiring to replace the
modsForHesk_settings.inc.php
file unless actual functionality is added to that file. - #83: NuMods is now known as "Mods for HESK" to improve discovery by outside visitors.
- #81: There is now a live demo available at http://mods-for-hesk.mkochcs.com/demo
- #80: Upgrade logic for database updates has been improved.
- #74: New tickets can be modeled after an existing ticket by clicking the "Create new ticket using contact information" button on any existing ticket. All contact fields plus custom fields will be copied over to the new ticket form.
- #73: The customer will be emailed when a ticket has been marked as a "closed" status.
- #72: The height of the "green bar" has been decreased, saving screen space.
- #71: Admins now have the ability to restrict users from changing their notification settings.
- #68: Notes can now be edited, rather having to delete and re-add them.
- #67: Attachments can now be added to notes. Note attachments follow the same requirements as ticket attachments.
- #66: Admins can now request emails for notes added to any ticket, not just tickets assigned to them.
- #63: All links in a ticket now open in a new tab.
October 26 2014: Version 1.5.0
- BUGFIX #52: Some content has been contentified that was not in 1.4.1
- BUGFIX #55: Email should not be a required field when editing the original message on the staff-end.
- BUGFIX #56: The ticket table on the admin dashboard has been improved on mobile devices.
- #53: Modified the column widths under the General NuMods settings tab to allow translations to fit more properly.
- #54: Languages now support a
custom-text.php
file so language file updates won't overwrite custom text. - #59: Staff members can be disabled/enabled rather than deleting them entirely
- #61: Admins can now indicate who can view the admin page, including other admins. Only admins with the "manage settings" permission can assign this permission to new/other users.
- #62: Users can set the default setting for the "Don't send email notification to the customer" checkbox when replying to a ticket.
- #64: IP addresses now link to a WHOIS lookup (via whois.domaintools.com)
- #65: No one is able to edit the "God Admin" (ID = 1); the user with ID = 1 can edit their profile, but no one else.
- #70: Notes now display below the green bar, keeping consistent with the default HESK layout.
- #75: The delete link no longer appears for the currently logged in user
September 28 2014: Version 1.4.1
- Fix to the upgrade SQL that was causing the upgrade to 1.4.0 to be impossible.
September 28 2014: Version 1.4.0
- BUGFIX: #51: The "Forgot Tracking ID" dialog no longer shows up by default when viewing the view ticket page.
- BUGFIX: #50: Deleting multiple statuses no longer causes an inconsistency on which statuses are deleted.
- BUGFIX: #48: The print ticket page uses consistent styling for custom fields.
- BUGFIX: #47: The panel layout on the admin dashboard is now corrected for when there are no tickets in the results table.
- All NuMods settings can be managed on the settings page.
- The ticket dashboard can automatically refresh based on the user's automatic refresh value on their profile.
- The help desk can now be placed into maintenance mode (the back-end is still accessible in maintenance mode).
- The e-mail requirement is no longer required for tickets created by a staff member.
- IP addresses and email addresses can be banned, causing visitors using banned IPs/emails to not be able to submit tickets (IP bans are not possible in POP3 fetching / e-mail piping).
- A ticket can now have "child" tickets (and can have a "parent").
September 7 2014: Version 1.3.0
- Minor layout changes made to the staff homepage/dashboard
- Ticket table columns can now be added / removed dynamically, allowing for showing of ticket owner and any enabled custom fields.
- Additional updates to improve usability on mobile devices
- The "Change language to" text only appears when multilanguage is enabled.
- Minor UI changes to the "quick help" sections
- Navigation menus now have the option to have icons displayed next to them. They can be displayed by changing the
$nuMods_settings['show_icons']
setting from0
to1
innuMods_settings.inc.php
. - EXPERIMENTAL: Right-to-left text support. This can be enabled by setting
$nuMods_settings['rtl']
to1
innuMods_settings.inc.php
. This feature is currently considered experimental, and any issues encountered should be reported via the GitHub issue tracker.
August 5 2014: Version 1.2.4
- HESK has been updated to version 2.5.5
July 23 2014: Version 1.2.3
- Issue #22 has been resolved. Users can now create a new ticket even when there are multiple pages of search results.
July 13 2014: Version 1.2.2
- Multilanguage support has been fixed. The language can be changed on the create/view ticket pages via the "Quick Help" section.
June 30 2014: Version 1.2.1
- Layout for viewing ticket replies on mobile devices has been fixed.
- The
viewport
meta tag has been re-added to the header.inc.php and headerAdmin.inc.php files.
June 28 2014: Version 1.2.0
- Staff members now have the ability to manage ticket statuses. You can now create, rename, change the color of the text, and delete statuses! Additionally, you can set multiple statuses as "closed"/resolved statuses, while specifying which status pertains to which action (such as "ticket closed by staff" vs. "ticket closed by customer").
June 09 2014: Version 1.1.6
- Ticket List and email suggestion dialog layout has been fixed on Firefox.
- Reference to non-existent variable has been fixed on the admin_ticket.php page (only visible when running in debug mode).
June 07 2014: Version 1.1.5
- The viewport meta tag has been added, allowing for mobile devices to leverage the mobile theme.
- Visual tooltips are now shown when hovering over an icon that does not have text associated with it (ex. the auto-assign lightning bolt).
- The NuMods theme colors can be modified via the nuMods_settings.inc.php file.
May 21 2014: Version 1.1.3
- Several strings have been contentified, allowing for translations.
- Page shown after client-side ticket submissions has been updated to look like the rest of NuMods.
- NuMods version number is now in a separate settings file and is visible on the Hesk settings page.
May 17 2014: Version 1.1.2
- The default HESK CSS Stylesheet is now properly loaded on all pages
- "Quick Help" has been renamed to "Saved Responses" on the Manage Canned Responses Page, since the tab is for saved responses
- The WYSIWYG editor now appears when editing/creating a KB article when WYSIWYG is enabled
- The NuMods version number now appears beneath the HESK version number on the Settings page
- The subject field for a KB article has been moved above the message box, instead of being on the left sidebar
April 26 2014: Version 1.1.0
- Small KB search is now usable
- Ability to add additional navigation elements to the client-side navigation bar
- Ability to add additional navigation elements to the admin/staff-side navigation bar
- Ability to add additional "blocks" to the help desk homepage
March 26 2014: Version 1.0.3
- Button alignment has been fixed for some buttons that span multiple lines with other buttons that do not.
March 24 2014: Version 1.0.2
- Index page button text can now span 3 lines instead of 1
March 21 2014: Version 1.0.0
- Initial Release