Profit Sender V4.4.0 Resmi di Rilis


Change Log

ProfitSender v4.4.0 Release

Change Log

Bug Fixes

 

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

 

New Features

 

  • [ProfitSender-1621] – Add “Save” button to the campaign edit page to avoid session time outs
  • [ProfitSender-1625] – SendGrid integration
  • [ProfitSender-1627] – Custom Spam Assassin integration
  • [ProfitSender-1630] – Pre-filled in opt-in confirmation email
  • [ProfitSender-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/profitsendercli.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/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/user/media_library.js
  • M templates/weefive/languages/en/en.inc.php

 

Language File Changes

 

  • $ArrayLanguageStrings[‘Screen’][‘0132’] = ‘Integrations’;
  • $ArrayLanguageStrings[‘Screen’][‘0316’] = ‘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 ProfitSender installation.
  • IMPORTANT: This path maybe different than the root path to ProfitSender installation.
  •  Ex: /ProfitSender/ ‘;
  • $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’;