Releases: osTicket/osTicket
v1.8.0.3
Enhancements
- Much better email bounce detection (#461, #474)
- Microsoft® TNEF emails are supported (#555, 0890481, #567)
- Handle messages forwarded as
message/rfc822
content type (#482) - [Esc] key cancels popup dialogs (#465)
- New ticket by staff workflow is simplified (#543)
- Support regex matches in ticket filter (584465c)
Bugs
- 'Priority' column is included in the ticket queue export (#451)
- Retry queries on MySQL error 1213 (#493)
- Client login email is not case-sensitive (398cbc7)
- Drop silly border on text emails if HTML ticket thread is disabled (439a32a)
- Fix ticket submission error if client is already logged in (#469)
- Fix fetching from more than 10 mail accounts (#468)
- Fix clickable links ending with punctuation (#497)
- Fix whitespace mangling of Unicode text with non-breaking-spaces (#502)
- Fix image size set to zero when images are added to drafts (#504)
- Correctly detect php-dom extension (#503)
- Fix delivery issue of emails delivered to group mailboxes (#510)
- Fix E_STRICT annoyance from class.config.php (#518)
- Fix dashboard report timeframe for non-US date formats (#520)
- Fix dashboard report ending "period" (#520)
- Fixup Message-Id and Delivered-To for encapsulated messages (#528)
- Much better compatibility implementation of the
mbstring
module (#517) - Consider the
delivered-to
header in finding the system email (#535) - Ticket variables are available in templates regardless of case (#545)
- Allow advanced search on any priority regression (#547)
- Fix email address list parsing on bad MIME headers (#560)
- Automatically detect file MIME type if not specified (ac42e62)
- Fix login issue when upgrading from osTicket 1.6 (#571)
- Fix attachment corruption on some documents like PDFs (#576)
Performance and Security
v1.8.1-rc1
Enhancements
- Much better email bounce detection (#461, #474)
- Handle messages forwarded as
message/rfc822
content type (#482) - [Esc] key cancels popup dialogs (#465)
- Support regex matches in ticket filter (584465c)
Bugs
- 'Priority' column is included in the ticket queue export (#451)
- Retry queries on MySQL error 1213 (#493)
- Client login email is not case-sensitive (398cbc7)
- Drop silly border on text emails if HTML ticket thread is disabled (439a32a)
- Fix ticket submission error if client is already logged in (#469)
- Fix fetching from more than 10 mail accounts (#468)
- Fix
deploy
command-line application (#450) - Fix error email on upgrade (#452)
- Ship with a
plugins/
folder (90b0a65) - Fix file key not replaced in thread body correctly for de-duplicated files (#492)
- Better handling of text and html thread posts (#508)
- Fix clickable links ending with punctuation (#497)
- Fix whitespace mangling of Unicode text with non-breaking-spaces (#502)
- Fix image size set to zero when images are added to drafts (#504)
- Correctly detect php-dom extension (#503)
- Fix delivery issue of emails delivered to group mailboxes (#510)
Merged from v1.8.0.2
- Log entry for password reset attempts (#435)
v1.8.1 Developer Preview
Collaborator Support (CC)
In addition to the ticket owner, other end users can be collaborators on a ticket. Responses received from them are integrated automatically into the ticket thread, and emails are sent to all collaborators when new messages and responses arrive into the system. All collaborators have access to the ticket via the client portal and are able to log new messages.
Plugin management system
osTicket supports plugins via a (currently undocumented) simple plugin API and interface. Plugins can be written and distributed as files or unpacked via ZIP archives, or distributed via PHP PHAR files. The plugin system is developed in hopes of adding extensibility to osTicket without significant overhead. Initially, two "classes" of plugins are supported: authentication, and file storage.
Pluggable authentication
Staff members can now be authenticated against a backend other than the osTicket internal database. Available immediately is integration with LDAP (RFC-2307) and Microsoft® Active Directory. The initial authentication system also support user lookups, so when browsing for new users when creating tickets, your directory server will be queried for users and email addresses.
Pluggable attachment storage
Attachments can live outside the database again. You can now write or install a plugin to store your attachments somewhere other than in your database, and osTicket will use the backend to store and retrieve (or redirect to) your attachments. We've initially made a plugin available to store attachments on the filesystem and plan on adding an Amazon S3 plugin very soon.
Internationalization, Phase 1
Select your default data on installation, and select the language preference, as a staff member, for the help tips. You can also now select the language of the email templates when creating a new template. The templates for that language will be used instead of the English ones where translated versions are available.
Minor Enhancements
- Clients can update their profile information on the web portal
- Clients can update ticket details (if enabled)
- Custom ticket-details fields are included in ticket queue exports
v1.8.0.2
Enhancements
- HTML editor has an underline button (#377)
- New ticket form pre-selects default priority (#400)
- Help topics do not require an associated priority (#397)
- Extra fields associated with help topics are shown above the ticket-details form (#398)
- Auto-complete is supported on email address fields (#401)
- Choice fields allow specification of a prompt and default value (#427)
- Email template page makes templates easier to manage (#417)
- New ticket user-lookup popup supports cancel (#434)
Bugs
- Ticket locks are correctly released (#335)
- Pages show inline images correctly (8a1f4e6)
- Internet Explorer compatibility view is disabled for the scp (#368)
- regression Staff no longer receive attachments on alerts (#379)
- Emails correctly differentiate HTML and text versions (#212, #384)
- Ticket queue counts are correct for limited users (#298, #389)
- Phone number field might be a text box (#390)
- Fix incorrect ticket rejection for new ticket by staff (#425)
- Fix crash of cron executions on some platforms (#421)
realpath
may fail on some Windows® platforms (#424, cff8db8)- Fix incorrect handling of typeahead list fields with leading numeric chars (#422)
Performance and Security
- Ticket queue has significantly better performance (#357, #388, #413, a03dec5, 31bb4ac, e9a3b98)
- Remove several unnecessary queries (#415)
- Password reset attempts are logged (#435)
- Handle garbage username input for password reset (344c95f)
Upstream 1.7 Commits
- Database hostname supports local socket specified as localhost:/path/to/socket (osTicket/osTicket-1.7#864)
- Upgrader correct upgrades the ban list from 1.6. Migrator corrects incorrect upgrade (osTicket/osTicket-1.7#869)
- Ticket number is detected in subject line without brackets (osTicket/osTicket-1.7#873, 358cdeb)
- Fixup redirect headers for modern IIS servers (osTicket/osTicket-1.7#874)
- Correctly support PHP 5.5 (5e8e233)
- Fix missing parameter to TicketLock::lookup (osTicket/osTicket-1.7#878)
v1.8.0.1
Enhancements
- Allow edit of user on the ticket open page (#291)
- Display complete contact information to lookup dialog (07ec37d)
- Clarify
mysqli
extension requirement on install and upgrade pages (#309, 334461e) - Add option to display unprocessed name (original) (#323)
Bugfixes
- Fix parser error for PHP < 5.3 on upgrade and install (1ff1540)
- Remove dependency on mbstring (for real this time) (50d3d70)
- Fix incorrect advanced search hits on some custom fields (#290)
- Custom forms require a title (otherwise you can't click on them to edit) (#293)
- Update client phone number on ticket view page after update (#292)
- Fix regression where validation errors were not shown on new ticket form (#303)
- Fix bug where client name and email were not filterable for web submissions (#319)
- Fix various autocorrect annoyances (#321)
Performance and Security
v1.8.0 (stable)
Enhancements
- User creation and selection is easier on new ticket (#224)
- Changing user on ticket edit allows creating a new user
- Ticket view page allows changing user to a new user
- Ticket by staff page doesn't require user information for existing users
%{response}
placeholder is available for new ticket notice, which contains only the response (#213)- Ticket queues now show time of last update with in date+time format (#217)
- Claim ticket on response (#238)
- Help tips added for custom fields page (more to come) (#216)
Bug fixes
- Fix initial timezone issue on install (#186)
- Better email scrubbing (#187, 2f62149)
- Fix possible HTML encoding issues on ticket thread items (#188)
- Fix mixed up client phone numbers on upgrade (#190)
- Fix image URL corruption on FAQ and page save (#199)
- Fix printing crash of closed tickets (#204)
- Validation errors aren't shown on web submit (#207)
- Fix Reply-To header used as client info (#208)
- Keep reply email template in HTML (#210)
- Fix bug in submitting tickets without an hidden required field (#220)
- Fix Unicode processing in html2text (#215)
- Fix improper replacement of phone numbers in templates (#250)
- Fix display of oversize images in ticket thread and redactor boxes (#251)
- Fix upgrade crash if AJAX is disabled in the user-agent (#259)
- Fix user clobber if two emails are fetched in the same cron run (#260)
- Fix help tip display on setup page (regression) (ddafcb0)
Performance
- Significant speedup in per-request statistics collection (osTicket/osTicket-1.7#862)
Upstream osTicket 1.7.3+
- Better interpretation of poorly encoded email header lines (osTicket/osTicket-1.7#850)
- Consider email bodies with content-disposition parameters (osTicket/osTicket-1.7#853)
- Handle un-authoritative REQUEST_URI variable (osTicket/osTicket-1.7#861)
Download on the osticket.com site.
v1.8.0-rc2
Enhancements
- Company information page. Company info is usable in email templates (#104, #134)
- Admin panel now has inline help tips (#144)
- System information page in admin panel useful for bug submission (#98)
- Ticket list page is sorted by effective date (#161, #179)
Bugfixes
- Several bugs in the upgrade scripts (#158, #162, 105a835)
- Export service dumps new tables (#85)
- Custom short-answer fields can have a custom validation error (#89)
- Several Redactor editor fixes (#91, #130)
- Work is saved after resetting or deleting draft (#92)
- Several fixes for initial data (#93, #128)
- Several fixes for custom fields (#97, #84, #67, #96, #101, #117, #118, #143)
- Ticket priority is definitely saved with new tickets (#106)
- Fix typeahead field (email) on ticket by staff (#103)
- Better name handling if the email address is used as the name (#100)
- Better handling and cleanup for drafts (#112)
- Avoid clobbering a client with multiple user-info forms (#114)
- Fix hover information of inline image in ticket thread (#125)
- Fix updating client information (#129, #141)
- Reinstate locking mechanism (collision avoidance) (#119)
- Fix API handling of plain/text messages (#132)
- Fix goof in ticket creation where fetching emails could result in corrupted ticket info (#133)
- Fix image display in client FAQ display (#142)
- Fix crash when creating site pages (#146)
- Cleanup configuration no longer relevant (#154)
- Fix attachment droppage on outgoing emails (#175)
- Fix saving of help-topic form data on web ticket open (#177)
Look and Feel
- Dialogs are more friendly (#86)
- Sane(r) styling of the ticket thread (#137, a359bf6)
- More fluid user info updates (#155)
Security and Performance
- Route HTML links through internal
l.php
-- prevents leakage of internal ticket #'s (#151)
v1.8.0-rc1
Enhancements
- mPDF is used for printing now. HTML markup, and inline mages are supported as well as much better support for foreign characters
- Deploy script sports
--clean
option experimental which will clean files no longer used by osTicket (#49, #43)
Bug Fixes and Geeky Stuff
- DB error emails include a backtrace (#18)
- Update to htmLawed 1.1.16 (#28)
- Several fixes to HTML scrubbing (#54, #71, #76, #28, #29)
- Several fixes to migration scripts (#28, #31, 105a835)
- Fix searching by client (#35)
- Several fixes to the html2text engine (#34, #37, #48, #59)
- Fix saving attachments with fetched emails (#41)
- Fix ticket view draft cleanup (#38)
- Update to Redactor 9.1.6 (#47, #63)
- Uninitialized variable lint test rewritten in PHP and supports 5.3 syntax (#39)
- mbstring module is no longer required (#58)
- Proper implementation of RFC 2397 for API (#32)
Upstream
- Includes fixes from the 1.7 branch up to 1.7.3
Developer Preview
Enhancements
Rich Text Ticket Thread
As an option, enabled by default, osTicket can now process HTML email and allows for rich text markup in most long-answer boxes across the system, including staff replies and internal notes posted to the ticket thread. To keep the feature consistent throughout, canned responses and email templates also sport an HTML theme now.
Custom Forms and Fields
The data collected from your users when they fill out the ticket form is now customizable. You can now ask any information relevant to your business practice, and can customize the type of input show from the user. Currently, short and long answer fields, drop-down lists, checkboxes, date and time, and phone number fields are available. Each field is configurable and can be setup according to your liking. Fields can also be marked as required, whose input is required to submit the ticket, and internal, whose input is not visible to the end user.