Downloads
Release notes
This release includes Drupal 7.34 which fixes a moderately critical security vulnerability. See the full security advisory here:
Drupal Core - Moderately Critical - Multiple Vulnerabilities - SA-CORE-2014-006
Beyond the Drupal core update, this also includes a number of minor bug fixes, but the big change is switching to Radix Layouts, rather than providing custom layouts in Panopoly Theme!
Unlike most Panopoly releases, this one may require some additional action on your part after the upgrade - so read on!
General instructions on how to upgrade:
Please see the Upgrading Panopoly guide!
Special upgrade instructions for Radix Layouts
Why switch to Radix Layouts?
This is something we've been trying to do for around two years! It took lots of effort by many people, including a final push at the Panopoly sprint at BADCamp, to get this finally merged.
There are several advantages to this switch:
- Panopoly Theme provides more than just cool Panels layouts, and the extra stuff it provides is mostly Panopoly-specific. Radix Layouts provides just Panels layouts, with equivalent versions of all the Panopoly layouts, so we'd prefer to support the more reusable alternative that people can use on non-Panopoly sites too!
- Radix Layouts uses the Bootstrap 3 grid system (although, it can work in non-Bootstrap 3 themes just fine). Panopoly Theme used custom CSS - no grid system at all! Having this grid system available in Panopoly means you can use it to create your custom layouts too, which is much easier to use than custom CSS.
- Radix Layouts are compatible with the Radix theme (our old layouts weren't), which is one of the most commonly used base themes with Panopoly. This is also a first step to including the Radix theme in Panopoly (also a long time in the making).
- This removes TONS of code from Panopoly-specific modules, which means less code for us to maintain :-)
So, what do I need to do?
In most cases, nothing. :-)
However, if you:
- ... wrote a custom theme which depends on CSS classes used in the old layouts, or
- ... created a Feature which refers to any of the old Panopoly layouts
Then you may need to take some additional action (but not always).
My theme depended on CSS classes in the old layouts and now everything looks broken!
There are three possible solutions...
Use the panopoly_theme_backcompat module
The first (and quickest) option is to download and install this sandbox module which will switch the Radix Layouts back to the old templates from Panopoly Theme:
https://www.drupal.org/sandbox/dsnopek/2378979
Because it's a sandbox module (as opposed to a full project), you'll need to use Git to download it.
Update your CSS
The second option, is to update your CSS selectors to match the new ones used in Radix Layouts. Here's a quick translation of some selectiors from the "bryant" layout, for example:
| Old selector | New selector |
| .bryant-container | .bryant .container-fluid |
| .bryant-sidebar | .bryant .radix-layouts-sidebar |
| .bryant-sidebar-inner | .bryant .radix-layouts-sidebar .panel-panel-inner |
Switch to using style plugins
A third option, would be to use Panels style plugins rather than CSS in order to style your regions and widgets. This is the most Panels-y approach and what I'd recommend as a best practice for new sites going forward! You can use the 'stylizer' module (included in Panopoly but not enabled by default) to create style plugins using the UI, if you don't want to write any PHP code.
I use Kalatheme and now the layout fills the whole window?!
If you use Kalatheme and your layout used be fixed width, but now the layout stretches to fit the whole screen, you need at add <div class="container">...</div> around the main content area in your page template.
There is an open issue for this in the Panopoly queue: #2379315: New Radix layouts fill entire viewport in Kalatheme
We hope to get a fix merged directly into Kalatheme!
I use Radix and now the layout fills the whole window?!
Update to Radix 3.0-rc1, which includes a fix for this.
I have some Features which refer to the old layouts - do I need to do anything?
You don't need to do anything for your Feature to continue working, because the panopoly_theme layouts are still present, they are just stubs that actually use the radix_layouts to render. So, if you have a Feature which contains a Panels page that uses the "bryant" layout, it will continue to render fine, it'll just use the "radix_bryant" layout to do it.
However, if you allow your users to customize your Panels with the Panels IPE, this could cause a minor user experience issue when they click "Change this layout": the layout that is being currently used won't be selected! This is because the stub layouts (while still present) are hidden from the user.
So, you should go through your features and replace any old panopoly_theme layouts with their radix equivalents. In most cases, this is just adding "radix_" to the front of the name. (The only exception is that "bryant_flipped_flipped" needs to become "radix_bryant_flipped" - without the extra "_flipped").
We include a hook_update_N() function that will update any user created Panels in the database (ie. ones that aren't in Features) automatically. So, if you make this change to your Features at the same time as you update to Panopoly 1.14, users won't be able to create any new Panels with the stub layouts. :-)
The breakpoint for the new layouts is 992px - I liked the old breakpoint at 480px?!
The new Radix layouts will switch to "mobile mode" when the screen is smaller than 992px in width, whereas the old layouts did so for screens smaller than 480px.
If you liked having the the breakpoint at 480px, there are a couple options!
- Use my sandbox from above to switch back to the old layouts: https://www.drupal.org/sandbox/dsnopek/2378979
- Copy the radix_layouts.css into your theme and modify the media query to break 480px - this is what Open Church decided to do!
- Help implement this as a user-configurable option for Radix Layouts: see #2384953: Allow users to choose which grid to use (xs, sm, md, lg)?
Updates in this release:
- Update Panopoly Core for Issue #2374727 by hefox: update to apps beta20.
- #2378515: Update to Drupal 7.34 for SA-CORE-2014-006
- Update Panopoly Theme for Issue #2378487 by dsnopek: Update all Panels in the database to use Radix Layouts.
- Update Panopoly Search for #2144779 by dsnopek: Update automatic configuration of SOLR on Pantheon.
- Update Panopoly Test for Issue #2329387 by cboyden, jessehs: Write Behat tests to ensure search works after install and provides facets.
- Update Panopoly Test for #2377713 by dsnopek: panopoly_test shouldn't put "use text format panopoly_(html|wysiwyg)_text" in user_permission.
- Update Panopoly Core, Theme, Magic, Admin, Users, Pages, Search, Test for #2191069 by dsnopek, arshadcn, caschbre, klu: Have Panopoly Theme depend on Radix Layouts (rather than providing it's own).
- Update Panopoly Widgets for #2374715 by dsnopek: Fixed "Content Type" filter on the "Add content item" widget is broken.
- Update Panopoly Core for #2374697 by dsnopek: Fixed views_autocomplete_filters 'dependent' feature doesn't work in Pane settings.
- Update Panopoly Core for #2374121 by mpotter: Fixed Patch needed to Views Bulk Operations (VBO).
- #2374595 by dsnopek: Update to Drupal 7.33.
- Update Panopoly Widgets for #2369627 by dsnopek: Update 'link' module to version 1.3 (fix overridden Features).
- Update Panopoly Core for #2369629 by dsnopek: Update distro_update to version 1.0-beta4.
- Update Panopoly Core for #2369627 by dsnopek: Update 'link' module to version 1.3.
- Update Panopoly Theme for #2369609 by dsnopek: Update responsive_bartik to version 1.0.
- Update Panopoly Widgets for #2163985 by lsolesen: Added Too narrow Spotlight headline area.
- Update Panopoly Test for #2334143 by jessehs | dsnopek: Write Behat tests for pathauto for 'editor' role.
- Update Panopoly Search for #2150047 by jessehs, lsolesen: Fixed Empty search should yield message "Enter your keywords".
- Update Panopoly Test for #2334055 by jessehs | dsnopek: Write Behat tests to verify that submission guidelines appear on node edit form.
- Start testing upgrades from the 1.13 release.
- Update Panopoly Theme for #2370539 by arshadcn: Fixed Hide hidden themes from Panopoly theme selection.
- Update Panopoly Magic for #2171809 by mpotter | ergophobe: Added Can't turn off previews on Panels Add Content modal.
- Update Panopoly Core for #2369967 by mpotter | dsnopek: Consider CTools modal resize patch (#2055785) for inclusion in Panopoly?
- Update Panopoly Test for #2370527 by cboyden: Use 'imports' in behat.yml files to share common configuration.
- Update Panopoly Core for #2361927 by hefox | lsolesen: Fixed Strict warning: Only variables should be passed by reference in apps_retrieve_app_image().
- Update Panopoly Admin for #2317411 by mglaman: Added Restore automatic menu title generation from menu.js.
- Update Panopoly WYSIWYG for #2058917 by dsnopek, scottalan | kmonty: Fixed Kitchen Sink WYSIWYG plug-in breaks non-panopoly_wysiwyg input format editors (using CKEditor).