Oempro v4.2.4 release [15th Mar 2011]

New Features

  1. [OEMPRO-1254] - Added an option to config to enable/disable redirecting subscriber to a custom url upon unsubscription in list settings page
  2. [OEMPRO-1237] - Highrise integration for subscriber importing
  3. [OEMPRO-1286] - Display list names next to the email addresses found through global search in user area


  1. [OEMPRO-1267] - Raised transactional queue sending limit for each run

Bug Fixes

  1. [OEMPRO-1211] - After clicking on save on list synchronization section, form data is not correct.
  2. [OEMPRO-1224] - Call __toString magic method explicitly on sql classes to prevent issues with php version < 5.2.0
  3. [OEMPRO-1229] - Even if user does not have any credits, he can send emails on some situations
  4. [OEMPRO-1231] - Forward to friend note has \n at the beginning of the note
  5. [OEMPRO-1232] - Web browser link problem in forwarded email
  6. [OEMPRO-1235] - Sending a preview to multiple emails don’t work if there are SPACES after commas
  7. [OEMPRO-1239] - Even a campaign’s schedule removed, it is sent on some situations
  8. [OEMPRO-1241] - If you delete the wufoo form on wufoo website and then try to delete the integration on oempro side, an exception error occurs
  9. [OEMPRO-1242] - Date calculation for repeated campaigns does not work correct
  10. [OEMPRO-1247] - Default value for single line custom fields is not saved
  11. [OEMPRO-1250] - Some bounce detection rules are duplicated
  12. [OEMPRO-1256] - After testing phase finished in campaigns, winning email is not sent everytime
  13. [OEMPRO-1260] - It is not apparent which custom fields are required fields in subscriber edit form. Only the Email gets a required *
  14. [OEMPRO-1261] - Subscriber edit form does not save the previous input
  15. [OEMPRO-1262] - Subscriber edit form only shows one error message. So if you forget to fill out 3 required fields (first name, last name, street) You only get the following message: “Missing Information (First Name: )”
  16. [OEMPRO-1265] - DISPLAY_LIMIT_NOTICE option in config.inc.php does not work
  17. [OEMPRO-1271] - Split tests campaigns aren’t sent even if tests are finished
  18. [OEMPRO-1272] - List.Create.Post hook passes incorrect/undefined variable
  19. [OEMPRO-1274] - When a split campaign is sent, it is not shown under list’s rss feed
  20. [OEMPRO-1281] - Stat detail listing table row background get corrupted
  21. [OEMPRO-1282] - Can not click on “Display fields” arrow in subscriber browse screen
  22. [OEMPRO-1288] - None translatable texts

Changed Files List

