Maian Support Changelog (www.maiansupport.com) [+] Added [*] Updated/Removed [-] Bug Fix/Security Advisory Version 4.6 (15 Oct 2023): ----------------------------------- [*] Update trumbowyg jquery plugin (2.27.3) [*] Updated Mobile Detection Class (3.74.0) [*] Updated jQuery javascript library (3.7.0) [*] Updated Savant3 template engine for PHP8.2 compatibility with non-declared dynamic properties. Savant3 will be removed in a future version of this software. [*] Updated Nette Tracy PHP debugging system (2.10.2) [*] Added official support for PHP8.2 [*] Updated PHPMailer email sending library (6.8.1) [-] Fixed admin CP bug that prevented ticket data from being deleted if an account was deleted [-] Fixed auto save ticket draft system from repeated SQL save queries if the data had not changed. Now only saves on change. [-] Fixed non adminstrator account permissions when searching by custom ticket fields if permission was allowed [-] Fixed non adminstrator account permissions when viewing account history and account edit screen if permission was allowed Version 4.5 (26 Jun 2022): ----------------------------------- [*] Updated PHPMailer email sending library (6.6.4) [*] Updated Nette Tracy PHP debugging system (2.9.3) [*] Updated PHPMailer email sending library (6.6.3) [-] Upgrade routine bug fixes and improvements [-] Fixed attachment downloads for visitor portal tickets (thanks Evrim) [-] Fixed issue with undefined class errors with Tracy debugger Version 4.4 (17 Apr 2022): ----------------------------------- [+] Added option to enable/disable if visitor can close tickets [+] Visitor notes can now be edited directly from the ticket view screens [+] In admin CP added staff option to auto set status on ticket reply page. Useful if a custom status is always needed after a staff reply. [+] Update for admin CP ticket / reply edit screens. Attachments can now be added to original ticket message and ticket replies in admin CP [+] Added option to move ticket/dispute from one account to another in the admin CP. Requires move privileges for none admins. [+] Added option to specify whether "Write Ticket History" box on ticket screens for admins is auto checked by default [+] Added official support for PHP8.0* & PHP8.1* [+] Added option to hide IP addresses on ticket view screens (control/options.php). Can be hidden for accounts, admin or both. [+] Added {subject} variable for email language vars related to tickets. Parses as ticket subject. [+] Added support for Wysiwyg editor. Legacy version posts fall back to BB code if Wysiwyg enabled. [+] Added basic captcha as an alternative to the CleanTalk anti spam system [+] Added year switcher for admin dashboard graph to see stats for selected years [+] Added batch ops to all ticket list screens for faster processing [+] Added option to set custom prefix for random ticket numbers [+] Added option to send email notification if support staff close or open tickets [*] Updated Mobile Detection Class (2.8.39) [*] Updated API to return comma delimited list of IDs when multiple accounts or tickets are added [*] Improvements to HTML emails when reading via imap. If detected, only data between the body tags is parsed. [*] In admin CP mail settings moved to individual page for easier access [*] In admin CP when ticket is added, redirect screen is now view screen, not edit screen. This can be reverted back if required. [*] In Admin CP, entry logs and work timers can now be individually disabled for admins, not just other support staff [*] Update to admin ticket reply screens. Attachments are now visible here same as ticket edit screens. [*] Admin cookie option can now easily be switched off in the "control/options.php" file [*] Import and export routines now use the system temporary folder. This is auto cleared by the garbage collector and is used for better performance. [*] Security enhancement. Backup folder path must explicitly be set in admin CP now for security. [*] Added Nette Tracy PHP debugging system for better error reporting and exception handling (2.9.1) [*] Updated jQuery javascript library (3.6.0) [*] Updated Bootstrap library (3.4.1) [*] Updated PHPMailer email sending library (6.6.0) [*] Security improvements and enhancements. [*] Main portal updated to include FAQ and pages on portal homescreen [-] Fixed attachments limit bug that meant unlimited attachments could be uploaded [-] Fixed entry log filters in admin CP, which always showed all login events [-] Fixed bug where user setting "On Login, Go to Mailbox if at least 1 Unread Message in Inbox" didn"t work. [-] Fixed read folders issue with imap when SSL was enabled causing mailbox to not connect [-] Fixed bug where ticket assign count on admin dashboard and overview window was incorrect for tickets with a custom status [-] Fixed issue where attachment options were still displayed even if they were disabled on admin reply screen [-] Fixed MySQL error when dispute was locked by an admin user and another admin user viewed the same dispute [-] Fixed admin CP search tickets/custom fields bug that threw a database error when searching a date range [-] Fixed MySQL autoenable date issue for MySQL servers running in STRICT mode that disallow 0000-00-00 date fields. [-] Fixed Cross-Site Request Forgery vulnerability in first 4.3 branch (March 2020). Thanks to Besim Altinok. [-] Fixed issue where new names for Open, Closed and Locked tickets under ticket statuses was not correctly displayed on certain admin pages and ops [-] Fixed fatal error which occurred during account validation [-] Fixed MySQL issue where integers were stripped from integer only queries when processing multi byte characters on older versions of MySQL [-] Fixed MySQL join issue that resulted in ticket search returning a zero result set on some servers [-] Fixed mail template path issue for ticket replies during imap (Tickets by Email) routines [-] Fixed undefined logging error for imap (Tickets by Email) feature Version 4.3 (09 Mar 2020): ----------------------------------- [+] Added support for the server spam score headers (eg: SpamAssassin) to help detect spam tickets for the Tickets by Email option. This does not require CleanTalk to be enabled. [+] Updated email digest for day restrictions for staff. Email can be sent on specific days. [+] Updated email digest. You can now specify which emails are to be sent in emails. [+] In admin CP added option for admin staff to send update notifications to other staff when ticket replies are added [+] In admin CP added confirmation to check mail option on imap list screen [+] In admin CP added option on assign tickets page to send update notification to visitors [+] In admin CP added one click view option for image type FAQ attachments [+] In admin CP added quick links to confirmation message popups for quicker access [+] In admin CP you can now re-order the main off canvas menu. Options you don"t need can also be hidden. [+] Added option to add custom admin pages. Useful for backend information in a secure area. Can be restricted to team members. [+] In admin CP on ticket view screen, one click delete options added to custom fields for quicker removal. [+] In admin CP, added "Show All" option to show filters on all list screens [+] Added option to spam settings to disable accounts when tickets are moved to spam. This prevents further tickets from being opened via email. [+] In admin CP, Move to Spam option added to ticket edit screen besides list screens. [+] Added official support for PHP7.4* [+] Added option to disable spam notifications for admin support team. Useful if you prefer to check manually from time to time. [+] In admin CP added F.A.Q history to question edit screen. Shows staff edit history. Optional. [+] Added optional custom email response for new tickets. You can now send a custom message when tickets are opened. Configurable per department. [+] Added draft option to ticket creation and reply screens. Draft is saved for textarea to help prevent loss of data. [+] Added option to add custom ticket statuses besides Open, Closed and Locked. [*] Updated and revised all document screenshots [*] Updated imap routines to check for emails from staff accounts which would previously open new tickets. If detected, email is ignored as staff replies should come from the admin interface only. [*] Updated the "Send Notification to Admin When New Account is Created Manually" setting. Notification is now sent to all admins. [*] In admin CP, custom field and attachment deletions are now written to the ticket history [*] Tickets opened by email for accounts disabled are now not permitted. [*] Updated jQuery library (3.4.1) [*] Improvements to sessions and session handling for enhanced security [*] Updated PHPMailer email sending library (6.1.4) [*] Department auto subject/comments/priority can now be enabled for admin tickets. Edit department to enable/disable. [*] Improvements to imap routines for tickets with invalid data which caused crashes [*] You can now attach custom fields to individual accounts. Useful for getting specific information from certain accounts. Read the docs about this before use. [*] Removed ticket reply status. Tickets are now simply open, closed, locked or have a custom status. [-] Fixed BB code help page in admin that showed the same display for all list types [-] Fixed http protocol issues for servers using ModSecurity that caused settings to not update [-] Fixed issue with auto close cron job emails that included the standard ticket number even if random tickets were used [-] Fixed several language bugs related to multiple languages where email templates weren"t correctly loaded for the set language. Mainly applied to support staff. [-] Fixed account ticket history filters in admin CP which didn"t work [-] Fixed admin mailbox bug where Empty Bin button didn"t display if inbox was empty [-] Fixed fatal error that occurred when an account was added by admin with the password left blank. [-] Fixed export ticket history to CSV, which failed due to invalid parameter [-] Fixed issue where admins didn`t receive ticket reply emails if ticket assign was used [-] Fixed issue where private categories didn`t display if no account filters were set [-] Fixed case sensitivity issue with SSL ciphers when decoding licence files. Version 4.2 (12 Nov 2018): ----------------------------------- [+] In admin CP, visitor accounts can now be sorted by date added [+] Added option to disable HTML emails. Update your preference in your mail settings. Default is enabled. [+] Added option to set default priority level for ticket creation screen. This defaults if the department auto population options aren`t used. Settings > General > Ticket System [+] Added option for visitor to close their account to comply with GDPR law. This is optional and can be enabled in the admin CP in the account settings. [+] Added option to set search keywords for FAQ questions. Helps visitors find relevant questions easier. [*] Account creation API now returns database ID number of account created. Useful for custom backend operations. See docs. [*] Ticket creation API now returns database ID number of ticket created. Useful for custom backend operations. See docs. [*] In admin CP, for ticket list screens, notes icon has been moved to be always visible. Dark icons indicate ticket has notes. [*] Updated password reset. If reset, visitor is forced to choose new password on login. Security enhancement. [*] Updated all ticket admin list screens to show at a glance assigned support agents/staff [*] Updated tickets by email feature (imap) to use "reply-to" email address if set and different from "to" address. [-] Fixed admin ticket search issue where assigned user filters didn`t work correctly [-] Fixed MySQL error when removing attachments from tickets via ticket edit screen [-] Fixed minor issue where action bar wasn`t removed, if open, when tickets were deleted in admin [-] Fixed issue where some attachment data was corrupted for imap routines [-] Fixed a few doccumentation 404 links which were either incorrect or had moved to new urls [-] Fixed api settings where enabling json enabled xml and vice versa. Language vars wrong way around. [-] Fixed potential overlay issue with bootbox plugin if buttons were double clicked [-] Fixed tab index ordering on ticket creation page causing tabbing to be out of sequence [-] Fixed issue with helpdesk status automatically switching back on if date field was empty. [-] Fixed backup which was missing closing apostrophe on data causing backups to fail when imported [-] Fixed imap encoding issue for emails encoded using windows-1256 charset Version 4.1 (29 Aug 2018): ----------------------------------- [*] Updated ticket quick view in admin to not lock tickets. [-] Fixed bug that prevented ticket history for being written for none admin support staff [-] Fixed bug where some imap reply actions were being logged against the wrong tickets [-] Fixed logging bug for email digest where function was outside query loop [-] Fixed bug preventing spam tickets menu option from appearing for none admin support staff [-] Fixed bug preventing imap folders from being read on imap settings page if SSL was enabled [-] Fixed bug where "Display On The Following Days Only" for departments didn`t work with none English languages [-] Fixed bug related to parse_str for Imap emails running PHP7.2+ [-] Fixed bug where latest / popular FAQ limits were being ignored if set [-] Fixed bug that caused other administrators to revert back to none admins when editing their own profile [-] Fixed bug preventing FAQ preview window from opening in the admin CP Version 4.0 (09 Mar 2018): ----------------------------------- [+] Added option to set admin CP language for support staff. Useful for multilingual operations. [+] Custom pages and FAQ questions can now load from custom templates. Useful for additional code execution and custom code. [+] Added colour highlighters for priority levels on ticket list screens in admin CP [+] Added imap ban filters. Easy way to block the sytem from reading certain emails when tickets are opened by email. [+] Added support for PHP mail function, an alternative to SMTP. [+] Added option to disallow opening of new tickets if at least 1 ticket is already open [+] Permission checks added to attachment downloads. [+] Added BBcode support for Daily Motion videos [+] Added missing doc page for other staff profile updates [+] Added wordwrap options to settings for desktops, phone and tablets. Helps prevent display stretching. Previous versions had hard coded values. [+] Added staff report to staff list screen. Shows basic stats. Will be enhanced in future versions. [+] Various display improvements for small screens [+] Added option to set default priority per department [+] Added support for Tawk.to free live support system [+] Added easy options to move tickets to spam tickets. Spam system updated for standard and imap tickets. [+] Added last 20 replies (can be adjusted) to staff performance page [+] Ticket admin search screens now display ticket status, eg: Closed, Open, Locked etc [+] Added lock/ close / open ticket options to ticket list screens for quicker ops [+] Added print option for tickets to admin ticket list screens and ticket view screen [+] Added new option to imap settings. Auto cleaning of quoted data in message body is now optional. [+] Added option for staff to add custom notes to the ticket history. [+] Added priority to ticket reply area so priority can be changed on ticket update [+] Added option to lock open tickets when being reviewed by staff. Helps prevent two staff from replying at the same time. [+] Added option for random ticket numbers. If enabled, ticket numbers are generated randomnly [+] Added options to staff permissions. You can now set close and lock permissions for tickets. [+] Added new imap option to prevent tickets from being re-opened by email if enabled [+] Added option to set ticket status as closed automatically for admin staff replies [+] Added email digest debug log. Can be enabled in the email-digest.php file. Mainly for dev debugging. [+] Added option to set default department on ticket creation page load [+] Visitor email address now visible on admin ticket view screen. Requested feature. [+] Department can now be preloaded on ticket creation page via "set_dept" parameter. Example: index.php?p=open&set_dept=17. Requested Feature. [+] Added time tracking option to ticket view / reply page to see overview of current time worked on ticket [*] FAQ questions can now only be in single categories as multiple categories are pointless for FAQ. [*] Visitor portal FAQ categories and pages now accessible via off canvas menu [*] Pagination HTML has now been moved to the template folders [*] Additional Staff can now be administrators. If this is enabled, administrators have access to all admin areas. [*] Brand new admin control panel homescreen [*] If the FAQ / Knowledge Base system is disabled, it is now not shown in the left hand admin menu [*] jQuery form plugin updated to 4.2.2 for jQuery 3 compatibility [*] Removed B8 spam filter and Google recaptcha service. Added support for CleanTalk anti spam API. [*] Staff performance graph now shows just current year and previous year with additional stats added to page [*] Admin homepage graph now shows all tickets for current and previous year. Filters removed. [*] Removed jPlot graph plugin, added Chartist graph plugin for lighter code and better responsive display [*] Password storage updated to use PHP`s password bcrypt API. All passwords must be reset. [*] jQuery library updated to 3.3.1 [*] PHP min version required now 5.5 or higher. Older version support removed. [*] Twitter bootstrap library updated to 3.3.7 [*] Font awesome library updated to 4.7.0 [*] Admin slide menu changed due to licence changes with mmenu script from mmenu author [*] Updated PHPMailer email sending library (6.0.3) [*] For API, attachments are now always renamed if the file exists, regardless of attachment settings. Prevents attachments being accidentally overwritten. [*] FAQ categories can now be restricted to individual accounts, not just logged in accounts [*] Removed admin quick links menu [-] Fixed file upload issues related to invalid files [-] Fixed display issue for certain BB code tags when wrapped inside other tags [-] Fixed various typos in documentation and language files and other small language bugs. [-] Fixed bug that prevented standard responses from being searched if no department restrictions were set [-] Fixed BBCode video display for YouTube and Vimeo Videos, now responsive [-] Fixed button label on add custom field page. Incorrectly labelled as "Add New Level". [-] Fixed MySQL bug when searching the entry log in the admin CP [-] Fixed case sensitivity issue with user email addresses for some servers that prevented login [-] Fixed version check link for main admin user, broke in previous version Version 3.6 (14 Jul 2017): ----------------------------------- [+] Added option for admin ticket search to also search ticket ID numbers on ticket list screens [+] Added support for PHP7.1 [*] Updated PHPMailer email sending library (5.2.23) [*] Improvements to imap routines and character encoding [-] Fixed bug with ticket filters on certain installations. Broken via minor update. [-] Fixed bug preventing staff members from filtering by tickets they were assigned to [-] Fixed upgrade routine mysql issue preventing "apiHandlers" column from being added [-] Fixed imap spam filters issue where changes weren`t reflected after page refresh [-] Fixed connection issue for imap routines when reading multipart/alternative messages Version 3.5 (18 Jan 2017): ----------------------------------- [+] Added date fixes to servers running MySQL in strict mode [*] Updated PHPMailer email sending library (5.2.21) [-] Fixed list tag BBcode display errors [-] Fixed critical security issue with ajax calls for admin control panel. As reported by netsparker.com. [-] Fixed undefined index error on view ticket screens [-] Fixed bug where base64 encoded imap messages were not being correctly identified and returning garbled code [-] Fixed bug related to ticket edit reply permissions in admin control panel [-] Fixed bug that caused admin added ticket to not appear on assigned page if set [-] Fixed bug preventing tickets being moved to new account if email was updated by admin Version 3.4 (02 Jun 2016): ----------------------------------- [-] Fixed bug that prevented departments from displaying on Thursdays if day was set. [-] Fixed display errors in Webkit based browsers due to invalid syntax in bootstrap CSS file [-] Fixed a couple of undefined index errors related to standard responses [-] Fixed minor duplicate div ID issue related to custom pages and FAQ [-] Fixed bug on closed disputes page for restricted staff members causing page to fail to load [-] Fixed javascript bug caused by minifying javascript files that prevented admin graphs from working. Broke in 3.3. [-] Fixed bug that caused name display errors for visitor who initially opened ticket [-] Fixed invalid image links in CSS files. Broke in previous version. [-] Fixed invalid Run Now link for email digest on staff creation page. Broke in previous version. [-] Fixed custom page error when header code was uncommented to show custom pages in menu Version 3.3 (25 Apr 2016): ----------------------------------- [+] Added support for PHP7 [*] jQuery library updated to latest stable release [*] Fixed a couple of typos in the English language files [*] API updated with option to send and save attachment with original file names [-] Fixed bug that caused admin footer text to display in the frontend footer [-] Fixed bug that prevented create ticket page from working if no attachments were enabled [-] Fixed database backup issue when database name was in uppercase characters [-] Fixed API bug that prevented attachments from saving where tickets had single attachment. Possibly broke in 3.2. [-] Fixed bug that caused tickets to be hidden accidentally for tickets opened via email if a reply was received before the ticket was assigned. ie: auto reply [-] Fixed bug causing BB code to not parse at all on FAQ pages [-] Fixed undefined error message when attachments were disabled [-] Fixed display bug if BBCode was enabled, but the text contained no BB code [-] Fixed imap decoding bug on certain HTML emails Version 3.2 (20 Dec 2015): ----------------------------------- [*] Improved appearance of overlay spinner and improved positioning when screen was scrolled [*] In admin, greyed out attachments boxes option to avoid confusion in the free version. Max 1 only. [-] Fixed installer bug for database with hyphens in name [-] Fixed issue with incorrect links on admin homescreen. [-] Fixed word wrap issue which caused links to invalidate on new pages over a certain length [-] Fixed generic error message on installer and added more info if installer fails [-] Fixed issue that prevented certain BB code formatting on new pages [-] Fixed issue that caused standard responses to be saved with each ticket update [-] Fixed various validation errors due to misplaced div if content screens contained no data. [-] Fixed various department order by bugs where the ordering was incorrect [-] Fixed issue with html characters in comments not displaying correctly. [-] Fixed database error when tickets were filtered on account ticket history screen [-] Fixed issue that caused attachments to not be uploaded in the free version [-] Fixed mail test for smtp setup. Not correctly configured in v3.1 [-] Fixed upgrade routine bug that caused spinner to keep spinning when ticket responses were added Version 3.1 (14 Oct 2015): ----------------------------------- [+] Added edit ticket / reply permission flags for support team members [+] Added option for attachments to be included in notification emails when ticket is opened by imap. Enable / disable in imap settings. [+] Added option to show ticket departments on certain days only. [+] Added option to disable account creation notification for imap tickets [+] Added path check for local file FAQ attachments. If the file doesn`t exist, link doesn`t display [+] Added option for visitors to filter F.A.Q search by individual categories [+] Added option to display FAQ category question counts to settings under FAQ tab [+] FAQ questions can now be set as featured to always display on ticket homescreen [+] Added option for visitor to resend confirmation email on account verification screen [+] Added better debugging for file uploads to identify upload issues faster [+] Added basic search to all ticket lists screen in admin control panel [+] Added white label license. Market and sell the product as your own. [+] Added direction tag to header templates for languages that support ltr [+] Added new admin screen "Search Tickets by Custom Fields". Enables ticket search via custom field value. [+] Added ticket quick view links to all ticket list screens in admin. Enables quick view of ticket and replies. [+] Added option to add custom pages. Pages can be visible in account area only and visibility can be set per account. [*] Removed PHP4 support. PHP5 or higher now required. [*] Email digest updated to parse ticket date / times by staff timezone. Spam and assign included for users if permissions allow. [*] Admin mailbox messages marked as unread, now automatically move back to the inbox [*] Imap notification emails from admin now contain comments directly in email. [*] IP Addresses are now logged for ticket history entries [*] Ticket history now remains visible even when ticket is closed [*] Ticket history entries now written for tickets / replies added via imap [*] In admin, assigned staff are now managed from the ticket edit screen, not the ticket view screen [*] In admin, ticket attachments are now deletable from the ticket/reply edit screens, as well as ticket view screen [*] Support staff with access to ticket assign page can now assign any ticket [*] FAQ parent categories can now be set as private. If set, all sub cats and questions are visible only when a user is logged in. [*] Google recaptcha upgraded to v2.0 [*] Encryption systems updated from md5 to sha1 for better security. Fallback to md5 for existing logins. [*] Tickets can now be deleted via all ticket list screens, not just closed [*] Admin account search screen merged with account management screen [*] Improved attachment handling when uploading files. Progress bars show upload status. [*] Updated all post actions to use Ajax to prevent page refreshes [*] Admin post preview options removed [*] Removed ioncube encryption system [*] Deprecated MySQL functions removed and replaced with MySQLi [*] Better support for small devices via Twitter bootstrap 3 [*] Removed batch operations from admin advanced ticket search screen [-] Fixed problems with UTC timestamps. May cause older tickets to show wrong time. [-] Fixed bug related to filesizes on remote FAQ attachment files [-] Fixed bug that caused FAQ attachments to display if they were disabled [-] Fixed visitor dispute search bug causing search to fail [-] Fixed bug causing all messages to be deleted when emptying mailbox bin [-] Fixed bug preventing admin support team responses page from returning no search criteria [-] Fixed bug preventing none main admin staff member from adding departments [-] Fixed bug where ampersands weren`t converted correctly in plain text emails causing login failures [-] Fixed imap issues related to inline attachments and base64 encoded emails [-] Fixed a few bugs related to ticket assigning in admin [-] Fixed bug preventing none main admin staff member from editing ticket replies [-] Fixed MySQL error when replying to ticket and adding standard response [-] Fixed several undefined error messages related to ticket updates [-] Fixed bug causing data to be truncated for certain utf-8 characters [-] Fixed bug causing valid emails to be flagged as invalid. ie, emails with + symbol. [-] Fixed MYSQL error on admin ticket search screen [-] Fixed bug preventing none main admin staff member from editing ticket [-] Various security fixes and updates [-] Fixed fatal error when users were added to a dispute [-] Fixed bug where admin purchase link didn`t appear until after a licence was applied [-] Fixed bug with enable account checkbox not saving on staff edit page in admin [-] Fixed bug with uppercase characters in database name causing backup page to fail. Version 3.0 (28 May 2014): ----------------------------------- [+] (Admin) Added new option on ticket search screen to export ticket overview stats for selected tickets [+] (Imap) Added skip filters. Any skip flags found permanently delete and ignore message. Useful for filtering out mailer-daemon messages. [+] (API) Accounts can now be opened via the api. Useful if you want to open a support account with the same login credentials after another operation. ie, a product sale. [+] (API) Added api debug log. Useful to debug responses when using API method. [+] (API) Now supports JSON as well as XML. Both methods can be enabled or disabled. [+] (Imap) Added code to attempt to clean up quoted text better when reading emails. Not 100% accurate, but a step forward. [+] (Imap) Improvements to imap functions. Added timeout and memory override options and also debug log. [+] (Admin) Added mail test options under smtp settings. Easily test emails are working OK. Supports multiple addresses. [+] (Frontend) Added visitor account entry logs. Can be enabled/disabled per account. [+] (Admin) Added option to specify how many entry logs to keep. Can help with database overheads. [+] (Admin) Added reCaptcha theme and language settings to control panel [+] (Frontend) Added better multi language support for visitors. You can now set a template set to load per language. [+] (Global) Added custom PHP error handler. Can be disabled if required. [+] (Admin) If you add additional pages to the admin area (custom programmed), you can determine which staff members can access page via additional page rules. [+] (Admin) Added option not to send email notifications if visitor closes ticket with reply [+] (Admin) Brand new internal messaging system for admin users. Inbox, outbox and folder creation. Can be enabled/disabled per user. [+] (Admin) New feature: Ticket History - Overview in admin of all ticket actions. Optional and can be enabled/disabled per support team user. [+] (Frontend) Added options to set max login attempts and ban time for visitor accounts [+] (Admin) Added new option to tools page. Global Password Reset. Enables global password update. Note that this is ONLY available to the global administrator for security reasons. [+] (Admin) Added option to most admin pages to set how many entries to load per page. This supercedes any set restrictions. [+] (Admin) Added option to specify alternative attachments base path. [+] (Frontend) Added Print Friendly support for articles (www.printfriendly.com) [+] (Imap) Implemented Tobias Leupold`s b8 spam filtering system (http://nasauber.de/opensource/b8/). Can be enabled per account. Helps to filter incoming spam to imap mailboxes. Messages can be deleted immediately or put on hold for later acceptance. [+] (Frontend) Added option to require visitors to be signed in to open tickets. This is optional. [+] (Admin) Backend notes can now be added for support team members [+] (Admin) Added order by and filter by options to many admin pages. [+] (Admin) Added new visitor accounts section to admin. Accounts can be managed or added via new section. [+] (Global) Brand new interface with html5 responsive layout for tablets/mobile devices. Uses twitter bootstrap. [+] (Admin) Tickets can now be added via the admin interface. Useful for phone queries. [*] (Admin) POP3 option removed from imap settings to avoid confusion. All imap accounts must now be set to read imap mailboxes. [*] (Cron) Improvements to auto close routine. Tickets now grouped for visitors, resulting in single emails instead of multiple. [*] (Cron) Improvements to email digest. Disputes only included if enabled. Ticket assign information only included if enabled. Digest can be enabled/disabled per support staff. [*] (Frontend) Better search routine for visitor accounts with optional filters. [*] (Frontend) Visitors can now NOT add additional replies if tickets are waiting to be assigned to support staff. [*] (Admin) The ability to merge tickets is now optional and can be enabled/disabled per support team member. [*] (Global) Javascript libraries updated to latest stable releases. jQuery to version 1.11.0 [*] (Admin) Improvements to ticket assigning. Ticket ID and subject are now included in notification emails. [*] (Admin) Database backup email addresses are now remembered and auto filled next time. [*] (Global) BBcode is now enabled by default for admin users. Optional for visitor accounts. [*] (Admin) Standard responses, priority levels, F.A.Q, departments, imap acccount, custom fields and users are now fully searchable [*] (Admin) Updated admin ticket search to also search reply comments. This is optional. [*] (Frontend) F.A.Q attachments can now be in any location within the support system [*] (Frontend) Ticket/F.A.Q attachment paths are now masked and instead referenced by query string parameter. [*] (Admin) All admin ticket lists (open, closed etc) now show last reply name, date and time. [*] (Admin) Additional emails can now be set for admin users, so notifications can go to multiple addresses [*] (Frontend) Entry log now logs IP address [*] (Admin) Entry log can now be filtered by date range [*] (Global) Standard PHP mail option dropped. SMTP must now be used for all mail operations. [*] (Global) Emails are now sent in html and plain text format by default for a nicer presentation. [*] (Global) Updated mailer to latest stable release. Added security options (tls or ssl) and debug mode to admin settings. [*] (Global) PHP4 support dropped. Now only supports PHP5 or higher. [*] (Frontend) Ticket attachments can now be enabled or disabled and also ordered on FAQ screens. [*] (Frontend) Standard responses can now be ordered for display order preference. [*] (Admin) Standard responses and FAQ questions can now be added to selected categories instead of single or all [*] (Admin) Ticket search updated to search ticket subject and ticket notes [*] (Frontend) Dispute system can now be enabled or disabled depending on preference. Disabled by default. [-] (Admin) Fixed bug relating to admin reply ticket times and specific timezone settings. [-] (Global) Fixed all pagination issues not including certain get parameters. [-] (Admin) Fixed bug with imap priority settings not saving [-] (Cron) Fixed fatal error encoding issue preventing close tickets and email digest crons from executing. Version 2.2 (18 Feb 2013): ----------------------------------- [+] Added batch operations to admin search screen [+] Added support for custom mail headers. Info on F.A.Q page in docs. [+] Added new password reset option to reset admin user login details. Refer to FAQ in docs [+] Priority levels can now be managed via the admin interface. Settings > Priority Levels [+] Added popular BBcode formatting buttons to comments and reply boxes [+] Added better PHP5 timezone support. Legacy code for PHP4. [+] Added new admin reports screen. Overview of total tickets with date,department etc filters and CSV export option [+] Added option to enable/disable system and re-enable on specific date (Settings) [+] Added support for Vimeo and YouTube bbcode tags [+] F.A.Q categories now support sub categories [+] Added option back in to auto parse urls into clickable links if BBCode is disabled. [+] Tickets can now be assigned to users/staff. This is available on a department level. [+] F.A.Q questions now support attachments via new attachments section [+] Added option to send email notification if tickets/disputes are auto closed by the system (Settings) [*] Encoding removed on 90% of files. Only certain core files are now encoded. [*] Moved option to rename attachments into admin settings. Default changed to NOT rename on install. [*] Updated jQuery library to latest stable release (1.83) [*] Admin messenger option can now send to specific support team members, rather than all [*] Database backup now only displays and backs up tables related to Maian Support schema, not all tables in database [*] XML-RPC API for data posts now supports base64 encoded attachments [*] Updated XML voting system to use Json. Legacy support for PHP4 or older [*] Update to stored dates & times for tickets/replies. Now stored as unix timestamps for better compatibility with timezones and server switches [*] Custom fields can now be set differently per department [-] Fixed MySQL bug on tools page when purging tickets. [-] Fixed bug where dispute names were not being correctly displayed on admin view dispute screen [-] Fixed bug where standard response categories were displaying incorrectly on standard responses page in admin [-] Fixed attachment path issue for admin emails. Broken in 2.1, but only applicable to 2.1 [-] Fixed bugs with pagination on admin log, ticket merge and search tickets screens [-] Fixed a couple of minor PHP errors related to E_STRICT which were introduced in PHP5.4 [-] Fixed bug where priority level text was incorrect in imap emails Version 2.1 (18 Mar 2012): ----------------------------------- [+] Added MySQL locale and character set support [+] Added password generator on user creation page [+] Quick message preview for admin users to view ticket message without clicking to view ticket [+] Added "from" name and email addresses for users for ticket notification emails [+] Added separate email template files for imap tickets [+] E-mail digest. Daily notification (via cron) of open tickets/disputes. Commercial only [+] Admin quick links for easy access to certain pages. See docs [+] Ticket users can now have their portal access enabled/disabled via admin [+] Added option to send user login details via email when added via admin [+] Added optional e-mail notification for admin ticket edits. Silent mode can also be enabled which always sends notification to the administrative user [+] Added message preview options [+] Added BBCode support [+] Delete privileges for support team members [+] Added ticket notepad. Useful for backend notes [+] Tickets can now be opened from XML http data posts. See docs [+] Multi language interface possible. See docs [+] Departments can now be re-ordered in drop down [+] When adding departments, you can now pre-populate ticket subject/comments with default text. This is ONLY for the initial selection. It remains unchanged for further selections if the fields contain data [+] Additional priority levels can be set if required. See docs [+] Database can now be backed up from admin [+] Dispute system so multiple users can view the same ticket [+] Custom fields for ticket creation and replies [+] Unlimited imap accounts can now be set [*] Visitors are now forced to select department rather than first one alphabetically being default [*] Removed jQuery auto complete function in favour of jQuerys native auto complete [*] Many cosmetic improvements, code enhancements, bug fixes and security updates [*] Ad bar removed from free version [*] Documentation updated and re-written [*] Updated PHP mailing system to latest stable release [*] jQuery framework added for more robust javascript handling [*] XML routines updated and re-coded [*] Removed flash graphs in favour of jqPlot [*] Admin comments now included in outgoing emails as default [*] Entry log can now be cleared on a per user level [*] Removed spam sum and added support for Googles reCaptcha system [*] Ticket users can now update their email address and password [*] Re-structured attachments folder to prevent too many files being added to a single folder. Existing attachments use old paths [*] User signatures can now be included in outgoing emails [*] FAQ renamed from Knowledge Base [*] FAQ questions and categories can now be enabled/disabled [*] Standard responses can now be enabled/disabled [-] Issue where system wasn`t always sending out notifications to admin users [-] Issue where certain multi byte foreign characters were truncating message posts [-] Issue causing standard responses callback to fail with certain foreign characters [-] Javascript bugs related to html5 parser [-] Issue where imap accounts didn`t move mail if specified in settings. imap accounts only [-] Issue with multiple attachments sometimes generating the same file name Version 2.01 (13 Nov 2010): ----------------------------------- [+] Source Guardian encoding system replaced with ionCube Version 2.0 (12 Jun 2010): ----------------------------------- [+] Licence Changed [+] All deprecated warnings for PHP6 [+] BB Code [+] Ban filters [+] Contact users option [+] Auto zipping option [+] Live support module [+] Captcha code in favour of simple sum [+] Savant template engine to include version 3 (Supports PHP4 & PHP5) [+] PHP mailer system to latest stable releases (PHP 4 & 5) [+] To XHTML Strict. 99% tableless layout [+] Ticket merge option [+] Access levels [+] Search engines [+] User reply statistic graph [+] Ticket/reply statistic graphs [+] Multiple attachments [+] MySQL4 support to installer [+] Admin portal options [+] Import options [+] Source guardian encryption [+] FULLTEXT search capabilities for knowledge base [+] Knowledge base voting system [+] Knowledge base categories [+] Standard responses [+] Option to create tickets from e-mails [+] Ticket portal and login [+] Brand new system Version 1.3 (24 Mar 2007): ----------------------------------- [+] Added tools option to admin area to purge closed tickets or attachments [+] Added filter by option for knowledge base in admin area [+] Added printer friendly version for admin when viewing ticket [+] Added pagination to admin search page [+] Added option to auto parse website name/paths in e-mail templates on install [+] Added option for admin to merge ticket on updating [+] Added ban filters [+] Added SMTP options to settings [+] Added option for admin to permanently close tickets [+] Added option for admin to auto close tickets after x amount of days if no response is made [*] Free licence changed to the Creative Commons Attribution 2.5 Licence [*] Cosmetic update [*] Minor coding updates/bug fixes/improvements [*] Visitor can now update the attachment with each response [*] Moved all html data to templates directory for easier editing of public view [*] Moved all style content to stylesheet for easier editing of public view [*] Moved all html table data to templates folder for easier editing [*] Updated pagination to hide links if there are lots of tickets [*] Updated admin search to search ticket id [*] Public interface updated with stand alone knowledge base [-] Removed case sensitivity issue when specifying files for attachments [-] Made auto zipping of attachments optional and fixed problem uploading files with spaces Version 1.2 (24 Jun 2006): ----------------------------------- [+] Added ability for administrators to view user response times [+] Added time offset function [+] Added ability to update captcha preferences in admin area [+] Added preview option for admin when adding tickets & responses [+] Added ability for admin to be able to update e-mail addresses [+] Added auto log in redirect to admin area to take admin direct to ticket [+] Added filter by options when viewing open or closed tickets [+] Added e-mail notification option for users [+] Added signatures to users [+] Added live support module [*] Updated documentation [*] Updated interface Version 1.1 (18 Mar 2006): ----------------------------------- [+] Added captcha code for spam prevention [*] Updated login security vulnerability [-] Fixed security vulnerability with admin login Version 1.0 (10 Sep 2005): ----------------------------------- [+] Version 1.0 Released