Release Notes

Last updated August 20th, 2018

6.2.0

Version: 6.2.0
Released: 17th August, 2018

- PHP 7.0 and 7.1 supported
- Removed deprecated PHP methods causing notices/errors
- Fixed XML API 'Error is String could not be parsed as XML'
- Added 'Office 365' design rules for email compatibility check
- Misc. minor fixes and code cleanup

6.1.8

Version: 6.1.8
Released: 30th October, 2017

- Fixed STARTTLS newline bug
- Fixed bug with invalid emails halting trigger sending
- Updated MySqlDb to use mysqli
- - Changed all deprecated mysql_ methods to mysqli_ throughout app
- Removed outdated and unused database drivers (pgsql, mssql, oci8)
- - Removed deprecated/unused code/files where it made sense instead of refactoring to mysqli
- Attempted fix of XSS vulnerability with 'page' variables
- Removed deprecated PHP methods causing fatal errors
- Fixed bug causing fatal PHP error on upgrade step
- Updated design rules for email compatibility check
- Fixed JS bug time interval labels on trigger create screen not hiding properly
- Refactored query for removing duplicates in send queues due to invalid group by clause
- Added check for writable includes dir on install
- Added check for PHP XML extension on install
- Cleaned up init controller (admin/com/init.php)
- - Removed insecure/unused cookie logic
- Added xml api request controller (admin/com/xml.php) and moved xml.php methods there
- - Misc. security fixes
- - Fixed bug with date fields in xml api method addsubscribertolist
- Enabled cookie_httponly and use_strict_mode session settings for security purposes
- Added csrf token to user modify form for security purposes
- Removed session id from graph data URLs for security purposes
- Removed static database details from system settings page for security purposes
- Fixed bug in survey export tpl file preventing survey from exporting
- Fixed notices generated by survey api
- Fixed notice generated by user stats chart
- Fixed bug in dynamic content tags using date type fields
- Fixed notices generated by dynamic content tags
- Fixed bug with create website form
- Misc. PHPDoc cleanup

A	admin/com/templates/header_login.tpl
A	admin/com/xml.php

D	admin/com/ext/database/mssql.php
D	admin/com/ext/database/oci8.php
D	admin/com/ext/database/pgsql.php
D	admin/com/install/schema.pgsql.php
D	admin/functions/remote_installer.php
D	admin/functions/upgrade.php

M	admin/addons/checkpermissions/checkpermissions.php
M	admin/addons/dbcheck/dbcheck.php
M	admin/addons/dynamiccontenttags/api/dynamiccontentblock.php
M	admin/addons/dynamiccontenttags/api/dynamiccontenttag.php
M	admin/addons/dynamiccontenttags/dynamiccontenttags.php
M	admin/addons/interspire_addons.php
M	admin/addons/splittest/api/splittest.php
M	admin/addons/splittest/api/splittest_stats.php
M	admin/addons/splittest/print_stats.php
M	admin/addons/splittest/splittest.php
M	admin/addons/splittest/splittest_send.php
M	admin/addons/splittest/splittest_stats.php
M	admin/addons/surveys/api/responses.php
M	admin/addons/surveys/api/surveys.php
M	admin/addons/surveys/language/language.php
M	admin/addons/surveys/survey_templates.php
M	admin/addons/surveys/surveys.php
M	admin/addons/surveys/templates/results_survey.tpl
M	admin/addons/systemlog/systemlog.php
M	admin/addons/updatecheck/updatecheck.php
M	admin/com/ext/database/db.php
M	admin/com/ext/database/mysql.php
M	admin/com/ext/interspire_email/email.php
M	admin/com/init-legacy.php
M	admin/com/init.php
M	admin/com/language/default/login.php
M	admin/com/lib/IEM.class.php
M	admin/com/lib/IEM/DBFACTORY.class.php
M	admin/com/lib/IEM/Installer.class.php
M	admin/com/lib/IEM/InterspireTemplate.class.php
M	admin/com/lib/IEM/Request.php
M	admin/com/lib/Interspire/Csv/Exporter.php
M	admin/com/lib/record/Users.class.php
M	admin/com/resources/design_rules/aol.php
M	admin/com/resources/design_rules/gmail.php
M	admin/com/resources/design_rules/hotmail.php
M	admin/com/resources/design_rules/yahoo.php
M	admin/com/templates/forgotpassword_sendpass.tpl
M	admin/com/templates/forgotpassword_step2.tpl
M	admin/com/templates/login.tpl
M	admin/com/templates/settings.tpl
M	admin/com/templates/triggeremails_form.tpl
M	admin/com/templates/user_form.tpl
M	admin/cron/send.php
M	admin/functions/api/api.php
M	admin/functions/api/customfields.php
M	admin/functions/api/customfields_checkbox.php
M	admin/functions/api/customfields_date.php
M	admin/functions/api/customfields_dropdown.php
M	admin/functions/api/customfields_number.php
M	admin/functions/api/customfields_radiobutton.php
M	admin/functions/api/customfields_text.php
M	admin/functions/api/customfields_textarea.php
M	admin/functions/api/jobs_autoresponders.php
M	admin/functions/api/jobs_send.php
M	admin/functions/api/jobs_triggeremails.php
M	admin/functions/api/lists.php
M	admin/functions/api/segment.php
M	admin/functions/api/send.php
M	admin/functions/api/settings.php
M	admin/functions/api/ss_email.php
M	admin/functions/api/stats.php
M	admin/functions/api/subscribers.php
M	admin/functions/api/templates.php
M	admin/functions/api/triggeremails.php
M	admin/functions/api/upgrade.php
M	admin/functions/api/user.php
M	admin/functions/autoresponders.php
M	admin/functions/bounce.php
M	admin/functions/customfields.php
M	admin/functions/folders.php
M	admin/functions/forms.php
M	admin/functions/index.php
M	admin/functions/installer.php
M	admin/functions/lists.php
M	admin/functions/login.php
M	admin/functions/logout.php
M	admin/functions/newsletters.php
M	admin/functions/remote.php
M	admin/functions/remote_stats.php
M	admin/functions/schedule.php
M	admin/functions/segment.php
M	admin/functions/send.php
M	admin/functions/sendstudio_functions.php
M	admin/functions/settings.php
M	admin/functions/showcustomfields.php
M	admin/functions/stats.php
M	admin/functions/stats_chart.php
M	admin/functions/subscribers.php
M	admin/functions/subscribers_add.php
M	admin/functions/subscribers_banned.php
M	admin/functions/subscribers_edit.php
M	admin/functions/subscribers_event.php
M	admin/functions/subscribers_export.php
M	admin/functions/subscribers_import.php
M	admin/functions/subscribers_manage.php
M	admin/functions/subscribers_remove.php
M	admin/functions/subscribers_view.php
M	admin/functions/templates.php
M	admin/functions/triggeremails.php
M	admin/functions/upgradenx.php
M	admin/functions/users.php
M	admin/tokens.php
M	form.php
M	surveys_submit.php
M	xml.php
__________________
______

Scott Smithwick
Interspire Manager
Toll-Free: 1 800 939 5570
US: 1 512 758 7618

"Web Software Inspired by You"
http://www.interspire.com/

6.1.7

Version: 6.1.7
Released: 5th October, 2016
- Fixed google analytic link tracking in both scheduled and popup sends
- Added support for STARTTLS
- Fixed a bug that occurred when sorting user groups by user count
- Removed deprecated google calendar integration
- Fixed a bug with timestamps in split test statistics
- Fixed a bug with triggers' process time when based on contact/static date fields and "after/before" is selected


NOTE: Email Marketer 6.1.7 is NOT compatible with PHP7

NOTE2: The current zip file is still showing 6.1.6 changelog.txt This will be corrected soon just waiting for a new upload. <<<< This is resolved

6.1.6

Version: 6.1.6

Released: 11th November, 2015

- Replaced flash charts with javascript charts
- Changed minimum PHP requirement to 5.5
- Fixed errors/notices generated by deprecated code
- Fixed several security vulnerabilities
- Fixed several minor bugs and minor code cleanup

6.1.5

Version: 6.1.5
Released: 16th September, 2014

- Fixed bug with multiple "opened" a campaign segment rules
- Added check to deny users from sending preview emails if they do not have send email permission (spambot prevention)
- Fixed bug with paste from word in tinymce
- Fixed bug in display of radio type custom fields
- Fixed typo in survey form template
- Fixed bug with autoresponder filter checkboxes
- Fixed bug in display of autoresponder click through rate
- Fixed resource error raised during maintenance cron job
- Fixed javascript errors caused by the alert template file
- Fixed password label on login form
- Fixed bug with validating user account names on create/edit
- Updated SMTP.com information
- Addded error message for existing subscriber in xml addsubscribertolist method

6.1.4

Version: 6.1.4
Released: 25th August, 2013

