diff --git a/sites/all/modules/workbench_moderation/README-UNL.txt b/sites/all/modules/workbench_moderation/README-UNL.txt
new file mode 100644
index 0000000000000000000000000000000000000000..976bbc1e5e9223c23146026fe241bf2e22945a41
--- /dev/null
+++ b/sites/all/modules/workbench_moderation/README-UNL.txt
@@ -0,0 +1,12 @@
+[#897] Upgrade Workbench Moderation to 2011-07-15 7.x-1.x-dev version
+ * r857
+ * This was done to address broken Unpublishing in 7.x-1.0-beta7
+ * If future releases don't include the fix (not likely) patches will be needed from http://drupal.org/node/1206694
+
+-----------------------------------
+
+[#911] Upgrade Workbench Moderation to 7.x-1.0-beta8 + trigger support
+ * Trigger support not in beta8
+ * http://drupal.org/files/issues/trigger_support_for_wb_moderation-1079134-10.patch
+ *   from http://drupal.org/node/1079134
+ * Don't upgrade WB Moderation without first applying this patch unless the new version supports Triggers
\ No newline at end of file
diff --git a/sites/all/modules/workbench_moderation/views/workbench_moderation.view.inc b/sites/all/modules/workbench_moderation/views/workbench_moderation.view.inc
index 1442eb942c9415493ecc79d0bd8a6b8de99de294..a829014ee2c3493a0da33baa916e7f09347d9c49 100644
--- a/sites/all/modules/workbench_moderation/views/workbench_moderation.view.inc
+++ b/sites/all/modules/workbench_moderation/views/workbench_moderation.view.inc
@@ -10,11 +10,11 @@
 $view = new view;
 $view->name = 'workbench_moderation';
 $view->description = '';
-$view->tag = 'Workbench';
+$view->tag = 'Workbench Moderation';
 $view->base_table = 'node_revision';
 $view->human_name = 'workbench_moderation';
 $view->core = 7;
-$view->api_version = '3.0-alpha1';
+$view->api_version = '3.0';
 $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
 
 /* Display: Defaults */
@@ -27,6 +27,7 @@ $handler->display->display_options['access']['type'] = 'perm';
 $handler->display->display_options['access']['perm'] = 'use workbench_moderation my drafts tab';
 $handler->display->display_options['cache']['type'] = 'none';
 $handler->display->display_options['query']['type'] = 'views_query';
+$handler->display->display_options['query']['options']['query_comment'] = FALSE;
 $handler->display->display_options['exposed_form']['type'] = 'basic';
 $handler->display->display_options['pager']['type'] = 'full';
 $handler->display->display_options['pager']['options']['items_per_page'] = '25';
@@ -107,18 +108,18 @@ $handler->display->display_options['style_options']['info'] = array(
 $handler->display->display_options['style_options']['override'] = 1;
 $handler->display->display_options['style_options']['sticky'] = 0;
 $handler->display->display_options['style_options']['order'] = 'desc';
-/* Empty text: Global: Text area */
+/* No results behavior: Global: Text area */
 $handler->display->display_options['empty']['area']['id'] = 'area';
 $handler->display->display_options['empty']['area']['table'] = 'views';
 $handler->display->display_options['empty']['area']['field'] = 'area';
 $handler->display->display_options['empty']['area']['empty'] = FALSE;
 $handler->display->display_options['empty']['area']['content'] = 'You haven\'t created or edited any content.';
 $handler->display->display_options['empty']['area']['format'] = '1';
-/* Relationship: Node revision: User */
+/* Relationship: Content revision: User */
 $handler->display->display_options['relationships']['uid']['id'] = 'uid';
 $handler->display->display_options['relationships']['uid']['table'] = 'node_revision';
 $handler->display->display_options['relationships']['uid']['field'] = 'uid';
-/* Field: Node: Nid */
+/* Field: Content: Nid */
 $handler->display->display_options['fields']['nid_1']['id'] = 'nid_1';
 $handler->display->display_options['fields']['nid_1']['table'] = 'node';
 $handler->display->display_options['fields']['nid_1']['field'] = 'nid';
@@ -126,17 +127,17 @@ $handler->display->display_options['fields']['nid_1']['exclude'] = TRUE;
 $handler->display->display_options['fields']['nid_1']['alter']['alter_text'] = 0;
 $handler->display->display_options['fields']['nid_1']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['nid_1']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['nid_1']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['nid_1']['alter']['word_boundary'] = 1;
 $handler->display->display_options['fields']['nid_1']['alter']['ellipsis'] = 1;
 $handler->display->display_options['fields']['nid_1']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['nid_1']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['nid_1']['alter']['html'] = 0;
 $handler->display->display_options['fields']['nid_1']['element_label_colon'] = 1;
 $handler->display->display_options['fields']['nid_1']['element_default_classes'] = 1;
 $handler->display->display_options['fields']['nid_1']['hide_empty'] = 0;
 $handler->display->display_options['fields']['nid_1']['empty_zero'] = 0;
 $handler->display->display_options['fields']['nid_1']['link_to_node'] = 1;
-/* Field: Node revision: Log message */
+/* Field: Content revision: Log message */
 $handler->display->display_options['fields']['log']['id'] = 'log';
 $handler->display->display_options['fields']['log']['table'] = 'node_revision';
 $handler->display->display_options['fields']['log']['field'] = 'log';
@@ -144,10 +145,10 @@ $handler->display->display_options['fields']['log']['exclude'] = TRUE;
 $handler->display->display_options['fields']['log']['alter']['alter_text'] = 0;
 $handler->display->display_options['fields']['log']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['log']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['log']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['log']['alter']['word_boundary'] = 1;
 $handler->display->display_options['fields']['log']['alter']['ellipsis'] = 1;
 $handler->display->display_options['fields']['log']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['log']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['log']['alter']['html'] = 0;
 $handler->display->display_options['fields']['log']['element_label_colon'] = 1;
 $handler->display->display_options['fields']['log']['element_default_classes'] = 1;
@@ -162,10 +163,10 @@ $handler->display->display_options['fields']['nothing']['alter']['text'] = 'View
 $handler->display->display_options['fields']['nothing']['alter']['make_link'] = 1;
 $handler->display->display_options['fields']['nothing']['alter']['path'] = 'node/[nid_1]/moderation';
 $handler->display->display_options['fields']['nothing']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['nothing']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['nothing']['alter']['word_boundary'] = 1;
 $handler->display->display_options['fields']['nothing']['alter']['ellipsis'] = 1;
 $handler->display->display_options['fields']['nothing']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['nothing']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['nothing']['alter']['html'] = 0;
 $handler->display->display_options['fields']['nothing']['element_label_colon'] = 1;
 $handler->display->display_options['fields']['nothing']['element_default_classes'] = 1;
@@ -181,10 +182,10 @@ $handler->display->display_options['fields']['state']['alter']['alter_text'] = 1
 $handler->display->display_options['fields']['state']['alter']['text'] = '<div>[state]</div><div>[nothing]</div>';
 $handler->display->display_options['fields']['state']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['state']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['state']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['state']['alter']['word_boundary'] = 1;
 $handler->display->display_options['fields']['state']['alter']['ellipsis'] = 1;
 $handler->display->display_options['fields']['state']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['state']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['state']['alter']['html'] = 0;
 $handler->display->display_options['fields']['state']['element_label_colon'] = 1;
 $handler->display->display_options['fields']['state']['element_default_classes'] = 1;
@@ -198,41 +199,41 @@ $handler->display->display_options['fields']['moderation_actions']['label'] = 'M
 $handler->display->display_options['fields']['moderation_actions']['alter']['alter_text'] = 0;
 $handler->display->display_options['fields']['moderation_actions']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['moderation_actions']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['moderation_actions']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['moderation_actions']['alter']['word_boundary'] = 1;
 $handler->display->display_options['fields']['moderation_actions']['alter']['ellipsis'] = 1;
 $handler->display->display_options['fields']['moderation_actions']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['moderation_actions']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['moderation_actions']['alter']['html'] = 0;
 $handler->display->display_options['fields']['moderation_actions']['element_label_colon'] = 1;
 $handler->display->display_options['fields']['moderation_actions']['element_default_classes'] = 1;
 $handler->display->display_options['fields']['moderation_actions']['hide_empty'] = 0;
 $handler->display->display_options['fields']['moderation_actions']['empty_zero'] = 0;
-/* Field: Node: Title */
+/* Field: Content: Title */
 $handler->display->display_options['fields']['title']['id'] = 'title';
 $handler->display->display_options['fields']['title']['table'] = 'node';
 $handler->display->display_options['fields']['title']['field'] = 'title';
 $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
 $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
 $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
 $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['title']['alter']['html'] = 0;
 $handler->display->display_options['fields']['title']['hide_empty'] = 0;
 $handler->display->display_options['fields']['title']['empty_zero'] = 0;
 $handler->display->display_options['fields']['title']['link_to_node'] = 1;
-/* Field: Node: Type */
+/* Field: Content: Type */
 $handler->display->display_options['fields']['type']['id'] = 'type';
 $handler->display->display_options['fields']['type']['table'] = 'node';
 $handler->display->display_options['fields']['type']['field'] = 'type';
 $handler->display->display_options['fields']['type']['alter']['alter_text'] = 0;
 $handler->display->display_options['fields']['type']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['type']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['type']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['type']['alter']['word_boundary'] = 0;
 $handler->display->display_options['fields']['type']['alter']['ellipsis'] = 0;
 $handler->display->display_options['fields']['type']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['type']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['type']['alter']['html'] = 0;
 $handler->display->display_options['fields']['type']['hide_empty'] = 0;
 $handler->display->display_options['fields']['type']['empty_zero'] = 0;
@@ -247,10 +248,10 @@ $handler->display->display_options['fields']['name']['label'] = 'Revised by';
 $handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
 $handler->display->display_options['fields']['name']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['name']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['name']['alter']['word_boundary'] = 1;
 $handler->display->display_options['fields']['name']['alter']['ellipsis'] = 1;
 $handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['name']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['name']['alter']['html'] = 0;
 $handler->display->display_options['fields']['name']['element_label_colon'] = 1;
 $handler->display->display_options['fields']['name']['element_default_classes'] = 1;
@@ -258,7 +259,7 @@ $handler->display->display_options['fields']['name']['hide_empty'] = 0;
 $handler->display->display_options['fields']['name']['empty_zero'] = 0;
 $handler->display->display_options['fields']['name']['link_to_user'] = 1;
 $handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0;
-/* Field: Node: Updated date */
+/* Field: Content: Updated date */
 $handler->display->display_options['fields']['changed']['id'] = 'changed';
 $handler->display->display_options['fields']['changed']['table'] = 'node';
 $handler->display->display_options['fields']['changed']['field'] = 'changed';
@@ -266,50 +267,52 @@ $handler->display->display_options['fields']['changed']['label'] = 'Last updated
 $handler->display->display_options['fields']['changed']['alter']['alter_text'] = 0;
 $handler->display->display_options['fields']['changed']['alter']['make_link'] = 0;
 $handler->display->display_options['fields']['changed']['alter']['absolute'] = 0;
-$handler->display->display_options['fields']['changed']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['changed']['alter']['word_boundary'] = 0;
 $handler->display->display_options['fields']['changed']['alter']['ellipsis'] = 0;
 $handler->display->display_options['fields']['changed']['alter']['strip_tags'] = 0;
+$handler->display->display_options['fields']['changed']['alter']['trim'] = 0;
 $handler->display->display_options['fields']['changed']['alter']['html'] = 0;
 $handler->display->display_options['fields']['changed']['element_label_colon'] = 1;
 $handler->display->display_options['fields']['changed']['element_default_classes'] = 1;
 $handler->display->display_options['fields']['changed']['hide_empty'] = 0;
 $handler->display->display_options['fields']['changed']['empty_zero'] = 0;
 $handler->display->display_options['fields']['changed']['date_format'] = 'time ago';
-/* Sort criterion: Node: Updated date */
+/* Sort criterion: Content: Updated date */
 $handler->display->display_options['sorts']['changed']['id'] = 'changed';
 $handler->display->display_options['sorts']['changed']['table'] = 'node';
 $handler->display->display_options['sorts']['changed']['field'] = 'changed';
 $handler->display->display_options['sorts']['changed']['order'] = 'DESC';
-/* Filter: User: Current */
+/* Filter criterion: User: Current */
 $handler->display->display_options['filters']['uid_current']['id'] = 'uid_current';
 $handler->display->display_options['filters']['uid_current']['table'] = 'users';
 $handler->display->display_options['filters']['uid_current']['field'] = 'uid_current';
 $handler->display->display_options['filters']['uid_current']['relationship'] = 'uid';
 $handler->display->display_options['filters']['uid_current']['value'] = '1';
-/* Filter: Node: Title */
+/* Filter criterion: Content: Title */
 $handler->display->display_options['filters']['title']['id'] = 'title';
 $handler->display->display_options['filters']['title']['table'] = 'node';
 $handler->display->display_options['filters']['title']['field'] = 'title';
 $handler->display->display_options['filters']['title']['operator'] = 'contains';
 $handler->display->display_options['filters']['title']['exposed'] = TRUE;
-$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
+$handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
 $handler->display->display_options['filters']['title']['expose']['label'] = 'Title';
 $handler->display->display_options['filters']['title']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
 $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
 $handler->display->display_options['filters']['title']['expose']['remember'] = 1;
-/* Filter: Node: Type */
+/* Filter criterion: Content: Type */
 $handler->display->display_options['filters']['type']['id'] = 'type';
 $handler->display->display_options['filters']['type']['table'] = 'node';
 $handler->display->display_options['filters']['type']['field'] = 'type';
 $handler->display->display_options['filters']['type']['exposed'] = TRUE;
-$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
+$handler->display->display_options['filters']['type']['expose']['operator_id'] = 'type_op';
 $handler->display->display_options['filters']['type']['expose']['label'] = 'Type';
 $handler->display->display_options['filters']['type']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
 $handler->display->display_options['filters']['type']['expose']['identifier'] = 'type';
 $handler->display->display_options['filters']['type']['expose']['remember'] = 1;
 $handler->display->display_options['filters']['type']['expose']['reduce'] = 0;
-/* Filter: Workbench Moderation: State */
+/* Filter criterion: Workbench Moderation: State */
 $handler->display->display_options['filters']['state']['id'] = 'state';
 $handler->display->display_options['filters']['state']['table'] = 'workbench_moderation_node_history';
 $handler->display->display_options['filters']['state']['field'] = 'state';
@@ -318,14 +321,14 @@ $handler->display->display_options['filters']['state']['value'] = array(
   'Needs Review' => 'Needs Review',
 );
 $handler->display->display_options['filters']['state']['exposed'] = TRUE;
-$handler->display->display_options['filters']['state']['expose']['operator'] = 'state_op';
+$handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
 $handler->display->display_options['filters']['state']['expose']['label'] = 'State';
 $handler->display->display_options['filters']['state']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['state']['expose']['operator'] = 'state_op';
 $handler->display->display_options['filters']['state']['expose']['identifier'] = 'state';
-$handler->display->display_options['filters']['state']['expose']['optional'] = 0;
 $handler->display->display_options['filters']['state']['expose']['remember'] = 1;
 $handler->display->display_options['filters']['state']['expose']['reduce'] = 1;
-/* Filter: Workbench Moderation: Current */
+/* Filter criterion: Workbench Moderation: Current */
 $handler->display->display_options['filters']['current']['id'] = 'current';
 $handler->display->display_options['filters']['current']['table'] = 'workbench_moderation_node_history';
 $handler->display->display_options['filters']['current']['field'] = 'current';
@@ -338,7 +341,7 @@ $handler->display->display_options['defaults']['access'] = FALSE;
 $handler->display->display_options['access']['type'] = 'perm';
 $handler->display->display_options['access']['perm'] = 'use workbench_moderation needs review tab';
 $handler->display->display_options['defaults']['empty'] = FALSE;
-/* Empty text: Global: Text area */
+/* No results behavior: Global: Text area */
 $handler->display->display_options['empty']['area']['id'] = 'area';
 $handler->display->display_options['empty']['area']['table'] = 'views';
 $handler->display->display_options['empty']['area']['field'] = 'area';
@@ -346,44 +349,44 @@ $handler->display->display_options['empty']['area']['empty'] = FALSE;
 $handler->display->display_options['empty']['area']['content'] = 'This list displays content in the "Needs Review" state that you can moderate. Currently there is no such content.';
 $handler->display->display_options['empty']['area']['format'] = 'plain_text';
 $handler->display->display_options['defaults']['filters'] = FALSE;
-/* Filter: Workbench Moderation: Current */
+/* Filter criterion: Workbench Moderation: Current */
 $handler->display->display_options['filters']['current']['id'] = 'current';
 $handler->display->display_options['filters']['current']['table'] = 'workbench_moderation_node_history';
 $handler->display->display_options['filters']['current']['field'] = 'current';
 $handler->display->display_options['filters']['current']['value'] = '1';
-/* Filter: Workbench Moderation: State */
+/* Filter criterion: Workbench Moderation: State */
 $handler->display->display_options['filters']['state']['id'] = 'state';
 $handler->display->display_options['filters']['state']['table'] = 'workbench_moderation_node_history';
 $handler->display->display_options['filters']['state']['field'] = 'state';
 $handler->display->display_options['filters']['state']['value'] = array(
   'Needs Review' => 'Needs Review',
 );
-$handler->display->display_options['filters']['state']['expose']['operator'] = 'state_op';
 $handler->display->display_options['filters']['state']['expose']['label'] = 'Workbench Moderation: State';
 $handler->display->display_options['filters']['state']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['state']['expose']['operator'] = 'state_op';
 $handler->display->display_options['filters']['state']['expose']['identifier'] = 'state';
-$handler->display->display_options['filters']['state']['expose']['optional'] = TRUE;
 $handler->display->display_options['filters']['state']['expose']['remember'] = FALSE;
-$handler->display->display_options['filters']['state']['expose']['single'] = TRUE;
-/* Filter: Node: Title */
+/* Filter criterion: Content: Title */
 $handler->display->display_options['filters']['title']['id'] = 'title';
 $handler->display->display_options['filters']['title']['table'] = 'node';
 $handler->display->display_options['filters']['title']['field'] = 'title';
 $handler->display->display_options['filters']['title']['operator'] = 'contains';
 $handler->display->display_options['filters']['title']['exposed'] = TRUE;
-$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
+$handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
 $handler->display->display_options['filters']['title']['expose']['label'] = 'Title';
 $handler->display->display_options['filters']['title']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
 $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
 $handler->display->display_options['filters']['title']['expose']['remember'] = 1;
-/* Filter: Node: Type */
+/* Filter criterion: Content: Type */
 $handler->display->display_options['filters']['type']['id'] = 'type';
 $handler->display->display_options['filters']['type']['table'] = 'node';
 $handler->display->display_options['filters']['type']['field'] = 'type';
 $handler->display->display_options['filters']['type']['exposed'] = TRUE;
-$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
+$handler->display->display_options['filters']['type']['expose']['operator_id'] = 'type_op';
 $handler->display->display_options['filters']['type']['expose']['label'] = 'Type';
 $handler->display->display_options['filters']['type']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
 $handler->display->display_options['filters']['type']['expose']['identifier'] = 'type';
 $handler->display->display_options['filters']['type']['expose']['remember'] = 1;
 $handler->display->display_options['filters']['type']['expose']['reduce'] = 0;
@@ -397,7 +400,7 @@ $handler = $view->new_display('page', 'Drafts Page', 'drafts_page');
 $handler->display->display_options['defaults']['title'] = FALSE;
 $handler->display->display_options['title'] = 'My Drafts';
 $handler->display->display_options['defaults']['empty'] = FALSE;
-/* Empty text: Global: Text area */
+/* No results behavior: Global: Text area */
 $handler->display->display_options['empty']['area']['id'] = 'area';
 $handler->display->display_options['empty']['area']['table'] = 'views';
 $handler->display->display_options['empty']['area']['field'] = 'area';
@@ -405,40 +408,42 @@ $handler->display->display_options['empty']['area']['empty'] = FALSE;
 $handler->display->display_options['empty']['area']['content'] = 'This list displays content you have created that is not published. Currently there is no such content.';
 $handler->display->display_options['empty']['area']['format'] = 'plain_text';
 $handler->display->display_options['defaults']['filters'] = FALSE;
-/* Filter: User: Current */
+/* Filter criterion: User: Current */
 $handler->display->display_options['filters']['uid_current']['id'] = 'uid_current';
 $handler->display->display_options['filters']['uid_current']['table'] = 'users';
 $handler->display->display_options['filters']['uid_current']['field'] = 'uid_current';
 $handler->display->display_options['filters']['uid_current']['relationship'] = 'uid';
 $handler->display->display_options['filters']['uid_current']['value'] = '1';
-/* Filter: Workbench Moderation: Current */
+/* Filter criterion: Workbench Moderation: Current */
 $handler->display->display_options['filters']['current']['id'] = 'current';
 $handler->display->display_options['filters']['current']['table'] = 'workbench_moderation_node_history';
 $handler->display->display_options['filters']['current']['field'] = 'current';
 $handler->display->display_options['filters']['current']['value'] = '1';
-/* Filter: Node: Title */
+/* Filter criterion: Content: Title */
 $handler->display->display_options['filters']['title']['id'] = 'title';
 $handler->display->display_options['filters']['title']['table'] = 'node';
 $handler->display->display_options['filters']['title']['field'] = 'title';
 $handler->display->display_options['filters']['title']['operator'] = 'contains';
 $handler->display->display_options['filters']['title']['exposed'] = TRUE;
-$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
+$handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
 $handler->display->display_options['filters']['title']['expose']['label'] = 'Title';
 $handler->display->display_options['filters']['title']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
 $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
 $handler->display->display_options['filters']['title']['expose']['remember'] = 1;
-/* Filter: Node: Type */
+/* Filter criterion: Content: Type */
 $handler->display->display_options['filters']['type']['id'] = 'type';
 $handler->display->display_options['filters']['type']['table'] = 'node';
 $handler->display->display_options['filters']['type']['field'] = 'type';
 $handler->display->display_options['filters']['type']['exposed'] = TRUE;
-$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
+$handler->display->display_options['filters']['type']['expose']['operator_id'] = 'type_op';
 $handler->display->display_options['filters']['type']['expose']['label'] = 'Type';
 $handler->display->display_options['filters']['type']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
 $handler->display->display_options['filters']['type']['expose']['identifier'] = 'type';
 $handler->display->display_options['filters']['type']['expose']['remember'] = 1;
 $handler->display->display_options['filters']['type']['expose']['reduce'] = 0;
-/* Filter: Workbench Moderation: State */
+/* Filter criterion: Workbench Moderation: State */
 $handler->display->display_options['filters']['state']['id'] = 'state';
 $handler->display->display_options['filters']['state']['table'] = 'workbench_moderation_node_history';
 $handler->display->display_options['filters']['state']['field'] = 'state';
@@ -447,11 +452,11 @@ $handler->display->display_options['filters']['state']['value'] = array(
   'Needs Review' => 'Needs Review',
 );
 $handler->display->display_options['filters']['state']['exposed'] = TRUE;
-$handler->display->display_options['filters']['state']['expose']['operator'] = 'state_op';
+$handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
 $handler->display->display_options['filters']['state']['expose']['label'] = 'State';
 $handler->display->display_options['filters']['state']['expose']['use_operator'] = FALSE;
+$handler->display->display_options['filters']['state']['expose']['operator'] = 'state_op';
 $handler->display->display_options['filters']['state']['expose']['identifier'] = 'state';
-$handler->display->display_options['filters']['state']['expose']['optional'] = 0;
 $handler->display->display_options['filters']['state']['expose']['remember'] = 1;
 $handler->display->display_options['filters']['state']['expose']['reduce'] = 1;
 $handler->display->display_options['path'] = 'admin/workbench/drafts';
@@ -464,7 +469,7 @@ $translatables['workbench_moderation'] = array(
   t('view all'),
   t('Apply'),
   t('Reset'),
-  t('Sort By'),
+  t('Sort by'),
   t('Asc'),
   t('Desc'),
   t('Items per page'),
diff --git a/sites/all/modules/workbench_moderation/workbench_moderation.info b/sites/all/modules/workbench_moderation/workbench_moderation.info
index dda6db9b03474608bbf23b51b78a7be2f606ccac..5ea9922581bfd84e31817dda596d5e20cafcb820 100644
--- a/sites/all/modules/workbench_moderation/workbench_moderation.info
+++ b/sites/all/modules/workbench_moderation/workbench_moderation.info
@@ -13,9 +13,9 @@ files[] = includes/workbench_moderation_handler_filter_user_can_moderate.inc
 files[] = tests/workbench_moderation.test
 files[] = tests/workbench_moderation.files.test
 
-; Information added by drupal.org packaging script on 2011-07-15
-version = "7.x-1.x-dev"
+; Information added by drupal.org packaging script on 2011-07-23
+version = "7.x-1.0-beta8"
 core = "7.x"
 project = "workbench_moderation"
-datestamp = "1310691021"
+datestamp = "1311431220"
 
diff --git a/sites/all/modules/workbench_moderation/workbench_moderation.module b/sites/all/modules/workbench_moderation/workbench_moderation.module
index bf8037a97f7852516910fad652ef976309e0302d..51cef9a5fc00c2a5dd4769615b57fb23f78c6678 100644
--- a/sites/all/modules/workbench_moderation/workbench_moderation.module
+++ b/sites/all/modules/workbench_moderation/workbench_moderation.module
@@ -1421,6 +1421,9 @@ function workbench_moderation_moderate($node, $state) {
   if (!empty($node->workbench_moderation['published'])) {
     drupal_register_shutdown_function('workbench_moderation_store', $node);
   }
+
+  /** UNL CHANGE/ADDITION - SEE workbench_moderation/README-UNL.txt **/
+  workbench_moderation_trigger_transition($node, $old_revision->state, $state);
 }
 
 /**
@@ -1791,3 +1794,69 @@ function workbench_moderation_workbench_block() {
 
   return $output;
 }
+
+
+/** UNL CHANGE/ADDITION - SEE workbench_moderation/README-UNL.txt **/
+
+/**
+ * Implements hook_trigger_info().
+ *
+ * Creates a trigger for each transition.
+ */
+function workbench_moderation_trigger_info() {
+  $output = array(
+    'workbench_moderation' => array(
+      'workbench_moderation_transition' => array(
+        'label' => t('After any transition between states occurs.'),
+      ),
+    ),
+  );
+
+  // Get all transitions.
+  $transitions = workbench_moderation_transitions();
+
+  // Add a trigger for each trasnistion.
+  foreach ($transitions as $transition_definition) {
+    $transition_string = 'wmt_' . $transition_definition->from_name . '__' . $transition_definition->to_name;
+
+    $output['workbench_moderation'][$transition_string] = array(
+      'label' => t('Transition from the state %from_name to %to_name occurs.', array('%from_name' => $transition_definition->from_name, '%to_name' => $transition_definition->to_name)),
+    );
+  }
+
+  return $output;
+}
+
+/**
+ * transition trigger: Run actions associated with an arbitrary event.
+ *
+ * This function is executed after a transition takes place.
+ *
+ * @param $node
+ *   The node undergoing the transition.
+ * @param $from_state
+ *   The previous workbench moderation state.
+ * @param $state
+ *   The new workbench moderation state.
+ */
+function workbench_moderation_trigger_transition($node, $from_state, $state, $a3 = NULL, $a4 = NULL) {
+  // Ask the trigger module for all actions enqueued for the 'transition' trigger.
+  $aids = trigger_get_assigned_actions('workbench_moderation_transition');
+  // prepare a basic context, indicating group and "hook", and call all the
+  // actions with this context as arguments.
+  $context = array(
+    'group' => 'workbench_moderation',
+    'hook' => 'transition',
+    'from_state' => $from_state,
+    'state' => $state,
+  );
+  actions_do(array_keys($aids), $node, $context, $a3, $a4);
+
+
+  // Ask the trigger module for all actions enqueued for this specific transition.
+  $transition_string = 'wmt_' . $from_state . '__' . $state;
+  $aids = trigger_get_assigned_actions($transition_string);
+  $context['hook'] = $transition_string;
+
+  actions_do(array_keys($aids), $node, $context, $a3, $a4);
+}