From 87da8484bb6158676f1dc138812e3fcf3d8770c5 Mon Sep 17 00:00:00 2001
From: Chris Gross <gross.364@osu.edu>
Date: Wed, 29 Jun 2016 14:47:57 -0400
Subject: [PATCH] daily build

---
 PATCHES.txt                                   |   2 +-
 profiles/wcm_base/CHANGELOG.txt               |   4 +
 .../modules/contrib/admin/PATCHES.txt         |   2 +-
 .../contrib/administerusersbyrole/PATCHES.txt |   2 +-
 .../better_exposed_filters/PATCHES.txt        |   2 +-
 .../modules/contrib/breakpoints/PATCHES.txt   |   2 +-
 .../modules/contrib/ctools/PATCHES.txt        |   2 +-
 .../modules/contrib/defaultconfig/PATCHES.txt |   2 +-
 .../contrib/defaultcontent/PATCHES.txt        |   2 +-
 .../modules/contrib/features/PATCHES.txt      |   2 +-
 .../modules/contrib/file_entity/PATCHES.txt   |   2 +-
 .../modules/contrib/jquery_update/PATCHES.txt |   2 +-
 .../wcm_base/modules/contrib/link/PATCHES.txt |   2 +-
 .../modules/contrib/linkchecker/PATCHES.txt   |   2 +-
 .../modules/contrib/linkit/PATCHES.txt        |   2 +-
 .../modules/contrib/manualcrop/PATCHES.txt    |   2 +-
 .../modules/contrib/media/PATCHES.txt         |   2 +-
 .../modules/contrib/media_vimeo/PATCHES.txt   |   2 +-
 .../modules/contrib/media_youtube/PATCHES.txt |   2 +-
 .../modules/contrib/panelizer/CHANGELOG.txt   |  22 +++-
 .../modules/contrib/panelizer/PATCHES.txt     |   2 +-
 .../modules/contrib/panelizer/README.txt      |  25 +++--
 .../modules/contrib/panelizer/panelizer.info  |   6 +-
 .../contrib/panelizer/panelizer.install       |  82 +++++++++++++-
 .../contrib/panelizer/panelizer.module        |  64 ++++++++++-
 .../entity/PanelizerEntityDefault.class.php   | 102 ++++++++++++------
 .../plugins/task_handlers/panelizer_node.inc  |  72 +++++++------
 .../templates/panelizer-view-mode.tpl.php     |  16 ++-
 .../panelizer/tests/panelizer.helper.test     |  52 +++++++--
 .../panelizer/tests/panelizer.node.test       |  65 +++++++++--
 .../panelizer.node_content_translation.test   |   2 +-
 .../tests/panelizer.node_revisions.test       |   8 +-
 .../panelizer/tests/panelizer.term.test       |   4 +-
 .../panelizer/tests/panelizer.user.test       |  40 +------
 .../tests/panelizer.with_pathauto.test        |  54 +++++++++-
 .../modules/contrib/panels/PATCHES.txt        |   2 +-
 .../modules/contrib/pathauto/PATCHES.txt      |   2 +-
 .../modules/contrib/private/PATCHES.txt       |   2 +-
 .../private_files_download_permission.info    |   6 +-
 .../private_files_download_permission.install |  15 ++-
 .../private_files_download_permission.module  |  31 ++++--
 .../contrib/simplesamlphp_auth/PATCHES.txt    |   2 +-
 .../modules/contrib/uuid_features/PATCHES.txt |   2 +-
 .../modules/contrib/views/PATCHES.txt         |   2 +-
 .../views_autocomplete_filters/PATCHES.txt    |   2 +-
 .../contrib/workbench_media/PATCHES.txt       |   2 +-
 .../contrib/workbench_moderation/PATCHES.txt  |   2 +-
 .../panopoly/panopoly_admin/CHANGELOG.txt     |   8 ++
 .../panopoly_admin/panopoly_admin.info        |   6 +-
 .../panopoly/panopoly_core/CHANGELOG.txt      |  10 ++
 .../panopoly_core/fonts/open_sans_400.woff    | Bin 15936 -> 0 bytes
 .../fonts/open_sans_400_italic.woff           | Bin 16592 -> 0 bytes
 .../panopoly_core/fonts/open_sans_700.woff    | Bin 15836 -> 0 bytes
 .../fonts/open_sans_700_italic.woff           | Bin 16328 -> 0 bytes
 .../panopoly/panopoly_core/panopoly_core.info |   6 +-
 .../panopoly/panopoly_core/panopoly_core.make |   4 +-
 .../panopoly/panopoly_magic/CHANGELOG.txt     |   8 ++
 .../panopoly_magic/panopoly_magic.info        |   6 +-
 .../panopoly/panopoly_pages/CHANGELOG.txt     |   8 ++
 .../panopoly_pages/panopoly_pages.info        |   6 +-
 .../panopoly/panopoly_search/CHANGELOG.txt    |   8 ++
 .../panopoly_search/panopoly_search.info      |   6 +-
 .../panopoly/panopoly_test/CHANGELOG.txt      |   8 ++
 .../panopoly/panopoly_test/panopoly_test.info |   6 +-
 .../panopoly/panopoly_theme/CHANGELOG.txt     |   8 ++
 .../panopoly_theme/panopoly_theme.info        |   6 +-
 .../panopoly/panopoly_widgets/CHANGELOG.txt   |   8 ++
 .../panopoly_widgets/panopoly_widgets.info    |   6 +-
 profiles/wcm_base/wcm_base.make               |  18 ++--
 69 files changed, 639 insertions(+), 223 deletions(-)
 delete mode 100644 profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_400.woff
 delete mode 100644 profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_400_italic.woff
 delete mode 100644 profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_700.woff
 delete mode 100644 profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_700_italic.woff

diff --git a/PATCHES.txt b/PATCHES.txt
index d9c4b1e2..c9dafab0 100644
--- a/PATCHES.txt
+++ b/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/drupal-n2678822-22.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/CHANGELOG.txt b/profiles/wcm_base/CHANGELOG.txt
index ab33707a..42ab67ea 100644
--- a/profiles/wcm_base/CHANGELOG.txt
+++ b/profiles/wcm_base/CHANGELOG.txt
@@ -1,3 +1,7 @@
+WCM Base 7.x-1.x, 2016-06-29
+----------------------------
+- WCM Base: Updated Panopoly to 1.37.
+
 WCM Base 7.x-1.x, 2016-06-23
 ----------------------------
 - WCM Base: Updated Drupal core to 7.44.
diff --git a/profiles/wcm_base/modules/contrib/admin/PATCHES.txt b/profiles/wcm_base/modules/contrib/admin/PATCHES.txt
index 0de9d4c5..d6a705e1 100644
--- a/profiles/wcm_base/modules/contrib/admin/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/admin/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/1334804-admin-jquery-updated-6.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/administerusersbyrole/PATCHES.txt b/profiles/wcm_base/modules/contrib/administerusersbyrole/PATCHES.txt
index b5ab18bb..09ebc594 100644
--- a/profiles/wcm_base/modules/contrib/administerusersbyrole/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/administerusersbyrole/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/administerusersbyrole-can_create_user_ajax_submit-2557473-22-D7.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/better_exposed_filters/PATCHES.txt b/profiles/wcm_base/modules/contrib/better_exposed_filters/PATCHES.txt
index c74d3374..922031ec 100644
--- a/profiles/wcm_base/modules/contrib/better_exposed_filters/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/better_exposed_filters/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/bef-placeholder_support-2560321-2.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/breakpoints/PATCHES.txt b/profiles/wcm_base/modules/contrib/breakpoints/PATCHES.txt
index 92968bc1..bd8feba4 100644
--- a/profiles/wcm_base/modules/contrib/breakpoints/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/breakpoints/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - https://www.drupal.org/files/issues/2415363-breakpoints-menu_rebuild-13.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/ctools/PATCHES.txt b/profiles/wcm_base/modules/contrib/ctools/PATCHES.txt
index 5a7ea810..6655a0ad 100644
--- a/profiles/wcm_base/modules/contrib/ctools/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/ctools/PATCHES.txt
@@ -2,4 +2,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/ctools-readd_access_callback_params-2209775-24.patch
 - http://drupal.org/files/issues/views_content-keyword-substitution-1910608-33.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/defaultconfig/PATCHES.txt b/profiles/wcm_base/modules/contrib/defaultconfig/PATCHES.txt
index a646afe9..db91ce58 100644
--- a/profiles/wcm_base/modules/contrib/defaultconfig/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/defaultconfig/PATCHES.txt
@@ -2,4 +2,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/defaultconfig-rebuild-2008178-14.patch
 - http://drupal.org/files/issues/1900574.defaultconfig.undefinedindex_20.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/defaultcontent/PATCHES.txt b/profiles/wcm_base/modules/contrib/defaultcontent/PATCHES.txt
index 120241d9..0d26fb08 100644
--- a/profiles/wcm_base/modules/contrib/defaultcontent/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/defaultcontent/PATCHES.txt
@@ -2,4 +2,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/1754428-allow-node-export-alter.patch
 - http://drupal.org/files/1757782-cannot-import-menu-hierarchy-8.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/features/PATCHES.txt b/profiles/wcm_base/modules/contrib/features/PATCHES.txt
index d1c847fe..47fe1854 100644
--- a/profiles/wcm_base/modules/contrib/features/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/features/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - https://drupal.org/files/issues/export_shorcuts_sets-986968-36.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/file_entity/PATCHES.txt b/profiles/wcm_base/modules/contrib/file_entity/PATCHES.txt
index 8ad5f47d..8c24a881 100644
--- a/profiles/wcm_base/modules/contrib/file_entity/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/file_entity/PATCHES.txt
@@ -2,4 +2,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/file_entity-file-size-limit-per-file-type-2530656-3.patch
 - http://drupal.org/files/issues/2537982-fix-changing-file-scheme.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/jquery_update/PATCHES.txt b/profiles/wcm_base/modules/contrib/jquery_update/PATCHES.txt