- Fixed multiple security vulnerabilities
- Fixed a bug where campaigns could not be scheduled due to the system thinking it was in the past
- Fixed a bug with templates where the global template box does not remain checked
- Fixed multiple bugs with Image manager display
- Fixed an error with double-opt unsubscribing
- Fixed a bug where only one send to a friend form could be used in a campaign
- Fixed an issue with RSS feed failing to display
- Fixed a bug where a contact could not be deleted, even if all campaigns are completed, due to a bounce job in progress. 
- Fixed a bug where contact lists appeared empty.
- Fixed issues with statistic chart hours displaying incorrectly due to timezone.
- Fixed several bugs with the XML API.
- Fixed an issue where export contact list and importing it with country field included does not work.
- Resolved several notices and minor errors.
- Fixed a display issue with â€import file from website†drop down.

6.1.3

Version: 6.1.3
Released: 19th July, 2012

- Merged all changes from the 6.1.2 patch
- Added a check for DOM library existence in system settings (required for surveys)
- Statistics Pages will correctly remember the "Results per page:" setting.
- Advanced user settings will now save when creating user account
- Resolved a bug where images uploaded through the Image manager were inaccessible to existing campaigns
- Resolved several "undefined offset" or "undefined index" notices
- Resolved several incorrect "Permission Denied" errors
- Resolved a bug where contacts added through the XML API would not get autoresponders unless the "add_to_autoresponder" parameter was passed
- Resolved several timezone issues, including the 
- Resolved a bug where user images were being copied to new campagins
- Fixed a bug where a contacts date field would be displayed in the wrong order (e.g. d/m/y instead of m/d/y)
- Resolved an issue where the default dynamic content tag was always included
- Fixed an issue where triggers do not send emails / add to list correctly
- Fixed an issue where the manage trigger page does not display "When" time correctly
- Resolved several foreign character display issues
- Fixed a missing 'AND' modifier in subscriber API 'IsUnSubscriber' method
- Fixed a bug where the image manager generated a DOM Exception error in Internet Explorer
- Fixed a bug that was causing multiple start/stop notifications for campaigns
- Fixed a bug where segments do not work properly when using "OR" modifier
- Resolved an issue with the application settings randomly losing values

6.1.2

This update is free for customers who still have a valid support period

Version: 6.1.2
Released: 10 Oct, 2011

Bugs Fixed:
- Fixed a bug that would not allow dynamic content tags to be deleted.
- Fixed multiple permission denied errors
- Fixed a bug that was causing subscriber events to show "permission denied" errors.
- Changed it so that the logout function will log back into the admin account when they are 'disguised' as a user.
- Fixed a bug where user accounts could not be deleted.
- Removed a query that deletes valid subscriber dates.

Files Changes:
admin/functions/subscribers_event.php
admin/functions/newsletters.php
admin/functions/logout.php
admin/functions/api/user.php
admin/functions/api/upgrade.php
admin/com/lib/HelperUserDelete.class.php
admin/com/lib/IEM.class.php
admin/com/lib/Maintenance.class.php
admin/com/lib/IEM/Installer.class.php
admin/addons/dynamiccontenttags/dynamiccontenttags.php

6.1.1

This update is free for customers who still have a valid support period.

Version: 6.1.1
Released: 30 Sept, 2011

Bugs Fixed:
- Fixed an issue that prevented the system from creating or editing templates.
- Fixed unknown column id error from NotifyOwner() caused by invalid SQL syntax.
- Fixed a bug that caused an undefined offset error when a confirmation email is sent.
- Fixed a javascript error that occurs when adding another value to pick list custom fields.
- Fixed a bug that prevented link tracking from turning off.
- Fixed JavaScript error from Insert buttons in Autoresponders.
- Fixed an issue that caused date fields to be formatted as dd/mm/yy automatically.
- Fixed a bug with adding values to checkbox custom fields when they have over 60 keys.
- Removed option to use Flash Uploader in Image Manager, opting to use non-Flash uploader in all cases.
- Fixed bounce processing redirect, so that non-Admin users are not sent to an admin page, resulting in permission denied errors.
- Re-factored the addsubscribertolist XML call to also add subscribers to autoresponders.
- Fixed a bug that caused low credit reminder emails to halt scheduled sends.
- Fixes for usergroup and user permission system.
- Fixed a bug that caused user group credits to calculate incorrectly and pause scheduled sends.
- Fixed a bug that caused the send-to-friend links to generate incorrectly.
- Fixed an issue where the bounce processing wizard freezes the browser. Also fixed an issue where it redirects to admin settings page if you choose automatic.
- Removed an optimize table query that caused the send process to halt on some servers.
- Removed extra quotation mark in content-type header for survey.tpl.
- Added mysql_real_escape_string() function to fix filtering contacts based on link clicked.
- Added an index on the confirmed column in list_subscribers. Also added new database version and upgrade folder.
- Added new DB version and upgrade folder
- Fixed a bug where the application allowed email suppressions without an @ symbol prepending them.
- Added additional countries to country list.
- Fixed undefined offset error in jobs_autoresponders.php.
- Fixed segment rule 'has not opened any campaign' returning all contacts.
- Fixed datepicker for second date field in segment date range selection.
- Removed the pgsql option from install script.
- Fixed dynamic content tags so that all matching blocks will be included, rather than only the first.
- Fixed newsletter attachment search to skip disabled newsletters.
- Fixed checking dynamic content tags when no subscriber is present, such as archived campaigns.
- Fixed permission problem for downloading survey attchments.
- Fixed date formatting in web version.
- Fixed an issue with duplicate confirmations and confirmation failure on deleted forms.
- Fixed undefined index error for subscriberid in display.php.
- Fixed rendering of install page.
- Fixed character encoding in MySQL to use UTF-8 when available.
- Fixes error generated when a contact is created.
- Removed duplicate language file defines in admin/com/language/defaults/forms.php.
- Removed code dealing with non-existant user permissions in admin/functions/users.php.
- Fixed call to undefined function in dynamiccontenttags.php.
- Fixed bounce details form to display correctly in IE8.
- Fixed Stats_API:: error.
- Setup IEM to explicitly choose UTF-8 character set by default.
- Additional fixes for low credit reminder emails.
- Added missing parentheses to denote group to fully fix Send to Friend link issue in api.php.
- Added upgrade script to populate list permissions for existing lists.
- Additional fixes for Dynamic Content Tags block selection logic.
- Use mysql_set_charset() in DBFACTORY and Installer classes to set everything to UTF-8.
- Replace space with underscore in File Uploads for Surveys.
- Added logic to escape survey links properly, so that they are replaced properly later in the send process.
- Moved Google Calendar login test button to correct tab in User Settings.
- Additional fixes for user credit issues.
- Fixed survey attachment filename handling.
- Fix for memory limit issue
- Remove empty subscriber data records, and prevent them from being created.
- Removed reference to discounted prices with SMTP.com, since we do not appear to have discounted prices.
- Changed SELECT query for statistics when sending to a segment to valid SQL.
- Remove unused folders in temp folder
- updated Installer.class.php for errors and system log addon
- Fix upgrade error. Also fixed various upgrade issues.
- Fix already defined error
- Remove deprecated user permission references in template file
- Upgrading TinyMCE to 3.4.2
- Fix monthly credit check timezone issue and datetime php error
- Fixed an issue where non-admins couldn't delete triggers
- Changed it so that users can not delete a list or subscriber while a campaign is sending to it
- Fixed an issue where installer was giving an error regarding config.php before installation
- Added in the import folder
- Changed list delete process to open a new window to allow users to continue using the application while deleting a list
- Fixed an issue where bounce processing gave imap error when bounce processing is disabled. Repaired IEM-332. Disabled the ability for users to delete list/subscribers when a campaign is sending to that list/subscriber.
- Application checks stats_newsletters for campaign credits and user_credit for everything else.
- Properly checks for future sends when calculating credit
- Use the 'jobs' table instead of 'stats_users' in /record/Users.class.php when checking credit for future sends
- Modify list delete
- Fixed surveys throw DOM_INDEX_SIZE_ERR exception
- Fixed when a URL matches the application URL link tracking is not applied.
- Fixed an issue where multiple exports did not complete
- Fixed an issue that caused the maintenance job to time out
- Fixed an issue with exporting multiple lists
- Fixed dynamic content tags can not be deleted.
- Fixed an issue with searching for contacts by "opened a specific campaign" in postgresql.
- Fixed a bug with deleting or emptying multiple lists
- Working to resolve newsletter session issues
- Added error handling for upgrade files that are not found/not readable
- Added proper error handing for addsubscribertolist method.
- Fixed the bug where users were unable to use some uploaded images.
- Re-factored the function that caused the users directory to be copied to each newsletter
- Fixing issues and cleaning/removing deprecated code
- Fixed pause permission missing from autoresponders page
- Fixed get text content from editor does not work in Chrome or FireFox
- Fixed exporting multiple contact lists with different custom fields causes export to hang indefinitely
- Fixed 'remember me' option for log in
- Fixed ability to delete dynamic content tags
- Fixed XSS vulnerabilities in the 'Page' query string
- Fixed XML API function parameters not passed to API functions properly
- Fixed browse survey responses returns invalid survey id
- Fixed assorted user permission issues
- Fixed php notices when editing contacts
- Fixed graphic representation of charts not showing when viewing print preview of email campaign statistics
- Fixed Cyrillic characters break import popup window
- Fixed blank page when viewing contacts
- Fixed icons in dynamic content blocks get misaligned
- Fixed function LoadSubscriberList does not take list id into account
- Fixed special characters in chart labels are not labelled correctly in split test statistics
- Fixed php notices when creating a date type custom field.
- Fixed modify details forms do not correctly pull data for numbers only fields
- Fixed survey file uploads do not work if field is required
- Fixed exporting Contacts from two different user accounts within the same group or shared contact list produces a different result set
- Fixed outdated documentation links
- Fixed invalid emails cause permanent partial sends
- Fix ie9 tinymce error
- Fix tinymce background issue

