diff --git a/simplenews.install b/simplenews.install
index 53c9cdf..ebe2497 100644
--- a/simplenews.install
+++ b/simplenews.install
@@ -714,3 +714,18 @@ function simplenews_update_7003() {
   drupal_set_message(t('The [simplenews-newsletter] tokens have been removed in favor of [node] tokens. Existing newsletters might need to be updated accordingly.'), 'warning');
 }
 
+/**
+ * Add the status field to {simplenews_subscription}.
+ */
+function simplenews_update_7004() {
+  if (!db_field_exists('simplenews_subscription', 'status')) {
+    db_add_field('simplenews_subscription', 'status', array(
+      'description' => 'A flag indicating whether the user is subscribed (1) or unsubscribed (0).',
+      'type' => 'int',
+      'size' => 'small',
+      'not null' => TRUE,
+      'default' => 1
+      )
+    );
+  }
+}
diff --git a/tests/simplenews.test b/tests/simplenews.test
index 0dae13f..1e63cb5 100644
--- a/tests/simplenews.test
+++ b/tests/simplenews.test
@@ -1445,6 +1445,8 @@ class SimpleNewsUpgradePath61TestCase extends UpgradePathTestCase {
     $this->assertText('Drupal 6 newsletter');
     $this->assertText('Test');
 
+    $this->drupalGet('admin/people/simplenews');
+    $this->assertText('another@example.org');
   }
 }
 
@@ -1497,6 +1499,8 @@ class SimpleNewsUpgradePath62TestCase extends UpgradePathTestCase {
     $this->assertText('Drupal 6 newsletter');
     $this->assertText('Test');
 
+    $this->drupalGet('admin/people/simplenews');
+    $this->assertText('another@example.org');
   }
 }
 