index f6dfcf6a..2f41873b 100644
--- a/profiles/wcm_base/modules/contrib/jquery_update/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/jquery_update/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/jquery_update-autoheight_fix-2241973-7.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/link/PATCHES.txt b/profiles/wcm_base/modules/contrib/link/PATCHES.txt
index 4ed7da7a..77b4d7bb 100644
--- a/profiles/wcm_base/modules/contrib/link/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/link/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/link.allow-tel-links-1993920-6.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/linkchecker/PATCHES.txt b/profiles/wcm_base/modules/contrib/linkchecker/PATCHES.txt
index 1fb85e0f..b90e12a5 100644
--- a/profiles/wcm_base/modules/contrib/linkchecker/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/linkchecker/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/linkchecker-hooks-1946252-4.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/linkit/PATCHES.txt b/profiles/wcm_base/modules/contrib/linkit/PATCHES.txt
index c9f6b4e4..c3d1a20e 100644
--- a/profiles/wcm_base/modules/contrib/linkit/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/linkit/PATCHES.txt
@@ -3,4 +3,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/linkit-private_files_direct_link-2652300-2.patch
 - http://drupal.org/files/issues/linkit-menu-links-2514928-2.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/manualcrop/PATCHES.txt b/profiles/wcm_base/modules/contrib/manualcrop/PATCHES.txt
index 6627972d..9e864c1d 100644
--- a/profiles/wcm_base/modules/contrib/manualcrop/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/manualcrop/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/manualcrop-two-crop-tools-2237835.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/media/PATCHES.txt b/profiles/wcm_base/modules/contrib/media/PATCHES.txt
index a0156122..e5193391 100644
--- a/profiles/wcm_base/modules/contrib/media/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/media/PATCHES.txt
@@ -4,4 +4,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/media-alt_and_title_double-2308487-9.patch
 - http://drupal.org/files/issues/media-file-name-focus-2084287-2.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/media_vimeo/PATCHES.txt b/profiles/wcm_base/modules/contrib/media_vimeo/PATCHES.txt
index 2a840b03..804e0314 100644
--- a/profiles/wcm_base/modules/contrib/media_vimeo/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/media_vimeo/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - https://www.drupal.org/files/issues/no_exception_handling-2446199-1.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/media_youtube/PATCHES.txt b/profiles/wcm_base/modules/contrib/media_youtube/PATCHES.txt
index 53fad5c6..a1b62b8f 100644
--- a/profiles/wcm_base/modules/contrib/media_youtube/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/media_youtube/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/media_youtube-remove_thumbnail_exception-2498493-23.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/panelizer/CHANGELOG.txt b/profiles/wcm_base/modules/contrib/panelizer/CHANGELOG.txt
index 91ca8c9f..f1801496 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/contrib/panelizer/CHANGELOG.txt
@@ -11,7 +11,7 @@ Panelizer 7.x-3.x-dev, xxxx-xx-xx
 #2361425 by hctom: Support for taxonomy revisions.
 #2416505 by dsnopek: Allow indexing content from 'Full page override' with
   Search API.
-#1982654 by hefox, DamienMcKenna, mglaman: Repeatially asked to confirm when
+#1982654 by hefox, DamienMcKenna, mglaman: Repeatedly asked to confirm when
   trying to save a default for a node type.
 #2192863 by niko-, mrjmd, mglaman, DamienMcKenna: Don't load displays for
   disabled view modes.
@@ -96,6 +96,26 @@ By DamienMcKenna: Minor refactoring to node revision tests.
 #2748373 by DamienMcKenna: Tests to confirm defaults can be cloned.
 #2577031 by DamienMcKenna, denisz: Tests to confirm what happens when a default
   display is overridden per node, leaving UUID fixes to Panels to handle.
+#2404999 by DamienMcKenna, joegraduate: Don't save {panelizer_entity} records if
+  the display is using a default.
+#2756435 by DamienMcKenna: Test cleanups.
+#2713191 by DamienMcKenna: Added tests to verify Pathauto-set aliases do not
+  disappear after a Panelizer display is modified.
+#1637304 by japerry, Steven Jones, DamienMcKenna: Simplified the main query in
+  hook_entity_load(), added an index on {panelizer_entity}.revision_id.
+By DamienMcKenna: Updated the README.txt note about Pathauto.
+#2675766 by gustavderdrache: Don't save records in hook_entity_insert or
+  hook_entity_update() if $entity->panelizer[$view_mode] is empty.
+#1710586 by e.bogatyrev: Problem with contextual links and context definitions
+  on node display.
+#2630446 by mikedotexe, DamienMcKenna: Documentation updates for
+  panelizer-view-mode.tpl.php.
+#2709487 by DamienMcKenna: Fixed link paths in contextual menus.
+#2600178 by joelstein: Some $cache_key values may only have two parts.
+#2472519 by joelstein, DamienMcKenna: View mode substitution wasn't working
+  correctly.
+#2757277 by DamienMcKenna: Resetting a display didn't work correctly.
+#2282605 by joelstein: Support for the core search system's custom view modes.
 
 
 Panelizer 7.x-3.2-beta1, 2015-02-02
diff --git a/profiles/wcm_base/modules/contrib/panelizer/PATCHES.txt b/profiles/wcm_base/modules/contrib/panelizer/PATCHES.txt
index d6760e2c..bf5cbc8c 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/panelizer/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/panelizer-n2457113-56.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/panelizer/README.txt b/profiles/wcm_base/modules/contrib/panelizer/README.txt
index 600d7dac..c1ac1453 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/README.txt
+++ b/profiles/wcm_base/modules/contrib/panelizer/README.txt
@@ -118,17 +118,17 @@ API
 --------------------------------------------------------------------------------
 Panelizer 7.x-3.x is constructed on an Object Oriented plugin. There is one
 plugin per entity type and it MUST be named exactly the same as the entity
-type. The easiest way to add Panelizer support for a custom entity is to 
-copy the node entity. 
+type. The easiest way to add Panelizer support for a custom entity is to copy
+the node entity. 
 
 As a CTools plugin, you will be required to implement 
-hook_ctools_plugin_directory. Then copy node.inc to your plugin directory
-as MY_ENTITY_TYPE.inc and modify the name of the handler it uses. Copy
-PanelizerEntityNode.class.php to MyModuleEntityMyEntity.class.php -- and
-make sure the name of this file matches the handler in your .inc file.
+hook_ctools_plugin_directory. Then copy node.inc to your plugin directory as
+MY_ENTITY_TYPE.inc and modify the name of the handler it uses. Copy
+PanelizerEntityNode.class.php to MyModuleEntityMyEntity.class.php -- and make
+sure the name of this file matches the handler in your .inc file.
 
-The required implementation pieces are straightforward. You do need to set
-a flag if the entity supports revisions so that Panelizer can write the
+The required implementation pieces are straightforward. You do need to set a
+flag if the entity supports revisions so that Panelizer can write the
 information.
 
 If the entity does not support bundles it can only panelize the entire entity.
@@ -136,11 +136,10 @@ If the entity does not support bundles it can only panelize the entire entity.
 
 Troubleshooting / Known Issues
 --------------------------------------------------------------------------------
-* Saving an entity's overridden Panelizer display (i.e. nodes, etc) can cause
-  the entity's path alias to be reset. This is an outstanding bug in Pathauto
-  v7.x-1.2 and can be resolved by either installing Pathauto Persistent State
-  (https://www.drupal.org/project/pathauto_persist) or applying the latest
-  patch from https://www.drupal.org/node/936222.
+* When using older releases of Pathauto it was possible that saving an entity's
+  overridden Panelizer display (i.e. nodes, etc) would cause the entity's path
+  alias to be reset. This was a bug in Pathauto prior to v7.x-1.3 and can be
+  fixed by updating that module to the latest release.
 * Revisions handling using Workbench Moderation and the Panels IPE (In-Place
   Editor) is problematic. This problem is being collaborated on in the following
   issue:
diff --git a/profiles/wcm_base/modules/contrib/panelizer/panelizer.info b/profiles/wcm_base/modules/contrib/panelizer/panelizer.info
index 5765531f..41072ad9 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/panelizer.info
+++ b/profiles/wcm_base/modules/contrib/panelizer/panelizer.info
@@ -50,9 +50,9 @@ files[] = tests/panelizer.with_views.test
 test_dependencies[] = workbench_moderation (>= 3.x)
 files[] = tests/panelizer.with_workbench_moderation.test
 
-; Information added by Drupal.org packaging script on 2016-06-17
-version = "7.x-3.2-beta1+76-dev"
+; Information added by Drupal.org packaging script on 2016-06-28
+version = "7.x-3.2-beta1+90-dev"
 core = "7.x"
 project = "panelizer"
-datestamp = "1466179287"
+datestamp = "1467146643"
 
diff --git a/profiles/wcm_base/modules/contrib/panelizer/panelizer.install b/profiles/wcm_base/modules/contrib/panelizer/panelizer.install
index d52f6e7a..1920bc31 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/panelizer.install
+++ b/profiles/wcm_base/modules/contrib/panelizer/panelizer.install
@@ -122,9 +122,11 @@ function panelizer_schema() {
       ),
     ) + $common_fields,
     'primary key' => array('entity_type', 'entity_id', 'revision_id', 'view_mode'),
+    'indexes' => array(
+      'revision_id' => array('revision_id'),
+    ),
   );
 
