Support and Documentation


Important!
This documentation has been deprecated. We are migrating Oempro help articles to our new help portal. Take a look at more detailed help articles on our new help portal.

Sections:

  1. Change Log
    1. Bug Fixes
    2. New Features
    3. Changed Files List
    4. Language File Changes

    Oempro v4.4.0 Release

    Change Log

    Bug Fixes

    • [OEMPRO-400] - Related emails are not deleted if a list or an auto responder is deleted
    • [OEMPRO-1350] - Campaign overview pie chart should not be clickable
    • [OEMPRO-1351] - Template editor breadcrumb does not fit in when there is a deep html tree.
    • [OEMPRO-1425] - List sync settings are not saved
    • [OEMPRO-1476] - When a target recipient list of a campaign is deleted, Oempro can not preview that campaign
    • [OEMPRO-1493] - MySQL error in Lists.Get api command
    • [OEMPRO-1494] - Warn the user before deleting a subscriber list. Deleting a subscriber list can cause already sent campaigns to give empty previews on browser and empty opened statistics.
    • [OEMPRO-1495] - Bug in campaign browse page in client area
    • [OEMPRO-1519] - Zebra rows are rendered wrong in detailed statistics screens
    • [OEMPRO-1520] - One extra colon mark that needs to be removed from language string
    • [OEMPRO-1524] - If you create a campaign and then the delete the list for the campaign, you cannot preview the campaign any more.
    • [OEMPRO-1529] - If you set validation type to "Letters" and even if the field is not mandatory to fill in, validation fails because an empty string does not validate as "Letters"
    • [OEMPRO-1532] - Subscriber table overflows the content in subscriber browse screen
    • [OEMPRO-1534] - It is saying "There are no opens yet" under most clicked links title in campaign overview page
    • [OEMPRO-1546] - Oempro removes CSS styling from email source code
    • [OEMPRO-1551] - PHP Cli mode can not be detected when php running as cgi-fcgi
    • [OEMPRO-1556] - Hardcoded text in UI
    • [OEMPRO-1579] - Image embedding works on preview emails but does not work on real sendings
    • [OEMPRO-1580] - Conditional personalization does not work on numerical fields and operators
    • [OEMPRO-1581] - Remove the byte limit in import process
    • [OEMPRO-1596] - Oempro API bug
    • [OEMPRO-1603] - On some occassions double return-path is added to outgoing emails
    • [OEMPRO-1604] - API security flaw
    • [OEMPRO-1607] - Campaign halt detection plug-in is not working and is not resuming halted campaigns
    • [OEMPRO-1608] - Still accepting subscriptions and sending double-opt-in confirmation emails from un-trusted, disabled user acounts
    • [OEMPRO-1605] - Report abuse module problem
    • [OEMPRO-1613] - "Report Abuse" submission and unsubscription
    • [OEMPRO-1614] - "Report Abuse" link must be short
    • [OEMPRO-1617] - SPAM testing is always 0.0
    • [OEMPRO-1628] - Amazon S3 media library fix
    • [OEMPRO-1629] - Scheduling campaigns with empty content

    New Features

    • [OEMPRO-1621] - Add "Save" button to the campaign edit page to avoid session time outs
    • [OEMPRO-1625] - SendGrid integration
    • [OEMPRO-1627] - Custom Spam Assassin integration
    • [OEMPRO-1630] - Pre-filled in opt-in confirmation email
    • [OEMPRO-1631] - Campaign create/date time in draft folder

    Changed Files List

    Changed file list compared to previous version.

    • A extras/index.html
    • A extras/init.php
    • A extras/sendgrid_processor.php
    • A extras/spamtest.php
    • M includes/api/campaign.create.inc.php
    • M includes/api/email.emailpreview.inc.php
    • M includes/api/email.spamtest.inc.php
    • M includes/api/lists.get.inc.php
    • M includes/api/subscriber.subscribe.inc.php
    • M includes/api/user.login.inc.php
    • M includes/classes/api.inc.php
    • M includes/classes/auto_responders.inc.php
    • M includes/classes/core.inc.php
    • M includes/classes/custom_fields.inc.php
    • M includes/classes/emails.inc.php
    • M includes/classes/filesystem.inc.php
    • M includes/classes/filesystem_file.inc.php
    • M includes/classes/filesystem_ftp.inc.php
    • M includes/classes/gateway.inc.php
    • M includes/classes/install.inc.php
    • M includes/classes/license.inc.php
    • M includes/classes/lists.inc.php
    • M includes/classes/media_library.inc.php
    • M includes/classes/o/bounce/processor.php
    • M includes/classes/o/email/converter/tostring.php
    • M includes/classes/o/email/factory.php
    • M includes/classes/o/fbl/processor.php
    • M includes/classes/octethcli.inc.php
    • M includes/classes/personalization.inc.php
    • M includes/classes/phpmailer/class.phpmailer.php
    • M includes/classes/plugin.inc.php
    • M includes/classes/pop3_engine.inc.php
    • M includes/classes/queue.inc.php
    • M includes/classes/send_engine.inc.php
    • M includes/classes/split_tests.inc.php
    • M includes/classes/subscribers.inc.php
    • M includes/classes/tags.inc.php
    • M includes/classes/tags2.inc.php
    • M includes/classes/transaction_emails.inc.php
    • M includes/classes/upgrade.inc.php
    • M includes/classes/wrapper.inc.php
    • M includes/frontend/controllers/admin/controller_chart.php
    • M includes/frontend/controllers/admin/controller_emaildelivery.php
    • M includes/frontend/controllers/admin/controller_license.php
    • M includes/frontend/controllers/admin/controller_usergroups.php
    • M includes/frontend/controllers/client/controller_campaigns.php
    • M includes/frontend/controllers/user/controller_campaigns.php
    • M includes/frontend/controllers/user/controller_email.php
    • M includes/frontend/controllers/user/controller_emailcontentbuilder.php
    • M includes/frontend/controllers/user/controller_list.php
    • M includes/frontend/controllers/user/controller_medialibrary.php
    • M includes/frontend/helpers/interface_helper.php
    • M includes/header.inc.php
    • M includes/system_plugins/plugin_check_stalled_campaigns.php
    • M link.php
    • M report_abuse.php
    • M templates/weefive/desktop/admin/create_user_group.php
    • M templates/weefive/desktop/admin/edit_user_group.php
    • M templates/weefive/desktop/admin/settings_about.php
    • M templates/weefive/desktop/admin/settings_emaildelivery_delivery.php
    • M templates/weefive/desktop/admin/settings_integration.php
    • M templates/weefive/desktop/admin/settings_license.php
    • M templates/weefive/desktop/help/help_user_subscribersimportdataentry.php
    • M templates/weefive/desktop/layouts/admin_footer.php
    • M templates/weefive/desktop/user/campaign_edit.php
    • M templates/weefive/desktop/user/campaign_overview.php
    • M templates/weefive/desktop/user/campaigns.php
    • M templates/weefive/desktop/user/email_content_builder2.php
    • M templates/weefive/desktop/user/email_create_content.php
    • M templates/weefive/desktop/user/email_create_copy_campaign.php
    • M templates/weefive/desktop/user/list_settings.php
    • M templates/weefive/desktop/user/lists.php
    • M templates/weefive/desktop/user/subscriber_browse.php
    • M templates/weefive/desktop/user/subscribers_import_flow_list.php
    • M templates/weefive/js/iguana_builder.js
    • M templates/weefive/js/screens/admin/create_user_group.js
    • M templates/weefive/js/screens/admin/settings_emaildelivery.js
    • M templates/weefive/js/screens/user/media_library.js
    • M templates/weefive/languages/en/en.inc.php

    Language File Changes

    • $ArrayLanguageStrings['Screen']['0132'] = 'Integrations';
    • $ArrayLanguageStrings['Screen']['0316'] = 'SMTP.com (octeth.smtp.com)';
    • $ArrayLanguageStrings['Screen']['0374'] = 'Enter the path of MTA executable file (ex: /usr/sbin/sendmail). Be sure that your website user has full permission to read and write into your MTA queue directory.';
    • $ArrayLanguageStrings['Screen']['0486'] = 'Enter the FTP path which points to your Oempro installation.
      IMPORTANT: This path maybe different than the root path to Oempro installation.
      Ex: /oempro/ ';
    • $ArrayLanguageStrings['Screen']['0938'] = 'Are you sure to delete selected lists? Deleting lists can cause already sent campaigns to give empty previews on browser and empty open statistics.';
    • $ArrayLanguageStrings['Screen']['1136'] = 'If you confirm this delete process, you will never be able to access this list and its statistics again. Deleting a list can cause already sent campaigns to give empty previews on browser and empty open statistics.';
    • $ArrayLanguageStrings['Screen']['1847'] = 'Not allowed in demo mode';
    • $ArrayLanguageStrings['Screen']['1848'] = 'Failed to upload media file. You might have exceeded the allowed image file size limit.';
    • $ArrayLanguageStrings['Screen']['1849'] = ' user account';
    • $ArrayLanguageStrings['Screen']['1850'] = 'License Expires On';
    • $ArrayLanguageStrings['Screen']['1851'] = 'Select one of your previously created campaigns below';
    • $ArrayLanguageStrings['Screen']['1852'] = 'Thank you for subscribing. Please confirm your subscription.';
    • $ArrayLanguageStrings['Screen']['1853'] = "You have just subscribed to our list. You just need to\nactivate your subscription by clicking the link below:\n\n%Link:Confirm%\n\nTo cancel your subscription, simply ignore this email\nor click the following link:\n\n%Link:Reject%";
    • $ArrayLanguageStrings['Screen']['1854'] = 'Save draft';
    • $ArrayLanguageStrings['Screen']['1855'] = 'Saving draft...';
    • $ArrayLanguageStrings['Screen']['1856'] = 'Email content is saved as draft. When you are finished with the content, use the NEXT button below.';
    • $ArrayLanguageStrings['Screen']['1857'] = 'Email content is saved';
    • $ArrayLanguageStrings['Screen']['1858'] = 'Date created';
    • $ArrayLanguageStrings['Screen']['1859'] = 'Delete confirmation email';
    • $ArrayLanguageStrings['Screen']['1860'] = 'Cockpito explanation';
    • $ArrayLanguageStrings['Screen']['1861'] = 'Cockpito';
    • $ArrayLanguageStrings['Screen']['1862'] = 'Are you sure to delete confirmation email of this list?';
    • $ArrayLanguageStrings['Screen']['1863'] = '3rd Party Mail Servers';
    • $ArrayLanguageStrings['Screen']['1864'] = 'SendGrid.com';
    • $ArrayLanguageStrings['Screen']['1865'] = 'Local Mail Servers';
    • $ArrayLanguageStrings['Screen']['1866'] = 'Remote Mail Servers';
    • $ArrayLanguageStrings['Screen']['1867'] = 'Please enter your SendGrid account username';
    • $ArrayLanguageStrings['Screen']['1868'] = 'Please enter your SendGrid account password';
    • $ArrayLanguageStrings['Screen']['1869'] = 'PostmarkApp.com';
    • $ArrayLanguageStrings['Screen']['1870'] = 'Postmark API Key';
    • $ArrayLanguageStrings['Screen']['1871'] = 'Please enter one of the available API keys in your Postmark account rack settings';