Version 0.89 Released
Version 0.89 has now been uploaded to the site. There are several fixes and enhancements to this release, including three important ones that need to be highlighted:
- BBCode can now be used in the text boxes on the detail screen.
- File attachments can now be stored in the file system instead of just the database, allowing more flexibility for administrators.
- Huru has changed to using Joomla! language files for translations.
See below for more information about these new features.
As always, you can download the latest version of Huru Helpdesk by following the Download tab above, or going to http://www.huruhelpdesk.net/download.
This update can be installed over the top of older versions without any data loss. (Always backup your Joomla site and Huru tables to be sure!)
BBCode has been added to the text boxes on the detail screen. This optional feature is enabled by default, but can be disabled via the General Configuration screen. If enabled, each of the text boxes on the detail screen will have a toolbar appear at the top that will insert common BBCode tags into the text (tags can also be typed in manually). These tags will allow allows the inclusion of URLs, HTML, PHP, etc. in problem descriptions, notes, and solutions in a much more friendly and useful format.
File attachments can now be stored in the file system instead of just the database, allowing more flexibility for administrators. Administrators can define the root of the attachment storage, and under that root, a substructure will be created using the date to limit the number of files stored in any one folder (e.g., <root>/2011/04/15/). Attachments are stored in the location corresponding to the date using a combination of the case number, note number, a random string (to thwart direct access) and the original filename.
Note: Huru keeps track of where (database or file system) an attachment was saved. So, if you have an existing installation that stores attachments in the database, you can safely change to file system storage without losing any of your existing attachments. When necessary, Huru will just retrieve them from wherever they are stored.
As part of the continuing effort to leverage more and more of the Joomla! framework and remove some of the more archaic leftovers from Huru's roots as a port of an ASP application, Huru has changed to using Joomla! language files for translations.
For backward compatibility, upgrade installations will prioritize existing language strings contained in the database over those found in the new language files. This means that, if you have modified the strings in your existing installation, your modifications will still be active after you upgrade to the new version. Please note that, if Huru 0.89 sees strings in the database, it will give you a config warning on the administrator control panel. This can safely be ignored, it is just a reminder that the database strings will override the language file strings.
Also, the administrator views associated with managing and maintaining the language strings in the database remain in version 0.89 for backward compatibility and can be used to maintain language strings present from earlier versions. New language stings added for version 0.89, however, do not exist in the database and may be managed via the Joomla! language files if desired.
New installations will still have the huruhelpdesk_langstrings table installed to preserve code integrity, but no strings will be put into the table.
Any modifications made to the Huru source files on your site will be lost upon installing the new version. If you wish to maintain these modifications, you must backup your modified files, and reapply the mods after installation of the new version.
The operation of the Huru plugins has not been changed, meaning that existing versions will function as expected with Huru version 0.89.
From the readme.txt file:
Fixed: Potential XSS attack vector with non-cleaned input of some detail fields
Fixed: SQL debug code displayed on the search results screen
Fixed: Notes entered with new problem may not be associated correctly with ID of created problem due to timing issues
Fixed: Itemid not being passed from control panel links making IE redirect to site homepage instead of list screen in some cases
New: BBCode added to text fields on Detail view (optional)
New: Added file system storage of attachments
New: Migrated to using Joomla language files for translations. For backwards compatibility, translation function will check for existing strings in database first then, if no database entry found, check the language file. For new installs, installation process will no longer install language strings into database. NOTE: If translation is done via language files, the global Joomla language setting of the user will be used to determine the language, *not* the language setting in the Huru user profile.
New: Layout of Detail view now down with CSS instead of tables
New: Layout of List view modernized with CSS
New: Added problem ID to columns displayed on List view
New: Added stats and charts on cpanel for reps and admins showing number and type of open cases (optional)
New: Added [repname] and [repemail] substitution for email notifications
New: Added configuration check on admin control panel to flag common config problems
New: Email address configured to be notified for all new support tickets can now be notified on all updates as well