-
   $schema['panelizer_defaults'] = array(
     'description' => 'Node type panelizer references.',
     'export' => array(
@@ -1137,6 +1139,84 @@ function panelizer_update_7121() {
   }
 }
 
+/**
+ * Remove {panelizer_entity} records with only default values.
+ */
+function panelizer_update_7300(&$sandbox) {
+  // Initialize sandbox.
+  if (empty($sandbox)) {
+    $sandbox['progress'] = 0;
+    $sandbox['processed_entity_types'] = array();
+
+    // Get a list of all records using a default display.
+    $sandbox['max'] = db_query('SELECT COUNT(DISTINCT entity_type) FROM {panelizer_entity} WHERE did = 0')->fetchField();
+
+    watchdog('panelizer', 'Default panelizer records will be removed for @count entity types.', array('@count' => $sandbox['max']));
+  }
+
+  // Main sandbox query and loop.  Processes one entity type at a time.
+  $query = db_select('panelizer_entity', 'pe')
+    ->distinct()
+    ->fields('pe', array('entity_type'));
+  if (!empty($sandbox['processed_entity_types'])) {
+    $query->condition('entity_type', $sandbox['processed_entity_types'], 'NOT IN');
+  }
+  $entity_types = $query->execute()->fetchCol();
+  foreach ($entity_types as $entity_type) {
+    // Get the default panelizer names for the entity type.
+    $default_names = array();
+    $entity_info = entity_get_info($entity_type);
+    if (!empty($entity_info) && !empty($entity_info['bundles'])) {
+      foreach ($entity_info['bundles'] as $bundle => $bundle_info) {
+        $var_name = 'panelizer_defaults_' . $entity_type . '_' . $bundle;
+        $settings = variable_get($var_name);
+        if (!empty($settings) && !empty($settings['view modes'])) {
+          foreach ($settings['view modes'] as $view_mode => $config) {
+            $default_name = implode(':', array($entity_type, $bundle, 'default'));
+            if ($view_mode != 'page_manager') {
+              $default_name .= ':' . $view_mode;
+            }
+            $default_names[] = $default_name;
+          }
+        }
+      }
+    }
+
+    // Delete panelizer records that have one of the default names.
+    $deleted = db_delete('panelizer_entity')
+      ->condition('name', $default_names, 'IN')
+      ->condition('entity_type', $entity_type)
+      ->execute();
+    if ($deleted > 0) {
+      watchdog('panelizer', '@count default panelizer records were removed for entity type: @entity_type.', array('@count' => $deleted, '@entity_type' => $entity_type));
+    }
+    else {
+      watchdog('panelizer', 'No default panelizer records were found for entity type: @entity_type.', array('@entity_type' => $entity_type));
+    }
+
+    // Update sandbox progress.
+    $sandbox['progress']++;
+    $sandbox['processed_entity_types'][] = $entity_type;
+  }
+
+  if ($sandbox['progress'] != $sandbox['max']) {
+    $sandbox['#finished'] = $sandbox['progress'] / $sandbox['max'];
+  }
+}
+
+/**
+ * Add an index to {panelizer_entity} revision IDs.
+ */
+function panelizer_update_7301() {
+  if (!db_index_exists('panelizer_entity', 'revision_id')) {
+    db_add_index('panelizer_entity', 'revision_id', array('revision_id'));
+    return t('Added an extra index on the {panelizer_entity} table for the revision_id column.');
+  }
+  else {
+    return t('There was already an index on the {panelizer_entity} table for the revision_id column, so nothing was done.');
+  }
+}
+
 /**
  * Update new variables to reflect the current panelizer behavior.
  */
diff --git a/profiles/wcm_base/modules/contrib/panelizer/panelizer.module b/profiles/wcm_base/modules/contrib/panelizer/panelizer.module
index aceb2f8b..f60a4416 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/panelizer.module
+++ b/profiles/wcm_base/modules/contrib/panelizer/panelizer.module
@@ -370,6 +370,56 @@ function panelizer_entity_view_alter(&$build, $entity_type) {
   $recursion_prevention[$entity_type][$entity_id][$view_mode] = FALSE;
 }
 
+/**
+ * Implements hook_node_update_index().
+ */
+function panelizer_node_update_index($node) {
+  // Populate search index for nodes managed via Panelizer if 'search_index'
+  // view mode is configured to do so.
+  if (
+    ($handler = panelizer_entity_plugin_get_handler('node'))
+    && ($view_mode = $handler->get_view_mode('search_index', $node->type))
+    && $handler->is_panelized($node->type . '.' . $view_mode)
+    && !empty($node->panelizer[$view_mode])
+    && ($info = $handler->render_entity($node, $view_mode))
+  ) {
+    $build['#view_mode'] = $view_mode;
+    $build['#theme'] = 'panelizer_view_mode';
+    $build['#panelizer'] = $node->panelizer[$view_mode];
+    $build['#panelizer_content'] = $info;
+    $build['#panelizer_handler'] = $handler;
+    $build['#panelizer_entity'] = $node;
+    $build['#panelizer_bundle'] = $node->type;
+    $build['#panelizer_entity_id'] = $node->nid;
+    return drupal_render($build);
+  }
+}
+
+/**
+ * Implements hook_node_search_result().
+ */
+function panelizer_node_search_result($node) {
+  // Populate search result highlighting input for nodes managed via Panelizer
+  // if 'search_result' view mode is configured to do so.
+  if (
+    ($handler = panelizer_entity_plugin_get_handler('node'))
+    && ($view_mode = $handler->get_view_mode('search_result', $node->type))
+    && $handler->is_panelized($node->type . '.' . $view_mode)
+    && !empty($node->panelizer[$view_mode])
+    && ($info = $handler->render_entity($node, $view_mode))
+  ) {
+    $build['#view_mode'] = $view_mode;
+    $build['#theme'] = 'panelizer_view_mode';
+    $build['#panelizer'] = $node->panelizer[$view_mode];
+    $build['#panelizer_content'] = $info;
+    $build['#panelizer_handler'] = $handler;
+    $build['#panelizer_entity'] = $node;
+    $build['#panelizer_bundle'] = $node->type;
+    $build['#panelizer_entity_id'] = $node->nid;
+    $node->rendered .= drupal_render($build);
+  }
+}
+
 // -----------------------------------------------------------------------
 // Panels and CTools hooks
 
@@ -1636,11 +1686,13 @@ function panelizer_form_panels_ipe_edit_control_form_alter(&$form, &$form_state)
   $renderer = $form_state['renderer'];
 
   $cache_key = $renderer->display->cache_key;
-  list($module, $type, $key) = explode(':', $cache_key, 3);
-  if ($module != 'panelizer') {
+  $parts = explode(':', $cache_key, 3);
+  if ($parts[0] != 'panelizer') {
     return;
   }
 
+  list($module, $type, $key) = $parts;
+
   if ($type == 'default') {
     return;
   }
@@ -1761,7 +1813,13 @@ function panelizer_form_panels_change_layout_alter(&$form, &$form_state) {
     // Extract the display from the form state.
     $display = $form_state['display'];
 
-    list($module, $type, $key) = explode(':', $display->cache_key, 3);
+    $cache_key = $display->cache_key;
+    $parts = explode(':', $cache_key, 3);
+    if ($parts[0] != 'panelizer') {
+      return;
+    }
+
+    list($module, $type, $key) = $parts;
 
     // If the display is not owned by Panelizer, or is default handler, exit.
     if ($module != 'panelizer' || $type == 'default') {
diff --git a/profiles/wcm_base/modules/contrib/panelizer/plugins/entity/PanelizerEntityDefault.class.php b/profiles/wcm_base/modules/contrib/panelizer/plugins/entity/PanelizerEntityDefault.class.php
index adcdfcbb..96b6d3c9 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/plugins/entity/PanelizerEntityDefault.class.php
+++ b/profiles/wcm_base/modules/contrib/panelizer/plugins/entity/PanelizerEntityDefault.class.php
@@ -784,17 +784,19 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
    *   The final view mode that will be used.
    */
   public function get_view_mode($view_mode, $bundle) {
-    // See if a substitute should be used.
     $settings = !empty($this->plugin['bundles'][$bundle]) ? $this->plugin['bundles'][$bundle] : array('status' => FALSE, 'choice' => FALSE);
-    if (!empty($settings['view modes'][$view_mode]['substitute'])) {
-      $view_mode = $settings['view modes'][$view_mode]['substitute'];
-    }
 
     // Test to see if this view mode is actually panelizable at all.
     if (!isset($this->plugin['view modes'][$view_mode]) || (empty($this->plugin['view modes'][$view_mode]['custom settings']) && empty($this->plugin['view mode status'][$bundle][$view_mode]))) {
       $view_mode = 'default';
     }
 
+    // See if a substitute should be used.
+    $substitute = $this->get_substitute($view_mode, $bundle);
+    if (!empty($substitute)) {
+      $view_mode = $substitute;
+    }
+
     return $view_mode;
   }
 
@@ -1430,7 +1432,7 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
 
     // Load all the panelizers associated with the list of entities.
     if ($this->supports_revisions) {
-      $result = db_query("SELECT * FROM {panelizer_entity} WHERE entity_type = :entity_type AND entity_id IN (:ids) AND revision_id IN (:vids)", array(':entity_type' => $this->entity_type, ':ids' => $ids, ':vids' => $vids));
+      $result = db_query("SELECT * FROM {panelizer_entity} WHERE entity_type = :entity_type AND revision_id IN (:vids)", array(':entity_type' => $this->entity_type, ':vids' => $vids));
     }
     else {
       $result = db_query("SELECT * FROM {panelizer_entity} WHERE entity_type = :entity_type AND entity_id IN (:ids)", array(':entity_type' => $this->entity_type, ':ids' => $ids));
@@ -1592,6 +1594,11 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
     }
 
     foreach ($entity->panelizer as $view_mode => $panelizer) {
+      // Don't write out empty records.
+      if (empty($panelizer)) {
+        continue;
+      }
+
       // Just a safety check to make sure we can't have a missing view mode.
       if (empty($view_mode)) {
         $view_mode = 'page_manager';
@@ -1608,6 +1615,12 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
         $panelizer->revision_id = $revision_id;
       }
 
+      // If this is a default display, skip saving it.
+      $default_display = $this->get_default_display_default_name($bundle, $view_mode);
+      if (!empty($panelizer->name) && $panelizer->name == $default_display) {
+        continue;
+      }
+
       // On entity insert, we only write the display if it is not a default.
       // That probably means it came from an export or deploy or something
       // along those lines.
@@ -1674,6 +1687,11 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
 
     // Update each panelizer configuration.
     foreach ($entity->panelizer as $view_mode => $panelizer) {
+      // Don't write out empty records.
+      if (empty($panelizer)) {
+        continue;
+      }
+
       // In some cases $panelizer is array, convert it to an object.
       if (is_array($panelizer)) {
         $panelizer = (object) $panelizer;
@@ -1695,6 +1713,13 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
         $panelizer->revision_id = $revision_id;
       }
 
+      // If this is a default display, and a change wasn't made, skip saving it.
+      $default_display = $this->get_default_display_default_name($bundle, $view_mode);
+      if (empty($panelizer->display_is_modified)
+          && !empty($panelizer->name) && $panelizer->name == $default_display) {
+        continue;
+      }
+
       // Determine whether an existing Panelizer record needs to be updated or
       // a new one created.
       $update = array();
@@ -2545,7 +2570,7 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
   }
 
   /**
-   * Reset panelizers associated with the entity to the appropriate default.
+   * Reset displays so that the defaults can be used instead.
    *
    * @param object $entity
    *   The entity.
@@ -2559,21 +2584,26 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
       drupal_set_message(t('Unable to reset this view mode'));
     }
     else {
+      // Build a list of displays to delete.
+      $dids = array();
+
       // Identify this entity's bundle.
-      list($entity_id, , $bundle) = entity_extract_ids($this->entity_type, $entity);
+      list($entity_id, $revision_id, $bundle) = entity_extract_ids($this->entity_type, $entity);
 
-      // Update the panelizer_entity record.
+      // Add the custom display to the list of displays to delete.
+      if (!empty($entity->panelizer[$view_mode]->did)) {
+        $dids[] = $entity->panelizer[$view_mode]->did;
+      }
+
+      // Update the {panelizer_entity} record.
       $entity->panelizer[$view_mode]->did = NULL;
-      $entity->panelizer[$view_mode]->name = $this->get_default_display_name($bundle, $view_mode);
+      $entity->panelizer[$view_mode]->name = NULL;
 
       // Update the entity.
       $this->entity_save($entity);
 
       // If a new revision was not created, delete any unused displays.
-      if ($this->supports_revisions && empty($entity->revision)) {
-        // Get the IDs for this revision.
-        list(, $revision_id, $bundle) = entity_extract_ids($this->entity_type, $entity);
-
+      if (empty($entity->revision)) {
         // Work out which view modes to use.
         if (!empty($view_mode)) {
           $view_modes = array($view_mode);
@@ -2584,34 +2614,35 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
         }
 
         // Locate all displays associated with the entity.
-        $dids = db_select('panelizer_entity', 'p')
+        $new_dids = db_select('panelizer_entity', 'p')
           ->fields('p', array('did'))
           ->condition('entity_type', $this->entity_type)
-          ->condition('entity_id', $entity_id)
           ->condition('revision_id', $revision_id)
           ->condition('view_mode', $view_modes, 'IN')
           ->condition('did', '0', '>')
           ->execute()
           ->fetchCol();
+        if (!empty($new_dids)) {
+          $dids = array_merge($dids, $new_dids);
+        }
 
         // Delete the display records if they are not still in use.
         foreach (array_unique($dids) as $did) {
-          $in_use = db_select('panelizer_entity', 'p')
-            ->fields('p', array('did'))
-            ->condition('did', $did)
-            ->execute()
-            ->fetchCol();
-
-          // Only delete the display if another revision was not using it.
-          if (empty($in_use)) {
-            panels_delete_display($did);
-          }
+          panels_delete_display($did);
         }
-      }
 
-      // Reset the entity's cache. If the EntityCache module is enabled, this
-      // also resets its permanent cache.
-      entity_get_controller($this->entity_type)->resetCache(array($entity_id));
+        // Delete the {panelizer_entity} records.
+        db_delete('panelizer_entity')
+          ->condition('entity_type', $this->entity_type)
+          ->condition('revision_id', $revision_id)
+          ->condition('view_mode', $view_modes, 'IN')
+          ->condition('did', $dids, 'IN')
+          ->execute();
+
+        // Reset the entity's cache. If the EntityCache module is enabled, this
+        // also resets its permanent cache.
+        entity_get_controller($this->entity_type)->resetCache(array($entity_id));
+      }
     }
   }
 
@@ -3325,10 +3356,18 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
    *      blocks or not when being rendered.
    */
   function render_entity($entity, $view_mode, $langcode = NULL, $args = array(), $address = NULL, $extra_contexts = array()) {
+    list($entity_id, $revision_id, $bundle) = entity_extract_ids($this->entity_type, $entity);
+
+    // Optionally substitute the view mode with another one.
+    $substitute = $this->get_substitute($view_mode, $bundle);
+    if (!empty($substitute)) {
+      $view_mode = $substitute;
+    }
+
+    // Nothing configured for this view mode.
     if (empty($entity->panelizer[$view_mode]) || empty($entity->panelizer[$view_mode]->display)) {
       return FALSE;
     }
-    list($entity_id, $revision_id, $bundle) = entity_extract_ids($this->entity_type, $entity);
 
     $panelizer = $entity->panelizer[$view_mode];
     $display = $panelizer->display;
@@ -3356,7 +3395,8 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
       panels_get_current_page_display($display);
     }
 
-    // Allow applications to alter the panelizer and the display before rendering them.
+    // Allow applications to alter the panelizer and the display before
+    // rendering them.
     drupal_alter('panelizer_pre_render', $panelizer, $display, $entity);
 
     ctools_include('plugins', 'panels');
diff --git a/profiles/wcm_base/modules/contrib/panelizer/plugins/task_handlers/panelizer_node.inc b/profiles/wcm_base/modules/contrib/panelizer/plugins/task_handlers/panelizer_node.inc
index 7e8fa88e..93715268 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/plugins/task_handlers/panelizer_node.inc
+++ b/profiles/wcm_base/modules/contrib/panelizer/plugins/task_handlers/panelizer_node.inc
@@ -84,7 +84,7 @@ $plugin = array(
 function _panelizer_panelizer_task_get_context($handler, $contexts) {
   $contexts = ctools_context_handler_get_handler_contexts($contexts, $handler);
 
-  if (isset($handler->conf['context']) && !empty($contexts[$handler->conf['context']])) {
+  if (isset($handler->conf['context']) && is_string($handler->conf['context']) && !empty($contexts[$handler->conf['context']])) {
     return $contexts[$handler->conf['context']];
   }
 
@@ -137,11 +137,14 @@ function panelizer_panelizer_task_contextual_link($handler, $plugin, $contexts,
 
   $entity = &$context->data;
 
-  if (empty($entity->panelizer['page_manager'])) {
+  // Only show links for this view mode.
+  $view_mode = 'page_manager';
+
+  if (empty($entity->panelizer[$view_mode])) {
     return FALSE;
   }
 
-  $panelizer = $entity->panelizer['page_manager'];
+  $panelizer = $entity->panelizer[$view_mode];
   // One of these two will always be set.
   $entity_type = !empty($panelizer->entity_type) ? $panelizer->entity_type : $panelizer->panelizer_type;
 
@@ -157,58 +160,63 @@ function panelizer_panelizer_task_contextual_link($handler, $plugin, $contexts,
     }
 
     $bits[] = 'panelizer';
-    $bits[] = 'page_manager';
+    $bits[] = $view_mode;
 
     $base_path = implode('/', $bits);
-    if ($entity_handler->panelizer_access('settings', $entity, 'page_manager')) {
+    if ($entity_handler->panelizer_access('settings', $entity, $view_mode)) {
       $links['settings'] = array(
         'title' => t("Edit custom display settings"),
         'href' => "$base_path/settings",
       );
     }
-    if ($entity_handler->panelizer_access('context', $entity, 'page_manager')) {
+    if ($entity_handler->panelizer_access('context', $entity, $view_mode)) {
       $links['context'] = array(
         'title' => t('Edit custom display contexts'),
         'href' => "$base_path/context",
       );
     }
-    if ($entity_handler->panelizer_access('layout', $entity, 'page_manager')) {
+    if ($entity_handler->panelizer_access('layout', $entity, $view_mode)) {
       $links['layout'] = array(
         'title' => t('Edit custom display layout'),
         'href' => "$base_path/layout",
       );
     }
-    if ($entity_handler->panelizer_access('content', $entity, 'page_manager')) {
+    if ($entity_handler->panelizer_access('content', $entity, $view_mode)) {
       $links['content'] = array(
         'title' => t('Edit custom display content'),
         'href' => "$base_path/content",
       );
     }
 
-    $template_base_path = 'admin/structure/panelizer/node/' . $bundle . '.' . $panelizer->view_mode;
-    if ($entity_handler->panelizer_access('settings', $entity, 'page_manager')) {
-      $links['default_settings'] = array(
-        'title' => t('Edit default display settings'),
-        'href' => "$template_base_path/settings",
-      );
-    }
-    if ($entity_handler->panelizer_access('context', $entity, 'page_manager')) {
-      $links['default_context'] = array(
-        'title' => t('Edit default display contexts'),
-        'href' => "$template_base_path/context",
-      );
-    }
-    if ($entity_handler->panelizer_access('layout', $entity, 'page_manager')) {
-      $links['default_layout'] = array(
-        'title' => t('Edit default display layout'),
-        'href' => "$template_base_path/layout",
-      );
-    }
-    if ($entity_handler->panelizer_access('content', $entity, 'page_manager')) {
-      $links['default_content'] = array(
-        'title' => t('Edit default display content'),
-        'href' => "$template_base_path/content",
-      );
+    // Work out what the default display is called.
+    $default_display_name = $entity_handler->get_default_display_default_name($bundle, $view_mode);
+    // If the default display is defined, add links to edit it.
+    if (!empty($default_display_name)) {
+      $template_base_path = "admin/structure/types/manage/{$bundle}/panelizer/{$view_mode}/{$default_display_name}";
+      if ($entity_handler->panelizer_access('settings', $entity, $view_mode)) {
+        $links['default_settings'] = array(
+          'title' => t('Edit default display settings'),
+          'href' => "$template_base_path/settings",
+        );
+      }
+      if ($entity_handler->panelizer_access('context', $entity, $view_mode)) {
+        $links['default_context'] = array(
+          'title' => t('Edit default display contexts'),
+          'href' => "$template_base_path/context",
+        );
+      }
+      if ($entity_handler->panelizer_access('layout', $entity, $view_mode)) {
+        $links['default_layout'] = array(
+          'title' => t('Edit default display layout'),
+          'href' => "$template_base_path/layout",
+        );
+      }
+      if ($entity_handler->panelizer_access('content', $entity, $view_mode)) {
+        $links['default_content'] = array(
+          'title' => t('Edit default display content'),
+          'href' => "$template_base_path/content",
+        );
+      }
     }
   }
 
diff --git a/profiles/wcm_base/modules/contrib/panelizer/templates/panelizer-view-mode.tpl.php b/profiles/wcm_base/modules/contrib/panelizer/templates/panelizer-view-mode.tpl.php
index 27846c07..c7303aa0 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/templates/panelizer-view-mode.tpl.php
+++ b/profiles/wcm_base/modules/contrib/panelizer/templates/panelizer-view-mode.tpl.php
@@ -1,5 +1,17 @@
 <?php
-// @todo document this!
+/**
+ * Default template for rendering a Panelizer-managed view mode.
+ *
+ * Available variables:
+ * - $classes_array - An array of classes determined in
+ *   template_preprocess_views_view().
+ * - $title - The label/title for this entity.
+ * - $title_element - HTML tag used by the title, defaults to 'h2'.
+ * - $content - Rendered entity output for this view mode.
+ * - $entity_url - The full URL for this entity.
+ *
+ * @see preprocess_panelizer_view_mode()
+ */
 ?>
 
 <div class="<?php print $classes; ?>"<?php print $attributes; ?>>
@@ -15,4 +27,4 @@
   <?php endif; ?>
   <?php print render($title_suffix); ?>
   <?php print $content; ?>
-</div>
\ No newline at end of file
+</div>
diff --git a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.helper.test b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.helper.test
index 1233d173..dd2f3023 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.helper.test
+++ b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.helper.test
@@ -24,19 +24,19 @@ class PanelizerTestHelper extends DrupalWebTestCase {
    * Helper function to quickly enable or disable Panelizer for an entity type.
    *
    * @param string $entity_type
-   *   The entity type to configure
+   *   The entity type to configure, defaults to 'node'.
    * @param string $bundle
-   *   The entity bundle to enable.
+   *   The entity bundle to enable, defaults to 'page'.
+   * @param string $view_mode
+   *   The entity view mode to be panelized; defaults to 'page_manager'.
    * @param boolean $status
-   *   Indicate whther the view mode is enabled or disabled.
+   *   Indicate whther the view mode is enabled or disabled; defaults to TRUE.
    * @param boolean $use_default
-   *   Whether to enable a default display; defaults to FALSE.
+   *   Whether to enable a default display; defaults to TRUE.
    * @param boolean $choice
-   *   Whether to enable a display choice may be made; defaults to FALSE.
-   * @param string $view_mode
-   *   The entity view mode to be panelized; defaults to 'page_manager'.
+   *   Whether to enable a display choice may be made; defaults to TRUE.
    */
-  protected function togglePanelizer($entity_type, $bundle, $status = 1, $use_default = 0, $choice = 0, $view_mode = 'page_manager') {
+  protected function togglePanelizer($entity_type = 'node', $bundle = 'page', $view_mode = 'page_manager', $status = 1, $use_default = 1, $choice = 1) {
     variable_set('panelizer_defaults_' . $entity_type . '_' . $bundle, array(
       'status' => 1,
       'help' => '',
@@ -223,4 +223,40 @@ class PanelizerTestHelper extends DrupalWebTestCase {
     }
   }
 
+  /**
+   * Get the {panelizer_entity} records exist for an entity.
+   *
+   * @param string $entity_type
+   *   The entity type to check.
+   * @param int $entity_id
+   *   The entity's primary ID.
+   * @param int $revision_id
+   *   The entity's revision ID.
+   *
+   * @return array
+   *   The records that were found.
+   */
+  function getPanelizerEntityRecords($entity_type, $entity_id, $revision_id = NULL) {
+    $query = db_select('panelizer_entity', 'pe')
+      ->fields('pe')
+      ->condition('entity_type', $entity_type);
+
+    // If the revision ID was passed in, use it, otherwise use the entity ID.
+    if (!empty($revision_id)) {
+      $query->condition('revision_id', $revision_id);
+    }
+    else {
+      $query->condition('entity_id', $entity_id);
+    }
+
+    $records = $query->orderBy('pe.revision_id')
+      ->execute()
+      ->fetchAll();
+
+    // Debug output, for local testing.
+    $this->verbose('<pre>' . print_r($records, TRUE) . '</pre>');
+
+    return $records;
+  }
+
 }
diff --git a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node.test b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node.test
index a8c433aa..7f01d825 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node.test
+++ b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node.test
@@ -295,6 +295,8 @@ class PanelizerNodeTest extends PanelizerTestHelper {
     // Check that the post has been panelized.
     $this->drupalGet('node/' . $node->nid . '/panelizer/' . $view_mode . '/settings');
     $this->assertResponse(200);
+
+    // Add a CSS class to the display.
     $this->assertFieldByName('css_class');
     $args = array(
       'css_class' => 'panelizer-test',
@@ -306,14 +308,7 @@ class PanelizerNodeTest extends PanelizerTestHelper {
     $this->assertEqual(count($elements), 1, 'The node is using the overridden display.');
 
     // Confirm one more {panelizer_entity} record was added.
-    $records = db_select('panelizer_entity', 'pe')
-      ->fields('pe')
-      ->condition('entity_type', 'node')
-      ->condition('entity_id', $node->nid)
-      ->orderBy('pe.revision_id')
-      ->execute()
-      ->fetchAll();
-    $this->verbose('<pre>' . print_r($records, TRUE) . '</pre>');
+    $records = $this->getPanelizerEntityRecords('node', $node->nid);
     $this->assertTrue(count($records));
     $pe = $records[0];
 
@@ -331,4 +326,58 @@ class PanelizerNodeTest extends PanelizerTestHelper {
     $this->compareDisplayPanes($default_display, $pe);
   }
 
+  /**
+   * Confirm that view mode reassignment works correctly.
+   */
+  function testViewModeReassignment() {
+    $entity_type = 'node';
+    $content_type = 'page';
+    $view_mode = 'teaser';
+    $css_class = 'panelizer-' . $view_mode;
+    $panelizer_name = "node:{$content_type}:default:{$view_mode}";
+
+    // Enable the Panels view mode too.
+    $this->simpleEnablePage('node_view');
+
+    // Enable Panelizer for the 'page' content type for view mode.
+    $this->togglePanelizer($entity_type, $content_type, $view_mode);
+    
+    // Add a custom class to the default display.
+    $this->drupalGet("admin/structure/types/manage/{$content_type}/panelizer/{$view_mode}/{$panelizer_name}/settings");
+    $edit = array(
+      'css_class' => $css_class,
+    );
+    $this->drupalPost(NULL, $edit, t('Save'));
+
+    // Create a node, confirm that it doesn't have the class.
+    $node = $this->createNode();
+    $this->drupalGet('node/' . $node->nid);
+    $this->assertResponse(200);
+    $elements = $this->xpath('//body[contains(@class,:class)]', array(':class' => $css_class));
+    $this->assertEqual(count($elements), 0, "The node is not using the teaser view mode's display.");
+
+    // Enable Panelizer for the Full Page Override (i.e. Page Manager) view mode
+    // but make it use the Teaser view mode's display.
+    $this->drupalGet('admin/structure/types/manage/' . $content_type);
+    $this->assertResponse(200);
+    $edit = array(
+      'panelizer[view modes][page_manager][status]' => TRUE,
+      'panelizer[view modes][page_manager][substitute]' => $view_mode,
+      'panelizer[view modes][page_manager][default]' => 0,
+      'panelizer[view modes][page_manager][choice]' => 0,
+    );
+    $this->drupalPost(NULL, $edit, t('Save content type'));
+
+    // Load these two pages for testing purposes, just to see the configuration.
+    $this->drupalGet('admin/structure/types/manage/' . $content_type);
+    $this->drupalGet('node/' . $node->nid . '/panelizer');
+
+    // Load the node page again, confirm that the Teaser view mode is now being
+    // used.
+    $this->drupalGet('node/' . $node->nid);
+    $this->assertResponse(200);
+    $elements = $this->xpath('//body[contains(@class,:class)]', array(':class' => $css_class));
+    $this->assertEqual(count($elements), 1, "The node is now using the teaser view mode's display.");
+  }
+
 }
diff --git a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_content_translation.test b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_content_translation.test
index 68608ee8..e5e9360a 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_content_translation.test
+++ b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_content_translation.test
@@ -78,7 +78,7 @@ class PanelizerNodeContentTranslationTest extends PanelizerTestHelper {
 
     // Enable Panelizer for this content type; receive an updated handler so
     // that it can be used later.
-    $handler = $this->togglePanelizer($entity_type, $content_type, 1, 1, 1, 'page_manager');
+    $handler = $this->togglePanelizer($entity_type, $content_type, 'page_manager', 1, 1, 1);
 
     // Create a node with the English language; it will inherit the default
     // Panelizer display.
diff --git a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_revisions.test b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_revisions.test
index 5d69e933..73c615dd 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_revisions.test
+++ b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.node_revisions.test
@@ -272,7 +272,9 @@ class PanelizerNodeRevisionTest extends PanelizerTestHelper {
       ->orderBy('pe.revision_id')
       ->execute()
       ->fetchAll();
-    $this->assertEqual($old_count, count($records));
+    // Because one of the displays is now using a default, there'll be one less
+    // record.
+    $this->assertEqual($old_count, count($records) + 1);
     $this->verbose('<pre>' . print_r($records, TRUE) . '</pre>');
 
     $this->drupalGet('node/' . $node->nid);
@@ -284,7 +286,7 @@ class PanelizerNodeRevisionTest extends PanelizerTestHelper {
     $elements = $this->xpath('//body[contains(@class,:class)]', array(':class' => $css_default_class));
     $this->assertEqual(count($elements), 1, 'The node is using the default display again.');
 
-    // Confirm the new display is the same as the old display.
+    // Confirm there is no record for this object that is now using the default.
     $new_display = NULL;
     foreach ($records as $record) {
       if ($record->revision_id == $node_revision->vid) {
@@ -292,7 +294,7 @@ class PanelizerNodeRevisionTest extends PanelizerTestHelper {
         break;
       }
     }
-    $this->assertEqual($new_display, 'node:page:default');
+    $this->assertNull($new_display);
   }
 
 }
diff --git a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.term.test b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.term.test
index dabcd814..12adbb89 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.term.test
+++ b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.term.test
@@ -123,7 +123,7 @@ class PanelizerTermTest extends PanelizerTestHelper {
   function testTermPanelizeIt() {
     $view_mode = 'default';
     $view_mode_label = t('Default');
-    $this->togglePanelizer('taxonomy_term', $this->vocabulary->machine_name, 1, 0, 0, $view_mode);
+    $this->togglePanelizer('taxonomy_term', $this->vocabulary->machine_name, $view_mode, 1, 0, 0);
     $term = $this->createTestTerm();
 
     // Check that the view mode can be panelized.
@@ -154,7 +154,7 @@ class PanelizerTermTest extends PanelizerTestHelper {
    */
   function testTermPanelsDefault() {
     $view_mode = 'default';
-    $this->togglePanelizer('taxonomy_term', $this->vocabulary->machine_name, 1, 1, 0, $view_mode);
+    $this->togglePanelizer('taxonomy_term', $this->vocabulary->machine_name, $view_mode, 1, 1, 0);
     $term = $this->createTestTerm();
 
     // Verify that the view mode has a default panel.
diff --git a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.user.test b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.user.test
index 5034c11e..9fd44a65 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.user.test
+++ b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.user.test
@@ -57,48 +57,12 @@ class PanelizerUserTest extends PanelizerTestHelper {
       $this->assertFieldByName('panelizer[view modes][' . $view_mode . '][choice]');
     }
 
-    // Submit the form to panelize the user entity. Because this form handles a
-    // great many other options, need to load all of those variables and submit
-    // them too.
+    // Submit the form to panelize the user entity.
     $edit = array(
       // Enable Panelzier.
       'panelizer[status]' => TRUE,
       'panelizer[view modes][page_manager][status]' => TRUE,
       'panelizer[view modes][page_manager][default]' => TRUE,
-
-      // All of the other options.
-      'anonymous' => variable_get('anonymous', 'anonymous'),
-      'user_admin_role' => variable_get('user_admin_role', 3),
-      'user_register' => variable_get('user_register', 0),
-      'user_email_verification' => variable_get('user_email_verification', TRUE),
-      'user_cancel_method' => variable_get('user_cancel_method', 'user_cancel_block'),
-      'user_signatures' => variable_get('user_signatures', FALSE),
-      'user_pictures' => variable_get('user_pictures', TRUE),
-      'user_picture_path' => variable_get('user_picture_path', 'pictures'),
-      'user_picture_default' => variable_get('user_picture_default', ''),
-      'user_picture_style' => variable_get('user_picture_style', 'thumbnail'),
-      'user_picture_dimensions' => variable_get('user_picture_dimensions', '1024x1024'),
-      'user_picture_file_size' => variable_get('user_picture_file_size', '800'),
-      'user_picture_guidelines' => variable_get('user_picture_guidelines', ''),
-      'user_mail_cancel_confirm_body' => variable_get('user_mail_cancel_confirm_body', ''),
-      'user_mail_cancel_confirm_subject' => variable_get('user_mail_cancel_confirm_subject', ''),
-      'user_mail_password_reset_body' => variable_get('user_mail_password_reset_body', ''),
-      'user_mail_password_reset_subject' => variable_get('user_mail_password_reset_subject', ''),
-      'user_mail_register_admin_created_body' => variable_get('user_mail_register_admin_created_body', ''),
-      'user_mail_register_admin_created_subject' => variable_get('user_mail_register_admin_created_subject', ''),
-      'user_mail_register_no_approval_required_body' => variable_get('user_mail_register_no_approval_required_body', ''),
-      'user_mail_register_no_approval_required_subject' => variable_get('user_mail_register_no_approval_required_subject', ''),
-      'user_mail_register_pending_approval_body' => variable_get('user_mail_register_pending_approval_body', ''),
-      'user_mail_register_pending_approval_subject' => variable_get('user_mail_register_pending_approval_subject', ''),
-      'user_mail_status_activated_body' => variable_get('user_mail_status_activated_body', ''),
-      'user_mail_status_activated_notify' => variable_get('user_mail_status_activated_notify', 1),
-      'user_mail_status_activated_subject' => variable_get('user_mail_status_activated_subject', ''),
-      'user_mail_status_blocked_body' => variable_get('user_mail_status_blocked_body', ''),
-      'user_mail_status_blocked_notify' => variable_get('user_mail_status_blocked_notify', 0),
-      'user_mail_status_blocked_subject' => variable_get('user_mail_status_blocked_subject', ''),
-      'user_mail_status_canceled_body' => variable_get('user_mail_status_canceled_body', ''),
-      'user_mail_status_canceled_notify' => variable_get('user_mail_status_canceled_notify', 0),
-      'user_mail_status_canceled_subject' => variable_get('user_mail_status_canceled_subject', ''),
     );
     $this->drupalPost(NULL, $edit, t('Save configuration'));
     $this->assertResponse(200);
@@ -145,7 +109,7 @@ class PanelizerUserTest extends PanelizerTestHelper {
    * Confirm that individual objects can be panelized.
    */
   function testUserPanelizeIt() {
-    $this->togglePanelizer('user', 'user', 1, 0, 0, 'default');
+    $this->togglePanelizer('user', 'user', 'default', 1, 0, 0);
 
     // Check that the view mode can be panelized.
     $this->drupalGet('user/' . $this->admin_user->uid . '/panelizer');
diff --git a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.with_pathauto.test b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.with_pathauto.test
index 2ecce6b3..71dd0ea5 100644
--- a/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.with_pathauto.test
+++ b/profiles/wcm_base/modules/contrib/panelizer/tests/panelizer.with_pathauto.test
@@ -36,6 +36,9 @@ class PanelizerWithPathautoTest extends PanelizerTestHelper {
 
       // Panelizer.
       'administer panelizer',
+
+      // Pathauto.
+      'create url aliases',
     );
     $web_user = $this->drupalCreateUser($perms);
     $this->drupalLogin($web_user);
@@ -44,8 +47,55 @@ class PanelizerWithPathautoTest extends PanelizerTestHelper {
   /**
    * Confirm that saving the Panelizer page doesn't remove the Pathauto alias.
    */
-  function testSaveDisplay() {
-    // @todo
+  function testNodeSave() {
+    // Enable Panelizer for the 'page' content type.
+    $this->togglePanelizer();
+    // Enable the Panels view mode too.
+    $this->simpleEnablePage('node_view');
+
+    // Create a node and give it a custom alias.
+    $args = array(
+      'path[pathauto]' => FALSE,
+      'path[alias]' => 'test-page',
+    );
+    $node = $this->createNode($args);
+
+    // Confirm the node loads from the custom alias.
+    $this->drupalGet('test-page');
+    $this->assertResponse(200);
+    $this->assertText($node->title);
+    $this->assertLink('Customize display', 0, 'The customize display link appears on the page');
+    $this->assertLinkByHref('node/' . $node->nid . '/panelizer', 0, 'A link to customize the node appears on the page');
+
+    // Update its Panelizer display.
+    $this->drupalGet('node/' . $node->nid . '/panelizer/page_manager/settings');
+    $this->assertResponse(200);
+    $this->assertFieldByName('css_class');
+    $args = array(
+      'css_class' => 'panelizer-test',
+    );
+    $this->drupalPost(NULL, $args, t('Save'));
+    // Confirm the settings saved correctly.
+    $this->assertText(t('The settings have been updated.'));
+
+    // Confirm that settings have been saved for this entity.
+    $records = $this->getPanelizerEntityRecords('node', $node->nid);
+    $this->assertTrue(count($records));
+
+    // Load the page again from its system path and confirm that the display
+    // has been customized.
+    $this->drupalGet('node/' . $node->nid);
+    $elements = $this->xpath('//body[contains(@class,:class)]', array(':class' => 'panelizer-test'));
+    $this->assertEqual(count($elements), 1, 'The node is using the overridden display.');
+
+    // Confirm that the node alias still works.
+    $this->drupalGet('test-page');
+    $this->assertResponse(200);
+    $this->assertText($node->title);
+    $this->assertLink('Customize display', 0, 'The customize display link appears on the page');
+    $this->assertLinkByHref('node/' . $node->nid . '/panelizer', 0, 'A link to customize the node appears on the page');
+    $elements = $this->xpath('//body[contains(@class,:class)]', array(':class' => 'panelizer-test'));
+    $this->assertEqual(count($elements), 1, 'The node is using the overridden display.');
   }
 
 }
diff --git a/profiles/wcm_base/modules/contrib/panels/PATCHES.txt b/profiles/wcm_base/modules/contrib/panels/PATCHES.txt
index 0c68bc79..fb586c4d 100644
--- a/profiles/wcm_base/modules/contrib/panels/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/panels/PATCHES.txt
@@ -4,4 +4,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/panelizer_is-1402860-82-fix-ipe-end-js-alert.patch
 - http://drupal.org/files/issues/panels-ipe-workbench-block-2485837-1.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/pathauto/PATCHES.txt b/profiles/wcm_base/modules/contrib/pathauto/PATCHES.txt
index 85b2e635..267648ff 100644
--- a/profiles/wcm_base/modules/contrib/pathauto/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/pathauto/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/pathauto-persist-936222-195-pathauto-state.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/private/PATCHES.txt b/profiles/wcm_base/modules/contrib/private/PATCHES.txt
index bb0d7832..7d310d0f 100644
--- a/profiles/wcm_base/modules/contrib/private/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/private/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/private-bypasses_content_type_edit_permissions-2660598-2.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.info b/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.info
index 7a1cb013..0acb78ff 100644
--- a/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.info
+++ b/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.info
@@ -4,9 +4,9 @@ core = 7.x
 package = Access control
 configure = admin/config/media/private-files-download-permission
 
-; Information added by Drupal.org packaging script on 2016-06-15
-version = "7.x-2.3+13-dev"
+; Information added by Drupal.org packaging script on 2016-06-28
+version = "7.x-2.5"
 core = "7.x"
 project = "private_files_download_permission"
-datestamp = "1465996001"
+datestamp = "1467117853"
 
diff --git a/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.install b/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.install
index 502a85be..8361451f 100644
--- a/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.install
+++ b/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.install
@@ -17,9 +17,10 @@ function private_files_download_permission_schema() {
     'private_files_download_permission_directory' => array(
       'description'  => 'Directories whose permissions are set.',
       'fields'       => array(
-        'did'    => array('type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE),
-        'path'   => array('type' => 'varchar', 'length' => 255, 'not null' => TRUE),
-        'bypass' => array('type' => 'int', 'size' => 'tiny', 'not null' => TRUE),
+        'did'               => array('type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE),
+        'path'              => array('type' => 'varchar', 'length' => 255, 'not null' => TRUE),
+        'bypass'            => array('type' => 'int', 'size' => 'tiny', 'not null' => TRUE),
+        'grant_file_owners' => array('type' => 'int', 'size' => 'tiny', 'not null' => TRUE),
       ),
       'primary key'  => array('did'),
       'foreign keys' => array(),
@@ -238,6 +239,14 @@ function private_files_download_permission_update_7203() {
   variable_set('private_files_download_permission_by_user_checks', TRUE);
 }
 
+/**
+ * Prepare the database to handle the "grant_file_owners" option.
+ */
+function private_files_download_permission_update_7204() {
+  // Update table schema.
+  db_add_field('private_files_download_permission_directory', 'grant_file_owners', array('type' => 'int', 'size' => 'tiny', 'not null' => TRUE, 'initial' => 0));
+}
+
 /**
  * Implements hook_enable().
  */
diff --git a/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.module b/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.module
index 4c714fe1..187bd054 100644
--- a/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.module
+++ b/profiles/wcm_base/modules/contrib/private_files_download_permission/private_files_download_permission.module
@@ -184,7 +184,7 @@ function private_files_download_permission_list_directories() {
     $rows[] = array(
       $directory->path,
       $directory->bypass ? t('Yes') : '',
-      variable_get('private_files_download_permission_by_user_checks') && !empty($enabled_users) && !$directory->bypass ? implode('<br />', $enabled_users) : '',
+      ( $directory->grant_file_owners ? t('File owners') . '<br />' : '' ) . ( variable_get('private_files_download_permission_by_user_checks') && !empty($enabled_users) && !$directory->bypass ? implode('<br />', $enabled_users) : '' ),
       !empty($enabled_roles) && !$directory->bypass ? implode('<br />', $enabled_roles) : '',
       l(t('Edit'), 'admin/config/media/private-files-download-permission/' . $directory->did . '/edit/'),
       l(t('Remove'), 'admin/config/media/private-files-download-permission/' . $directory->did . '/remove/'),
@@ -228,6 +228,7 @@ function private_files_download_permission_get_directory_form($form, &$form_stat
   // Prepare default values.
   $default_path = NULL;
   $default_bypass = FALSE;
+  $default_grant_file_owners = FALSE;
   if (variable_get('private_files_download_permission_by_user_checks')) {
     $default_users = array();
   }
@@ -235,6 +236,7 @@ function private_files_download_permission_get_directory_form($form, &$form_stat
   if (NULL !== $did) {
     $default_path = $directory_list[$did]->path;
     $default_bypass = $directory_list[$did]->bypass;
+    $default_grant_file_owners = $directory_list[$did]->grant_file_owners;
     if (variable_get('private_files_download_permission_by_user_checks')) {
       $default_users = array_keys($directory_list[$did]->uid);
     }
@@ -262,6 +264,13 @@ function private_files_download_permission_get_directory_form($form, &$form_stat
     '#default_value' => $default_bypass,
     '#description'   => t('Enable to make this module ignore the above path.'),
   );
+  // Prepare the grant file owners checkbox.
+  $form['grant_file_owners'] = array(
+    '#type'          => 'checkbox',
+    '#title'         => t('Grant file owners'),
+    '#default_value' => $default_grant_file_owners,
+    '#description'   => t('Grant access to users who uploaded the files (i.e.: the file owners).'),
+  );
   // Prepare the user checkbox fieldset.
   if (variable_get('private_files_download_permission_by_user_checks')) {
     $form['users'] = array(
@@ -348,6 +357,7 @@ function private_files_download_permission_get_directory_form_submit($form, &$fo
     $did = $form_state['values']['did'];
     $path = $form_state['values']['path'];
     $bypass = $form_state['values']['bypass'];
+    $grant_file_owners = $form_state['values']['grant_file_owners'];
     if (variable_get('private_files_download_permission_by_user_checks')) {
       $users = array();
     }
@@ -369,6 +379,7 @@ function private_files_download_permission_get_directory_form_submit($form, &$fo
       'did'    => $did,
       'path'   => $path,
       'bypass' => $bypass,
+      'grant_file_owners'  => $grant_file_owners,
     );
     if (NULL === $did) {
       drupal_write_record('private_files_download_permission_directory', $directory_record);
@@ -544,11 +555,11 @@ function private_files_download_permission_file_download($uri) {
   global $user;
   // Check if user may bypass permission restrictions.
   if (user_access('bypass private files download permission')) {
-    watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . $user->name . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
+    watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . (isset($user->name) ? $user->name : '-') . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
     return array('Content-Type' => file_get_mimetype($uri));
   }
   else if ((user_access('bypass private files download permission for temporary files')) && ('temporary://' === substr($uri, 0, 12))) {
-    watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . $user->name . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
+    watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . (isset($user->name) ? $user->name : '-') . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
     return array('Content-Type' => file_get_mimetype($uri));
   }
   // If not, do all the specific checks.
@@ -578,22 +589,30 @@ function private_files_download_permission_file_download($uri) {
       if ($best_matching_directory->bypass) {
         return NULL;
       }
+      // Check if the file owner is allowed to access $uri.
+      if ($best_matching_directory->grant_file_owners) {
+        $file_uid = db_query('SELECT f.uid FROM {file_managed} f WHERE f.uri = :uri', array(':uri' => $uri))->fetchField();
+        if ($file_uid && ($file_uid == $user->uid)) {
+          watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . (isset($user->name) ? $user->name : '-') . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
+          return array('Content-Type' => file_get_mimetype($uri));
+        }
+      }
       // Evaluate user and role permissions and optionally allow access to $uri.
       if (variable_get('private_files_download_permission_by_user_checks')) {
         if (in_array($user->uid, array_keys($best_matching_directory->uid))) {
-          watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . $user->name . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
+          watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . (isset($user->name) ? $user->name : '-') . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
           return array('Content-Type' => file_get_mimetype($uri));
         }
       }
       foreach ($user->roles as $rid => $role) {
         if (in_array($rid, array_keys($best_matching_directory->rid))) {
-          watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . $user->name . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
+          watchdog('private_files_download_permission', 'User %user granted permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . (isset($user->name) ? $user->name : '-') . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
           return array('Content-Type' => file_get_mimetype($uri));
         }
       }
     }
   }
   // By default, deny access.
-  watchdog('private_files_download_permission', 'User %user denied permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . $user->name . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
+  watchdog('private_files_download_permission', 'User %user denied permission to download uri "%uri".', array( '%user' => $user->uid . ' (' . (isset($user->name) ? $user->name : '-') . ')', '%uri' => $uri), WATCHDOG_INFO, NULL);
   return -1;
 }
diff --git a/profiles/wcm_base/modules/contrib/simplesamlphp_auth/PATCHES.txt b/profiles/wcm_base/modules/contrib/simplesamlphp_auth/PATCHES.txt
index b92ca3f0..a8ce8230 100644
--- a/profiles/wcm_base/modules/contrib/simplesamlphp_auth/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/simplesamlphp_auth/PATCHES.txt
@@ -2,4 +2,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/simplesamlphp_auth-admin-users-cannot-other-users-9291915-8.patch
 - http://drupal.org/files/issues/simplesamlphp_auth-alter_data_before_writing-2148931-5.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/uuid_features/PATCHES.txt b/profiles/wcm_base/modules/contrib/uuid_features/PATCHES.txt
index c4ed3d96..dc5e6bbe 100644
--- a/profiles/wcm_base/modules/contrib/uuid_features/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/uuid_features/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/uuid_features-2220837-path-and-pathauto-for-node-3.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/views/PATCHES.txt b/profiles/wcm_base/modules/contrib/views/PATCHES.txt
index 264e521e..ab83ee9d 100644
--- a/profiles/wcm_base/modules/contrib/views/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/views/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/views-exposed-sorts-2037469-1.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/views_autocomplete_filters/PATCHES.txt b/profiles/wcm_base/modules/contrib/views_autocomplete_filters/PATCHES.txt
index b04596a6..85fee513 100644
--- a/profiles/wcm_base/modules/contrib/views_autocomplete_filters/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/views_autocomplete_filters/PATCHES.txt
@@ -2,4 +2,4 @@ The following patches have been applied to this project:
 - http://www.drupal.org/files/issues/views_autocomplete_filters-cache-2374709-2.patch
 - http://www.drupal.org/files/issues/views_autocomplete_filters-content-pane-2317351-4.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/workbench_media/PATCHES.txt b/profiles/wcm_base/modules/contrib/workbench_media/PATCHES.txt
index 70fcc532..81d3be29 100644
--- a/profiles/wcm_base/modules/contrib/workbench_media/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/workbench_media/PATCHES.txt
@@ -1,4 +1,4 @@
 The following patches have been applied to this project:
 - http://drupal.org/files/issues/workbench_media-multiupload-2268005-2.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/contrib/workbench_moderation/PATCHES.txt b/profiles/wcm_base/modules/contrib/workbench_moderation/PATCHES.txt
index e2031d81..789cf56c 100644
--- a/profiles/wcm_base/modules/contrib/workbench_moderation/PATCHES.txt
+++ b/profiles/wcm_base/modules/contrib/workbench_moderation/PATCHES.txt
@@ -5,4 +5,4 @@ The following patches have been applied to this project:
 - http://drupal.org/files/issues/workbench_moderation-iib-var-2462453-1.patch
 - http://drupal.org/files/issues/workbench_moderation-install-warnings-2360973-3.patch
 
-This file was automatically generated by Drush Make (http://drupal.org/project/drush).
\ No newline at end of file
+This file was automatically generated by Drush Make (http://drupal.org/project/drush).
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_admin/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_admin/CHANGELOG.txt
index a5dc483e..1308b769 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_admin/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_admin/CHANGELOG.txt
@@ -1,3 +1,11 @@
+Panopoly Admin 7.x-1.37, 2016-06-16
+----------------------------
+- No changes since last release.
+
+Panopoly Admin 7.x-1.36, 2016-06-16
+----------------------------
+- No changes since last release.
+
 Panopoly Admin 7.x-1.35, 2016-05-04
 ----------------------------
 - No changes since last release.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_admin/panopoly_admin.info b/profiles/wcm_base/modules/panopoly/panopoly_admin/panopoly_admin.info
index d7cfb792..181f2451 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_admin/panopoly_admin.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_admin/panopoly_admin.info
@@ -37,9 +37,9 @@ features[page_manager_pages][] = panopoly_admin_layout_library
 features[page_manager_pages][] = panopoly_admin_page_library
 features[page_manager_pages][] = panopoly_admin_pane_library
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_admin"
-datestamp = "1462395846"
+datestamp = "1466091778"
 
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_core/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_core/CHANGELOG.txt
index 8750bc28..bf903f6b 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_core/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_core/CHANGELOG.txt
@@ -1,3 +1,13 @@
+Panopoly Core 7.x-1.37, 2016-06-16
+---------------------------
+- Update Views to 3.14 for SA-CONTRIB-2016-036.
+
+Panopoly Core 7.x-1.36, 2016-06-16
+---------------------------
+- Remove Open Sans?.
+- CTools modal positioned incorrectly in Bootstrap theme when message is
+  present.
+
 Panopoly Core 7.x-1.35, 2016-05-04
 ---------------------------
 - Update to Fieldable Panels Panes 1.10 for SA-CONTRIB-2016-025.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_400.woff b/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_400.woff
deleted file mode 100644
index 58e6cb38180fc8389b73569724935e791021ab94..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 15936
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
DA1mbM

diff --git a/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_400_italic.woff b/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_400_italic.woff
deleted file mode 100644
index 039a294953ae18f154a91ca7407cbe9d12f37cb3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16592
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

diff --git a/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_700.woff b/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_700.woff
deleted file mode 100644
index a8b5bc261e2d20d18c8fcda6f65bb7c52cae3804..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 15836
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
JRA%+{{{c<yt?d8+

diff --git a/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_700_italic.woff b/profiles/wcm_base/modules/panopoly/panopoly_core/fonts/open_sans_700_italic.woff
deleted file mode 100644
index 6a1833811e187bf6174c4b06516905100f4d5c1f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16328
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

diff --git a/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.info b/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.info
index fefdbe5b..0d9b735a 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.info
@@ -74,9 +74,9 @@ features[variable][] = panelizer_taxonomy_term:panopoly_categories_allowed_layou
 features[variable][] = panelizer_taxonomy_term:panopoly_categories_allowed_types_default
 features[views_view][] = panopoly_taxonomy
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_core"
-datestamp = "1462395855"
+datestamp = "1466091801"
 
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.make b/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.make
index 817d8dc6..3b79a91a 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.make
+++ b/profiles/wcm_base/modules/panopoly/panopoly_core/panopoly_core.make
@@ -8,6 +8,7 @@ core = 7.x
 projects[ctools][version] = 1.9
 projects[ctools][subdir] = contrib
 projects[ctools][patch][2209775] = https://www.drupal.org/files/issues/ctools-readd_access_callback_params-2209775-24.patch
+projects[ctools][patch][2607626] = https://www.drupal.org/files/issues/ctools-close-modal-2607626-5.patch
 
 projects[panels][version] = 3.5
 projects[panels][subdir] = contrib
@@ -35,10 +36,9 @@ projects[fape][subdir] = contrib
 
 ; Views Magic
 
-projects[views][version] = 3.11
+projects[views][version] = 3.14
 projects[views][subdir] = contrib
 projects[views][patch][2037469] = http://drupal.org/files/views-exposed-sorts-2037469-1.patch
-projects[views][patch][1036962] = http://drupal.org/files/issues/views-ajax-nginx-1036962-71.patch
 
 projects[views_autocomplete_filters][version] = 1.2
 projects[views_autocomplete_filters][subdir] = contrib
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_magic/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_magic/CHANGELOG.txt
index ede9f6d8..1bf63a03 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_magic/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_magic/CHANGELOG.txt
@@ -1,3 +1,11 @@
+Panopoly Magic 7.x-1.37, 2016-06-16
+----------------------------
+- No changes since last release.
+
+Panopoly Magic 7.x-1.36, 2016-06-16
+----------------------------
+- No changes since last release.
+
 Panopoly Magic 7.x-1.35, 2016-05-04
 ----------------------------
 - Title in FPP is double encoded when making a link.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_magic/panopoly_magic.info b/profiles/wcm_base/modules/panopoly/panopoly_magic/panopoly_magic.info
index b479cd80..60c4b428 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_magic/panopoly_magic.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_magic/panopoly_magic.info
@@ -15,9 +15,9 @@ stylesheets[all][] = css/panopoly-modal.css
 features[features_api][] = api:2
 files[] = plugins/views/panopoly_magic_plugin_display_panel_pane.inc
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_magic"
-datestamp = "1462395884"
+datestamp = "1466091856"
 
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_pages/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_pages/CHANGELOG.txt
index 3d3c50a1..23301a87 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_pages/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_pages/CHANGELOG.txt
@@ -1,3 +1,11 @@
+Panopoly Pages 7.x-1.37, 2016-06-16
+----------------------------
+- No changes since last release.
+
+Panopoly Pages 7.x-1.36, 2016-06-16
+----------------------------
+- No changes since last release.
+
 Panopoly Pages 7.x-1.35, 2016-05-04
 ----------------------------
 - No changes since last release.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_pages/panopoly_pages.info b/profiles/wcm_base/modules/panopoly/panopoly_pages/panopoly_pages.info
index a6cdf02a..86e75252 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_pages/panopoly_pages.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_pages/panopoly_pages.info
@@ -67,9 +67,9 @@ features[variable][] = panelizer_node:panopoly_page_allowed_layouts_default
 features[variable][] = panelizer_node:panopoly_page_allowed_types_default
 features[variable][] = save_continue_panopoly_page
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_pages"
-datestamp = "1462395893"
+datestamp = "1466091872"
 
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_search/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_search/CHANGELOG.txt
index a5047358..77f46185 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_search/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_search/CHANGELOG.txt
@@ -1,3 +1,11 @@
+Panopoly Search 7.x-1.37, 2016-06-16
+-----------------------------
+- No changes since last release.
+
+Panopoly Search 7.x-1.36, 2016-06-16
+-----------------------------
+- No changes since last release.
+
 Panopoly Search 7.x-1.35, 2016-05-04
 -----------------------------
 - No changes since last release.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_search/panopoly_search.info b/profiles/wcm_base/modules/panopoly/panopoly_search/panopoly_search.info
index defbcb15..0b757a20 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_search/panopoly_search.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_search/panopoly_search.info
@@ -54,9 +54,9 @@ features[variable][] = search_cron_limit
 features[views_view][] = panopoly_database_search
 features[views_view][] = panopoly_search
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_search"
-datestamp = "1462395903"
+datestamp = "1466091889"
 
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_test/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_test/CHANGELOG.txt
index 2a751aad..98662999 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_test/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_test/CHANGELOG.txt
@@ -1,3 +1,11 @@
+Panopoly Test 7.x-1.37, 2016-06-16
+---------------------------
+- No changes since last release.
+
+Panopoly Test 7.x-1.36, 2016-06-16
+---------------------------
+- No changes since last release.
+
 Panopoly Test 7.x-1.35, 2016-05-04
 ---------------------------
 - Title in FPP is double encoded when making a link.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_test/panopoly_test.info b/profiles/wcm_base/modules/panopoly/panopoly_test/panopoly_test.info
index 39950f93..62522c6a 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_test/panopoly_test.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_test/panopoly_test.info
@@ -99,9 +99,9 @@ features_exclude[dependencies][panopoly_pages] = panopoly_pages
 features_exclude[dependencies][panelizer] = panelizer
 hidden = 1
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_test"
-datestamp = "1462395910"
+datestamp = "1466091903"
 
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_theme/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_theme/CHANGELOG.txt
index abe25efa..f442854f 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_theme/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_theme/CHANGELOG.txt
@@ -1,3 +1,11 @@
+Panopoly Theme 7.x-1.37, 2016-06-16
+----------------------------
+- No changes since last release.
+
+Panopoly Theme 7.x-1.36, 2016-06-16
+----------------------------
+- No changes since last release.
+
 Panopoly Theme 7.x-1.35, 2016-05-04
 ----------------------------
 - No changes since last release.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_theme/panopoly_theme.info b/profiles/wcm_base/modules/panopoly/panopoly_theme/panopoly_theme.info
index 7ad62bff..874afe0f 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_theme/panopoly_theme.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_theme/panopoly_theme.info
@@ -11,9 +11,9 @@ stylesheets[all][] = css/panopoly-accordian.css
 stylesheets[all][] = css/panopoly-layouts.css
 features[features_api][] = api:2
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_theme"
-datestamp = "1462395919"
+datestamp = "1466091917"
 
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_widgets/CHANGELOG.txt b/profiles/wcm_base/modules/panopoly/panopoly_widgets/CHANGELOG.txt
index 4864fd3d..0662094f 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_widgets/CHANGELOG.txt
+++ b/profiles/wcm_base/modules/panopoly/panopoly_widgets/CHANGELOG.txt
@@ -1,3 +1,11 @@
+Panopoly Widgets 7.x-1.37, 2016-06-16
+------------------------------
+- No changes since last release.
+
+Panopoly Widgets 7.x-1.36, 2016-06-16
+------------------------------
+- No changes since last release.
+
 Panopoly Widgets 7.x-1.35, 2016-05-04
 ------------------------------
 - No changes since last release.
diff --git a/profiles/wcm_base/modules/panopoly/panopoly_widgets/panopoly_widgets.info b/profiles/wcm_base/modules/panopoly/panopoly_widgets/panopoly_widgets.info
index 9586248a..b6462d64 100644
--- a/profiles/wcm_base/modules/panopoly/panopoly_widgets/panopoly_widgets.info
+++ b/profiles/wcm_base/modules/panopoly/panopoly_widgets/panopoly_widgets.info
@@ -119,9 +119,9 @@ features[file_display][] = video__teaser__media_youtube_image
 features[file_display][] = video__teaser__media_youtube_video
 features[views_view][] = panopoly_widgets_general_content
 
-; Information added by Drupal.org packaging script on 2016-05-04
-version = "7.x-1.35"
+; Information added by Drupal.org packaging script on 2016-06-16
+version = "7.x-1.37"
 core = "7.x"
 project = "panopoly_widgets"
-datestamp = "1462395937"
+datestamp = "1466091963"
 
diff --git a/profiles/wcm_base/wcm_base.make b/profiles/wcm_base/wcm_base.make
index 2296ad9e..da35213b 100644
--- a/profiles/wcm_base/wcm_base.make
+++ b/profiles/wcm_base/wcm_base.make
@@ -120,7 +120,7 @@ projects[private][version] = 1.2
 projects[private][subdir] = contrib
 projects[private][patch][2660598] = http://drupal.org/files/issues/private-bypasses_content_type_edit_permissions-2660598-2.patch
 
-projects[private_files_download_permission][version] = 2.x-dev
+projects[private_files_download_permission][version] = 2.5
 projects[private_files_download_permission][subdir] = contrib
 
 projects[realname][version] = 1.2
@@ -438,32 +438,32 @@ libraries[ocio_modernizr][download][branch] = 7.x-1.x
 
 ; The Panopoly Foundation
 
-projects[panopoly_core][version] = 1.35
+projects[panopoly_core][version] = 1.37
 projects[panopoly_core][subdir] = panopoly
 
-projects[panopoly_theme][version] = 1.35
+projects[panopoly_theme][version] = 1.37
 projects[panopoly_theme][subdir] = panopoly
 
-projects[panopoly_magic][version] = 1.35
+projects[panopoly_magic][version] = 1.37
 projects[panopoly_magic][subdir] = panopoly
 
-projects[panopoly_widgets][version] = 1.35
+projects[panopoly_widgets][version] = 1.37
 projects[panopoly_widgets][subdir] = panopoly
 
-projects[panopoly_admin][version] = 1.35
+projects[panopoly_admin][version] = 1.37
 projects[panopoly_admin][subdir] = panopoly
 
 
 ; The Panopoly Toolset
 
-projects[panopoly_pages][version] = 1.35
+projects[panopoly_pages][version] = 1.37
 projects[panopoly_pages][subdir] = panopoly
 
-projects[panopoly_search][version] = 1.35
+projects[panopoly_search][version] = 1.37
 projects[panopoly_search][subdir] = panopoly
 
 
 ; For running the automated tests.
 
-projects[panopoly_test][version] = 1.35
+projects[panopoly_test][version] = 1.37
 projects[panopoly_test][subdir] = panopoly
-- 
GitLab