
|
 |
DeskPRO Changelog
Changlogs
#############################################################
# v3.3.1 - 17th November 2008
#############################################################
[INFO] IMPORTANT: Reminder that you must create 2 new cron jobs for email processing.
For more info: http://helpdesk.deskpro.com/kb_article.php?ref=7386-HJZC-7055
[CHANGE] Being a participant on a ticket overrides the "can view others tickets" tech permission.
[CHANGE] Added quote stripping rules for newest gmail, Outlook and Blackberry.
[CHANGE] It is now optional to force email/tech validation when using user rules to add
a user to a usergroup or company automatically.
[CHANGE] In the userland ticket list, the time-related ordering are now in descending order.
[CHANGE] Tech newticket page now has ability to choose specific user emails, companies.
[CHANGE] It is now possible to create mail rules that check on usergroup/company, and any
new users that were created and promoted via user rules will match the rule.
[FIX] PHP warning sometimes when you had companies but no custom company fields.
[FIX] Fix the auto-close cron. Broke in the last version.
[FIX] Installation checks complaining about lack of mysql/mysqli when you had one of them.
[FIX] Fix tech home when using tech permissions would generate an SQL error.
[FIX] Sending long reply headers when tech chose to use short headers
[FIX] Large emails being cut off (aka "Missing attachments").
[FIX] Sometimes the first line of a techs email would be missing.
[FIX] Dead link in the spam auto-trainer "finished" page.
[FIX] Incorrect URL in user notification about being added as a participant
[FIX] Quick replies would strip out newlines in IE.
[FIX] Fixed popup help in reports center.
[FIX] Tickets in reports being closed by "none". This fix unfortunately only works from the
time you upgrade and on, older tickets will still be closed by "none".
[FIX] Status reports would always show nothing.
[FIX] Status reports for total waiting time.
[FIX] Auto KB search on ticket submission returns more meaningful results.
[FIX] Tech password check for desktop notifier and tech change password/email.
[FIX] Updating a techs password from admin interface would send the hash instead of the
plaintext password.
[FIX] Handle the displaying of sub-categories in the reports center.
[FIX] SQL error when executing a KB search with no terms.
[FIX] User editing a ticket didn't show the category selector even if they had permission.
[FIX] Fix select2 builder with custom company fields.
[FIX] The POP3 details checker in admincp with IE.
[FIX] Usertools would show an error box about no companies, even if you had some.
[FIX] Possible bug with listing escalations, would only show the first one.
[FIX] Link going to user interface from tech interface from opening in frames.
[FIX] max_packet_size check in the PIPE gateway method.
[FIX] No emails were being sent about assignment when a ticket rule assigned a new
email automatically.
[FIX] SQL error when handling "too big" email
[FIX] Reports would show values in invalid groups when the values were exactly matching
one of the grouping values (that is, a > comparison instead of >=).
[FIX] Custom reports selecting a parent category, should select all children too.
[FIX] Usersources system would create users that don't have email addresses. This is not
possible with DeskPRO, *all* users must have an email address.
[FIX] Numerous places would show "None" where an inactive techs name should be instead.
[FIX] Setup wizard on the user/tech gateway screens would always try with SSL on.
[FIX] Exporting tickets to CSV, the columns did not match up.
[FIX] Exporting tickets and choosing "until now" date would cause SQL error.
[FIX] The mass-mailer feature from the tech interface was not working.
[FIX] Issues with updating KB category counters when moving/deleting articles.
[FIX] Cron job exporting manuals would only properly export the first manual.
[FIX] '@@close' shortcut in tech gateway would actually be interpreted as 'assign to self'
[FIX] The default mail rule would not be applied to web-submitted tickets, leaving you no
way to define notfication templates.
[FIX] "Leave messages on server" has no affect.
#############################################################
# v3.3.0 - 17th September 2008
#############################################################
[INFO] IMPORTANT: You must create 2 new cron jobs for email processing.
For more info: http://helpdesk.deskpro.com/kb_article.php?ref=7386-HJZC-7055
If you do not do this your email gateways will stop working!
[INFO] Note: Version 3.3.0 includes all of the bugfixes (where
applicable) noted in the changelog for v3.2.2.
[NEW] KB suggestions are available in the email gateways.
[NEW] While writing tech replies, the drafts are saved automatically.
[NEW] Failed tech/admin logins are logged. You can optionally recieve emails on
failed logins.
[NEW] Added prune users tool.
[NEW] Added prune tickets tool.
[NEW] Ability to customize which custom fields are shown on the ticket and user
search pages.
[NEW] Option to remove the tech/admin redirection and confirmation screens.
[NEW] Added new tech permission to merge tickets. Techs still need edit perms,
but no longer delete perms.
[NEW] Ability to assign a ticket to any tech from the reply box.
[NEW] Ticket view instantly updates with new replies in tech interface.
[NEW] Added 'Check' button to gateway configuration to check POP3 settings before saving.
[NEW] Addeed option to easily add 'AddThis' widgets to KB articles in the sidebar.
[NEW] Added company fields. Company fields can be edited by just techs, or by users of the company.
[NEW] Added multiple tech participants feature.
[NEW] Added multiple user participants feature. Per permissions, users of a company can add themselves to
tickets by other users of the same company.
[NEW] Automatic spam filtering using bayesian classifier.
[NEW] Option to keep POP3 messages on the server.e
[NEW] Users can add multiple attachments to replies using the web interface.
[NEW] Added diff tool for style templates.
[NEW] Added ability for tech to choose which style of notification he will get
for primary and secondary email addresses (normal or short).
[NEW] Added shortcut '@@close' and '@@take' to close a ticket or take ownership of
a ticket when replying from tech gateway.
[CHANGE] Instant/gateway KB search uses same algorithm as normal KB search.
[CHANGE] Can now edit the language of a ticket.
[CHANGE] The 'User' tab in ticket view only lists 10 latest tickets. Has quick link
to search.
[CHANGE] Tech passwords are stored in a secure manner (hashed and salted).
[CHANGE] Upgraded jQuery and Ext JS libraries, and added bare-bones mootools
for utility functions.
[CHANGE] Email gateways are processed in three steps.
[FIX] 'Total waiting time' in reports would be wrong sometimes.
[FIX] Added graceful handling of LDAP connection errors.
[FIX] Showing the 'company questions' button in userland when there were none.
#############################################################
# v3.2.2 - 17th September 2008
#############################################################
[INFO] Note: Version 3.2.2 includes all of the bugfixes noted in
the changelog for v3.1.5.
[FIX] Sending ticket notes to specific techs when they had 'email_note'
setting disabled.
[FIX] Fixed bug with mixing charsets with quickreplies.
[FIX] Email rules were not properly setting a users language.
[FIX] A gateway reply changing a ticket status to awaiting tech
when the ticket was marked as spam.
[FIX] The phrase "username_email" was incorrectly categorized.
[FIX] Deleting temp ticket attachments was not deleting them all.
[FIX] Fix possible issues with automatic redirects. Uses JS as a
fallback now.
[FIX] Disabled user rules would still be run.
[FIX] User rules with empty patterns would match all email addresses.
[FIX] Saving usergroup permissions for new file categories.
[FIX] Tech permission checks for creating/deleting file categories.
[FIX] Fix user-submitted KB articles loosing newlines.
[FIX] Usernames not displaying on user usage graphs.
[FIX] 'Frames' option being stuck on in tech interface.
#############################################################
# v3.1.5 - 17th September 2008
#############################################################
[FIX] PHP warnings sometimes when importing/exporting CSS replacements.
[FIX] SQL error when creating new priorities from the setup wizard.
[FIX] Fix the link to tickets in the close tickets cron log.
[FIX] Fix various PHP warnings when there are no priorities or workflows
defined.
[FIX] PHP error when trying to view unread Private Messages.
[FIX] Reports that showed who closed a ticket (the tech who closed a
ticket was not being recorded).
[FIX] PHP warning about incorrect content-types from the faqpop window.
[FIX] "Restore" function on user email templates.
[FIX] Increase security of random numbers.
[FIX] Were able to activate inactive techs which might send you over the
tech limit for your license, shutting down the whole system.
#############################################################
# v3.2.1 - 26th May 2008
#############################################################
[INFO] Note: Version 3.2.1 includes all of the new features and bugfixes noted in
the changelog for v3.1.4.
[NEW] Added the phpBB3 user source.
[CHANGE] Upgraded jQuery and Ext (Javascript libraries) to their latest versions.
[FIX] Proactive chat features were being initialized on userland pages even if chat
was not available.
[FIX] Links to run custom stats/reports were missing. Was impossible to run a custom stat
without putting it into a report.
[FIX] Instant KB search was not respecting "published" state
[FIX] Error when cleaning up old temp tickets that have attachments
#############################################################
# v3.1.4 - 26th May 2008
#############################################################
[NEW] Wildcard searching on custom fields with the asterisk (*) character.
Disable wildcards by entering "[-WILDCARD]" to to search for
literal asterisk characters.
[NEW] Techs can now remove their own forum messages. If their message is first in the
thread, the whole thread is removed.
[NEW] The 2-level select option now has a "required" flag
[FIX] User merging will not delete other users tickets
[FIX] The setup wizard was saving incorrect values for SMTP and POP3 steps.
[FIX] Rare case with auto-generated usernames being duplicates when a username has a large
number at the end.
[FIX] HTML entities appearing when you click "Insert KB article" in a ticket reply
[FIX] KB categories that had no articles, but had sub-categories with articles, would be hidden
in the user interface.
[FIX] The link to delete a private message
[FIX] Updating a ticket search results ticket view by clicking "Update View" was not working
[FIX] All tech header menus were linking to help (they should not link to anything, they are only
handles).
[FIX] Various include paths are now set in all files. This will fix
various pop3/pipe scripts when a host does not have PEAR installed.
[FIX] Inserting keywords on KB articles was broken
[FIX] The auto-updating of userland DST, or trying to toggle the auto
option off, was not working.
[FIX] Fix the "quick find user" buttons appearing on user search areas
always entering an email address.
[FIX] "None" entries in ticket log showing up as "Unknown"
[FIX] Tech login screen title "Interface" was misspelled.
[FIX] Manual searching was not respecting "published" state or permissions
[FIX] Manual downloads having incorrect inter-linked page URLs
[FIX] PHP warning when a 2-level select had no second level
[FIX] KB searching on keywords now works
[FIX] When a tech creates a new ticket for a user, the ticket belongs to the users default company
[FIX] Some custom fields would not work when loaded via AJAX
[FIX] Entering a specific KB page in the KB manager would sometimes not work (it was filtered out)
[FIX] Fixed link to email validation
[FIX] Pagenavs on company/b-tech ticket lists (userland) were linking back to the normal ticket list.
#############################################################
# v3.2.0 - 21st February 2008
#############################################################
[INFO] IMPORTANT: Minimum PHP version is now set at 5.2.0
[INFO] Note: Version 3.2.0 includes all of the new features and bugfixes noted in
the changelog for v3.1.3.
[NEW] DeskPRO Desktop Notifier for Windows keeps your techs up to date with new tickets
[NEW] Chat plugin (beta). Allows an instant-message like conversation between
users and technicians. Runs in your browser, no extra software required.
[NEW] Add default robots.txt file. Note that if DeskPRO is not on it's own domain, you will
need to move the file to your web root and edit the paths to fit.
[NEW] Pages that should not be indexed by search engines have noindex meta tags
[NEW] When adding a ticket note, you can now choose to notify specific techs by email and/or
private message
[NEW] Tech can choose to CC a specific reply to another email address.
[NEW] Security enhancements added to templates only allow "safe" function calls
[NEW] Ticket fields can now be marked as global. Global fields are displayed no matter what
category is chosen, meaning you do not have to worry about the per-category options.
[NEW] There is a new link when a tech edits a KB article to load the article up in the user
interface. The link is special in that all permissions do not apply.
[NEW] KB articles now have a "published" switch. An unpublished article cannot be viewed in the user
interface.
[NEW] When sending an email fails, the email is logged and a scheduled task will try to re-send it
again. This is to get around temporary server downtimes.
[NEW] New "Mark As Spam" mass ticket action
[CHANGE] Updated Ext and jQuery to latest versions
[CHANGE] The webdata/ directory has been removed
[CHANGE] "Parsed Default Value" with custom fields only allows simple variable replacement. The code
you enter is placed directly into double-quoted strings and evaluated. If you need additional
features (i.e., function calls) you should now use the "Parsed PHP Value" option.
[FIX] Gateway sources cleanup script was limiting to 500 rows
[FIX] KB permission check was not taking into account usergroup permissions
[FIX] Search and Replace in the template system was non-functional
#############################################################
# v3.1.3 - 21st March 2008
#############################################################
[NEW] When creating a technician, the admin can now define some of the default email
notification options
[NEW] Can now create custom words in languages for use in emails and templates
[NEW] Can now edit quick reply category titles and the 'global' flag
[NEW] In config.php you can now specify a constant defining which custom error script to
show the user when a database error occurs. See http://helpdesk.deskpro.com/kb_article.php?ref=3859-QUGX-4171
[CHANGE] The custom header in the HF_header template is no longer wrapped in a container div by default. This is so
making full body wraps is easy (i.e., using the custom header in conjunction with the custom
footer to add borders or backgrounds etc)
[CHANGE] Viewing online users from tech interface is now paged
[CHANGE] Various changes in the userland KB search algorithm should yield more results then before
[CHANGE] The MsSQL user source will not allow you to continue if PHP is not configured with MsSQL support
[CHANGE] Merging tickets no longer requires the delete permission. The tech just needs to be able to edit both tickets.
[CHANGE] Merging tickets no longer requires delete permissions. The tech only needs permission to edit both tickets.
[FIX] Feedback report showing incorrect totals
[FIX] Saving language options for custom fields
[FIX] Fix searching on input/textarea custom fields
[FIX] Fix AJAX-loading of radio custom ticket fields. The selected options would be wrong.
[FIX] Emails with TLD's of '.edu' were not valid emails. Valid TLD's are now any length from
from 2 (countries) to 6 (like '.museum') characters.
[FIX] User interface KB searching was not showing pagination on the first page load.
[FIX] HTML entities appearing in the timezone select box
[FIX] Database error when using user alpha-search on email addresses
[FIX] Ticket saved searches that are global would sometimes interfere with other
saved searches, producing various mixed criteria.
[FIX] KB RSS feeds were not handling usergroup permissions properly
[FIX] The selected value of "pop account" was incorrect when editing a mail rule,
leading to accidental changes.
[FIX] Incorrect URL's to articles with KB search from tech interface
[FIX] Database error when a non-existent user tries to confirm their account
[FIX] Fix PHP error when splitting a ticket when custom fields of type "custom"
exist.
[FIX] The email gateway via the PIPE mechanism was overestimating the size of emails,
causing even small emails to be marked as "too big"
[FIX] Typo in URLs to user email templates from the preview email template (viewed when creating
mail rules).
[FIX] Custom ticket fields would sometimes get the value of custom user fields when creating
a new ticket from tech interface (usually most recognizable by blank fields even when you filled them in).
[FIX] Fix user logins when the username is a valid numeric value.
[FIX] Fix a possible infinite loop on some systems when editing or creating a tech
[FIX] SSL option for POP3 accounts and SMTP server was missing from setup wizard
[FIX] Email notifications that listed a ticket category did not include the parent
category, only the child. (Correct display is Parent > Child)
[FIX] 'Comment' link when viewing a KB category in detail was displaying even when the user
did not have permission to add comments.
[FIX] Various locations where the name "Filters" were being used instead of "Saved Searches"
[FIX] Checking for unique emails was not taking into account unverified email addresses. This could
cause database errors due to the UNIQUE constraint on emails.
[FIX] 'DP_NAME' rather then 'DeskPRO' showing up in user error emails
[FIX] Manual SEO URL's would not work with PHP4
[FIX] Manual SEO URL "permalink" was missing a URL segment
[FIX] Manual breadcrumb links were missing on the main page, the header button was not "pressed" in
#############################################################
# v3.1.2 - 11th January 2008
#############################################################
[NEW] Ability to send a copy of a ticket summary to any email address
(aka "CC" feature).
[NEW] Added 'Take Ownership' mass ticket action
[NEW] Added option to automatically create users when they create
a ticket (instead of forcing them through registration).
[NEW] Added option to control maximum results returned by Auto-search
[NEW] Added option to disable Auto-search for users
[NEW] Added option to allow creation of ticket without existing
user account without requiring them to log in.
[NEW] Added 'advanced' search type for tech ticket search on
subject and message. (That is, Google style +include -exclude etc)
[CHANGE] Added loading indicator to SMTP check in setup wizard
[CHANGE] More information available in error log and database error emails
to assist with debugging.
[FIX] Fixed PHP erorr when viewing reports based on companies when no companies are defined.
[FIX] Fix permission checks on ticket view for toggling autoresponds. Would
always show link even if you can't edit users. Also fix PHP error on resulting
page due to a typo.
[FIX] Javascript error when editing a user gateway POP3 account
[FIX] Custom manual CSS was not loaded in user interface
[FIX] Fix reports bug where clicking "Run" again would loose any changes you specified.
[FIX] When using "Enable ticket creation from a logged out user", users tickets
would be unlinked to their user accounts if they were not logged in.
[FIX] Upgrade script overwriting some templates if DeskPRO didn't actually
make changes.
[FIX] Blank pages when trying to install DeskPRO without MySQL. Will now
show an error as expected.
[FIX] Missing attachment size in tech notification for replies when the tech
didn't get attachments.
[FIX] User interface new ticket page, attachment "add another" and "remove"
functionality was impeded by some Javascript functions.
[FIX] Tech frames persisting when entering reports center. Going back would
result in double-framed interface.
[FIX] PHP error when viewing reports when PHP was not compiled with bundled
GD library
[FIX] PHP error when decoding mail sometimes
[FIX] PHP error would sometimes pop up with KB permission checks
[FIX] Gateways check attachments as well as message when performing
duplicate checks.
[FIX] Email validation now passes IP's (example@192.168.1.1)
[FIX] Tech PM notifications were HTML
[FIX] Custom KB fields had incorrect title in user interface
[FIX] Company ticket list in user interface had some references to the sub-tech
plugin.
[FIX] Duplicate tickets would get through because temp tickets were not checked
[FIX] Javascript error on admin contact techs page.
[FIX] Editing custom user email was broken
[FIX] Admin footer links to tech/user interfaces were incorrect
[FIX] KB pagination was broken and was not showing up
[FIX] Removed hard-coded 'All Categories' from KB search
[FIX] POP3 error log would link to incorrect gateway if it is not a user gateway
[FIX] Fix issue where the 'loading' message would sometimes stick when Auto-search
was finished.
[FIX] Several locations where HTML entities were being displayed for
ticket titles.
[FIX] Several locations where HTML entities were being displayed in select
boxes for KB categories.
[FIX] Removed hard-coded style from attachment list in user messages
in user interface.
[FIX] Appearance of HTML headings were different across browsers
[FIX] PHP notices when inserting a quick reply in tech new ticket page
[FIX] Inserting attachments into database would sometimes go over max
packet size.
[FIX] Inserting gateway sources into database would sometimes go over the max
packet size.
[FIX] PHP error when resetting user password in user interface and the username does
not exist.
[FIX] Fix status trend reports
[FIX] Temp tickets setting the ticket email when it's not needed
[FIX] Fix setting of default email on registration
[FIX] User interface login would redirect to wrong page sometimes
[FIX] Usergroups missing from download category permissions if group
had troubleshooters denied.
[FIX] Infinite loops sometimes when tech auto-DST correction is enabled.
[FIX] Auto-search returning invalidated articles
[FIX] Auto-search would return blank results sometimes
[FIX] Auto-search would sometimes return too many results.
[FIX] Fix admin company page, the 'Controls' list was not redirecting
properly.
#############################################################
# v3.1.1 - 13th December 2007
#############################################################
[NEW] Can now display and order on ticket email (instead of just
the users email).
[NEW] New tech permission to allow Javascript in KB articles,
troubleshooters and manual pages.
[NEW] Techs with manual edit permissions can now re-generate
manual download files whenever they want.
[NEW] Tech ticket new/reply notifications now show which email
the user chose for the ticket, in addition to the users
primary email.
[CHANGE] Valid usernames are now: >=3 chars, alphanumeric and
underscores, dashes, periods.
[CHANGE] When importing a translator file, the translator interface
will be enabled automatically.
[CHANGE] Links to manual downloads won't appear in user interface
until the files have been generated. Before the user would
just get nothing.
[CHANGE] Javascript blocks are removed from KB articles when being
served to users from instant search. Any small error would
kill the whole system.
[CHANGE] When editing a user from tech interface and username is invalid,
the error message is more specific.
[CHANGE] User quickfind always inserts an email address.
[FIX] Messages from different users could trigger duplicate message emails
in user gateway.
[FIX] Setting emails as nodisplay when a user sends in multiple emails and
didn't validate their account.
[FIX] "View Email Source" in tech ticketview was broked
[FIX] Problematic cron scripts when executed outside of respective DeskPRO
directories.
[FIX] User help popup when English is not the default language and
help has not been translated.
[FIX] Logging in after submitting a ticket in userland would show
an error page even though the ticket was accepted.
[FIX] Hardcoded "The" in user email 'footer' template
[FIX] Could not turn off "user selectable" of English
[FIX] Usernames are now validated when a tech tries to create a user.
[FIX] Infinite loop when new tech logs in for the first time and their
DST setting is incorrect.
[FIX] Sending empty email notifications to users when a tech replies
via the tech gateway.
[FIX] Redirecting to FAQ page when coming from tech framed interface
[FIX] Searching from the footer frame would not return all results.
[FIX] Possible issues with missing UserSrc class in class_User.php
[FIX] Several locations where KB category select boxes had HTML entities
[FIX] Auto-URL parser (makes a URL clickable) should allow a port.
[FIX] Ticket note notifications would be sent to the tech that made the note
[FIX] Fix erroneous "no from email" rejections.
[FIX] The MsSQL user source would fail when the UserID field was a non-integer
[FIX] Users with short usernames (less than 5 chars) could not log in with
their username.
[FIX] Importing a language from your hard-drive when there are no language
files on the server.
[FIX] Permission override always being 'No' when editing a company role
[FIX] Select-jump was linking to incorrect pages when viewing user company roles
in admin interface
[FIX] Manual import fixes links with page ID's
[FIX] Removed unecessary link from manuals list in tech interface
[FIX] Fix linebreaks when adding new KB articles from ticketview
[FIX] Showing of empty criteria/ordering in saved searches when there
is nothing to list.
[FIX] Editing a troubleshooter; pages marked as success/failure would have
'entry lacks content' message.
[FIX] Manual header links would load the interface within the interface
[FIX] Use of the 'ENGINE' keyword with older versions of MySQL
[FIX] Sometimes command-line email scripts would not work
[FIX] 'Remember me' in user interface was missing
[FIX] Searching of specific manuals
[FIX] New ticket from tech interface, selecting an existing user
by entering an email address with a '+' failed.
[FIX] Fix cron jobs; script was including a file that didn't exist
[FIX] Fix language issue with fckeditor
[FIX] Showing of ticket sub-categories as top-level categories
[FIX] Any changes of the Guest usergroup was messing up ticket
permissions.
[FIX] PHP warning when creating a new priority
[FIX] Newlines from being displayed in ticketnote notification emails
[FIX] Sending of welcome email when a tech creates a new user
[FIX] Bug in MySQLi database driver
[FIX] Deleting a user source left some user records
#############################################################
# v3.1.0 Gold - 26th November 2007
#############################################################
[NEW] Added breadcrumb to manual print page
[NEW] Upgrade system will now suggest to use the shell upgrade system
for large helpdesks.
[NEW] Added a tool to compare your database against a 'stock' database.
Use this to find missing tables/fields.
[NEW] Added a percentage indicator to the 'Complete Language Translation'
page.
[NEW] Allow uploading of language files from your hard-drive to import.
[NEW] Allow downloading of languages in an XML format.
[NEW] Reuse SMTP connection when sending mail. This change should make
sending many notifications much, much faster.
[NEW] Manual manager (for Manual plugin) has a new interface.
[NEW] Added duplicate comment check to manual plugin
[NEW] Validate tech reply before sending. Will alert the tech if he has
entered something in the KB editor but not checked the box.
[NEW] Added auto-DST check for tech interface
[NEW] Added logging of fatal PHP errors where possible
[NEW] Added query log viewer to admin interface for when query log
debug option is enabled.
[CHANGE] Attempt to set PHP time limit to 0 when downloading files
[CHANGE] Removed lots of unused phrases.
[CHANGE] Database errors in the shell upgrade system will now show in plaintext instead of HTML
[CHANGE] When installing, will ask for the techs name in addition to username/email/password
[CHANGE] 'Default Company' select option throughout userland now also
shows the company name.
[CHANGE] Tech home tickets in the select box are sorted by date
[CHANGE] Add the date a ticket was openend in the "Showing users other tickets"
list in tech viewticket.
[CHANGE] When adding ticket reply to KB textarea (KB editor in tech viewticket),
strip away the signature.
[CHANGE] Languages are split into custom languages and translator languages.
If all you want to do is change some words, you edit the custom language.
[CHANGE] Added encrypted path header to email headers to assist in debugging. Will reveal
which script sent the email.
[FIX] Creating of users with the 'autouser' option is enabled in settings
[FIX] Fix the use of PHP short-tags in some tech footer-frame tabs
[FIX] Fix manual permissions table missing if using PHP4
[FIX] Fix redirection after replying to second ticket in search results.
[FIX] Fix incorrect error message when using installer and could not connect to database.
[FIX] Fix SQL error when clearing out temporary tickets
[FIX] When translating, if a phrase had HTML entities within it, it would be edited even if no change was made.
[FIX] Fixed various locations where script might timeout due to an infinite loop. This was
caused by an oddity with some cache systems on some platforms.
[FIX] Fix halting of the script when a select/2lvl-select field is created but has no options
[FIX] Fix setting of a Ticket View when browsing results of a saved search
[FIX] Fixed ticket rule criteria matching
[FIX] Fixed the LDAP usersource module
[FIX] Fix oddities on some systems when including usersource module files
[FIX] Fix display of some graphs when logged in as a tech and viewing reports
[FIX] Tech forum messages were being truncated to 255 characters
[FIX] Fix SQL error when 'Can use the ticket system' permission was set to 'No'.
[FIX] Fix web cron running on every page load. Could start to lag the server.
[FIX] Fix weird random sorting of some time-based grouping options in tech home list
[FIX] Fix manual searching when searching all manuals
[FIX] Fix PHP warning in Reports when viewing custom stats when there are none defiend.
[FIX] Fix various issues and quirks with reports/KB interface
[FIX] Fix SQL error when someone tries to validate an incorrect email address.
[FIX] Fix missing messages in notifications for tech-created tickets
[FIX] Fix PHP warning when viewing custom ticket fields
[FIX] Removed a random ';' appearing in the tech footer
[FIX] Fix MySQL collation errors when adding new comments to KB articles
[FIX] Fix pre-selection of manual perms when editing a manual.
[FIX] Fix SQL error when running the Manual plugin scheduled tasks.
[FIX] Fix FAQ subscriptions
[FIX] Fix a possible SQL injection issue to do with updating custom profile fields
in userland.
[FIX] Fix uniqueness check of emails that would cause errors when using
multiple user sources.
[FIX] Fix inserting KB article from tech ticket reply.
[FIX] Fix KB article ratings tab. Table column-span was incorrect.
[FIX] Fix MySQL collation errors when adding new ticket notes
[FIX] Inserting first usersource does not give default run order of -999
[FIX] Fix email addresses appearing twice in userland when modifying a ticket.
[FIX] Fixed possible PHP warnings when installing/upgrading to do with merging
CSS rules.
[FIX] Fix missing tech message in some email notifications.
[FIX] Several paged result sets had incorrect plural form in table headers.
#############################################################
# v3.1.0 RC 1 - 18th October 2007
#############################################################
[NEW] DeskPRO allows the storage of secure user passwords that are
hashed and salted.
[NEW] Redone user system allows for multiple user sources. Available user
sources: DeskPRO, Custom, Custom from MsSQL database, eZ Publish,
LDAP, phpBB, SugarCRM and vBulletin.
[NEW] Descriptions for custom fields are shown in JS-powered tooltips
in userland
[NEW] Tech ticket notifications now include custom field data (controlled
by a new setting)
[NEW] "Tech waiting" field is now sortable in ticket search
[NEW] Allow downloading of files from the tech interface
[NEW] Show loading indicator when inserting quick replies
[NEW] Update to WYSIWYG editor so it now works on Safari
[CHANGE] When parent selected as ticket search criteria, doesn't list
all children in summary (cleans up display)
[CHANGE] Permissions are shown in select boxes for easy listing in various
parts of the admin interface: fields, categories, priorities
[CHANGE] Admin menu background is a bit darker
[CHANGE] Errors are handled properly in some rare cases when uploading files
[CHANGE] Added system to try and bust browser caches of old
JS and CSS files.
[CHANGE] Tech activity notice captions are links themselves for
larger click area.
[CHANGE] Tech new ticket now plugs values back into the form on error
[CHANGE] When changing assigned tech, option to not set the ticket
status to 'awaiting tech'
[CHANGE] Updated EXT JS library
[CHANGE] Updated jQuery JS library
[FIX] Ticketsplit page needed complete overhaul for new features
[FIX] Adding a sub-option to a 2lvl Select updates all values to the sub-option
[FIX] Adding sub-category moves all tickets to that new sub-category
(ticket can't belong to a parent)
[FIX] Missing tech message in reply notifications
[FIX] Deleting a ticket category cleans up other parts of the system:
parent/child relationship, mail rules, etc
[FIX] Error with the selection of no custom fields when choosing fields for a category
[FIX] User quickfind clicking 'Select' didn't work
[FIX] Tech knowledgebase permissions are enforced in mass actions
[FIX] "No Permission" errors weren't viewable in gateway error log
[FIX] Fix logging in via ticket auth in userland
[FIX] htaccess mod_rewrite rules with Apache 1.x
[FIX] Fix shell upgrade system to work with new build numbers
[FIX] Editing registration settings for validation would sometimes be incorrect.
[FIX] Sort links for category, priority and workflows in tech ticket search
[FIX] Debug output when uploading new files
[FIX] Updating and error checking on custom ticket fields in tech interface
[FIX] Permission check when deleting users awaiting validation
[FIX] Invalid URL in tech emails for validating new users
[FIX] Error for array_combine() with PHP4
[FIX] Validating of emails when email has special characters in it
[FIX] Inserting quick replies at cursor
#############################################################
# v3.1.0 Beta 1 - 12th August 2007
#############################################################
[NEW] Pages in the user interface now have page titles, meta
descriptions and meta keywords.
[NEW] <%include%> tag includes a file into the template. Can be enabled/disabled
for the security-conscious.
[NEW] Tech knowledgebase interface was redone to allow easier navigation.
Can now drag+drop to reorder.
[NEW] Auto-searching of the knowledgebase when the user submits a new
ticket. When an article solves the users problem, it is saved
so techs can view most helpful articles etc.
[NEW] Mail rules can specify which email templates to use when sending
notifications.
[NEW] Can now set a language in mail rules.
[NEW] Mail rules can override default unregistered user handling and
user/tech validation settings.
[NEW] Separate setting page to handle unregistered users to control
both helpdesk usage and emails.
[NEW] Userland ticketlist is now pageinated.
[NEW] New custom field type 'select2'. This allows you to define a
two-level select input box. The user first chooses a parent
option, and a second select box is revealed with child
options that the user then chooses from.
[NEW] When creating a new POP3 account, allow admin to automatically
create a new Ticket Account and Mail Rule based upon it.
[NEW] Custom fields permissions are now based off of usergroups
and companies.
[NEW] Some settings in the admin interface are now verified. For example,
the maximum attachment sizes are verified to ensure the max size
inputted is not larger then the server is configured to handle.
[NEW] Ability to associate a ticket view with a saved search.
[NEW] Upon installation, an email is sent to the first admin account
with the username/password.
[NEW] A users options for which fields to display and ordering on
ticketlist are saved and used again when they view the list again.
[NEW] Techs can now set a users password instead of simply generating
a new random one.
[NEW] Auto-DST correction in the user interface.
[NEW] Priorities now have permissions based on usergroups and companies.
[NEW] Tickets from unregistered users are handled differently. Tickets
are saved but not actually inserted into the system until a user
finishes registration. This makes it easier to force required
custom user fields etc.
[NEW] Each ticket is associated with a users company. You can easily
search for tickets based on company this way.
[NEW] User rules to auto-assign usergroups or categories based
on email address.
[NEW] Tech user search options are remembered when you come back
to it again and are pre-filled.
[NEW] Ticket notifications are sent for ticket notes.
[NEW] New ticket escalation criteria for usergroups and companies.
[NEW] Optional login notifications. Each tech can choose to receive
an email every time someone logs in to their account.
[NEW] Logging of successful logins to both the tech and admin interfaces.
Logs time, useragent, IP address and alternate IP address (an alternate
IP address is one that is sometimes sent by a proxy to reveal a users
real IP address).
[NEW] Option to just delete user instead of delete and ban email.
[NEW] Message data is now available to the email templates for new tickets/reply
emails. Tech emails now include the IP address of the submitter.
[NEW] Ticket fields can now be dependent on ticket categories. When a user selects
a category, the appropriate ticket fields are displayed to the user.
[NEW] Techs now have a 'name' field where they can enter their real name. This
name is always shown to end-users. An admin setting toggles the display of
this name in the tech interface.
[NEW] When searching for a user, the number of tickets the user has is now
displayed in the results.
[NEW] Ticket category permissions based on usergroups and companies. Permissions
can be 'all', 'specified' or 'inherited' (for sub-categories).
[NEW] You can now define ticket sub-categories. When you select a parent
category, a second select box is instantly revealed with its children.
[NEW] Ticket rules have new criteria for usergroups or companies
[NEW] Can search for users based on usergroup or company
[NEW] Added new user permissions (based on usergroups) for knowledgebase, troubleshooters,
and tickets.
[NEW] Knowledgebase category permissions can now be inherited from their
parent.
[NEW] Since a user can belong to multiple companies, they can choose a default
company for their account. Additionally, they can choose to associate
a company with each email address they have added to their account.
[NEW] Companies feature lets you organize users into companies. A user
can belong to multiple companies.
[NEW] Usergroups feature gives more control over how users are organized
and what permissions they have. A user can belong to multiple
usergroups.
[CHANGE] The admin and tech main menus are using a new system. This
has solved numerous annoyances like the erratic behavior
in Safari.
[CHANGE] Language data from DeskPRO.com is cached to prevent lag on
admin interface languages page.
[CHANGE] When a user is validated, their ticket 'waiting time' is set to 0.
This is logical since a tech won't normally see a ticket until the user
is validated.
[CHANGE] Knowledgebase articles, troubleshooters and download permissions
are now based upon usergroups.
[CHANGE] Ticket filters have been renamed to Saved Search
[CHANGE] Tech ticket search now displays the fields that were searched
on in the results without specifically selecting them in a
view.
[CHANGE] Searching a category in userland knowledgebase also searches
any sub-categories.
[FIX] Sending emails to techs in escalations didn't work.
[FIX] When attachments are disabled for users, the attachment field is
hidden in newticket.
[FIX] Fixed SQL error when managing translations.
[FIX] Deleting of unvalidated articles doesn't decrease article count. This
was causing category article counts to go negative and making them
impossible to delete.
[FIX] Fixed the display of "$time" in cron auto-close email.
[FIX] 'Tasks due today' on tech home was showing tasks not due today.
[FIX] Fixed a small bug where a tech username would appear as a
category name on ticket escalation listing in the admin
interface.
[FIX] Fixed a bug where the ticketlog would improperly log the changing
of a priority.
[FIX] Tech ticket RSS feeds and alerts now correctly obey all
permissions.
#############################################################
# v3.0.3 - 31st July 2007
#############################################################
[NEW] A new configuration option is available in config.php to
define which environmental variable DeskPRO should use
when getting the users IP address.
[CHANGE] Tech alerts should be more constant; it no longer relies
on inactivity
[CHANGE] Locked tickets are unlocked automatically via cron job rather
then waiting for a tech to view the ticket to trigger the
unlocking
[FIX] Checking of ref codes in bounce gateway
[FIX] Setting ticket reminders for techs didn't work sometimes
[FIX] Email validation was requiring the user to log in first
[FIX] Auto-email parsing to HTML was case-sensitive
[FIX] Ordering in user search now works as expected
[FIX] User notifications were being sent to the users default email
address rather then the one chosen for the ticket itself
[FIX] Sometimes a PHP warning would be outputted in profile when
no custom fields existed
[FIX] Tech alerts have proper permissions applied
[FIX] Javascript errors when priorities, workflows or categories
contained quotes
[FIX] PHP warning would sometimes be outputted when searching the KB
[FIX] Editing an options-based custom field would sometimes result
in a corrupt field
[FIX] Editing a file would change the category
[FIX] 'Create ticket' link for user from ticket view
[FIX] Resetting of article display order when updating articles
[FIX] Workflow options in ticket escalations page were priorities
[FIX] Redirect after taking/removing ownership of a ticket
[FIX] Setting a default status when viewing or modifying a filter
[FIX] Replying to private messages
[FIX] Deleting a category and re-assigning existing tickets.
[FIX] Association of variable data and labels in reports
[FIX] Display of image attachments in tech interface when there
were multiple attachments
[FIX] An error on user ticket listing when there are no tickets
[FIX] Editing custom user fields from profile page
[FIX] 'Remember me' option for users did not work.
[FIX] Permission check for generated graphs was incorrect
[FIX] When user had no permission to view anything, they could not
get to reset password page
[FIX] Regular expression validation with custom fields was not
working as expected
[FIX] Ticket filters 'Total Waiting Time' sorting option was broken
[FIX] AJAX cron aborting when user stops page load or moves to new page
#############################################################
# v3.0.2 - 25th May 2007
#############################################################
[NEW] New shell upgrade script
[NEW] Can set user's language when a tech creates a new user during ticket creation
[CHANGE] Upgrade script now auto jumps to the next step. Upgrades can be left unattended
[CHANGE] Remove '?>' from config-new.php to combat accidental whitespace
being added to the end of the file.
[CHANGE] PEAR is loaded through a small loader to combat some issues on some
hosts where PEAR.php would be auto-included from a shared directory.
[CHANGE] Added JPGRAPH to the set include_path to combat some open_basedir
errors on some hosts.
[CHANGE] Moved path to local PEAR to the beginning of the set include_path
to combat some open_basedir errors and version mismatch errors due
to hosts shared libraries setup.
[CHANGE] Pre select the current date for ticket watches on ticketview.php
[FIX] PHP errors in some cases when trying to convert HTML email to text
[FIX] Fixes the creation of knowledgebase articles when replying to tickets
[FIX] Display of images when creating a new knowledgebase article
[FIX] Saving full text for forum messages
[FIX] Lost password not works when the helpdesk is locked down to registered users
[FIX] Escalation notification emails
[FIX] Calendar tasks that are all-day being marked as overdue
on the day they are due.
[FIX] Some of the logic to do with overdue tasks / ticket reminders dependant on timezones
[FIX] Fixed editing of tech news
[FIX] Fix ticketlog when No Shutdown Functions is enabled
[FIX] Delete link for knowledgebase article comments
[FIX] User viewing a ticket with a pass in the URL (for example,
links set via email so a user can instantly view a ticket)
[FIX] Fixed a bug when sending private messages
[FIX] Fixed bug where deleting a user without permission to delete tickets would
result in tickets existing with no associated user.
[FIX] Fixed 'Quick Stats' for number of closed tickets in tech reports
[FIX] When deleting a category, tickets would not be moved from the category
resulting in 'phantom categories' in some parts.
[FIX] For some versions of PHP/MySQL, adding an attachment resulted in an
SQL error.
[FIX] Fixed a typo that resulted in DeskPRO's attempts to automatically set
autoresponds to always fail.
[FIX] The inline help for 'autoresponds' when viewing a user was incorrect.
[Fix] Fix tech changing email when email was already in use by another. Tech
now is forced to choose a unique email.
[FIX] Fix showing of '0 techs emailed' in ticketlog when no techs are emailed
[FIX] Ticketlog would sometimes not record sent emails
[FIX] Email decoding of attachments with RFC822 ctype would sometimes be
decoded themselves instead of being added as an attachment.
[FIX] Sending of escalation PMs to other techs
[FIX] Escalation PM 'No Private Message Sender Specified' error
#############################################################
# v3.0.1 - 25th April 2007
#############################################################
[NEW] Try to create noinstall.dat automatically after installation
so admin does not need to do it manually
[NEW] Custinfo array created for userauth giving access to more variables
when using external auth. See helpdesk.deskpro.com Knowledgebase for
examples.
[NEW] Added captcha test for gd/tff installation
[CHANGE] Max length set to 6 for colors to make it easier to enter valid
combinations
[CHANGE] Style change now possible on any page link, add style=X to the
URL for any deskpro page
[CHANGE] Send ticket assignment email and not new ticket notifications
if a tech is assigned a ticket when created by another tech
[CHANGE] Handle email processing failures better so admin knows if
failure occurred during email processing or not
[FIX] Fix custom ticket fields of type 'custom' where value did not show up
[FIX] Fix custom user fields selections
[FIX] Fixed text spacing in ticket rss feeds
[FIX] Fixed deletion of knowledgebase article attachments (and
downloading them)
[FIX] Fixed ticket reply redirect when there is no footer
[FIX] When creating a new knowledgebase category default to give
permissions to all usergroups, as expected.
[FIX] Background to background-color for a CSS variable so color picker shows
[FIX] Small template change to .topsection h2 css to ensure large text
does not overflow in user interface
[FIX] Fix massactions return to an invalid page when processing the
final page of tickets
[FIX] Fix toggling of ticket reminders
|