Abort cron duties if upgrade is pending
Merge pull request #594 from greezybacon/issue/594

Disable cron during upgrade

Reviewed-By: Peter Rotich <peter@osticket.com>
Fix pass-by-reference bug in authentication signal
Merge pull request #597 from greezybacon/issue/signals-bite-again

Fix pass-by-reference bug in authentication signal
Use a failsafe encoding for unrecognized charsets

If the body of an email message is written and encoded with an unrecognized
charset (like 'iso', for instance), then use the original text, assumed to
be 8-bit encoded. This patch will create idiosyncrasies, where text might be
transcoded to utf-8 incorrectly, but it should eliminate instances where
email message bodies are missing due to incorrect charset labels.
Merge pull request #601 from greezybacon/issue/failsafe-mail-encoding

Provide failsafe encoding for email message bodies
Reviewed-By: Peter Rotich <peter@osticket.com>
Add file type - to be used to indentify source.
Add site pages support
 - Supported pages: landing, offline, thank-you and other
Add ability set default (required) pages
Add ability to set thank you page specific to a help topic.
Migrate Email Templates to a row-based data model
Use DB based pages for landing, offline and thank-you pages.
DB patch for federated email templates and site pages
Merge pull request #604 from greezybacon/feature/pages

Add customer-facing pages and federated email templates

Reviewed-By: Jared Hancock <jared@osticket.com>
Add a dry-run feature to unpack and deploy

This will allow an administrator to visualize the files changed in the
deployment before actually copying out the new files
Properly trim data from client

When creating tickets, ensure that data which should not contain leading or
trailing whitespace is trimmed and validated accordingly
Fix attachments posted to pipe.php

- Handle decoding large base64 encoded attachments better
- Avoid transcoding from one charset to the same
- Avoid encoding attachments without a declared charset
Support multiple update streams

This patch allows the upgrader to upgrade multiple database update
'streams'. The main stream is renamed to 'core' to reflect changes made
to the config class. This will significantly ease customizations
requiring database customizations, and will make plugins requiring
database changes possible.
Get the upgrader to actually work
Allow streams to be registered in streams.cfg