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:
- Change Log
- Bug Fixes
- New Features and Improvements
- Changed Files List
- Language File Changes
Oempro v4.5.0 Release
Change Log
Bug Fixes
- [OEMPRO-1193] - Benchmark Emails
- [OEMPRO-1662] - Admin is trying to set the encoding of emails using config file and claims that its not happening for all the emails even if he defines the encoding type in config.inc.php
- [OEMPRO-1664] - Some hard bounce reports are recorded as soft bounce.
- [OEMPRO-1666] - Missing language strings
- [OEMPRO-1667] - "Save as draft" button is confusing users and should be removed.
- [OEMPRO-1679] - Changing EMAIL_SOURCE_ENCODING setting in config.inc.php does not work for transactional emails
- [OEMPRO-1694] - Different email "Message-ID" headers in campaign and transactional emails
- [OEMPRO-1696] - Security issue in Subscribers.Get api command
- [OEMPRO-1699] - %2F issue in link tracking url title parameter
- [OEMPRO-1701] - Updating SMTP connection settings is not working when editing and saving the user group.
New Features and Improvements
- [OEMPRO-160] - For admin, global suppression list management
- [OEMPRO-1173] - Ability to suppress entire domain (Ex: @yahoo.com or @yahoo.com or *@yahoo.)
- [OEMPRO-1527] - Support for wildcard domains in suppression lists (*.gmail.com)
- [OEMPRO-1540] - There should be a notification on subscriber edit screen about his suppression status
- [OEMPRO-1568] - Make SQL query textfield bigger in list synchronisation settings screen
- [OEMPRO-1583] - Enable/Disable image embedding
- [OEMPRO-1665] - Only 10 search results are displayed in admin area search results. It should be increased to display more of the search results.
- [OEMPRO-1669] - Redirect to list overview page after creating it
- [OEMPRO-1680] - Nested conditional blocks in email content
- [OEMPRO-1681] - Ability to write complex content (HTML, multiline, etc.) in conditional blocks
- [OEMPRO-1682] - String modifier tags for email content
- [OEMPRO-1683] - Folder support in media library
- [OEMPRO-1684] - Ability to access media library without the need of creating/editing an email
- [OEMPRO-1705] - Centralise Message-ID domain configuration
Changed Files List
Changed file list compared to previous version.
- M api.php
- M image_viewer.php
- M includes/api/medialibrary.browse.inc.php
- M includes/api/medialibrary.delete.inc.php
- A includes/api/medialibrary.foldercreate.inc.php
- A includes/api/medialibrary.folderdelete.inc.php
- M includes/api/medialibrary.retrieve.inc.php
- M includes/api/subscribers.get.inc.php
- M includes/api/subscribers.search.inc.php
- M includes/classes/api.inc.php
- A includes/classes/o/domain/medialibraryfile.php
- A includes/classes/o/domain/medialibraryfolder.php
- A includes/classes/o/domain/suppression.php
- A includes/classes/o/domain/suppressionpattern.php
- A includes/classes/o/email/content/conditionalparser.php
- A includes/classes/o/email/content/modifierparser.php
- M includes/classes/o/email/converter/tostring.php
- M includes/classes/o/email/personalizer.php
- M includes/classes/o/email/transport/file.php
- M includes/classes/o/email/transport/phpmail.php
- M includes/classes/o/email/transport/powermta.php
- M includes/classes/o/email/transport/sendmail.php
- M includes/classes/o/email/transport/smtp.php
- A includes/classes/o/mapper/medialibraryfile.php
- A includes/classes/o/mapper/medialibraryfolder.php
- A includes/classes/o/mapper/suppression.php
- A includes/classes/o/mapper/suppressionpattern.php
- M includes/classes/o/sql/selectquery.php
- M includes/classes/personalization.inc.php
- M includes/classes/queue.inc.php
- M includes/classes/suppression_list.inc.php
- M includes/classes/upgrade.inc.php
- M includes/frontend/controllers/admin/controller_overview.php
- M includes/frontend/controllers/admin/controller_search.php
- A includes/frontend/controllers/admin/controller_suppression.php
- A includes/frontend/controllers/public/controller_file.php
- M includes/frontend/controllers/user/controller_email.php
- M includes/frontend/controllers/user/controller_emailtemplates.php
- M includes/frontend/controllers/user/controller_list.php
- M includes/frontend/controllers/user/controller_medialibrary.php
- M includes/frontend/controllers/user/controller_subscriber.php
- M includes/frontend/helpers/interface_helper.php
- M templates/weefive/desktop/admin/overview.php
- M templates/weefive/desktop/admin/search.php
- A templates/weefive/desktop/admin/suppression.php
- M templates/weefive/desktop/help/help_user_editemailtemplate.php
- M templates/weefive/desktop/layouts/admin_header.php
- M templates/weefive/desktop/layouts/user_email_content_builder_header2.php
- M templates/weefive/desktop/layouts/user_header.php
- M templates/weefive/desktop/user/email_create_content.php
- M templates/weefive/desktop/user/email_template_create.php
- M templates/weefive/desktop/user/email_template_edit.php
- M templates/weefive/desktop/user/email_templates.php
- M templates/weefive/desktop/user/list_synchronization.php
- A templates/weefive/desktop/user/media_library_page.php
- M templates/weefive/desktop/user/media_library_popup.php
- M templates/weefive/desktop/user/search.php
- M templates/weefive/desktop/user/subscriber_edit.php
- A templates/weefive/images/file.png
- A templates/weefive/images/folder.png
- A templates/weefive/images/folder_parent.png
- M templates/weefive/js/screens/admin/overview.js
- M templates/weefive/js/screens/user/media_library.js
- M templates/weefive/js/template.js
- M templates/weefive/languages/en/en.inc.php
- M templates/weefive/styles/ui.css
- M tl.php
Language File Changes
- $ArrayLanguageStrings['Config']['NumberFormat'] = array(0, '.', ','); // decimals, decimal point, thousands separator
- $ArrayLanguageStrings['Config']['PercentFormat'] = array(2, '.', ',', 1); // decimals, decimal point, thousands separator, place of the percentage symbol (0 => at the beginning, 1 => at the end)
- $ArrayLanguageStrings['PageTitle']['UserMediaLibrary'] = 'Media Library';
- $ArrayLanguageStrings['Screen']['1873'] = 'This subscriber is in global suppression list and won\'t receive any emails from you.';
- $ArrayLanguageStrings['Screen']['1874'] = 'This subscriber is in suppression list and won\'t receive any emails sent to this list from you.';
- $ArrayLanguageStrings['Screen']['1875'] = 'Back to email templates';
- $ArrayLanguageStrings['Screen']['1876'] = 'File is uploaded successfully';
- $ArrayLanguageStrings['Screen']['1877'] = 'Create new folder';
- $ArrayLanguageStrings['Screen']['1878'] = 'Delete current folder';
- $ArrayLanguageStrings['Screen']['1879'] = 'Upload a file to current folder';
- $ArrayLanguageStrings['Screen']['1880'] = 'Please enter a folder name';
- $ArrayLanguageStrings['Screen']['1881'] = 'New folder is created successfully';
- $ArrayLanguageStrings['Screen']['1882'] = 'Folder and its contents is deleted successfully';
- $ArrayLanguageStrings['Screen']['1883'] = 'Are you sure to delete the current folder and its contents?';
- $ArrayLanguageStrings['Screen']['1884'] = 'Suppression List Management';
- $ArrayLanguageStrings['Screen']['1885'] = 'Suppression List';
- $ArrayLanguageStrings['Screen']['1886'] = 'Search';
- $ArrayLanguageStrings['Screen']['1887'] = 'Smart Suppressions';
- $ArrayLanguageStrings['Screen']['1888'] = 'Suppressed subscribers';
- $ArrayLanguageStrings['Screen']['1889'] = 'By source';
- $ArrayLanguageStrings['Screen']['1890'] = 'Add to suppression list';
- $ArrayLanguageStrings['Screen']['1891'] = 'Enter each email address on a new line. These email addresses will be suppressed on all user accounts in the system.';
- $ArrayLanguageStrings['Screen']['1892'] = '%s email addresses are added to the suppression list for all users.';
- $ArrayLanguageStrings['Screen']['1893'] = 'These numbers do not include smart suppressions.';
- $ArrayLanguageStrings['Screen']['1894'] = 'Add Email Addresses';
- $ArrayLanguageStrings['Screen']['1895'] = 'Keywords';
- $ArrayLanguageStrings['Screen']['1896'] = 'Entered keywords will be search in suppressed email addresses.';
- $ArrayLanguageStrings['Screen']['1897'] = 'Pattern';
- $ArrayLanguageStrings['Screen']['1898'] = 'Add Pattern';
- $ArrayLanguageStrings['Screen']['1899'] = 'Pattern Type';
- $ArrayLanguageStrings['Screen']['1900'] = 'Smart suppressions use MySQL regular expression string functions to suppress email addresses. All email addresses that are matching the following patterns will be removed from delivery queue on each sending.';
- $ArrayLanguageStrings['Screen']['1901'] = 'Ex:
^.*@gmail.com$
matches all email addresses ending with "@gmail.com". Be sure that the pattern has no syntax errors, otherwise may cause errors during sending. For more detail on MySQL regular expression syntax, visit http://dev.mysql.com/doc/refman/5.0/en/regexp.html';
- $ArrayLanguageStrings['Screen']['1902'] = 'Enter a basic description for your pattern to distinguish it from others easily.';
- $ArrayLanguageStrings['Screen']['1903'] = 'Description';
- $ArrayLanguageStrings['Screen']['1904'] = 'Are you sure to remove selected smart suppression pattern?';
- $ArrayLanguageStrings['Screen']['1905'] = 'New smart suppression pattern is successfully added.';
- $ArrayLanguageStrings['Screen']['1906'] = 'Are you sure to remove selected email address from suppression list?';
- $ArrayLanguageStrings['Screen']['1907'] = 'Selected email address is removed from suppression list.';
- $ArrayLanguageStrings['Screen']['1908'] = 'Quick start';
- $ArrayLanguageStrings['Screen']['1909'] = 'Welcome to Oempro\'s administration panel. This is where you control everything from users to email delivery settings.';
- $ArrayLanguageStrings['Screen']['1910'] = 'Quick Start:';
- $ArrayLanguageStrings['Screen']['1911'] = 'Configure email delivery settings,';
- $ArrayLanguageStrings['Screen']['1912'] = 'Add a user account,';
- $ArrayLanguageStrings['Screen']['1913'] = 'Login to newly created user account, and start sending emails.';