Changed file list compared to previous version.

  1. M /app/index.php
  2. M /wufoo_webhook.php
  3. M /opt_confirm.php
  4. M /includes/frontend/controllers/user/controller_subscribers.php
  5. M /includes/frontend/controllers/user/controller_email.php
  6. M /includes/frontend/controllers/user/controller_customfields.php
  7. M /includes/frontend/controllers/user/controller_subscriber.php
  8. M /includes/frontend/controllers/user/controller_search.php
  9. M /includes/frontend/controllers/user/controller_list.php
  10. M /includes/frontend/controllers/user/controller_integration.php
  11. M /includes/frontend/libraries/ApplicationHeader.php
  12. M /includes/system_plugins/plugin_user_limit_notifier.php
  13. M /includes/system_plugins/plugin_subscriber_filter_rule_suppression.php
  14. M /includes/header.inc.php
  15. M /includes/cli/include_web_transactional_send.inc.php
  16. M /includes/cli/include_bounce.inc.php
  17. M /includes/cli/include_transactional_send.inc.php
  18. M /includes/cli/include_pop3_bounce.inc.php
  19. M /includes/api/list.update.inc.php
  20. M /includes/api/list.create.inc.php
  21. M /includes/api/subscriber.update.inc.php
  22. M /includes/classes/upgrade.inc.php
  23. M /includes/classes/wizard.inc.php
  24. M /includes/classes/campaigns.inc.php
  25. M /includes/classes/emails.inc.php
  26. M /includes/classes/send_engine.inc.php
  27. M /includes/classes/filesystem.inc.php
  28. M /includes/classes/queue.inc.php
  29. M /includes/classes/database_mysql_interface.inc.php
  30. M /includes/classes/phpmailer/class.phpmailer.php
  31. D /includes/classes/o/sql/subselectquery.php
  32. M /includes/classes/o/sql/querywithconditions.php
  33. M /includes/classes/o/sql/conditiongroup.php
  34. M /includes/classes/o/sql/query.php
  35. A /includes/classes/o/repeatingcampaignschedule.php
  36. D /includes/classes/o/integration/result.php
  37. D /includes/classes/o/integration/interface.php
  38. A /includes/classes/o/integration/wufoo/result.php
  39. M /includes/classes/o/integration/wufoo/handshakekey.php
  40. M /includes/classes/o/integration/wufoo/module.php
  41. A /includes/classes/o/integration/highrise/connector.php
  42. A /includes/classes/o/integration/highrise/invalidauthenticationexception.php
  43. A /includes/classes/o/integration/highrise
  44. A /includes/classes/o/mapper/highriseintegrationconfig.php
  45. M /includes/classes/o/mapper/wufoointegration.php
  46. M /includes/classes/o/mapper/wufoointegrationlog.php
  47. A /includes/classes/o/domain/highriseintegrationconfig.php
  48. M /includes/classes/o/databaseconnection.php
  49. M /data/config.inc.php
  50. M /unsubscribe.php
  51. M /templates/weefive/styles/ui.css
  52. A /templates/weefive/images/highriseico.gif
  53. M /templates/weefive/languages/en/en.inc.php
  54. M /templates/weefive/desktop/user/list_settings.php
  55. M /templates/weefive/desktop/user/integration_wufoo.php
  56. A /templates/weefive/desktop/user/integration_highrise.php
  57. M /templates/weefive/desktop/user/campaign_snippet_subscriber_activity_unsubscriptions.php
  58. M /templates/weefive/desktop/user/subscribers_import.php
  59. M /templates/weefive/desktop/user/campaign_snippet_subscriber_activity_opens.php
  60. M /templates/weefive/desktop/user/list_synchronization.php
  61. M /templates/weefive/desktop/user/subscriber_edit.php
  62. M /templates/weefive/desktop/user/settings.php
  63. M /templates/weefive/desktop/user/search.php
  64. M /templates/weefive/desktop/user/campaign_snippet_subscriber_activity_clicks.php
  65. M /templates/weefive/desktop/user/integration.php
  66. M /templates/weefive/desktop/user/subscriber_browse.php
  67. A /templates/weefive/desktop/user/subscribers_import_highrise.php
  68. M /templates/weefive/js/screens/user/subscribers.js
  69. M /templates/weefive/js/screens/user/settings_integration.js
  70. M /forward_email.php

Language File Changes

Changed language strings compared to previous version.

  1. $ArrayLanguageStrings[‘Screen’][‘1509’] = “%s also included a message for you:\n\n%s”;
  2. $ArrayLanguageStrings[‘Screen’][‘1735’] = ‘Highrise is the answer to the contact management avalanche. So many people, phone calls, emails, notes, follow-ups, and tasks. Who is this person again? When did we last speak? What did we talk about? When should I follow-up? Highrise tracks all your contacts & leads.’;
  3. $ArrayLanguageStrings[‘Screen’][‘1736’] = ‘Update Highrise Integration Settings’;
  4. $ArrayLanguageStrings[‘Screen’][‘1737’] = ‘Integration Status’;
  5. $ArrayLanguageStrings[‘Screen’][‘1738’] = ‘Highrise integration settings successfully saved’;
  6. $ArrayLanguageStrings[‘Screen’][‘1739’] = ‘Please check your api key and account sub domain, authentication was not successful.’;
  7. $ArrayLanguageStrings[‘Screen’][‘1740’] = ‘Please provide your account subdomain and API key’;
  8. $ArrayLanguageStrings[‘Screen’][‘1741’] = ‘Highrise Contacts’;
  9. $ArrayLanguageStrings[‘Screen’][‘1742’] = ‘Import your highrise contacts’;
  10. $ArrayLanguageStrings[‘Screen’][‘1743’] = ‘Contacts’;
  11. $ArrayLanguageStrings[‘Screen’][‘1744’] = ‘Choose all contacts, a company or a tag to import into your list’;
  12. $ArrayLanguageStrings[‘Screen’][‘1745’] = ‘Choose Contacts’;
  13. $ArrayLanguageStrings[‘Screen’][‘1746’] = ‘An error occured while trying to retrieve information from your Highrise account. Please refresh this page and try again. If you get this error again, please check your highrise integration settings’;
  14. $ArrayLanguageStrings[‘Screen’][‘1747’] = ‘Globally or locally suppressed’;
  15. $ArrayLanguageStrings[‘Screen’][‘1748’] = ‘Globally suppressed’;
  16. $ArrayLanguageStrings[‘Screen’][‘1749’] = ‘Locally suppressed’;
  17. $ArrayLanguageStrings[‘Screen’][‘1750’] = ‘times’;
  18. $ArrayLanguageStrings[‘Screen’][‘1751’] = ‘No Wufoo integrations yet.’;