Implemented enhancements:
- Add a line in the summary when is nothing to sync #1232
- Unformatted notification message after flushing Catalog Images Cache #1220
- Clean up error table when batch table is cleaned #1209
- Enhancing the way of using: joinMailchimpSyncDataWithoutWhere #1202
- Fixing unformatted notification message after flushing Catalog Images Cache #1221 (roberto-ebizmarts)
Fixed bugs:
- Regenerate var/mailchimp directory if is deleted #1242
- Wrong visibility in products #1235
- Wrong price for simple products that belongs to a configurable product #1234
- Bad call to $this->getMCStoreId in migration helper and migrantion never ends #1230
- Mark products as modified when use import products from the admin #1217
- Order status doesn't get updated when cancelling an order in Mailchimp #1215
- Undefined variables after upgrading from 1.1.20 to 1.1.21 #1214
- Ignore modified items when flagging store as synced #1212
- Fatal Error when entering Mailchimp configuration in MageOne using PHP 8.0 #1211
- Promo Codes doesn't get sent when updating Promo Rules #1210
- Interest groups not working on backend suscription #1207
- Fatal error while trying to turn off "Two-way Sync" #1206
- Bugs in Log #1205
- Helper Data's function being used with "$this" into Migration Helper #1196
- Uncaught Error: Call to undefined method Ebizmarts_MailChimp_Model_Api_Products::joinQtyAndBackorders() #1193
- Subscriber as "Not activated" in Magento after confirming email received from Mailchimp #1187
- Error in Ebizmarts_MailChimp_CartController #1182
- Missing reply-to header #1176
- Cronjob errors No such file or directory (errno 2) in /lib/Varien/Io/File.php #1173
- Missing Shipping and Billing address #1172
- Making getMageApp() method being called by the Migration Helper. #1200 (roberto-ebizmarts)
1.1.21 - 2020-10-21
Fixed
- Protected functions in HelperData being called from Migration Helper. #1189
- 1.1.20 PHP Fatal error: Uncaught Error: Call to undefined method Ebizmarts_MailChimp_Model_Api_Subscribers_MailchimpTags::getHelper() in /app/code/community/Ebizmarts/MailChimp/Model/Api/Subscribers/MailchimpTags.php:275 #1177
Changed
- Set CURL_HTTP_VERSION_1_1 #1155
- Add Mailchimp webhook trigger "Profile Update" #1145
- quoteEscape() method doesn't exist on M1.7 #1114
- Request to delete/unsubscribe customers via Magento in Customer + CreditNote to support Omnivore #799
1.1.20 - 2020-03-30
Fixed
- Not sending emails using Mandrill when new customer register. #1159
- Mandrill configuration showing: --- Invalid API KEY --- even if API key is correct #1157
- Warning: include(Ebizmarts/MailChimp/Model/Resource/Ecommercesyncdata/Promorules/Collection.php): failed to open stream: No such file or directory in /data/web/jenkins/public/builds/current/lib/Varien/Autoload.php on line 94 #1156
- Limit local length of Merge Field to be the same size as in Mailchimp. #1140
Changed
- Only 10 interest group checkboxes showed after checkout #1135
1.1.19 - 2020-03-03
Fixed
- Javascript error in campaignCatcher.js #1147
- Remove the mc_eid logic. #1141
- Loading animation remains forever if there are no lists in the account after placing API Key #1136
- Serializer error when Magento is compiled. #1116
- Missing getWebhooks() function on Lib. #1115
- Error in Cron error while executing mailchimp_clear_ecommerce_data #1112
- Fix incorrect class declaration in function setEcommerceSyncDataItemValues #1103
Changed
- Add explanation on warning when clicking Resend and Reset buttons with what scope will be deleted. #1142
- Refactor collection filters to avoid doing joins, where, etc outside resources. #1119
- Allow translation of texts on app/code/community/Ebizmarts/MailChimp/controllers/CartController.php #1118
- Add Customer Interest Groups update based on webhook #1111
- Add Customer data update based on map fields in webhook #1110
- Add Mailchimp configuration link at Newsletter -> Mailchimp menu #1107
- Log the product id if is not supported by Mailchimp #1101
- Exceptions not treated properly. #1098
- Unnecessary function call: getProductResourceModel() #1094
- Mysql4 classes are obsolete for M1.6+ #1089
- Unify error logging methods. #1065
- Unify Ecommerce Items Classes #1064
- Create option in backend adminhtml to subsribe customers #450
1.1.18 - 2019-10-07
Changed
- Avoid sending carts until the initial sync finishes #1073
- Remove GENERAL_ECOMMMINSYNCDATEFLAG usages. #1072
- Allow campaignCatcher.js to save campaign for URL with style domain.com/mc_cid/{#campaignIdNumber} #1071
- Fix for re-using synch batch models causing batch responses to not be processed #1057
- Apply MEQP1 code standar #1055
- Validate API key field at Mailchimp configuration #1052
- Add Invalid API Key message when adding a new Mailchimp Store #1045
- Stop sending order_total and total_spent in Customer data. #1027
- Improve batch behavior #1025
- Serialize/Unserialize deprecated - MEQP #1019
- Improve performance when resetting errors #975
- Maximum # Merge fields in MC #957
- How can we clean the table mailchimp_ecommerce_sync_data #897
- Certain Merge fields not transferred #425
Fixed
- Product resend problem #1066
- Notice: Undefined index: NOT SENT in app/code/community/Ebizmarts/MailChimp/Helper/Data.php #1050
- Use empty function correctly #1039
- Fix for infinite sync of carts with unsupported products and emptied carts not being removed #1032
- Problems when resending Ecommerce Data #1024
- PHP notice when MC API call fails #1021
- Cannot resend Ecommerce data from particular scope #1017
- Uncaught Error: Call to undefined method Ebizmarts_MailChimp_Model_Api_Products::joinMailchimpSyncDataWithoutWhere() in /mc-magento/app/code/community/Ebizmarts/MailChimp/Helper/Data.php:3274 #1014
- Handle json_encode errors correctly #1010
1.1.17 - 2019-07-23
Changed
- Avoid sending Subscriber via cron job when setting "Use Magento Emails" enabled. #996
- Rename delete customer account option #992
- Change "List" appearances to "Audience" #977
- Encrypt sensitive data #955
- Add default merge var for province/state #937
- Add the options to resend all the ecommerce data or resend only the products, customers, orders or quotes #891
- Improve logging #886
- Add some js in the admin to avoid save before continue #649
- Get guest information from orders made with the same email address #545
Fixed
- Error subscribing customer from backend. #990
- Currency discrepancy in order confirmation email #982
- Fix subscription confirmation email when "Subscribe all customers to the newsletter" is enabled #978
- Errors saved in mailchimp_sync_ecommerce_data table may not set the sync_modified value to 0 #976
- Fix for infinite sync of modified orders containing only unsupported products #970
- Promo codes unexpectedly deleted from Mailchimp #967
- Unknown column 'at_special_from_date_default.value' in 'on clause' #964
- Remove error message when resend an item with error #963
- Customer and subscriber with same email sent to mailchimp with different id #952
- getLastRealOrder() doesn't exist #946
1.1.16 - 2019-04-30
Fixed
- Error syncing order with disabled product #943
- Orders don't sync with Mailchimp when the order have a child disabled product #930
- Interest groups in checkout success with the option disabled #927
- Problem with disabled products and multi-stores #913
- Missing template: group/types.phtml #912
- MC 1.1.15 Reset Local Errors gives an error #911
- Mailchimp client doesn't clear POST body #898
- Process webhook error 'You must provide a MailChimp API key' #895
- Following message remains: The store data is currently being migrated to the new version. This process might take a while depending on the amount of data in Magento. #888
- Dropdown value sent instead label text in merge fields #885
- Error during sync: "A campaign with the provided ID does not exist in the account for this list." #879
- Mandrill Default Scope Disabled - Enabled on Specific Website/Storeview Breaks OrderComment Emails #684
Changed
- Display a better message error when Merge field creation fails. #928
- Add Terms of use #902
- Avoid getByEmail calls when sending Orders and Carts to Mailchimp #892
- Add possibility to send the product's price including taxes #887
- Possible mysql speedimprovement for next verstion, table mailchimp_sync_batches quickwin #784
- When you have a big database the m4m.mailchimp_sync_delta is null queries are very slow #665
- Add a grid to manage the MC stores #652
- No need to do any actions on "controller_front_init_before" event #598
- Special Price attribute not sent to Mailchimp #109
1.1.15 - 2019-02-18
Fixed
- Subscribers status doesn't change to subscribed if double opt-in is activated using Magento email through Mandrill #874
- Multiple confirmation email from Mailchimp after group subscription #873
- Undefined variable: acl #871
- Spelling error in order status sent to mailchimp #868
- Subscription fails when one store view is disabled with the API key in blank #867
- The program fails when set up the extension in one store view and disable another store view leaving the API key in blank #863
- Avoid real time calls to Mailchimp API in case it's down #862
- Flag parent as modified when child product is modified #848
- If connection ping fails for one store it cancels the entire process #846
- 1.1.12 "Display on order grid" also hides Ebizmarts_MailChimp_Block_Adminhtml_Sales_Order_View_Info_Monkey #826
Changed
- Catch exception if mandrill api is not available #859
- Add option to send unresized product images to Mailchimp #834
- Optimize deletion of processed webhooks #832
- Add subscription option on order success page #770
1.1.14 - 2019-01-16
Fixed
- Orders belonging to deleted stores do not show correct syncing status under "synced to MailChimp" column #840
- Change modified abandoned carts sending method from DELETE -> POST to PATCH #836
Changed
- Replace old MailChimp logo with the new one. #839
- Send subscription confirmation email via Magento #793
- Add support for List Groups #514
1.1.13 - 2018-12-11
Changed
- Add option to not send Promo Codes and Promo Rules #824
- Run webhook delete process more often for highly active stores. #818
- Change "MailChimp" appearances for "Mailchimp" #817
- Disable email catcher popup #816
- Error when a product has SKU = null #814
- Add option to create webhook manually #789
- Send abandoned carts from guest subscribers through campaign #766
- Bug in library with PHP7.x #763
- Show error message when MailChimp response does not exist anymore in their server. #753
- Remove addFilterToMap from order grid observer #744
- Avoid re-creating the store after Reset. #741
- Stop syncing process if no connection to MailChimp's API available. #738
- No Double Opt-in Option for MailChimp for Magento #727
- Capitalization at Newsletter top menu #718
- Add translations file. #689
- Order confirmation email is bypassing Aschroder_SMTPPro #673
- Remove disabled products to aovid using them in promotions. #582
- Send customers created in the backend #527
Fixed
- When MailChimp site is down failures occur in the extension. #815
- Growing DB Table
mailchimp_webhook_request
#812 - Customer batch limit not working #806
- Change asynchronous execution of MailChimp JavaScript to deferred execution #804
- Show correct status for orders previous to first date #797
- Total spent for customers sent incorrectly #791
- Promo Rules with discount = 0 not syncing #777
- Resend Ecommerce Data not working #773
- Items marked with deleted_related_id incorrectly. #757
- Incorrect store domain when setting up at website level. #754
- Send products with no description available #747
- Error Report when Export Orders CSV or Excel #732
- Synced status not reporting correctly in orders grid #726
- Upgrade to 1.1.2 : You cannot define a correlation name 'mc' more than once #725
- Clear mail object after sending message #719
- Token expiration in carts #714
- Add campaignCatcher.js file only if ecommerce is enabled. #698
- New Subscribers have no language in MC #695
1.1.12 - 2018-05-29
Fixed
- Problem when updating customer email that is not subscribed #700
- STORECODE contains name of the store instead of code of the store #697
- Use store url with store code #691
- Compatibility issue with Ebizmarts_SagePay when creating a new MailChimp store #680
- Checkout subscription not sending confirmation email if double opt-in enabled. #668
- Orders grid filter by increment ID is broken after upgrade to 1.1.11 #662
- Checkout subscription is only possible when isEcomSyncDataEnabled is enabled #657
- Wrong error management #635
Changed
- Add new message for store creation error. #681
- Request: add ability to send the actual BRAND/Manufacturer in the Vendor field #672
- Sort categories by name #659
- query optimizations 1 #583
- Add resend for subscriber data #482
1.1.11 - 2018-03-08
Fixed
- Promo rules response handling incorrectly. #654
- Problem with migration when only configured in store view. #633
- Handle store name change correctly #629
- Error generating new Promo Codes Collection #620
- getResourceModel not working correctly in some installations #616
- Altering email address of customer results in "Call to member function on null" when no API key is configured #613
- Resend Ecommerce Data not working with promo rules and promo codes #607
- Promo code data in order not sent correctly to Mailchimp #591
- Unable to "Reset MailChimp Store" because running out of memory #590
- Small and thumbnail images not sent #589
- All orders marked with Mailchimp logo even if they're not coming from Mailchimp #576
- Child product update when parent has not been sent yet #575
- Images are not sent in certain versions of PHP #559
- When Mandrill disabled in default scope and enabled in certain store views email sending fails. #550
- When api key is changed deleteCurrentWebhook method fails #548
- Order grid: All orders shows the mailchimp logo #539
Changed
- Load campaignCatcher.js async #624
- Improve performance when retrieving the last date of purchase #619
- add index #584
- Added Mailchimperrors grid column Created At #569
- Put a column in the order grid to show if the order was synced #557
- Send parent price for not visible products belonging to a configurable #538
- Check if webhook exists after batch process and create it if missing #535
- Ebizmarts_MailChimp properties are not defined correctly #361
1.1.10 - 2017-11-06
Changed
- Add support for Promo Rules and Promo Codes #515
- Image for simple products not showing when inherited from configurable #513
- Consider prices set per website when configured that way #511
- Change display of total subscribers in account details. #502
- Feature Request: Small Image instead of Base Image #414
- Unnecessary error reporting during user subscription #284
Fixed
- Check how is_syncing flag is modified. #510
- Webhook not created when module configured on store view #508
- Remove old mcjs url to be replaced with the new one. #492
- Subscribe on Checkout doesn't send email to Mailchimp if already as customer on the list #484
- Order status not updated in Mailchimp #481
- Product categories not being sent to Mailchimp #476
- First Purchase Automation Not Triggering #453
- Product feed not working on multiple stores (linking to default Mage store) #442
1.1.9.1 - 2017-09-21
Changed
- Create cron job to clean mailchimp_webhook_request table #460
1.1.9 - 2017-09-18
Fixed
- Fix for subscriber address. #478
- Deleting Newsletter subscribers in Magento cleans them in MailChimp #448
- Error with multi-currency for carts in multi-store #441
- Conflict with multi-currency for orders and revenue #439
- flag 'bad' addresses, and stop trying them. #436
- Send product data for the correct store view. #421
- mailchimp_process_webhook_data Cron failures #415
- Unnecessary batch processing with empty batch_id causes errors #404
- Parent product image doesn't update, only variant does #363
- Invalid product url on simple products not visible #341
- Address MERGE tags not created/synced #273
Changed
- Separate each address field when sending subscriber data #423
- Rename MailChimp_Requests.log file to MailChimp_Failing_Requests.log and log subscriber failing requests. #417
- Show camp name in magento order view #416
- Create button to re-send ecommerce data without loosing MailChimp store. #413
- Simple products showing at $0 #370
- Resend ecommerce corrupted data #359
- Is it possible to populate default language via Magento -> MC #357
- Enable overriding e-commerce sync batch size #256
1.1.8 - 2017-07-27
Fixed
- Error on deleteStore function when removing old webhooks #407
- Set limit for migraiton from 1.1.6 #396
- If ecommerce section enabled but no Api key is set the extension tries to get the MCJS anyways #388
- Problem with order edit causing "Resource not found error" #373
- Catalog product flat table config causes problem when processing ecommerce data #369
- When ecommerce data is not enabled mcminsyncdateflag is empty affecting subscribers #364
- When ecommerce is not enabled can not reset errors. #349
- Duplicate entries for subscriber table when customer/subscriber created from admin #342
- Custom Product causing failure in SendModifiedProduct #335
- email index query is incorrect (mysql4-upgrade-1.1.6.6-1.1.6.7.php) #324
- PHP Fatal error in syncSubscriberBatchData (cron) #312
- Error Synchronising Products When Configurable Products Children Have Been Deleted #297
- Web hooks continuously processed #295
- Webhook process might fail if the configured list changes. #293
- Parent configurable images not being sent when child has no image. #292
- Webhook calls cause unnecessary calls when handleSubscriber method is called from webhook #279
- Migration never ends due to cron failure #266
- The parent product must already exists in order to use PUT on the variants endpoint error in some installations. #254
- Can't change attribute or status of multiple products #241
- mailchimp/api_subscribers->_getMCStatus() returns integers #235
- Notice: Undefined index: image_url #231
- Mailchimp store is created multiple times when enabling mailchimp and ecommerce data #227
- mailchimp_campaign_id not being saved if utm_source=mailchimp not available. #226
- Don't skip store subscriber changes if previous store has no changes to synchronise #222
- Fixes for cart changes not being uploaded for abandoned cart #219
- Multi-store abandoned cart enabled flag ignored #218
- Fix for invalid list ID when saving mailchimp system configuration #214
- Line feeds in default configuration values in config.xml break unserialize #213
- Subscription fails when a customer has wrong address data, infinite loop #211
- Bulk Editing Products Returns Blank Error [Fix inside] #209
- PHP Fatal error: Call to a member function getStreet() on a non-object in app/code/community/Ebizmarts/MailChimp/Model/Api/Orders.php on line 321 #208
- Could not delete customer. #206
- Exception is thrown when trying to update product status from a script #204
- Merge fields not pushed on customer save #201
- Fatal Error in handleSubscriberDeletion() method from Observer.php #195
- 1.5.5.6-1.5.6 MySQL upgrade memory exhausted #189
- Subscriber batches remain in pending state #187
- Minor issue with cron #186
- Syncing customer billing/shipping address fields does not work #184
- Get API Credential - Back End #179
Changed
- Add checkout subscription checkbox #405
- Change color of migration notice because red can be taken as an error. #385
- When item already exists asume it should be an edit request. #368
- Ignore already exists error #360
- Send out of stock products #353
- Modify webhook creation #340
- New Feature: flag is_syncing #323
- API Products constant array declaration unsupported in PHP 5.5 #316
- Send order id in stead of increment id in operation id for batches. #286
- Sent orderId in stead of incrementId in operation id in Orders.php #281
- Split cron jobs. #277
- Put webhook calls on a queue #267
- Remove old MageMonkey webhooks. #261
- Handle data migration within a cron job in order to prevent problems during update. #233
- Installation of MC.js pixel #225
- Add customer id to mailchimp_merge_field_send_before observer #221
- Cache check for mailchimp store for given scope #216
- Incorrect log file referenced in configuration note #212
- Send store domain when creating it. #205
- Missing index on mailchimp_ecommerce_sync_data #197
- Order ID being used instead of Order # #165
- Add a PHP script to remove the extension, add it to the extension #137
1.1.7 - 2017-06-01
Fixed
- All orders are marked with landing page & as coming from MailChimp. #239
- Guest orders are not synced #150
- Integrity constraint violation when syncing e-commerce data #147
Changed
- Recommend products no images when only configurable product has images #140
1.1.6 - 2017-03-30
Fixed
- Cart Url redirect failing. #180
- Response downloads are always empty #177
- Merge Fields not updated in Mailchimp #170
- Send e-mail copy type "Separate Email" bug #163
- Admin skin missing a file #156
- Move debug scripts #155
- Lower case subscribers class name #145
Changed
- Create event to handle custom merge fields #176
- Unable to send email in queue unless entity_type = 'order'.... #174
- Set the DOB field to be created as birthday on MailChimp. #173
- customer re-subscribe fails silently #167
- No redirect back from customer login when accessing abandoned cart URL #162
- Add full support for multi-stores. #103
1.1.5 - 2017-02-08
Changed
- Pass order_URL for orders #135
- Need to pass Shipping and Billing Addresses for Orders #128
- Populate landing_site column #123
- Typo in Configuration header #121
- Update order status #120
- Allow custom mailchimp attributes to be deleted from back end. #119
- If the recipient doesn't exists in the email queue skip it #118
- Get URL for MailChimp store based on configurations in stead of current URL #115
- Add first date for orders #113
Fixed
- Make sure cancelled orders go to Cancelled, not Pending #133
- Store name changes not pushed up to MailChimp #130
- Wrong Store Name #129
- The product images link to my administrator page, not to the front-end of my magento's website. #127
- The download link in the error grid doesn't work #126
- The table sales_flat_quote don't content the field mailchimp_campaign_id #125
- If the batch id doesn't exists when retrieving batch responses the process stops. #116
- Wrong format for mailchimp_sync_delta field #111
- Carts with country data send country name on country code field and vice versa. #108
- Calling $object->save() on entities during batch processing #88
1.1.3 - 2016-12-15
Changed
- The Monkey image in the order grid #107
- Do not update the status for already subscribed customers in MailChimp when syncing for the first time. #102
- Change the with of the Mailchimp column in the order grid #101
- Error grid sohwing Id for better debugging. #100
- Swap lines in Configuration page #99
- Allow store owners to decide if customers will be subscribed to the newsletter. #75
Fixed
- Error in the lib #106
- Check for customer data #105
- Stores with long domain name doesn't create properly in Ecommerce #85
- Error message "Error: no identification SUB found" solved. #76
- Tier prices being deleted after products being sent. #57
- Update product stock qty #56
1.1.2 - 2016-10-27
Changed
- Add is_syncing flag usage for MailChimp store. #80
- Abandoned cart in sales order grid #77
- Ecommerce data saving in website and store scopes #74
- Make the order to send your own products #67
- Utilty to download the batch response #66
- Add the Batch Id to the mailchimp error grid #65
- Generate one log per each batch #64
- Add composer.json and modman support #61
Fixed
- Carts being sent even if disabled in the configuration. #73
- Invalid country code error shown in MailChimp_Errors.log #72
- Customers generating resource not found error #71
- Carts not existing on MailChimp being deleted before getting sent. #70
- campaign_id isn't associated to order when cookie lifetime != 3600 #68
1.1.1 - 2016-09-13
Fixed
- Mixed emails sent when made simultaneously on checkout. #60
1.1.0 - 2016-09-13
Fixed
- Json enconde error #59
- Sync process stops randomly and does not go ahead #55
- Sending products to Mailchimp makes Dropdown attributes to get the "Default option" (if have one selected) #54
Changed
- Add permission functionality for back end controllers #53
- Remove unnecessary menu option #52
- Add MC logo to orders table for orders made from a Campaign #51
- Add link to MailChimp For Magento docs #50
1.0.6 - 2016-08-17
Fixed
- Cron breaks when the email is entered in the popup #49
- Missing cache breaks Webhooks #48
- Manage the Ecommerce Enabled #47
- Subscribing, unsubscribing and subscribing again error. #46
- Handle total_spent for MailChimp customers from Magento #45
- Handle order_count for MailChimp customers from Magento #44
- Orders not sending all the customer information for guests #42
- Fix ApiKey and General Subscription List #41
- A magento report is generated when put an invalid ApiKey #39
- Handle campaignId when API Key/List changed. #38
- Issue with old cookie of the campaign #35
- Delete all carts for an email #31
- No send empty carts #30
- Not send guest carts for registered customer #29
- Old carts are sent #28
- Issue with new products #27
- Remove mailchimp cookie when new order is created #26
Changed
- Hide Merge Fields #43
- Abandoned Guest checkouts using Subscribed email addresses not passed to MC #40
- Message when can't create a webhook #37
- Sent link to list creation page when no list available #36
- Include address information for guests on abandoned carts #32
- Tax and Shipping totals not passed to MailChimp #25
- Pass order information if a product type is not supported #18
- Send carts #10
- Manage cancelled orders #4
1.0.4 - 2016-07-01
Changed
- Customer Modification #24
Fixed
1.0.2 - 2016-06-14
Changed
- Change array declaration to pre php 5.4. #3