ReleaseNotes350
From Sit
The Support Incident Tracker developers are pleased to announce the immediate availability of v3.50, thanks to the dedicated hard work of our developers, translators and testers.
This release introduces LDAP compatibility, improved permissions and significant progress on internationalisation.
Contents |
Highlights
- Improved LDAP authentication now works with Active Directory, eDirectory and more.
- Improved permissions management, permissions are now grouped by category to make it easier to find the permissions you are interested in changing. It is also now possible to add your own Roles in addition to the three built in roles.
- Improved internationalisation and new & updated Translations: Bulgarian (Yassen Gorbounov), French (Gilles Grenier), Danish (Carsten Jensen), Italian (Silvio Bogetto). Many more of the strings within SiT! are now able to be translated, we're working hard towards 100% internationalisation, we need your help with this, please report and any hardcoded English strings that you find.
- Improved support for Inbound Email, this feature is no-longer being treated as experimental as in previous releases, so please feel free to give it a try.
- Improved UTF-8 support, better handling of international characters.
- SiT! was previously limited to supporting 128 users, this restriction has been removed.
- Plugin improvements: Plugins can now be internationalised and SiT! strings can now be overridden by plugins.
- Many minor and not-so-minor enhancements and bug fixes
Issues Resolved since the last release
- 0000560: [permissions] Group permissions in interface (ivan) - resolved.
- 0000959: [outbound email] Long email subjects are truncated/garbled (ivan) - resolved.
- 0000967: [theme] Missing icon: inventory.png (ivan) - resolved.
- 0000972: [scheduler] svn5917 - Times don't match in "my profile" after having changed it the first time (ivan) - resolved.
- 0000941: [contracts] branch3 - Editing service on contract causes error (ivan) - resolved.
- 0000848: [outbound email] incident_email.php - some mail clients don't receive body texts (ivan) - resolved.
- 0000948: [profiles] "User.retrieveDetails() not yet implemented" on user profile page (ivan) - resolved.
- 0000980: [authentication] Error in SQL, function all_contact_contracts (ivan) - resolved.
- 0000977: [knowledge base] KB browse shows wrong owner (nicdev) - resolved.
- 0000971: [inbound email] Make it possible to change the "reason text" in the holding queue from a plugin, (nicdev) - resolved.
- 0000973: [inbound email] Incident status not correctly considered (nicdev) - resolved.
- 0000577: [scheduler] Scheduler not running when local time zone is different than server time zone. (ivan) - resolved.
- 0000943: [contracts] branch3 editing a service - dates are not the same as on contract page (ivan) - resolved.
- 0000910: [sites & contacts] Cannot find contact by first letter (ivan) - resolved.
- 0000901: [triggers] Issue closing incident notification to contact (kieran) - resolved.
- 0000917: [contracts] Service start and end date display bug in contract_details.php page (paulh) - resolved.
- 0000899: [feedback] Feedback Forms do not work when configured (kieran) - resolved.
- 0000903: [incidents] Cannot select date when create incident (ivan) - resolved.
- 0000935: [portal] Skill incorrect when displaying KB articles in Portal (ivan) - resolved.
- 0000821: [other] statistics.php - closing status results in strSolvedProblem (paulh) - resolved.
- 0000880: [permissions] Losing Role Permissions (ivan) - resolved.
- 0000905: [sites & contacts] Incident pool selection broken (ivan) - resolved.
- 0000896: [portal] Users can't change username in Portal (kieran) - resolved.
- 0000895: [triggers] Can't assign template to user trigger action (kieran) - resolved.
- 0000884: [sites & contacts] when update Site Types, the DB abstraction does not include the extention before the tablename (ivan) - resolved.
- 0000892: [other] doc/updating needs updating for 3.50 (kieran) - resolved.
- 0000897: [billing] CSV transaction report missing date (paulh) - resolved.
- 0000934: [incidents] Help Text for newly created incident is incorrect (ivan) - resolved.
- 0000908: [feedback] Feedback forms look ugly (ivan) - resolved.
- 0000933: [incidents] When "marking for closure" the second of 2 related incidents the first incident changes back to active due to the update (ivan) - resolved.
- 0000031: [outbound email] Email encoding breaks sending mail - closed.
- 0000025: [portal] incident_lastupdate() fails for portal incidents (kieran) - closed.
- 0000032: [incidents] Auto-reassign ignores not-accepting status (kieran) - closed.
- 0000034: [other] Use checkboxes for boolean input - closed.
- 0000127: [SLAs] SLA loops after final resolution (kieran) - closed.
- 0000101: [contracts] wrong url on 'Add New site Contact' button - closed.
- 0000141: [incidents] Cant do a full reassign when theres a temp owner (kieran) - closed.
- 0000148: [triggers] Need a trigger when a site drops below a certain percent of the service (kieran) - closed.
- 0000228: [i18n] Ability to translate from a language other than en-GB (kieran) - closed.
- 0000381: [incidents] Action missing on incident closure (kieran) - closed.
- 0000425: [triggers] Add trigger when opening the close incident page (kieran) - closed.
- 0000533: [outbound email] When sending mail the mail body gets sent as an attachment (ivan) - closed.
- 0000542: [permissions] add task appears on menu even when you dont have permission to it (paulh) - closed.
- 0000549: [triggers] Reassign trigger issue (kieran) - closed.
- 0000558: [calendar] Switching group jumps to day view (paulh) - closed.
- 0000572: [triggers] Trigger "TRIGGER_INCIDENT_UPDATED_EXTERNAL" fires when there are mails with incident id=0 (kieran) - closed.
- 0000580: [triggers] Auto-assign Incident is not working (kieran) - closed.
- 0000589: [i18n] 3.50 svn5217 - Static language - Triggers page & System incidents - closed.
- 0000591: [i18n] 3.50 svn5217 - Static language - Browse feedback --> and missing page (paulh) - closed.
- 0000616: [inbound email] Empty ($CONFIG['spam_email_subject']) causes warnings in holding queue - closed.
- 0000606: [feedback] broken links (paulh) - closed.
- 0000635: [config] Option for defining a LDAP port in the config page (paulh) - closed.
- 0000645: [other] Draft error with long email (paulh) - closed.
- 0000658: [triggers] Have trigger type in the DB (kieran) - closed.
- 0000657: [incidents] Incident Updates per page - Zero is none, not unlimited as stated (paulh) - closed.
- 0000666: [billing] Billing Summary totals are in the wrong columns (paulh) - closed.
- 0000668: [holidays] Crash on approve all (ivan) - closed.
- 0000673: [triggers] Trigger "TRIGGER_WAITING_HELD_EMAIL" logic (ivan) - closed.
- 0000678: [incidents] Bug: customer add incident fails (kieran) - closed.
- 0000677: [inbound email] Bug: Inbox.php when message locked (paulh) - closed.
- 0000679: [inbound email] Bug: Cannot unlock message - closed.
- 0000682: [profiles] Bug: Wrong link in emails. When resetting password (ivan) - closed.
- 0000692: [incidents] In show all mode changing visibility reverts back to paging (paulh) - closed.
- 0000693: [incidents] Paging view changing visibility takes you back to first page (paulh) - closed.
- 0000699: [holidays] Cancelling holidays does not cancel them (ivan) - closed.
- 0000711: [dashboard] Unable to order dashlets (ivan) - closed.
- 0000717: [triggers] Bug in auto.php considering the 'Mark for Closure' items in the support system (kieran) - closed.
- 0000725: [knowledge base] Additional Info concatenated (kieran) - closed.
- 0000737: [authentication] group checking doesn't work with some directories (paulh) - closed.
- 0000739: [authentication] lib reference (kieran) - closed.
- 0000752: [incidents] close solution default text...not right (paulh) - closed.
- 0000766: [LDAP] Cant change details on SiT created users if LDAP is enabled (paulh) - closed.
- 0000767: [LDAP] remove $CONFIG['ldap_attr_map'] (paulh) - closed.
- 0000768: [LDAP] make caching passwords configurable (paulh) - closed.
- 0000774: [inbound email] Attachments with accented characters like "é" in the filename do not get imported (kieran) - closed.
- 0000790: [LDAP] Managing LDAP users within SiT is confusing (paulh) - closed.
- 0000791: [LDAP] User status is reset upon LDAP login (paulh) - closed.
- 0000860: [i18n] Inc/ folder needs to be run through to be i18n (Tomse) - closed.
- 0000877: [other] starting the inventory_add.php creates error message that name needs to be filled out (kieran) - closed.
- 0000076: [authentication] Directory integration - LDAP (paulh) - closed.
- 0000735: [authentication] log in error (paulh) - closed.
- 0000346: [authentication] LDAP sync should never touch admin user (paulh) - closed.
- 0000071: [billing] One time service balance editor - closed.
- 0000354: [dashboard] watch_incidents dashlet uses html_redirect (ivan) - closed.
- 0000435: [other] remove session_regenerate (ivan) - closed.
- 0000496: [knowledge base] RSS Feed for KB (ivan) - closed.
- 0000594: [i18n] Static language - View maintenance (ivan) - closed.
- 0000595: [i18n] 3.50 svn5217 - Static language - Add contract (Tomse) - closed.
- 0000599: [i18n] 3.50 svn5217 - Static language - Incidents Daily Summary (ivan) - closed.
- 0000597: [i18n] 3.50 svn5217 - Static language - Show expired (Tomse) - closed.
- 0000601: [i18n] 3.50 svn5217 - Static language - Site contracts (ivan) - closed.
- 0000600: [i18n] 3.50 svn5217 - Static language - Site product matrix (Tomse) - closed.
- 0000602: [i18n] Static language - Engineer usage (ivan) - closed.
- 0000610: [i18n] feedback_form_addquestions.php needs i18n (ivan) - closed.
- 0000609: [i18n] feedback_form_editquestions needs i18n (Tomse) - closed.
- 0000648: [outbound email] Accented characters in the email subject get stripped away (ivan) - closed.
- 0000707: [permissions] Problem n edit_user_permissions (kieran) - closed.
- 0000727: [triggers] Adding a contract notice trigger gives an error about {salespersonemail} (kieran) - closed.
- 0000770: [LDAP] Update LDAP documentation (Tomse) - closed.
- 0000746: [i18n] Triggers --> variables page (kieran) - closed.
- 0000776: [sites & contacts] quick link to google maps (kieran) - closed.
- 0000792: [LDAP] periodic LDAP sync (paulh) - closed.
- 0000798: [i18n] cannot find any contact by clicking on its first letter (in russian) (ivan) - closed.
- 0000804: [reports] Making a report with no dates creates errors - report_incidents_billable.php (paulh) - closed.
- 0000806: [other] test_form.php needs removing before release (paulh) - closed.
- 0000808: [knowledge base] Contact browsing knowledgebase - menu disappear (ivan) - closed.
- 0000814: [incidents] Auto assign of incidents, assigns to people with no skills, and who are not accepting:on holiday (ivan) - closed.
- 0000815: [incidents] Possible for auto-assign to assign to a user who is marked "not accepting". (kieran) - closed.
- 0000820: [incidents] Hovering over icon makes 2 help texts occur (kieran) - closed.
- 0000823: [i18n] add_new_note in functions.inc.php needs i18n (paulh) - closed.
- 0000831: [incidents] move_update.php cannot check if incident is open (paulh) - closed.
- 0000836: [incidents] Send closure email to escalation doesn't work (paulh) - closed.
- 0000839: [triggers] notice_new_site needs a descriptive text - triggers.php (kieran) - closed.
- 0000841: [dashboard] true/false might need i18n - manage_dashboard.php (paulh) - closed.
- 0000843: [sites & contacts] adding a new site type generates an error (ivan) - closed.
- 0000842: [Skills] i18n user_skills.php strange symbols & and wrong info given (ivan) - closed.
- 0000849: [setup/config] attachments folder should be writeable - help text wanted (ivan) - closed.
- 0000844: [sites & contacts] When editing a site type the button says "Add" (kieran) - closed.
- 0000851: [incidents] Double quote in incident title displayed incorrectly (ivan) - closed.
- 0000853: [sites & contacts] site drop downs show expired sites (paulh) - closed.
- 0000856: [config] inbound email account user with a '\' (ivan) - closed.
- 0000861: [theme] Recent theme changes broke updates log styling (Tomse) - closed.
- 0000859: [reports] Several pages needs a "?" sign with help text - press CTRL for adding more (Tomse) - closed.
- 0000866: [i18n] Icons ALT text when hovering needs i18n (kieran) - closed.
- 0000869: [Skills] edit_user_skills.php does not properly sanitise input (ivan) - closed.
- 0000870: [Skills] Editing a skill for another users redirects to edit_backup_users.php?user= (self) (ivan) - closed.
- 0000871: [other] manage_users.php sorting doesn't work (Tomse) - closed.
- 0000875: [i18n] help_text doesn't use the da-DK/SiteIncidentVisibility.txt in portal/admin.php (ivan) - closed.
- 0000146: [scheduler] Month and year schedules show next run as 1 second past epoch (ivan) - closed.
- 0000876: [portal] site contact is able to bind herself to contracts (kieran) - closed.
- 0000180: [incidents] Strikeout causes double tooltip (ivan) - closed.
- 0000350: [portal] Open incident via portal gives an eval error (ivan) - closed.
- 0000375: [search] Searching for a number other than an incident number doesn't work (kieran) - closed.
- 0000500: [triggers] Possible to create two identical triggers (kieran) - closed.
- 0000493: [knowledge base] Make portal KB publically accessible (kieran) - closed.
- 0000566: [triggers] The trigger TRIGGER_INCIDENT_UPDATED_EXTERNAL does not pass the incident id (ivan) - closed.
- 0000583: [i18n] 3.50 svn5217 - Trigger action static language (kieran) - closed.
- 0000587: [templates] 3.50 svn5217 - missing description (ivan) - closed.
- 0000592: [i18n] 3.50 svn5217 - Static language - View sites (Tomse) - closed.
- 0000596: [i18n] 3.50 svn5217 - Static language - Show renewals (ivan) - closed.
- 0000607: [other] Forgot Password script uses HTTP_REFERER for URI in emails (ivan) - closed.
- 0000625: [i18n] svn 5301 - running Incident reports (paulh) - closed.
- 0000631: [i18n] Bug with russian word in mysql table (ivan) - closed.
- 0000638: [incidents] Inventory dropdown in wrong place while adding incident (paulh) - closed.
- 0000647: [inbound email] Attachment can be stored in wrong place (paulh) - closed.
- 0000654: [templates] Held email template wording is wrong (kieran) - closed.
- 0000653: [incidents] 'All incidents' missing doesn't show owner and temp owner (paulh) - closed.
- 0000655: [setup/config] Wrong permissions on attachments directory (previously 605) (ivan) - closed.
- 0000674: [setup/config] Upgrade from 3.41 to 3.45 does not create config table (ivan) - closed.
- 0000683: [other] user id as tinyint (ivan) - closed.
- 0000701: [other] Missing icon sit/16x16/billing.png (ivan) - closed.
- 0000703: [incidents] Bug in incident detail screen (ivan) - closed.
- 0000708: [portal] Portal KB page is missing the menu (ivan) - closed.
- 0000709: [dashboard] Menu does not work in IE7 (ivan) - closed.
- 0000716: [plugins] upgrade dashboard_incoming (ivan) - closed.
- 0000728: [portal] Portal entitlement blank (paulh) - closed.
- 0000729: [setup/config] 3.50Beta2 - Database creation error (ivan) - closed.
- 0000736: [scheduler] scheduler time check (ivan) - closed.
- 0000753: [inbound email] email assign to contact (ivan) - closed.
- 0000743: [notices] Error in noticetemplate upgrade SQL (kieran) - closed.
- 0000757: [incidents] Attachment paths wrong sometimes (kieran) - closed.
- 0000761: [incidents] Client cannot add incident from customer portal (Bonkie) - closed.
- 0000760: [knowledge base] content within chevrons (angle brackets) is lost (ivan) - closed.
- 0000762: [incidents] Customer cannot use 'Add incident' (Bonkie) - closed.
- 0000765: [setup/config] SQL errors on fresh install of 3.50beta2 (ivan) - closed.
- 0000764: [other] Email address validation is broken (ivan) - closed.
- 0000773: [setup/config] upgrading to svn 3.50 - error (ivan) - closed.
- 0000775: [inbound email] incoming email script refers to inbox - closed.
- 0000778: [i18n] not localised - closed.
- 0000783: [config] 2 slashes in 'application webpath' (ivan) - closed.
- 0000786: [i18n] localisation bugs (ivan) - closed.
- 0000793: [sites & contacts] Unable to add contact address (ivan) - closed.
- 0000799: [contracts] search_expired.php returns only as "Non terminated" and no results (Tomse) - closed.
- 0000794: [setup/config] Setup doesn't offer create admin user option if config file is writable (ivan) - closed.
- 0000008: [dashboard] Dashlet reordering broken in IE (ivan) - closed.
- 0000029: [inbound email] Inbound email strips HTML-like terms (ivan) - closed.
- 0000206: [plugins] Mechanism to allow plugins to add i18n (ivan) - closed.
- 0000254: [inbound email] Special international characters in email is shown as ? (ivan) - closed.
- 0000270: [inbound email] Accented characters truncate inbound email body (ivan) - closed.
- 0000370: [inbound email] Escaped characters in DB affects other sit functions. (ivan) - closed.
- 0000395: [other] Variable for last seen (ivan) - closed.
- 0000406: [inbound email] Inbound email with ' in the email address - email is deleted and not imported to the holding queue (ivan) - closed.
- 0000484: [sites & contacts] Contacts lookup uses dojo (ivan) - closed.
- 0000485: [incidents] Incident lookup uses dojo (ivan) - closed.
- 0000486: [dashboard] Dashboard uses dojo (ivan) - closed.
- 0000487: [reports] Incidents by skill report uses dojo (paulh) - closed.
- 0000489: [sites & contacts] Sites lookup uses dojo (ivan) - closed.
- 0000530: [incidents] Indication on incident that there are drafts awaiting (paulh) - closed.
- 0000532: [permissions] Configurable roles (paulh) - closed.
- 0000540: [permissions] Role info (paulh) - closed.
- 0000541: [permissions] sort edit_user_permissions (paulh) - closed.
- 0000543: [permissions] Statistics page permission (paulh) - closed.
- 0000547: [search] From the main menu (dashboard), the link to the advanced search page is incorrect (ivan) - closed.
- 0000555: [incidents] Error on reopen (paulh) - closed.
- 0000559: [sites & contacts] Interface to add site types (paulh) - closed.
- 0000564: [permissions] Have a description on a role (paulh) - closed.
- 0000567: [reports] Error in the QBE report (paulh) - closed.
- 0000584: [other] 3.50 svn5217 - report error (request open in new window/tab) (paulh) - closed.
- 0000617: [scheduler] Editing a disabled scheduled task re-enables it (ivan) - closed.
- 0000593: [i18n] 3.50 svn5217 - Static language - View contacts - closed.
- 0000620: [inbound email] Text within < and > is stripped from incoming emails (ivan) - closed.
- 0000621: [setup/config] 3.45 doesn't install schema if a blank DB exists (ivan) - closed.
- 0000622: [setup/config] A blank config.inc.php makes install impossible (ivan) - closed.
- 0000626: [config] chmod 444 on config.inc.php + re-check buttons + goto index page (ivan) - closed.
- 0000628: [other] autocomplete breaks with non-english characters (ivan) - closed.
- 0000632: [billing] Billing report should show contract expiry (paulh) - closed.
- 0000636: [billing] Remaing units shows expired units (paulh) - closed.
- 0000640: [incidents] Note lost when reopening incident (paulh) - closed.
- 0000644: [other] Edit inventory details (paulh) - closed.
- 0000641: [inbound email] Pictures inside the emailbody are not imported as in previous vesions (ivan) - closed.
- 0000652: [inbound email] New mail from "unrecognised" contact, cannot be linked to an existing case (ivan) - closed.
- 0000659: [i18n] Incorrect internationalisation saved in DB (ivan) - closed.
- 0000656: [incidents] Closing incidents doesn't set the SLA of solution (paulh) - closed.
- 0000662: [profiles] MySQL Query Error Incorrect date value: for column 'user_startdate' at row 1 in user_profile_edit.php @ line 454 (ivan) - closed.
- 0000663: [other] SIT! limited to 127 users (paulh) - closed.
- 0000664: [sites & contacts] site_details should group on active/inactive (paulh) - closed.
- 0000697: [profiles] Setting language to 'default' in profile gives an error (ivan) - closed.
- 0000696: [search] + stripped when paging searchs (ivan) - closed.
Known Issues
- A serious issue has been found that can allow users to login without specifying a password when using LDAP Authentication, a patch for this issue has been released and a fix has been made for the next release of SiT! v3.51. See Bug 1047 for more information and to download the patch.
See bugs logged against v3.50 in Mantis
- It's not possible to edit the text of the built-in notices using the Edit Template interface, these notices are translated into several languages so to change the text you will have to edit the relevant language file. See Translation for help with that.
All issues can be viewed in full at http://bugs.sitracker.org/view.php?id=XXX where XXX is the issue number.
Thanks
Thanks to everybody who has helped shape this release, including everybody that has submitted ideas or bug reports, helped to test the svn code or the beta release and all those who submitted code and translations.
Getting Support Incident Tracker v3.50
3.50 was released 15 October 2009
Download it here