diff --git a/includes/mailchimp.admin.inc b/includes/mailchimp.admin.inc
index d0467cb..f3b5dc3 100644
--- a/includes/mailchimp.admin.inc
+++ b/includes/mailchimp.admin.inc
@@ -44,6 +44,11 @@ function mailchimp_admin_settings() {
     '#default_value' => variable_get('mailchimp_use_secure', TRUE),
     "#description" => t('Communicate with the MailChimp API over a secure connection.'),
   );
-
+  $form['mailchimp_allow_unsubscribes'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Allow Unsubscribes via Drupal'),
+    '#default_value' => variable_get('mailchimp_allow_unsubscribes', FALSE),
+    "#description" => t('Simple list subscribe forms may unsubscribe existing users. For most Drupal - Mailchimp integrations only subscribes forms need to be exposed.'),
+  );
   return system_settings_form($form);
 }
diff --git a/mailchimp.info b/mailchimp.info
index b9fc662..c9d13b7 100644
--- a/mailchimp.info
+++ b/mailchimp.info
@@ -9,3 +9,10 @@ files[] = tests/mailchimp_tests.inc
 dependencies[] = libraries (>=2)
 
 configure = admin/config/services/mailchimp
+
+; Information added by drupal.org packaging script on 2013-07-25
+version = "7.x-2.12"
+core = "7.x"
+project = "mailchimp"
+datestamp = "1374771079"
+
diff --git a/modules/mailchimp_activity/mailchimp_activity.info b/modules/mailchimp_activity/mailchimp_activity.info
index 619e5b5..325ed6a 100644
--- a/modules/mailchimp_activity/mailchimp_activity.info
+++ b/modules/mailchimp_activity/mailchimp_activity.info
@@ -9,3 +9,10 @@ dependencies[] = entity
 files[] = mailchimp_activity.entity.inc
 files[] = mailchimp_activity.ui_controller.inc
 
+
+; Information added by drupal.org packaging script on 2013-07-25
+version = "7.x-2.12"
+core = "7.x"
+project = "mailchimp"
+datestamp = "1374771079"
+
diff --git a/modules/mailchimp_campaign/mailchimp_campaign.info b/modules/mailchimp_campaign/mailchimp_campaign.info
index 6d5fa61..b147033 100644
--- a/modules/mailchimp_campaign/mailchimp_campaign.info
+++ b/modules/mailchimp_campaign/mailchimp_campaign.info
@@ -10,3 +10,10 @@ files[] = mailchimp_campaign.admin.inc
 files[] = mailchimp_campaign.entity.inc
 
 configure = admin/config/services/mailchimp/campaigns
+
+; Information added by drupal.org packaging script on 2013-07-25
+version = "7.x-2.12"
+core = "7.x"
+project = "mailchimp"
+datestamp = "1374771079"
+
diff --git a/modules/mailchimp_lists/mailchimp_lists.info b/modules/mailchimp_lists/mailchimp_lists.info
index 151549c..bc5f134 100644
--- a/modules/mailchimp_lists/mailchimp_lists.info
+++ b/modules/mailchimp_lists/mailchimp_lists.info
@@ -10,3 +10,10 @@ configure = admin/config/services/mailchimp/lists
 
 files[] = lib/mailchimp_lists.entity.inc
 files[] = tests/mailchimp_lists.test
+
+; Information added by drupal.org packaging script on 2013-07-25
+version = "7.x-2.12"
+core = "7.x"
+project = "mailchimp"
+datestamp = "1374771079"
+
diff --git a/modules/mailchimp_lists/mailchimp_lists.module b/modules/mailchimp_lists/mailchimp_lists.module
index ac345e4..92687bb 100644
--- a/modules/mailchimp_lists/mailchimp_lists.module
+++ b/modules/mailchimp_lists/mailchimp_lists.module
@@ -682,7 +682,13 @@ function mailchimp_lists_execute_change($function, $list, $mail, $mergevars = NU
         break;
 
       case 'remove':
-        $ret = mailchimp_unsubscribe_user($list, $mail, TRUE, $mcapi);
+        if(variable_get('mailchimp_allow_unsubscribes', FALSE)) {
+          $ret = mailchimp_unsubscribe_user($list, $mail, TRUE, $mcapi);
+          } 
+          else {          
+          drupal_set_message(t('You are already subscribed to this list.', array()));
+          $ret = 1;
+        }
         break;
 
       case 'update':
diff --git a/modules/mailchimp_lists/mailchimp_lists.rules.inc b/modules/mailchimp_lists/mailchimp_lists.rules.inc
index 2d1a698..02e674d 100644
--- a/modules/mailchimp_lists/mailchimp_lists.rules.inc
+++ b/modules/mailchimp_lists/mailchimp_lists.rules.inc
@@ -95,7 +95,9 @@ function mailchimp_lists_rules_action_user_subscribe_list($account, $list) {
  * Action callback: Unsubscribe a user to a list.
  */
 function mailchimp_lists_rules_action_unsubscribe_list($mail, $list) {
-  mailchimp_unsubscribe_user($list, $mail, FALSE);
+  if(variable_get('mailchimp_allow_unsubscribes', FALSE)) {    
+    mailchimp_unsubscribe_user($list, $mail, FALSE);
+  }
 }
 
 /**