6.1.0

This update is free for customers who still have a valid support period.

Version: 6.1.0
Released: 23 August, 2010

Bugs Fixed:
- Fixed an issue that prevented Content Tag addon installation in pgsql environments.
- Fixed an issue that caused IonCube Loader errors.
- Fixed an issue where members of a user group could not export contacts from contact lists created by a different user within the same user group.
- Fixed an issue where the private labeling menu item was disabled by default.
- Fixed an issue where the "Total Maximum Number of Emails" field on the 'Edit User Group' page is blank regardless of any value being set.
- Fixed an issue that prevented Survey Widgets from being custom styled with CSS.
- Fixed an issue where the application was stripping '+' characters from bounce usernames, thus preventing the application from connecting to the bounce email account.
- Fixed an issue that prevented email campaigns, autoresponders, and triggers from correctly deducting credits.
- Fixed an issue that prevented system administrators from viewing surveys created by non-admin users.
- Fixed an issue that prevented Split Tests from honoring a user group's hourly rate limit.
- Fixed an issue that prevented Split Tests from properly deducting email credits.
- Fixed an issue that prevented the "Send an email to contacts who match my search criteria in the selected list(s) below" option to autoload to the next page without being able to select matching contacts.
- Fixed an issue where survey responses were failing to be recorded if a survey's fields contained single quotation marks.
- Fixed an issue where deleting a user would also delete an associated user group's permissions.
- Fixed an issue that caused the 'Insert Survey' button to insert an unsubscribe link within a text only email campaign.
- Fixed an issue where the application tried to free a resource that didn't exist, causing a "Resource is not really a resource" error.
- Fixed an issue where adding options to a 'Picklist' custom field would generate a JavaScript error.
- Fixed an issue when searching contacts causing the application to redirect to the 'All Contacts' view.
- Fixed an issue where upgrading the product to a new version prevented users from using the drop down actions on the "View Contact Lists" page.
- Fixed an issue that caused the navigation menu to intermittently break.
- Fixed an issue where deleting a split test campaign would also delete all that split test's statistics.
- Fixed an issue where the application would fail to "Remember Details" on the user login page.
- Fixed behavior of custom fields and default values. The application will display data from subscribers_data table for custom fields or display nothing, rather than showing default values in View, Edit, and Export. Brought behavior into consistency with database, and with filters/searches.
- Fixed an issue that prevented the dynamic content tag edit form from displaying correctly.
- Fixed an issue where importing an email campaign from an external URL when the WYSIWYG editor is disabled causes a JavaScript error.
- Fixed an issue where a very large newsletters table causes the Trigger page to crash.
- Fixed an issue that prevented the application from storing URLs longer than 255 characters long.
- Fixed an issue where a Segment query fails to distinguish "Numbers Only" and "Text Field" type custom fields; assumes all are numbers.
- Fixed an issue that caused links within Custom Fields not to be tracked in the statistics.
- Fixed an issue that caused links within Dynamic Content Tags not to be tracked in the statistics.
- Fixed an issue that prevented the application from displaying certain built-in templates.
- Fixed an issue that prevented users from archiving email campaigns.
- Fixed an issue that prevented the WYSIWYG editor's "Get text content from editor" button from copying over foreign characters into the Text Version of an email campaign.
- Fixed an issue that caused the sending status of email campaigns to hang at "in progress".
- Fixed an issue that prevented jobs marked as complete from deduct credits.
- Fixed an issue where the Statistics Pages failed to remember the "Results per page:" setting.
- Fixed an issue where the "Yes, force all campaigns and autoresponders to be spam checked before they can be sent" option failed to force email campaigns and autoresponders to check for spam.
- Fixed an issue that prevented users from making their own custom email templates "Active".
- Fixed algorithm errors in Contact List statistics table data.
- Fixed contact list statistics graph display problem caused by sign error.
- Fixed handling of minus sign in Segments and Search Contacts.
- Fixed an issue where a Survey's introductory text or instructions would truncate all characters proceeding the use of an apostrophe.
- Fixed an issue where exporting contacts to a CSV file resulted in a blank file or an empty file containing only the CSV headers.
- Fixed an issue where the WYSIWYG editor inserted extraneous paragraphs when importing some HTML files using Internet Explorer.
- Upgraded TinyMCE from version 3.2.7 to 3.3.8.
- Fixed an issue where the WYSIWYG editor failed to properly encode characters.
- Fixed an issue where whitespace or new line characters caused dynamic content blocks to generate a JavaScript error, preventing them from loading.
- Fixed an issue that prevented WebKit and Opera browsers from saving dynamic content tags.
- Fixed an issue where certain PHP environment configurations would attempt to autoload /admin/functions/sendstudio_functions.php.
- Fixed an issue where %%todaysdate%% failed to interpolate in the web version of an email campaign.
- Fixed an issue where the use of brackets or commas in campaign names would cause statistics charts to incorrectly offset the display of data.
- Fixed an issue that prevented segments' "in between" date ranges from going past the year 2000 on the 2nd calendar control.
- Fixed an issue that prevented the survey editor to copy a paragraph of text.
- Fixed an issue where files uploaded from a Survey were generating 404 Not Found errors.
- Fixed TinyMCE image upload so that user is notified when they attempt to upload duplicate files.
- Changed upload directory do be user's image manager directory, to further avoid confusion around duplicate image names.
- Fixed an issue that prevented multiple email campaigns, autoresponders, triggers, etc, from being edited simultaneously in separate browser tabs. Doing so would cause one of the edited items to retain properties of the other.

6.0.1

Released: 1st December, 2009

Bugs Fixed:
- Fix issue where user credit isn't being calculated correctly.
- Fix issue where user credit isn't being displayed correctly.
- Fix language variable names for contact list permissions when editing a user group.

Files Changed:
admin/functions/usersgroups.php
admin/com/language/default/usersgroups.php
admin/com/lib/IEM.class.php
admin/com/lib/IEM/InterspireTemplate.class.php
admin/com/lib/record/Users.class.php
admin/com/templates/usersgroups_form.tpl
changelog.txt
version.txt

6.0.0

Hi all. I am happy to announce the final release of IEM 6.0.0. This is a "soft release" as the website is undergoing some updates and final touches and should be up in a couple of weeks.

We have addressed most - if not all - issues that were reported during from the Beta release including other issues which we encountered along the way.

The bugs that were fixed since the last release are:
- Content wasn't being properly encoded. Added a call to htmlentities() so that the content being pulled out of the database is properly encoded for a textarea (thus being correctly displayed in TinyMCE).
- Fixes an issue where the Split Test Cron settings weren't appearing to save.
- Remove old TinyMCE and replace with a jQuery build of TinyMCE (faster, smaller, etc.)
- Add check for gd library when displaying the CAPTCHA option in website forms. If GD is present, the use of a CAPTRCHA is available, if not, then CAPTCHA's are disabled.
- Add ability to specify an admin username during the installation process both in the installer and XML API installer.
- Fix issues relating to user permission checking that was causing the admin user to not be saved. Also implemented a check to see if the user that is being edited is able to have their user group changed.
- Adding security check to see if addon is enabled or not.
- Fix issue with Checkbox Custom Field not being replaced correctly.
- Fixed the custom field issue for triggers.
- Fix issues related to user credit not being calculated/refunded correctly if a campaign is cancelled/deleted before sending.
- Fix display issues with system logger addon configure settings page.
- Fixed the issue with date input wasn't saved to database.
- Update whitelabel to autodetect the version number in the footer copyright.
- Update email templates with credits and new images.
- Fix bug where email stats would be recorded before the campaign was actually sent.
- Fixed the issue where custom fields wouldn't be replaced when sending auto-responders.

Core Features Added:
- User Groups

Addons Added:
- Dynamic Content
- Surveys

