Change Log
Change log for each version of the helpdesk system.
Changes from version 0.85 to 0.9
- ENHANCEMENT - Issue searches can now be performed on more criteria, including a date range and issues that are assigned to a person.
- ENHANCEMENT - Added a printer friendly stylesheet that hides the navigation bar and footer when printing an issue.
- ENHANCEMENT - The sort order of issue lists is now remembered until a user logs out.
- ENHANCEMENT - Basic cross referencing of issues by way of several links to issues reported by the same person or issues with the same problem detail.
- ENHANCEMENT - (Beta) support for authenticating against an Active Directory server. Thanks to Jason Ellison for the patch.
- ENHANCEMENT - (Beta) support for authentication against an LDAP server. Note that at the moment, user information (name, email etc..) is still held within the helpdesk and the LDAP server is only used for verifying the password. This behaviour is expected to change in subsequent releases.
- ENHANCEMENT - Email address verification is now optional and can be set per domain. Note that the ability of a specific user to change their email without verification is wholly dependant on the setting in their current domain.
- ENHANCEMENT - Automatic detection of http:// or https:// servers, modifying links accordingly in emails and automatic redirects (E.g. when logging in/out of the helpdesk).
- ENHANCEMENT - Optional ability to hide sites and usernames in published issues. When this option is selected (either domain or helpdesk wide), names are also hidden in the recently published issues and knowledge base search sections. Names cannot be hidden in remarks made by users, so an option has been provided to hide all remarks in published issues. When setting this preference per domain, note that it is the domain of the person viewing the issue rather than the domain of the person publishing the issue that decides if names are visible. This allows for a 'guest' domain, in which names are not visible for any issues.
- BUG - Changed the behaviour of statuses when only one status is present. Originally the (lone) status was the final status in the list and was treated as closed. It is now treated as open until a second status is added, preventing some unexpected behaviour.
- BUG - Minor change to the behaviour of the preferences system to allow correct working of domain preferences that are not overridable by the user (specifically, the enabling/disabling of email verification)
- BUG - Fix to sql script that prevented the knowledge base from working in a new installation of helpdesk 0.85.
- BUG - Minor tweak to the font size settings in the CSS file.
- BUG - When a user receives an access denied or timeout message, when they log in they are now redirected to the page the originally tried to access (or were accessing previously in the case of timeout). This is most useful when accessing the verify email address page.
- BUG - Fixed a problem with email address verification not working correctly.
- BUG - Fixed a problem where domain administrators did not get automatically added to a new site in their domain (and if the domain administrator was the one who added the site, then they couldn't access it themselves).
- BUG - Deletion of sites now works.
- BUG - User/site deletion is now a little more sane. 'Deleted' users/sites have {deleted} appended to their name, and new users/sites can be created with the old name. Previously this caused a naming conflict with the deleted site.
- BUG - The time spent is now reduced when a time remark is deleted. However, this will only work with new time remarks. Existing time remarks still have the old behaviour.
- BUG - The behaviour of unassigned issues is now a little more sane. A user closing an unassigned issue will have the issue assigned to them if possible.
Changes from version 0.81 to 0.85
- ENHANCEMENT - Preliminary support for i18n
- ENHANCEMENT - Users email addresses are now confirmed by sending out an email and requiring them to click on a link to change their email.
- ENHANCEMENT - The front page is now dynamically editable by the root user.
- ENHANCEMENT - New preferences system. Default user preferences can now be set by users with the relevant priviledges
- BUG - Actions can now be performed on an issue (e.g. commenting) without having the issue automatically assigned
- BUG - Fixed a warning message when publishing an issue to the knowledge base
- BUG - Closed, unassigned issues are no longer displayed in the unassigned issues list
Changes from version 0.8 to 0.81
- ENHANCEMENT - Added the ability to restrict users from altering either their or others' details.
- BUG - Fixed two problems with the reporting system.
- BUG - Fixed a problem where users could search for issues in sites other than ones they were associated with. (Thanks to James Wyld of ResolvIT for the patch.)
- BUG - Successfully made some cosmetic changes.
- BUG - Cancel button on new issue now functions correctly.
Changes from version 0.72 to 0.8
- ENHANCEMENT - Limited reporting functionality has been added.
- ENHANCEMENT - Administrators can now add/change email addresses when creating/editing a user
- ENHANCEMENT - Email notification has been enhanced - more detail about the issue is contained within emails sent
- ENHANCEMENT - Issues can now be unpublished
- ENHANCEMENT - A public notice can be created by root that is visible on index page
- BUG - Minor formatting changes of certain pages
- BUG - Fixed a bug where a user could publish open issues
Changes from version 0.71 to 0.72
- BUG - Fixed a domain listing bug.
- BUG - Fixed a logical bug for choosing the domain when logging in as the Root user.
- BUG - Fixed a few minor rendering bugs.
- BUG - Fixed a email notification logic problem that caused some people not to receive email in certain circumstances.
- BUG - Fixed a few XHTML discrepencies.
- BUG - Fixed a problem with closing recalled issues due to an error in javascript.
- ENHANCEMENT - Implemented a page for Global Preferences that gives the Root user access to modify dynamically some key system preferences.
- ENHANCEMENT - Implemented the time management functionality allowing support agents to register the time taken on particular issues.
- ENHANCEMENT - Properly implemented the Root access pages for when there are no domains in the system.
- ENHANCEMENT - Given the Root user the ability to set up the default priority for a domain.
- ENHANCEMENT - Added Session Timeout declaration page.
- ENHANCEMENT - Added automatic remarks for recalled issues.
Changes from version 0.7 to 0.71
- BUG - Fixed a problem when deleting statuses - where the sortorders have been corrupted.
- BUG - Fixed two bugs with the knowledge base that caused errors when publishing issues. One caused an error when no keywords were added, and one caused an error when keywords WERE added.
- BUG - Fixed a mail sending error on windows platforms due to the non comliance with RFC822 formats of one-off addressing.
- BUG - Fixed a javascript error on the issue page caused by some naff logic in the PHP.
- ENHANCEMENT - Made the login form automatically focused for ease of use.
- ENHANCEMENT - Automatic assignment of unassigned issues when a support agent edits the issue for the first time.
- ENHANCEMENT - Given administrators the ability to delete remarks.
- ENHANCEMENT - Given administrators the ability to make confidential remarks public.
- DATABASE - Added the concept of the time taken for an issue, to be functionally added in a later release.
- DATABASE - Added the concept of a default priority for a domain to be functionally added in a later release.
Changes from version 0.63 to 0.7
- BUG - Fixed a small CSS compatibility problem with the display of certain form controls in Internet Explorer.
- BUG - Fixed a small DHTML problem on the issue page caused by an earlier functionality enhancement.
- BUG - Fixed a HTML Entity problem that was causing indeterminate results on screen and added some anchor titles for accessinility. Both for paging.
- ENHANCEMENT - Built in the functionality to search for knowledge base items currently in the system.
- ENHANCEMENT - Built in the functionality to publish issues in the knowledge base with automatic thesaurus creation and mapping.
- ENHANCEMENT - Given administrators the ability to make public remarks confidential.
- MISCELLANEOUS - Reformed the 'issue.php' script to have only one HTML form and so have simplified that code a little.
Changes from version 0.62 to 0.63
- BUG - Fixed the problem of not being able to close recalled issues. This was a bug that had been introduced after an earlier functional enhancement.
- ENHANCEMENT - Enhanced the paging links to display a maximum of ten direct links and also 'First', 'Last', 'Next' and 'Previous' links.
- MISCELLANEOUS - Written a fair chunk of documentation to deal with explaining the concept of the system.
- MISCELLANEOUS - Introduced an update script to update the database. This will now be a standard includion in each release, allowing current users to upgrade painlessly.
- DATABASE - The full concept of a knowledge base has been introduced into this version's database, although the system itself doesn't not yet know how to deal with it. This includes the facilities of a thesaurus. The next major release will include the actual functionality.
Changes from version 0.61 to 0.62
- BUG - Fixed the problem of repeated submissions of new issues. When a submission is actioned, the submit button is disabled.
- BUG - Fixed the problem on the summary page so that when viewing by status and restricting to open the correct results are shown.
- ENHANCEMENT - Documentation has been updated and now has migration instructions and a start to the system user manual.
- ENHANCEMENT - Added the ability to download the summary stats pages in CSV format for those who want to easily import that data into their office documents.
- ENHANCEMENT - Moved the 'Add Remark' form from the top of the history list to the bottom, and added a link to it from the history title bar.
- MISCELLANEOUS - Changed the formatting of the summary page slightly, with the vertical axis no longer in bold, and with a background colour.
This is where the change log ends. What follows is the old release notes, summaries of what each release had in them. They are not to be taken as complete change logs.
Current Version 0.6x (08-05-2003)
Implemented email notification and lots of bug fixes.
- Email notification.
- To accomodate the above, a user preferences system has been put in place which can be utilised elsewhere.
- Simple system logging has been implemented - for future elaboration.
- A change in the default stylesheet to increase contrast for the visually impaired. (Thanks Dirk!)
- Allow all users (not just support agents and above) to add remarks so that a dialogue can be started that would aid in knowledge flow.
- Recalled issues are now flagged as such in the issue lists for easier discrimination.
Version 0.5x (30-04-2003)
Upgraded the sites and users completely and the corresponding pages.
- Made certain pages refresh every two minutes (issue lists and summary).
- Allowed searching on issue ID#.
- Sorted out some variable quoting issues.
- Allowed issues to be closed on submission (only support agents and above).
Version 0.4x (18-04-2003)
Upgraded the sites and users admin to take into account future possibilities.
- Completely reworked the issue submission pages to ensure consistency between new site admin.
- New access type called 'Domain Administrator' has been added and security functionality has been shifted around (look out for the up and coming documentation).
- Allowed access types to be associated with users per site instead of per domain.
- Added the ability to choose only a category (not a detail) for issues.
- Added the summary page.
- Sorted out some bugs with the CSS.
- Site and user admin has been fundamentally changed in the database, but will work effectively the same as version 0.3.
- Added the MyDetails page.
Version 0.3 (14-04-2003)
Sorted some trivials out and reworked the system for use with domains.
- Domain Administration is now in place.
- The Root Access has now been implemented properly to allow administering of domains. The Root account is allowed to change any information of any of the domains.
- Added the Root user.
- Added defaults for Level, Status, and Priority.
- Full text searching is now in place.
- Added the ability to post public notices.
- Sorting has been tidied up somewhat using functions.
- Modified the MyIssues page to work for both open or closed issues (?closed=true).
- Each issue list has now been paged, with the closed issues page being restricted in length (to show only recently closed issues). This paging is done using values from the tbl_System_Preferences database table.
Version 0.2 (11-04-2003)
Okay, well the first major version change brings with it actual functionality! Below is an initial list of what has been done.
- Migrated from MySQL to PostgreSQL - to speed up the database and to make my PHP code nicer.
- Full system configuration - to administer all the lookup tables in the system (priorities, categories etc.).
- Adding issues now works fully (I think).
- Started on the searching facilities.
- Most of the issue browsing pages are done.
- Incorporated database values to hold the concept of functional domains.
Version 0.1 (05-04-2003)
This system currently has little functionality built into it. All that it comprises so far is a group of PHP files and an SQL file. Once at a sufficient level, this page will give all the updates since the previous version.