5.7.1

Changelog for Interspire Email Marketer 5.7.1
29th July, 2009

Features Added
Add "quick search" function in manage user page.

Bugs Fixed
Application now check for required custom field is available before it allows you to proceed with the import.
HTML characterset was not being defined causing garbled characters in some cases.
Fixed chart "legend" that was overlaping with a label for one of the regions in the front page pie chart.
Fixed an issue where the application is reporting incorrect number of subscribers in a list when merging lists.
Fixed an issue where the application will not allow you to upload import files in some server configuration.
Custom fields with non-English characters were not being replaced when it is used in a newsletter.
Some style of HTML coding cannot be aligned using the WYSIWYG editor.
Unprivelaged user was shown the option to make a template global (Problem with User Interface).
Upgrading from SendStudio 2004 may see the statistics gone in some cases.
Move a couple of language variables used in "Segment" into language packs.
Fixed various notices and warnings that often shown in error log.

Files changed
admin/com/init-legacy.php
admin/com/init.php
admin/com/language/default/language.php
admin/com/language/default/segment.php
admin/com/language/default/subscribers.php
admin/com/language/default/users.php
admin/com/lib/IEM.class.php
admin/com/lib/IEM/InterspireTemplate.class.php
admin/com/templates/editor.tpl
admin/com/templates/segment_form.tpl
admin/com/templates/user_form.tpl
admin/com/templates/users.tpl
admin/functions/api/lists.php
admin/functions/api/settings.php
admin/functions/api/ss_email.php
admin/functions/api/upgrade.php
admin/functions/api/user.php
admin/functions/index.php
admin/functions/process.php
admin/functions/sendstudio_functions.php
admin/functions/subscribers_import.php
admin/functions/templates.php
admin/functions/upgrade.php
admin/functions/upgradenx.php
admin/functions/users.php
admin/includes/js/javascript.js
changelog.txt
upgrade.txt
version.txt

5.7.0

Changelog for Interspire Email Marketer 5.7.0
16th July, 2009

Features Added
Ability to notify administrator when certain number of contacts are being imported into the application.
Ability to notify administrator when certain number of emails are being sent.
Whitelabel options can be set from within the application.
Various improvement to usability.

Bugs Fixed
Update WYSIWYG editor to use the latest TinyMCE (version 3.2.5)
Fix an issue with WYSIWYG editor where body background color was discarded when editing email contents.
Fix an issue with WYSIWYG editor where invalid HTML was inserted when editing email contents.
Fix a display bug in the WYSIWYG editor's "insert link" page (Applicable only in Micrososoft Internet Explorer).
Images that was uploaded VIA the application was not accessible in some server configuration.
Was not able to upload images in certain server environment.
Graphs were loading slowly in some server configuration.
Upgrading from a very old version failed when you have numerous autoresponders.
Trigger weren't resetting contacts's confirm/subscribe date when it was added into a new list.
Custom Fields containing Dollar sign ($) had a slash added in.

Files changed
Please update ALL files

5.6.7

Changelog for Interspire Email Marketer 5.6.7
17th June, 2009

Bugs Fixed
"Campaign start sending" and "Campaign finish sending" notification now uses each user SMTP settings.
Warn user when "Automatic bounce processing" is not able to detect IMAP.
Fix a JavaScript issue where Was not able to delete user account.
Fix an issue where the application will not allow you to import subscribers.
Fix an issue where user creation wasn't working properly when using PostgreSQL as the database backend.
Various minor code cleanup.

Files changed

admin/com/lib/IEM.class.php
admin/com/templates/users.tpl
admin/com/upgrades/20090420/add_column_users_credit_warnings.php
admin/com/upgrades/20090420/add_settings_credit_warnings_table.php
admin/com/upgrades/20090420/add_user_credit_summary_table.php
admin/com/upgrades/20090420/add_user_credit_table.php
admin/com/upgrades/20090420/add_user_forcedoubleoptin_column.php
admin/com/upgrades/20090420/add_user_forcespamcheck_column.php
admin/com/upgrades/20090420/check_cron_schedule_time.php
admin/com/upgrades/20090420/install_addon_dbcheck.php
admin/com/upgrades/20090420/update_db_version.php
admin/com/upgrades/20090609/add_autoresponder_pause.php
admin/com/upgrades/20090609/fix_user_stats_emails_perhour_oldtimestamp.php
admin/com/upgrades/20090609/update_db_version.php
admin/cron/bounce.php
admin/functions/api/send.php
admin/functions/api/user.php
admin/functions/autoresponders.php
admin/functions/customfields.php
admin/functions/forms.php
admin/functions/imagemanager.php
admin/functions/lists.php
admin/functions/preview.php
admin/functions/schedule.php
admin/functions/send.php
admin/functions/sendstudio_functions.php
admin/functions/settings.php
admin/functions/stats.php
admin/functions/subscribers.php
admin/functions/subscribers_import.php
admin/functions/templates.php
changelog.txt
version.txt

5.6.6

Changelog for Interspire Email Marketer 5.6.6
12th June, 2009

Features Added
Differentiate between "Active" and "Paused" autoresponder (see note above).
Add an ability to "preview" campaign that you compose when WYSIWYG editor is disabled.
Add a CRON schedule specifically for maintenance and housekeeping.

Bugs Fixed
"Getting Started" video and "User Guide" can now be removed by changing a variable in the whitelabel file.
Modify language variables to clarify that "Email Campaign" and/or "Contact List" deletion will also delete associated "Statistics" with it.
Modify how attachment section is displayed (in the compose page) when the attachment are disabled from the settings page.
Warn users when they try to send a campaign that do not have an "archive" status enabled.
Company details can now be used as a custom field inside the "Send a friend" email.
Fixed an issue where bounce processing was not able to accept some characters as their bounce login detail.
Fixed an issue with Javascript error when saving campaign without WYSIWYG editor enabled.
Fixed an issue with TinyMCE uploading image without reseting permission for the image file.
Fixed various notices and warnings that often shown in error log.
Incorrect search result were returned in some cases when you are searching a particular contacts.
Sending schedule page wasn't showing splittest sending schedule.
The application will now cleanup failed/unused "export" queue automatically (Using "Maintenance" CRON schedule).
The application will now cleanup failed/unused "import" files automatically (Using "Maintenance" CRON schedule).
User was not able to export custom fields when more than one list was selected.
User was not able to upgrade the application in a restrictive server environment.
User's "sending statistics" were not being reported correctly.
Web-forms was not following W3C standard when you added certain custom fields to the form.
You can now add multiple CAPTCHA code on the same page.
Improve JavaScript performance in various places.
Upgraded TinyMCE to version 3.4.2.1.

Files changed

admin/addons/splittest/templates/manage_display.tpl
admin/addons/splittest/templates/stats_display.tpl
admin/com/init-legacy.php
admin/com/init.php
admin/com/install/schema.mysql.php
admin/com/install/schema.pgsql.php
admin/com/language/default/autoresponders.php
admin/com/language/default/language.php
admin/com/language/default/lists.php
admin/com/language/default/newsletters.php
admin/com/language/default/send.php
admin/com/language/default/settings.php
admin/com/language/default/whitelabel.php
admin/com/lib/IEM.class.php
admin/com/lib/IEM/InterspireTemplate.class.php
admin/com/lib/Maintenance.class.php
admin/com/templates/autoresponder_form_step4.tpl
admin/com/templates/bounce_details.tpl
admin/com/templates/bounce_test_window.tpl
admin/com/templates/captcha_code.tpl
admin/com/templates/editor_html_no_wysiwyg.tpl
admin/com/templates/editor_multipart.tpl
admin/com/templates/index.tpl
admin/com/templates/newsletter_form_step2.tpl
admin/com/templates/send_step4.tpl
admin/com/templates/send_step4_cron.tpl
admin/com/templates/users.tpl
admin/com/upgrades/20090609/*
admin/cron/common.php
admin/cron/cron.php
admin/cron/maintenance.php
admin/functions/api/autoresponders.php
admin/functions/api/captcha.php
admin/functions/api/customfields_date.php
admin/functions/api/jobs.php
admin/functions/api/jobs_autoresponders.php
admin/functions/api/lists.php
admin/functions/api/settings.php
admin/functions/api/stats.php
admin/functions/api/subscribers.php
admin/functions/api/upgrade.php
admin/functions/api/user.php
admin/functions/autoresponders.php
admin/functions/bounce.php
admin/functions/forms.php
admin/functions/imagemanager.php
admin/functions/index.php
admin/functions/newsletters.php
admin/functions/send.php
admin/functions/settings.php
admin/functions/stats.php
admin/functions/subscribers_export.php
admin/functions/subscribers_import.php
admin/functions/subscribers_manage.php
admin/functions/subscribers_view.php
admin/includes/js/javascript.js
admin/includes/js/tiny_mce/*
changelog.txt
send_friend.php
version.txt

5.6.5

Changelog for Interspire Email Marketer 5.6.5
27th May, 2009

Bugs Fixed
Added rule for bounce processing to catch reverse DNS lookup notice.
Add "insert table" icon in the WYSIWYG editor toolbar.
Fix an issue where the application wasn't able to accept some characters as the password.
Fixed an issue where shared contact lists causing user to be able to view each others send schedule.
Fixed a couple of alignment issue with Internet Explorer 7 in "Image Manager" page.
Fixed the issue where the WYSIWYG editor wasn't being displayed in "form creation" page when using Internet Explorer.
Fixed various notices and warnings.
Improve JavaScript algorithm in most "manage" page resulting in faster browser response.
Ratified help link in the bounce processing error result.
WYSIWYG editor was substituting element attribute with CSS style.
WYSIWYG editor was adding container div more than once.

Files changed

admin/com/init-legacy.php
admin/com/ext/interspire_template/class.template.php
admin/com/lib/IEM.class.php
admin/com/lib/API/USERS.class.php
admin/com/lib/IEM/InterspireTemplate.class.php
admin/com/lib/IEM/baseAPI.class.php
admin/com/lib/record/Users.class.php
admin/com/templates/autoresponders_manage.tpl
admin/com/templates/customfields_manage.tpl
admin/com/templates/editor.tpl
admin/com/templates/forms_manage.tpl
admin/com/templates/header.tpl
admin/com/templates/header_popup.tpl
admin/com/templates/image_manage.tpl
admin/com/templates/index.tpl
admin/com/templates/lists_manage.tpl
admin/com/templates/lists_manage_1.tpl
admin/com/templates/newsletters_manage.tpl
admin/com/templates/segment_manage.tpl
admin/com/templates/stats_newsletter_manage.tpl
admin/com/templates/stats_triggeremails_manage.tpl
admin/com/templates/subscriber_event_table.tpl
admin/com/templates/subscribers_banned_manage.tpl
admin/com/templates/subscribers_manage.tpl
admin/com/templates/subscribers_manage_anylist.tpl
admin/com/templates/triggeremails_manage.tpl
admin/com/templates/users.tpl
admin/functions/api/jobs.php
admin/functions/api/subscribers.php
admin/functions/bounce.php
admin/functions/schedule.php
admin/functions/sendstudio_functions.php
admin/includes/js/javascript.js
admin/resources/bounce_rules.php
changelog.txt
confirm.php
modifydetails.php
unsubform.php
version.txt
updatedetails.php

5.6.4

Changelog for Interspire Email Marketer 5.6.4
20th May, 2009

Bugs Fixed
Fixed an issue where date-based triggers were not being sent out in some cases.
Fixed an issue where the application was not able to delete user account along with their data in some cases.
Fixed an issue where the application were not sending to full segments in some cases.
Fixed various warnings and notices.
Fix broken image upload when trying to upload image from the WYSIWYG editor.
Fix bounce login passwords that contained some special characters were not working.
Fix manual bounce processor not allowing the deletion of non-bounce emails in some cases.
Fix 'Other' extra bounce settings not being filled in after detection.
Image link with images which contain spaces were not being properly inserted.
Improve email open tracking mechanism (still using web-beacon).
Unsubsribe link failed with an error when user has already unsubscribe to the list.

5.6.3

Changelog for Interspire Email Marketer 5.6.3
13th May, 2009

Bugs Fixed
Fixed an issue where date-based triggers were not being sent out in some cases.
Fixed an issue where the application was not able to delete user account along with their data in some cases.
Fixed an issue where the application were not sending to full segments in some cases.
Fixed various warnings and notices.
Fix broken image upload when trying to upload image from the WYSIWYG editor.
Fix bounce login passwords that contained some special characters were not working.
Fix manual bounce processor not allowing the deletion of non-bounce emails in some cases.
Fix 'Other' extra bounce settings not being filled in after detection.
Image link with images which contain spaces were not being properly inserted.
Improve email open tracking mechanism (still using web-beacon).
Unsubsribe link failed with an error when user has already unsubscribe to the list.

Files Changed
admin/com/init-legacy.php
admin/com/language/default/whitelabel.php
admin/com/lib/IEM.class.php
admin/com/lib/HelperUserDelete.class.php
admin/com/templates/bounce_details.tpl
admin/com/templates/bouncestep4.tpl
admin/functions/api/jobs_autoresponders.php
admin/functions/api/ss_email.php
admin/functions/api/subscribers.php
admin/functions/bounce.php
admin/functions/users.php
admin/includes/js/tiny_mce/plugins/advimage/js/image.js
changelog.txt
version.txt
unsubscribe.php
unsubscribe_confirmed.php
xml.php

5.6.2

Changelog for Interspire Email Marketer 5.6.2
5th May, 2009

Bugs Fixed
Catch more 'login failed' error messages for bounce processing.
Fix multiple occurrences of the editor on the same page causing problems.
Flash graphs do not reappear when clicking the same menu tab a second time.
The logic that checks user credit for sending was not working properly.

Files Changed
admin/com/lib/IEM.class.php
admin/com/templates/editor.tpl
admin/functions/api/stats.php
admin/functions/bounce.php
admin/includes/js/javascript.js
admin/includes/js/tiny_mce/plugins/advimage/js/image.js
admin/includes/js/tiny_mce/tiny_mce.js
admin/includes/js/tiny_mce/tiny_mce_src.js
changelog.txt
version.txt

5.6.1

Changelog for Interspire Email Marketer 5.6.1
4th May, 2009

Bugs Fixed
Fix an issue with "modify details" forms where the form will not display the correct date custom field.
Fix an issue with split test statistics not showing in some cases.
Fix incorrect unsubscribe URL being generated when using a different database table prefix from the default.
Fix saving links that have '&' symbols for link tracking redirects.
Fix error message displaying when trying to run the application on an insufficient version of PHP.
Fix going back from a connection error in the manual bounce processing wizard.
Fix saving custom field changes in web forms.
Prevent users from being able to schedule the same split test multiple times.
The 'number' custom field was not recognising empty values.

Files Changed
admin/addons/splittest/api/splittest_stats.php
admin/addons/splittest/language/language.php
admin/addons/splittest/splittest.php
admin/addons/splittest/splittest_send.php
admin/addons/splittest/templates/splittest_form.tpl
admin/com/ext/interspire_template/class.template.php
admin/com/lib/IEM.class.php
admin/functions/api/captcha.php
admin/functions/api/customfields_number.php
admin/functions/api/forms.php
admin/functions/api/ss_email.php
admin/functions/api/subscribers.php
admin/functions/bounce.php
admin/index.php
changelog.txt
form.php
modifydetails.php
version.txt

5.6.0

Changelog for Interspire Email Marketer 5.6.0
28th April, 2009

NOTES
The template directory has been moved to admin/com/templates. The older template location (admin/includes/templates) will not be used any more.

Features Added
The WYSIWYG editor has been replaced with TinyMCE (http://tinymce.moxiecode.com/).
A new "image manager" to easily manage (edit/delete) and upload multiple images.
Redesign of manual bounce processing wizard.
A new dashboard with useful metrics and links.
Autoresponders and Trigger emails can now optionally deduct credits.
Ability to delete users along with all their associated data easily when you delete their account. (Can also be used by XML API.)
Unsubscribing contacts now need to confirm the unsubscription after clicking an unsubscribe link.
Better user management (added more useful information in various places).
A link on the manage user page to allow you to login as the user.
A "Database Diagnostic" tool that will run an integrity test on your database (indexes, tables, columns) for troubleshooting.
Ability to force a spam check on an email before it is saved.
Ability to force double opt-in when creating a website form.

Bugs Fixed
Fix changing paging settings for Forwards stats.
Fixed RSS feed "pubdate" element to follow RFC822 standard (as per RSS specifications).
Google Analytics wasn't able to track campaign names.
Google Analytics wasn't saving "utm_source" variable correctly.
The 'Number' custom field was not verifying negative values.

Files Changed
Due to the extensive changes to the application, almost all files have been modified in some way.

5.5.11

* Changelog for Interspire Email Marketer 5.5.11 *
************************************************** *****
20th April, 2009

Bugs Fixed
----------
Fix clients using IPv6 being unable to login.
Fix display of checkbox data for unsubscribe emails sent to list owners.
Fix performance degredation caused by multiple entries in the user_access table.
Fix pop-up window header used when adding folders to be language-packed.
Fix using wildcards to match the start or end of an email address in a segment rule.
Fixed incorrect splittest scheduling.
Fixed permission issue where user was not able to view/edit/delete their own contacts in some cases.
Fixed the undefined variables on contact list statistics.
Fixed MySQL connection character set for new installs (see note above).
PostgreSQL users were not able to specify their own custom port.
Upgrading from SendStudio 2004 was failing on one of the upgrades.

5.5.10

Changelog for Interspire Email Marketer 5.5.10 *
*************************************
Fix an issue with "Radio Button" custom field validation.
Fix detection of Safe Mode for the installer on some misconfigured servers.
Fix email credit (not monthly credit) not being refunded when a user cancels a scheduled send.
Fix Javascript error when viewing contacts.
Fix permission problems with Image Manager not able to create folders.
Prevent MySQL from using the incorrect character set when using UTF-8, which can cause garbled characters to be saved.
Remove references to a non-existent background image in two email templates.
Triggers weren't being processed for new installations (bug introduced in 5.5.8).

5.5.9

IEM 5.5.9 maintenance release has just been released. You will need to run a database upgrade wizard when you login for the first time after you've upgraded (they are only minor changes).

The followings are issues that this release addressed:
Event log description for autoresponder was incorrectly logged with "Sent an Email Campaign" as the event subject.
Fixed invalid links generated by Splittests when there were no custom fields added into the campaign and sending to more than 500 contacts.
Fixed various warnings notices that were generated by PHP.
Fix an issue with new installations that didn't have "login" tables defined (added security measure).
Fix multiple logins with the same username leading to inconsistencies when creating contact lists or templates.
Fix problems with the WYSIWYG editor not being able to upload images on Microsoft Windows and IIS servers.
Fix timezone being detected incorrectly after a DST change in some cases.
Fix an issue where the "Incomplete Send" flag always displayed for newsletters that were sent as a Splittest.
Increase the XHTML compatibility of generated forms.
JavaScript generated for subscription form contained a JavaScript error.
Limit the number of email previews that can be sent at once.
Missing language variables will no longer terminate the application.
Remove superfluous question mark from the link tracking option when sending a campaign.
Statistics for "Last Month" was not returning the correct result.
Triggeremails CRON "Daily Process" wasn't working for PostgreSQL in some cases.
When using manual sending, credits weren't refunded if the user cancelled at the last step.

5.5.8

Changelog for Interspire Email Marketer 5.5.8
11th March, 2009

Bugs Fixed
Custom fields were not being replaced properly in confirmation emails.
Fix a possible case where Split Tests would never be marked as complete.
Fix a potential problem with removing subscribers which might cause an some issue with "Resend Queue".
Fix a problem with "User Account Statistics" where data older than 12 months wasn't being displayed.
Fix a rare case where blank emails can be sent for long campaigns when custom field tokens are unterminated.
Fix harmless error logs entries that may show up when installing or upgrading.
Fix listing Split Tests for some versions of PostgreSQL.
Fix list merging in PostgreSQL and in some MySQL configurations.
Fix Split Tests listing on the stats page after sending one to a list with no contacts.
Fix the 'Learn More' link on the spam words checker.
Fix the System Log addon to now limit the log to the configured amount of entries.
Fix warnings when running the cron job with CGI PHP instead of CLI PHP.
Give the appropriate error message when trying to create a form without any lists on the system.
Stash file will now be restored automatically.
Improve the SQL query that is used to get the list of campaigns.
Improve subscription form client-side email validation.
Improve the error description message when viewing emails that failed sending.
Logging out produces CGI error on some server.
Remove unnecessary HTML base tag in some templates.
Simplify CRON schedule for Triggers.
"Trigger Process" is now scheduled to run at the start of the day (according to the server's timezone).
"Test Mode" warning was not being shown in some cases.
The word "Contact Summary" in "Contact List Statistics" page is now language packed.
Users were unable to edit/delete their own custom templates.
Patch the WYSIWYG editor with the latest security updates.
General code clean-up.

Files Changed
admin/addons/checkpermissions/checkpermissions.php
admin/addons/interspire_addons.php
admin/addons/splittest/api/splittest.php
admin/addons/splittest/api/splittest_send.php
admin/addons/splittest/api/splittest_stats.php
admin/addons/splittest/cron.php
admin/addons/splittest/splittest.php
admin/addons/splittest/splittest_send.php
admin/addons/systemlog/systemlog.php
admin/com/init-legacy.php
admin/com/init.php
admin/com/ext/database/db.php
admin/com/ext/database/mysql.php
admin/com/ext/database/pgsql.php
admin/com/install/schema.indexes.php
admin/com/language/default/send.php
admin/com/language/default/settings.php
admin/com/language/default/stats.php
admin/com/lib/IEM.class.php
admin/com/lib/IEM/Installer.class.php
admin/com/lib/IEM/InterspireStash.class.php
admin/com/lib/IEM/InterspireTemplate.class.php
admin/com/upgrades/20090310
admin/com/upgrades/20090310/create_index_for_queues_unsent_queueid_idx.php
admin/com/upgrades/20090310/create_index_for_queues_unsent_recipient_idx.php
admin/com/upgrades/20090310/enable_or_reactivate_systemlog_addon.php
admin/com/upgrades/20090310/update_db_version.php
admin/cron/addons.php
admin/cron/common.php
admin/cron/triggeremails.php
admin/de/*
admin/functions/api/bounce.php
admin/functions/api/forms.php
admin/functions/api/jobs_send.php
admin/functions/api/lists.php
admin/functions/api/newsletters.php
admin/functions/api/send.php
admin/functions/api/settings.php
admin/functions/api/ss_email.php
admin/functions/api/subscribers.php
admin/functions/api/templates.php
admin/functions/api/upgrade.php
admin/functions/api/user.php
admin/functions/forms.php
admin/functions/installer.php
admin/functions/lib/session/session.php
admin/functions/lists.php
admin/functions/login.php
admin/functions/logout.php
admin/functions/newsletters.php
admin/functions/schedule.php
admin/functions/send.php
admin/functions/sendstudio_functions.php
admin/functions/settings.php
admin/functions/stats.php
admin/functions/templates.php
admin/includes/js/javascript.js
admin/includes/styles/stylesheet.css
admin/includes/templates/header.tpl
admin/includes/templates/stats_list_step3.tpl
admin/resources/email_templates/Business/Generic 2 (2 Columns)/index.html
admin/resources/email_templates/Seasonal Events/Holiday (2 Columns)/index.html
admin/resources/email_templates/Trade/Generic (1 Column)/index.html
admin/resources/email_templates/Travel and Tourism/Travel (2 Columns)/index.html
users/form.php
users/link.php
users/send_autos.php
users/send_emails.php
changelog.txt
confirm.php
display.php
link.php
open.php
rss.php
version.txt

5.5.7

Changelog for Interspire Email Marketer 5.5.7
23rd February, 2009

Bugs Fixed
Add HTML escaping for the error log viewer.
Add more validation when creating/editing triggers.
"Autoresponder Summary Chart" in statistics page is now language packed.
Display "intrinsic value" of a few custom fields to clarify its value.
Fix an issue where templates created by some users were defaulting to being global by default.
Fix a problem uploading files in the editor on some IIS servers.
Fix changing per-page settings when viewing suppression lists.
Fix triggers that use custom fields not evaluating for PostgreSQL in some cases.
Fix a possibility of duplicate emails sending out using PostreSQL.
Fix problems some were experiencing with changing SMTP settings.
Fix rare cases where invalid mail settings would be used to connect to a bounce server.
Fix upgrading from SendStudio 2004.
Fix "View Schedule" page where duplicate entries of the same schedule may be shown.
GMT+13:00 is now selectable as a user's timezone.
Identical emails with differences in case can no longer be added to the same list in PostgreSQL.
Improve sending performance by optimizing duplication-removal code.
Normal users were not able to delete trigger emails statistics.
"Quick Links" found in the home page is now language packed.
Replace a query in a statistics function which will not work in MySQL 4.1.1.
RFC 5.5.0 bounce statuses will now use regular expression matching to determine the hard/soft bounce result.
Searching contact emails will now be case-insensitive on PostgreSQL too.
Speed up the loading time of some of the 'Contacts' pages.
The installer will no longer try to proceed if Safe Mode is on.
The 'rename' and 'delete' links for folders are now language-packed.
When creating a new user the "Recent Activity Log" option would not be enabled even if selected.

Files Changed
admin/addons/splittest/splittest.php
admin/addons/systemlog/systemlog.php
admin/com/init.php
admin/com/language/default/customfields.php
admin/com/language/default/folders.php
admin/com/language/default/index.php
admin/com/language/default/stats.php
admin/com/language/default/timezones.php
admin/com/language/default/triggeremails.php
admin/com/lib/IEM/Installer.class.php
admin/com/lib/IEM.class.php
admin/functions/api/api.php
admin/functions/api/bounce.php
admin/functions/api/jobs.php
admin/functions/api/jobs_send.php
admin/functions/api/jobs_triggeremails.php
admin/functions/api/settings.php
admin/functions/api/stats.php
admin/functions/api/subscribers.php
admin/functions/api/triggeremails.php
admin/functions/api/upgrade.php
admin/functions/api/user.php
admin/functions/installer.php
admin/functions/remote_installer.php
admin/functions/stats.php
admin/functions/subscribers.php
admin/functions/subscribers_banned.php
admin/functions/templates.php
admin/functions/upgrade.php
admin/includes/templates/customfield_form_step2_checkbox_edit.tpl
admin/includes/templates/customfield_form_step2_checkbox_list_edit.tpl
admin/includes/templates/customfield_form_step2_dropdown_edit.tpl
admin/includes/templates/customfield_form_step2_dropdown_list_edit.tpl
admin/includes/templates/customfield_form_step2_radiobutton_edit.tpl
admin/includes/templates/customfield_form_step2_radiobutton_list_edit.tpl
admin/includes/templates/folder.tpl
admin/includes/templates/index.tpl
admin/includes/templates/settings.tpl
admin/includes/templates/stats_autoresponders_step3.tpl
admin/includes/templates/template_form_step2.tpl
admin/includes/templates/triggeremails_form.tpl
changelog.txt
version.txt

5.5.6

Changelog for Interspire Email Marketer 5.5.6
9th February, 2009

Bugs Fixed
Fix split test segment sends going out to all contacts in the lists of the segments when using cron.
Fix the update check not working on some strict servers.
Improve the obscure error message when the admin/com/storage directory is not writeable.
Provide an error message when the session directory is unwriteable.
Remove some unnecessary 'cancel' buttons.
Remove warnings about 'REQUEST_URI' or 'argv' for IIS servers.
The 'Check Permissions' add-on will no longer flag non-existent files/directories as 'not OK' and now has a slightly improved interface.
The cron command will now display the PHP binary even if it can't find it.

Files Changed
admin/addons/checkpermissions/checkpermissions.php
admin/addons/checkpermissions/language/language.php
admin/addons/checkpermissions/templates/final_report.tpl
admin/addons/emaileventlog/emaileventlog.php
admin/addons/splittest/splittest_send.php
admin/addons/splittest/templates/create_button.tpl
admin/addons/updatecheck/templates/check.tpl
admin/com/init.php
admin/com/language/default/triggeremails.php
admin/com/lib/IEM.class.php
admin/functions/api/bounce.php
admin/functions/api/triggeremails.php
admin/functions/lib/general/convertdate.php
admin/functions/lib/session/session.php
admin/functions/sendstudio_functions.php
admin/functions/settings.php
admin/functions/triggeremails.php
admin/includes/templates/bounce_step1.tpl
admin/includes/templates/subscribers_import_step1.tpl
admin/includes/templates/triggeremails_form.tpl
changelog.txt
version.txt
xml.php

5.5.5

Changelog for Interspire Email Marketer 5.5.5
28th January, 2009

Bugs Fixed
Added some indexes to improve triggers and events speed.
Address various warning messages.
Admin account was not able to view all triggers statistics.
Application was not able to be installed in PostgreSQL due to an incompatibility in an SQL statement.
Email credits were not being calculated properly for some users.
Extraneous whitespace is now removed when doing a simple contacts search.
Fix charts displaying in the wrong time zone (always GMT) when using PostgreSQL.
Fix choosing a template on the autoresponder creation page in Chrome/Safari.
Fix creating folders with special characters using ISO-8859-1 encoding.
Fix export files not being deleted.
Fix formatting problems with the Technology templates.
Fix notice when deleting a split test.
Fix problems upgrading from some old versions of SendStudio NX.
Fix searching for contacts on a custom date field between two dates.
Fix unsubscribe stats for contact lists not showing on the chart.
Fix update check in Chrome/Safari. 
Fix updating SMTP details on the Settings page in Chrome/Safari.
Fixed open chart not displaying statistics in graph for months older than year 2009.
Fixed problems with segments on PostgreSQL.
Importing URL contents wasn't always working properly when running on a Windows server.
Improve the application responsiveness on the sending page.
Incorrect results are returned from segments when sending emails to multiple segments.
PostgreSQL users weren't able to upgrade to 5.5.4.
The 'Predefined Date' trigger type name wasn't being printed out in the statistics list page.
The 'Insert a Custom Field' thickbox header is now language-packed.
The 'Rename Folder' pop-up heading is now language packed.
The system message will now display on the home page again if set.
Unprivileged users were not able to view triggers statistics.
Users weren't able to edit/view subscribers when they are not the list owner (and not admin) regardless of access permissions.

Files Changed
admin/addons/splittest/splittest.php
admin/addons/updatecheck/templates/check.tpl
admin/addons/updatecheck/templates/default.tpl
admin/com/ext/interspire_template/class.template.php
admin/com/ext/interspire_email/email.php
admin/com/init-legacy.php
admin/com/init.php
admin/com/install/schema.indexes.php
admin/com/install/schema.mysql.php
admin/com/language/default/folders.php
admin/com/language/default/send.php
admin/com/lib/IEM.class.php
admin/com/upgrades/20081215/modify_user_table_type.php
admin/com/upgrades/20090112/fix_3784_index_user_permissions.php
admin/com/upgrades/20090126
admin/com/upgrades/20090126/create_list_subscriber_events_subscriberid_index.p hp
admin/com/upgrades/20090126/create_triggeremails_actions_data_idx.php
admin/com/upgrades/20090126/create_triggeremails_data_idx.php
admin/com/upgrades/20090126/create_triggeremails_log_idx.php
admin/com/upgrades/20090126/update_db_version.php
admin/functions/api/api.php
admin/functions/api/design_rules_check.php
admin/functions/api/stats.php
admin/functions/api/subscribers.php
admin/functions/api/triggeremails.php
admin/functions/api/upgrade.php
admin/functions/api/user.php
admin/functions/folders.php
admin/functions/index.php
admin/functions/remote.php
admin/functions/send.php
admin/functions/sendstudio_functions.php
admin/functions/stats.php
admin/functions/stats_chart.php
admin/functions/subscribers_manage.php
admin/includes/js/javascript.js
admin/includes/styles/stylesheet.css
admin/includes/styles/useractivitylog.css
admin/includes/templates/autoresponder_form_step3.tpl
admin/includes/templates/folder.tpl
admin/includes/templates/index.tpl
admin/includes/templates/index_system_message.tpl
admin/includes/templates/settings.tpl
admin/includes/templates/settings2.tpl
admin/includes/templates/stats_triggeremails_manage.tpl
admin/resources/email_templates/Business/Technology (1 Column)/blank.gif
admin/resources/email_templates/Business/Technology (1 Column)/index.html
admin/resources/email_templates/Business/Technology (2 Columns)/blank.gif
admin/resources/email_templates/Business/Technology (2 Columns)/index.html
changelog.txt
version.txt

5.5.4

Changelog for Interspire Email Marketer 5.5.4
13th January, 2009

Bugs Fixed
The CRON schedule was not being recorded properly.
Improve autoresponder process to boost CRON performance.
Prevent redundant records from being inserted into the user permissions table.
Segment filter for "between" two dates was not working correctly.
The error message for installing IEM 5.5 on a PHP4 system no longer refers to an 'upgrade'.
The words 'days' and 'hours' in the Split Test form are now properly language-packed.
Triggers weren't being triggered for "Email Open" and "Link Clicked".

Files Changed
admin/addons/checkpermissions/checkpermissions.php
admin/addons/emaileventlog/emaileventlog.php
admin/addons/interspire_addons.php
admin/addons/splittest/splittest.php
admin/addons/splittest/templates/splittest_form.tpl
admin/addons/systemlog/systemlog.php
admin/addons/updatecheck/updatecheck.php
admin/com/ext/interspire_event/interspireevent.php
admin/com/init-legacy.php
admin/com/init.php
admin/com/install/listeners.php
admin/com/install/schema.indexes.php
admin/com/lib/CustomConfiguration.class.php
admin/com/lib/IEM.class.php
admin/com/upgrades/20090107/fix_3744_fix_absolute_path.php
admin/com/upgrades/20090112/fix_3780_fix_some_event_not_triggered.php
admin/com/upgrades/20090112/fix_3784_index_user_permissions.php
admin/com/upgrades/20090112/reregister_listeners.php
admin/com/upgrades/20090112/update_db_version.php
admin/functions/api/jobs_autoresponders.php
admin/functions/api/settings.php
admin/functions/api/subscribers.php
admin/functions/api/upgrade.php
admin/functions/index.php
admin/functions/sendstudio_functions.php
admin/index.php
changelog.txt
version.txt

5.5.3

Changelog for Interspire Email Marketer 5.5.3
7th January, 2009

Bugs Fixed
After editing a contact their Request and Confirm IPs were lost.
Email Credits weren't being displayed.
Fix various warning messages.
Fix issues where installation folder cannot be relocated.
Importing "bad data" did not show the list of "bad emails".
Improved installation error message.
Notification emails now use SMTP settings if specified from the global settings.
Non-admin users with permission to access "All lists" were unable to save contact details.
Removed variable that identifies individual subscribers from Google Analytics (see Google Analytics TOS).

Files Changed
admin/addons/checkpermissions/checkpermissions.php
admin/addons/emaileventlog/emaileventlog.php
admin/addons/splittest/splittest.php
admin/addons/systemlog/systemlog.php
admin/addons/updatecheck/updatecheck.php
admin/com/custom/init-path.example.php
admin/com/ext/database/db.php 
admin/com/ext/interspire_event/interspireevent.php
admin/com/init-legacy.php
admin/com/init.php
admin/com/install/listeners.php
admin/com/language/default/language.php
admin/com/lib/IEM.class.php
admin/com/lib/IEM/InterspireTemplate.class.php
admin/com/upgrades/20090107
admin/com/upgrades/20090107/fix_3744_fix_absolute_path.php
admin/com/upgrades/20090107/update_db_version.php
admin/functions/amcharts/common.php
admin/functions/api/jobs_autoresponders.php
admin/functions/api/send.php
admin/functions/api/subscribers.php
admin/functions/api/upgrade.php
admin/functions/index.php
admin/functions/remote_stats.php
admin/functions/stats_chart.php
admin/functions/subscribers_edit.php
admin/functions/subscribers_import.php
admin/includes/templates/header.tpl
admin/includes/templates/user_form.tpl
admin/index.php
admin/modules/tracker/google/module_google_tracker.php
changelog.txt
version.txt

5.5.2

Changelog for Interspire Email Marketer 5.5.2
18th December, 2008

Bugs Fixed
Certain user types were not able to view contacts in some of their contact lists.
Contacts that were obtained from segment results were incorrectly returning record information.
Fix permissions where a user is unable to view/edit/delete contacts obtained from a segment.
Fix the SMTP details not showing up on the Settings page in Chrome/Safari.
Fix upgrading for MySQL versions < 5.
Remove non-existent image references from some templates.
Suppress a PHP warning when installing if admin/com/storage is unwriteable.

Files Changed
admin/com/lib/IEM.php
admin/com/init-legacy.php
admin/com/upgrades/20081215/modify_user_table_type.php
admin/functions/api/subscribers.php
admin/functions/init.php
admin/functions/subscribers_edit.php
admin/functions/subscribers_event.php
admin/functions/subscribers_manage.php
admin/functions/subscribers_view.php
admin/includes/templates/settings.tpl
admin/includes/templates/settings2.tpl
admin/includes/templates/subscribers_manage.tpl
admin/includes/templates/subscribers_manage_anylist.tpl
admin/resources/email_templates/Family and Friends/Gift/index.html
admin/resources/email_templates/Hobbiest/Photo Crazy/index.html
admin/resources/email_templates/Music/Brass Drums/index.html
changelog.txt
version.txt

5.0.14

Changelog for Interspire Email Marketer 5.0.14
3rd December, 2008

NOTE
For larger installations that have a high number of statistics, please create the following indexes manually *before* applying the upgrade (if they do not already exist).
These indexes will improve query performance for statistics-related queries.

Code:
CREATE INDEX stats_emailopens_statid_opentime_idx ON stats_emailopens(statid, opentime);
CREATE INDEX stats_linkclicks_statid_clicktime_idx ON stats_linkclicks(statid, clicktime);
CREATE INDEX links_url_idx ON links(url);
Bugs Fixed
Add indexes to improve statistics-related queries.
Add more interval choices for "autoresponder" CRON options.
Change "Scheduled Email Queue" icon.
Change "Statistics" toolbar button.
Change "User statistics" icon.
Change bounce processing precedence (changed to: soft, hard, delete).
Fix SQL query issues with PostgreSQL server.
Fix an issue whereby multiple Send-to-Friend and Modify Details custom fields were not being replaced properly when viewing a web version of a campaign.
Fix bounce statistics chart in the contact list stats counting subscribers from other lists.
Fix importing and uploading of email campaigns with JavaScript interfering with the process.
Fix print statistics not using the correct character set.
Fix searching contacts with certain custom fields types that have values containing apostrophes.
Fix switching back from full screen in the WYSIWYG editor.
General bounce processing improvements.
Server time was not taking daylight saving into account when calculating server time.
Time zones with offsets < 10 were sometimes not being set correctly.
Use a better method to compare the likeness of the HTML and Text versions of an email in the Spam Check tool.
User was unable to distinguish links (truncated) longer than 80 characters when creating a segment.

Files Changed
admin/de/editor_gecko.js
admin/de/editor_ie.js
admin/de/editor_safari.js
admin/functions/api/api.php
admin/functions/api/bounce.php
admin/functions/api/email.php
admin/functions/api/lists.php
admin/functions/api/settings.php
admin/functions/api/stats.php
admin/functions/api/upgrade.php
admin/functions/init.php
admin/functions/installer.php
admin/functions/lib/general/general.php
admin/functions/remote.php
admin/functions/remote_installer.php
admin/functions/remote_stats.php
admin/functions/segment.php
admin/functions/sendstudio_functions.php
admin/functions/stats.php
admin/functions/stats_chart.php
admin/images/m_newsletters_queue.gif
admin/images/newsletters_queue.gif
admin/images/statistics_button.gif
admin/images/statistics_button_selected.gif
admin/includes/templates/schedule_manage_row.tpl
admin/includes/templates/segment_form.tpl
admin/includes/templates/subscribers_edit_step2.tpl
admin/index.php
admin/language/schema.indexes.php
admin/language/upgrades/20080802
admin/language/upgrades/20080802/index_links_url.php
admin/language/upgrades/20080802/index_stats_emailopens_statid_opentime.php
admin/language/upgrades/20080802/index_stats_linkclicks_statid_clicktime.php
admin/language/upgrades/20080802/update_db_version.php
admin/resources/bounce_rules.php
changelog.txt
version.txt

5.0.13

Changelog for Interspire Email Marketer 5.0.13
************************************************** *****
4th November, 2008

Bugs Fixed
----------
Fix passwords being incorrectly handled after login.
Fix some typos in the info tips.

Files Changed
-------------
admin/functions/api/user.php
admin/functions/init.php
admin/language/infotips.php
changelog.txt
version.txt

5.0.11

Bugs Fixed
----------
Fix an issue in newsletter statistics where the list wasn't being displayed when sorted by list name.
Fix chart data not loading when using PostgreSQL.
Fix contacts in lists not appearing when sorting defaults to a non-existent custom field.
Fix contacts sometimes not appearing in Open Stats.
Fix custom field values always being displayed as UTF-8 in Segment Rules.
Fix not being able to sort contact lists by List Owner.
Fix statistics tables always being encoded as UTF-8.
Fix yesterday, last 30 days and last 7 days chart date ranges not being calculated properly.
Improve bounce processing.
Update to the latest version of the SMTP engine.

5.0.10

Bugs Fixed
----------
Added more bounce rules.
Fix a warning when viewing autoresponder stats.
Fix an issue where in some cases users were not able to edit/delete/view contacts that were obtained from a segment.
Fix cases where the jobs and jobs_lists tables aren't being properly cleaned up when a CRON terminates unexpectedly.
Fix check for spam keywords feature not working on autoresponders.
Fix monthly and last30days date ranges for charts not matching user timezone.
Fix potential caching problem with statistics charts.
Fix statistics charts and tables not loading when accessing the application through HTTPS.
Implement a security measure to detect "brute force" login attempts.
Imporve RFC bounce processing to decrease the time it takes to match RFC bounce messages.
In some cases, contacts/subscribers was returning an empty page (besides header/footer).
Increase password storage strength.
Increase the size of the message body being parsed in by the bounce processor.
The heading in the Help window can now be white-labelled.

5.0.9

Bugs Fixed
----------
Add stricter permission checks to suppression list.
Admin user was unable to add entries to the suppression list.
Default bounce details weren't being populated properly when creating a new list.
Fix invalid 'permission denied' message when creating a template by clicking 'Save' instead of 'Save and Exit'.
Fix modify details links printing a form for contacts who no longer exist.
Fix previewing templates in the compatibility viewer for non-admin users.
Fix the global sending rate being exceeded when cron jobs overlap.
Minor behavioural change whereby when you copy a list, you will now be taken to the edit page.
Modify the "Unsubscribe Header" so that it is only included when necessary.
Regular users were not able to print their statistics.
Regular users were unable to send to segments.

Files Changed
-------------
admin/cron/autoresponders.php
admin/cron/bounce.php
admin/cron/send.php
admin/functions/api/jobs.php
admin/functions/api/jobs_bounce.php
admin/functions/api/ss_email.php
admin/functions/api/user.php
admin/functions/init.php
admin/functions/installer.php
admin/functions/lists.php
admin/functions/process.php
admin/functions/remote_stats.php
admin/functions/send.php
admin/functions/subscribers_banned.php
admin/functions/templates.php
modifydetails.php
changelog.txt
version.txt