Get the latest news, releases, and updates from YMCA Digital Services
What’s Here?
đ Release Notes
Detailed information about new features, bug fixes, and improvements in each YMCA Website Services release.
đ Monthly Community Calls
Summaries and recordings from our monthly community calls where we discuss roadmap updates, feature demonstrations, and Q&A sessions.
đ˘ Important Announcements
Security updates, deprecation notices, and other critical information for YMCA website administrators.
Monthly Community Calls
Summaries and recordings from our monthly community calls featuring platform updates, feature demos, and Q&A sessions.
YUSA, along with the YMCA Website Services partner agencies, host a monthly call where we update the community on the distribution, demo new features, and answer community questions.
When: Second Wednesday of the month at 11AM Central Time
Who: YMCAs, partner developers, and interested parties
Join:Contact us for an invitation
Latest Call
Watch the most recent call in our playlist below, or scroll down to review summaries from past calls.
Past Calls
December 11, 2024
Tom Scarborough is joined by Kylie Aldridge-Ogden from the Core team, guest Mike Hennesey from YMCA360, and Y-USA CIO Tom Gardner to discuss status of YMCA’s Website Services.
Tom Scarborough is joined by Stasya Paliienko, Avi Schwab, Shelley Goetz, and Andrii Podanenko from the Core team to discuss what’s coming up in the YMCA’s Website Services roadmap.
Tom Scarborough is joined by Kylie Aldridge-Ogden and Avi Schwab from the Core team to discuss what’s coming up in the YMCA’s Website Services roadmap.
Tom Scarborough is joined by Shelley Goetz and Avi Schwab from the Core team and Michael DeTorre, Joe Michaelson, and Jeff Greer from VMLY&R to discuss what’s coming up in the YMCA’s Website Services roadmap.
Agenda items include:
Release Schedule Reminder
An explanation of the Small Y Template project
Font Licensing - for Cachet and Montserrat fonts
Product Roadmap Reminder
Community Call Time Change - Now on the 2nd Wednesday of each month at 11am CT
Tom Scarborough is joined by Stasya Paliienko, Avi Schwab, and Shelley Goetz from the Core team to demonstrate features in the June release of YMCA’s Website Service.
Highlight agenda items include:
Release timeline updates
Showcasing new Activity Finder updates
Layout Builder improvements: Scheduling Options, Updated Schema, and Meta Tags
Tom Scarborough is joined by Avi Schwab and Shelley Goetz from the Core team to demonstrate features in the forthcoming June release of YMCA’s Website Service.
Highlight agenda items include:
Release timeline updates
Showcasing new Activity Finder updates
A closer look at Website Service’s Next Generation Design System
The “dark mode” enhancements and why they are important.
Tom Scarborough is joined by Kylie Aldridge-Ogden, Shelley Goetz, and Roman Salo from the Core team to demonstrate newly released features from the March point release of YMCA’s Website Service.
Highlight agenda items include:
Release timeline updates
Demo of updates to Weekly Schedule Management
An in-depth description of the website update process from YMCA’s Cloud Hosting Service and YMCA partners
Tom Scarborough is joined by Kylie Aldridge-Ogden, Shelley Goetz, Roman Salo, and Avi Schwab from the Core team to demonstrate newly released features from the March release of YMCA’s Website Service.
Highlight agenda items include:
Demo of Weekly Schedule Management
Explanation of the Polyfill issue fix
Description of the Text Editor fix for creating buttons
Events entry and display improvements, now with recurring options!
Sandeep Goswami and Tom Gardner are joined by Kylie Aldridge-Ogden, Andrii Podanenko, and Avi Schwab from the Core team to review the current state of the YMCA’s Digital Services roadmap, including an update about the TractionRec/Y-CRM, upcoming security updates, and addressing community questions.
Tom Scarborough is joined by Kylie Aldridge-Ogden, Avi Schwab, and Shelley Goetz from the Core team to review the current state of the YMCA’s Digital Services roadmap.
Recording
Due to a technical issue there is no meeting recording available.
Tom Scarborough is joined by Kylie Aldridge-Ogden, Avi Schwab, and Shelley Goetz from the Core team to review the current state of the YMCA’s Digital Services roadmap, including a demonstration the new Promotion content type and the Program & Subprogram content types in Layout Builder.
Tom Scarborough is joined by Kylie Aldridge-Ogden, Avi Schwab, and Shelley Goetz from the Core team and Michael DeTorre from VMLY&R to review the current state of the YMCA’s Digital Services roadmap and to present the Demo Content sample pages.
Tom Scarborough is joined by Tom Gardner, Kylie Aldridge-Ogden, and Shelley Goetz from the Core team to review the current state of the YMCA’s Digital Services roadmap including features slated for the December 2023 release. Guest presenter and SEO expert Richard Nosek shared his knowledge about Google Analytics 4.
Tom Scarborough is joined by Kylie Aldridge-Ogden, Shelley Goetz, Stasya Paliienko, and Avi Schwab from the Core team to demonstrate newly released features from the September release of YMCA’s Website Service.
Highlight features demonstrated by Stasya Paliienko and Avi Schwab include:
Layout Builder content types for Camp, Facility, Branch, and Event
Content Overview documentation links
Ability to compare Revisions of pages
Updated CK Editor
Support for adding Structured Schema data and Metadata
Tom Gardner is joined by Kylie Aldridge-Ogden and Shelley Goetz from the Core team and Dan Dieffenbach and Jessica Stroot from YMCA360 to share the latest news about the YMCA’s Digital Services roadmap, including a demonstration of the YMCA360 Web and mobile product.
Tom Scarborough is joined by Kylie Aldridge-Ogden, Shelley Goetz, Stasya Paliienko, and Avi Schwab from the Core team to share the latest news about the YMCA’s Website Service roadmap.
Tom Gardner is joined by Kylie Aldridge-Ogden, Shelley Goetz, Andrii Podanenko, Stasya Paliienko, and Avi Schwab from the Core team to share the latest news about the YMCA’s Website Service roadmap.
Tom Gardner and Tom Scarborough are joined by Kylie Aldridge-Ogden, Shelley Goetz, Andrii Podanenko, and Avi Schwab from the Core team to share the latest news about the YMCA’s Website Service roadmap.
Tom Gardner and Tom Scarborough are joined by Kylie Aldridge-Ogden, Shelley Goetz, and Avi Schwab from the Core team to share the latest news about the YMCA’s Website Service roadmap.
Tom Gardner and Tom Scarborough are joined by Shelley Goetz, Stasya Paliienko, Andrii Podanenko, and Avi Schwab from the Core team to share the latest news about the YMCA’s Website Service roadmap. Stasya Paliienko demonstrates the Layout Builder version 2 components released today.
Tom Gardner and Tom Scarborough are joined by Kylie Aldridge-Ogden, Shelley Goetz, Andrii Podanenko, and Avi Schwab from the Core team, as well as Steven Wright from Daxko to share the latest news about the YMCA’s Website Service roadmap. Avi demonstrates comparing a page created with Paragraphs to an equivalent page created using the new Layout Builder, and Steven shares details about the new Daxko API.
Tom Gardner and Tom Scarborough are joined by Kylie Aldridge-Ogden, Shelley Goetz, Andrii Podanenko, and Avi Schwab from the Core team to share the latest information about:
Daxko and GXP Embedded Code updates
2023 site planning, including
Migration to Drupal 10
Budgeting for end of year
2024 for migration off of paragraphs
Layout builder V2 Training and Documentation Overview
Important announcements, security updates, deprecation notices, and other critical information for YMCA website administrators.
Stay informed about security updates, feature announcements, and other important news affecting YMCA Website Services.
Polyfill Security Notice
A change in an upstream JavaScript library may break the functionality of some sites.
Summary
YMCA Website Services relies on some external code to provide broad browser support to JavaScript applications (like Virtual Y, Activity Finder, and Group Schedules). One of those codebases recently changed owners, which resulted in sporadic failures.
Polyfill is a service that makes web development less frustrating by selectively polyfilling just what the browser needs.
In late February 2024, some YMCA websites reported sporadic outages in their Virtual Y applications. After some investigation, the core team discovered the outages were the result of the Polyfill library not being available, which temporarily caused Virtual Y not to load.
While the change could theoretically be exploited to inject malicious code, there is no known risk of data loss or the ability for third parties to compromise sites.
The only known impact is the sporadic loss of functionality of some pieces of YMCA sites.
Using the
Drupal Security Risk Calculator this risk has been assessed as 8/25 (Less Critical) AC:Complex/A:None/CI:None/II:None/E:Theoretical/TD:Default.
Here’s what that means:
Access complexity: It is a complex/unintuitive process for an attacker to leverage the vulnerability.
Authentication: No authentication is needed for an exploit to be successful.
Confidentiality Impact: The vulnerability does not cause non-public data to become accessible.
Integrity Impact: The vulnerability can not allow system data to be compromised.
Zero-day Impact: An documented exploit does exist in the wild.
Target Distribution: Default module configurations are exploitable, but a config change can disable the exploit.
What do we do?
Fastly (a trusted CDN provider) has taken a snapshot of the code before it was sold and is
hosting it independently.
Please ask your agency partners to incorporate the
use Fastly polyfill patch for the openy_custom module as soon as possible. For those with Virtual Y websites hosted with YMCAâs Cloud Hosting Service, the team will roll out the patch for you and there is no action needed on your part.
Activity Finder Security Notice
Trusted hosts settings are now required for sites that use Activity Finder.
Summary
Activity Finder could provide an attack vector where a malicious site could use the âtrustedâ YMCA domain to redirect users to an untrusted site.
Sites using Activity Finder should immediately ensure they have activity_finder_trusted_redirect_host_patterns configured in settings.php as per
the documentation and update to the
latest release of Activity Finder.
What is the problem?
Activity Finder provides a method for sites to redirect users to register for activities. The method passes a URL in a query string, like exampleymca.org/af/register-redirect/1234?url=https://exampleactivities.com....
Activity Finder provides a method to
only allow trusted hosts to be redirected, but if no trusted host is configured then any host was previously allowed through.
This could provide an attack vector where a malicious site could use the “trusted” YMCA domain to redirect users to an untrusted site, like exampleymca.org/af/register-redirect/1234?url=https://examplephishers.net.
How bad is it?
Using the
Drupal Security Risk Calculator this risk has been assessed as 12/25 (Moderately Critical): AC:Basic/A:None/CI:None/II:None/E:Exploit/TD:Default.
Here’s what that means:
Access complexity: It is trivial for an attacker to leverage the vulnerability.
Authentication: No authentication is needed for an exploit to be successful.
Confidentiality Impact: The vulnerability does not cause non-public data to become accessible.
Integrity Impact: The vulnerability can not allow system data to be compromised.
Zero-day Impact: An documented exploit does exist in the wild.
Target Distribution: Default module configurations are exploitable, but a config change can disable the exploit.
What do we do?
There are two mitigations, available to you to use immediately:
If your site is actively using Activity Finder, you should immediately ensure your site has the activity_finder_trusted_redirect_host_patternsconfigured in settings.php as per
the documentation. After deploying this change and clearing caches, your site will be secure. If you do not make this change, your Activity Finder links may stop redirecting on your next code update.
If your site is not actively using Activity Finder, update to the
latest release of Activity Finder or
include this patch to enforce the security of your site, as the Activity Finder code could still be active even though it’s not being used.
Expandable pairs of question/answer or header/section fields.
Maps to paragraphs: accordion_section, faq, ymca_accordion
Cards (Horizontal & Vertical)
Flexible cards style components.
Carousels
A full-width display with multiple sets of a header, description, and call to action overlaid on an image
Grid CTA Content
Sets of headline, description, and link displayed in n-item wide rows. Sometimes icons or images are added
Hero Banners
A full-width, almost full-height display with a header, description, and call to action overlaid on an image
Ping Pong Blocks
Usually paired, sets of media, header, description, and call to action arranged horizontally
Promo Cards (sidebar only)
A title, headline, description, and link that usually display in the sidebar
Statistics
Infographic-like display to highlight relevant stats
Tabs
Allows users to switch page views by selecting tabs across the top of the page instead of having to navigate to a new page.
Simple Content (w/ responsive tables)
Allows for the management of responsive tables within a page.
Webforms
Basic webform that can be embedded within a page.
Menu / Navigation
Simple Menu (sidebar only)
A simple 1-level sidebar menu that can display in either the right or left sidebar area.
Layout Builder v2
Planned for release 9.2.13, March 2023.
Content types
Articles (News / Blog / Press Release)
Ability to include Layout Builder components in Article pages; combining existing like-content types into a single CT.
Events
Ability to include Layout Builder components in Event pages.
Branch
Ability to include Layout Builder components in Branch pages.
Menu / Navigation
Breadcrumbs
Secondary navigation that allows users to understand where they are located within a site.
Branch Menu (microsite menu)
Sub-menu that displays within a branch page (and sub-pages) that allows users to drill down to additional content specific to that branch.
Page components
Modals
Modals can be triggered on page load or when a button is clicked (i.e. confirmation screen).
Testimonials
Display of short testimonials or quotes from Y members
Partners / Sponsors
Displays logos / info of partners or sponsors
Staff Members
Displays simple staff member info cards with image, name, title
Related Articles
Component for displaying related articles within an article node page and within other pages using layout builder.
Related Events
Component for displaying related events within an event node page and within other pages using layout builder.
Branch Hours
Banner display individual branch hours and other branch-related info
Branch Amenities
All Amenities available at an individual branch.
There is a version of branch amenities that includes open vs closed amenities. For this version, going ot keep it simple and only implement the version that displays available/open amenities. Will come back to the one that lists open vs closed (see Middle Tennessee).
Branch Social Links
Should we include an area for social sharing links on individual branch / location pages in v2 or v3?
Layout Builder v3
Planned for June 2023.
Content Types
Camp
Content type for camp locations. Allows for flexibility to include Layout Builder components in the Camp CT pages. Additional items to consider including within the Camp CT template are: Pricing Charts, Schedules (see links for Camp Hanes)
Facility
Flexible CT for other location types, such as Child Cares. Allows for ability to include layout builder components in Facility CT pages.
Alerts
Ensure Alerts are working with the Layout Builder landing page content type, and other content types that might use alerts (Branches, Camps, etc)
Custom Pages / Applications
Locations Page
Ability to include Layout Builder components into the Location finder page, below the locations listing.
Membership Calculator
Ability to include Layout Builder components within the Membership Calculator landing pages
Virtual Y
Ability to include Layout Builder components into VirtualY pages
Activity Finder
Ability to include Layout Builder components within pages that display Activity Finder content
Menu / Navigation
Global Header
Global header elements
Global Footer
Global footer elements
Utility Menu
Utility menu links
Mega Menu
Multi-level interactive menu (up to 3 levels)
Home / Preferred Branch
Allow for users to select a single branch location as their home / preferred branch via a modal that displays on the associations’ home page when the user first arrives on the site. Selecting a home branch will have a link to the Branch display in the user’s utility menu for easier access to the Branch page(s). Users can also select their home / preferred branch by checking the “My Home Branch” checkbox once on a Branch page. They can also deselect a Branch as their home Branch, and can click on the “Change” link to select another location from a modal.
Camp Menu
Menu for camp-specific pages; similar to Branch menu, but allows for 2 levels instead of a single level.
Camp Quick Links
Additional menu for camps that will allow for the placement of up to 6 additional links in addition to the camp menu
Page Components
Event Views & Filters
Views & filters for event listings that allow users to sort events by location and search by keyword.
Article Views & Filters
Views & filters for article listings that allow users to sort articles by location and topic tag, and search by keyword.
Location Amenities Filter (sidebar filter)
Amenities filter on Location finder page where users can select one or more amenities and have the location results display locations where those amenities are available. Amenities can be placed into categories, and those categories can be related to location content types (Branches, Camps, Facilities)
Camp Video Banner
Hero banner that displays an auto-playing video in desktop views, and a video on-click in mobile views.
Code Block
Need to move the Code Block into a Layout Builder component.
Release Notes
Detailed release notes for YMCA Website Services including new features, bug fixes, and upgrade instructions.
Each release of YMCA Website Services includes improvements, new features, and bug fixes. Review the release notes below to understand what’s changed and how to upgrade.
Latest Releases
Browse release notes by version to understand changes, breaking changes, and upgrade paths.
Purpose of beta1 release for YMCA Website Services
This beta release’s main goal is to start field testing the upgrade to Drupal 11 and collect initial feedback from the community.
This release marks a major architectural evolution of the YMCA Website Services platform, centered on the upgrade from Drupal 10.5 to Drupal 11.1. This foundational shift introduces:
A modern, more efficient development paradigm
Enhanced site-building capabilities for non-technical users
Substantial improvements in performance and security
New Features
Drupal 11 Upgrade
The entire platform was upgraded to Drupal 11 for a modern, secure, and performant experience.
PRs: #231, #256
Ensured compatibility with Symfony 7 (required by Drupal 11).
Key updates:
drupal/core â ~11.0.13
drupal/ymca_sync â ^10 || ^11
New modules: ymcatwincities/media_entity_document, ycloudyusa/ws_outsiders
Fixes and commits included staged changes, CI/CD results, and dependency alignment.
ws_outsiders Module
Introduced ws_outsiders, built with standard coding styles and conventional commit messages. (#253)
Enhanced Upgrade Path
Dedicated upgrade path for smoother Drupal 11 transition. (#287)
Future-Forward AI Integration
Core AI module for automating titles, summaries, and SEO tags.
Content Editor Improvements
Project Browser: Intuitive admin interface for module discovery/installation.
Workspaces: Stable for staged content sets.
Streamlined Administration: Experimental, more intuitive admin navigation.
Technical Changes
jQuery 3.x Support: Added jquery-migrate for legacy scripts. (#289)
Migrate Ecosystem Lock Fix: This release addresses issues related to the migrate ecosystem lock to previous version. See original issue:
ITCR-822 Pull request:
#278 â fix: Migrate ecosystem by @podarok
A More User-Friendly Future: Drupal’s commitment to User Experience (UX) is now formalized with new leadership. This means we can expect a more intuitive and efficient admin interface in future updates.
A Safer, More Secure Platform: The core security reporting process has been enhanced, making the platform safer for everyone by allowing vulnerabilities to be fixed faster.
Theme Fix: The misaligned arrow on alert components has been corrected.
New Feature for Branch Locations: A new âShow All Holidaysâ checkbox has been added, giving admins more control over how holiday hours are displayed.
Key Architectural Improvements:
Closer Alignment with Drupal Core: We’ve removed the media_entity_document module, as its functionality is now fully handled by Drupal core.
Standardized Synchronization: We’ve switched to using drupal/ymca_sync, moving away from association-specific solutions toward a more unified, community-aligned approach.
These changes reduce custom code and simplify long-term maintenance.
Important Upgrade Note for Deprecated Themes
If you are not using Rose or Lily theme, you need to uninstall them before applying 10.5.0.0. If you are using Rose theme, you need to re-require Drupal/openy_rose before applying 10.5.0.0. If you are using Lily theme, you need to re-require Drupal/openy_lily before applying 10.5.0.0.
New Feature: Implemented automatic sorting of featured articles based on their publication date. (
Release Details)
Core & Module Updates
Drupal Core
Bug Fix: Addresses an intermittent issue where contextual links disappear after updating to Drupal ~10.3.0, accompanied by a TypeError in settings_tray.js during block placement. A fix involving a null check in settings_tray.js has been implemented. (
PR #239,
Drupal Issue)
Full list of components and content types that will be available in the Small Y Template.
Removed Paragraphs from configuration settings for the Small Y Template.
Navigation / Menus
Global Header
Utility Menu
Mega Menu
Global Footer
Breadcrumbs
Banners
Tall Hero Banner
Sub-page Hero Banners
Chevron
Frame
Promo Banner
Simple Content / WYSIWYG / Tables
Cards
Ping Pongs
Icon Grid
Statistics
Testimonials
Staff
Location Finder
Accordions
Carousels
Partners
Tabs
Branches / Facilities
Branch Amenities
Branch Social Links
Articles
Article Views & Filters
Related Articles
Events
Event Views & Filters
Related Events
Alerts
Donations
Webforms
Search Results
Layout Builder Updates
Continuing general cleanup, updated documentation, and improvements to the content editing experience for new Layout Builder components and content types.
Layout Builder - Event CT - Created ’term pages’ for Event category tags to display all event items tagged with that term. (#1279)
Layout Builder - Simple Content / WYSIWYG - Added styles for highlighted text that was missing in the 4 Colorways. (#1508)
[Layout Builder - Event & Article listings]
Allow editors to choose how many items to show in Events & Articles Listing views - 3, 6, or 9. (#1542)
Allow editors to choose the type of article to display - News, Press Release, Blog. (#1663)
Layout Builder - Header - Y Logo / Areas of Impact updates - made 2 configuration options available in the distribution. (#1546)
With tagline
Without tagline
Layout Builder - Banners - Headers for in-page banners default to H2 to prevent multiple H1 banners being placed on a page. (#1552)
Activity Finder / Schedules
Added several styling fixes for the Colorways for Activity Finder. (#1625)
Activity Finder - Added a new “Skip wizard” option on the Activity Finder v4 block that hides the “Start your search for an activity…” wizard and takes users directly to the results (with any filters applied). (#1578)
Continuing general cleanup, updated documentation, and improvements to the content editing experience for new Layout Builder components and content types.
WYSIWYG / Simple Content - Created the ability for Y admins / content editors to copy text from Word and paste it into the WYSIWYG, and have the WYSIWYG clear out text formatting from Word. (#1308)
Social Sharing - Updated the y_lb share block to replace the Twitter logo with the X logo. (#1440)
Partners component - Heading size matches other components. (#1576)
Mega Menu - Allow Menu CTA to reference existing blocks. (#1583)
Design System Updates
Colorways - Set up Schedules styles so that they follow the established YUSA Colorway. (#1358)
Worked to resolve font size issues between YUSA & Y Canada Headings. (#1399)
Activity Finder / Schedules / Y360 Updates
[Y360] Improved Date Handling and Error Management in OpenY Repeat Module (#1535)
[Repeat Schedules] Added URL for studios/rooms. (#1584)
[Simple Schedules] Set up display weekly simple schedules with anonymous site users. (#1554)
[Simple Schedules] Fixed location of Event modal window for content editors. (#1598)
Sandboxes
Fixed a critical Search API issue in the Sandboxes. (#1539)
For users who wish to apply all the updates below without Drupal 10.2, we’ve released
YMCA Website Services 10.3.2.4. This can be applied as a stepping stone to Drupal 10.2, but we recommend moving to 10.2 as community security support for Drupal 10.0
ended in December 2023.
Updated to Drupal core version 10.2. (#758)
NOTE: This release will work with Drupal 10.1 or Drupal 10.2. Run composer require drupal/core-recommended:"^10.1" -W to force your site to use Drupal 10.1.
Updated to OpenY map version 5.2. (#1497)
Layout Builder Updates
Continuing general cleanup, updated documentation, and improvements to the content editing experience for new Layout Builder components and content types.
Memberships - Membership Calculator can be placed in a page using Layout Builder. (#555)
Schedules - Schedules can be placed in a page using Layout Builder. (#1341)
Mega Menu - Allow main menu items with <nolink>. (#1299)
Footer - Added hover states to Y footer logo and social icons, fixed spacing on social icons. (#1356)
Events - Made End Date/Time field optional. (#1386)
Events - Set up metatags and configured Schema.org for new Layout Builder Events content type. (#849)
Events - Enabled âSchedule for publishingâ option for the Layout Builder Event content type for content editors to schedule an event to publish at a specific date / time. (#1359)
Articles - Enabled âSchedule for publishingâ option for the Layout Builder Article content type for content editors to schedule an article to publish at a specific date / time. (#1492)
Landing Pages - Enabled âSchedule for publishingâ option for the Layout Builder Landing Page content type for content editors to schedule landing pages to publish at a specific date / time. (#1493)
Cards - Improved styling for buttons using the “overlapping” style configuration. (#1305)
Cards - Added text formatting to the Card description field. (#1464)
Branch Amenities - Made field_amenities_icon optional so that content editors do not have to include icons. (#1401)
Alerts - Translated Alerts should show the correct/current language. (#1453)
Design System Updates
Colorways - Updated Search Results page to match the 4 Colorways. (#1398)
Colorways - Updated Activity Finder to match the 4 Colorways. (#1340)
Colorways - Ensured Montserrat is being used as the Heading font for Canadian Colorway. (#1407)
Colorways - Ensured Montserrat is being used as body text for the Canadian Colorway. (#1378, #1454)
Added support for responsive favicons to the Distribution. (#1287)
Activity Finder Updates
Added advanced filtering to include additional filters. (#384)
Time of day
Start month
Duration
Included in Membership
Internal Weekly Schedules Updates
Y admins can now access the Create/Edit form component on the FrontEnd APP in the Schedules admin interface. (#1276)
Changed configuration for the color picker field so it is set via the category in the activity content type, and not in the session. (#1400)
Fixed an issue with the close button being hidden for the Schedules modal. (#1388)
Admin / Content Editor Enhancements
Fixed the height for the media directories browser so that admins can view the footer section containing the “Select Media” button without resorting to scrolling. (#1417)
Added help / description text for new Activity Finder filters. (#1494)
Sandboxes
Added a new sandbox for the Traction Rec Activity Finder integration. (#1328)
Camp Content Type - Documented how to use the
Camp Content Type in Layout Builder. (#1313)
Bug Fixes
Menus - Fixed issue with menu links with long text not wrapping on mobile devices. (#1337)
LB Testimonials - Adjusted the line height of the Testimonial component. (#1365)
Membership Framework - Users no longer redirected to an empty page after selecting a membership product. (#1418)
LB Camp Menu / Microsite Menu - Fixed issues with mobile Camp Menu styles. (#1422)
LB Donate - Fixed issue with content editors not being able to add the Donate component. (#1425)
Resolved PHP message: Error: Call to a member function getEntityTypeId() on null (#1426)
LB Cards - Ensured Card top corner settings apply when no image is displayed. (#1431)
LB Cards - Fixed issue with Overlay Card variation title spacing when no image is displayed. (#1432)
LB Cards - Resolved an issue with incorrect button display for Cards with longer titles. (#1465)
LB Camp Content Type - Ensured Alerts on Camp nodes can be closed on mobile devices. (#1450)
LB Home Branch Feature - Resolved an issue where the branch location changes to the previously set location when the user unchecks the âDonât ask me againâ box. (#1421)
Continuing general cleanup, updated documentation, and improvements to the content editing experience for new Layout Builder components and content types.
Reviewed Branch, Camp, and Facility content types to reduce “CSS bleed” when Layout Builder is not used. (#1023)
Update build script to use the latest yusaopeny-project version on Sandboxes. (#1303)
Created upgrade path for btbutton ckeditor4 plugin. (#723)
Added new feature to handle internal weekly schedules, including:
Creating a front end admin interface for admins to edit / manage weekly schedules content. (#1266)
Added drag & drop functionality to the calendar for admins to manage weekly schedules content. (#1269)
Created weekly and daily calendar views for schedule content. (#1268)
Extended the functionality of the Promotion Content type to allow for use in more components and to allow admins to easily order promotional content. (#1175)
Event (LB) Content Type Updates
Leveraging the
Smart Date module to allow for more flexibility for Event displays. (#910)
Improved front end display for a variety of event types all-day, single-day and multi-day events. (#495)
Made some front end design changes to the Event Content Type to include:
Updated icons for calendar and location.
Updated Event node page sidebar design.
Improved Event card linking UX.
Removed the redundant ‘Locations’ section from the body area on the Event node page. (#1280)
Improved handling for recurring events. (#942)
SEO
Added configuration options for âsearch_page_idâ and âsearch_query_keyâ to Google Search settings. (#1254)
Updated the âY Stylesâ admin interface to include titles for icons, so that site builders can more easily understand the available style configuration options. (#1278)
Layout Builder Articles Listing - Fixed issue where Articles Filter did not search article body. (#1288)
Credit: Carol Petrossi @ ImageX
Layout Builder Programs CT - Fixed issue where Banners were not displaying edge-to-edge. (#1277)
Resolved the 500 error occurring on the /demo-location-finder path after installing the standard YUSAOpenY profile in the open-y-subprojects/openy_map repository. (#1298)
Fixed deprecation notice in strip_tags() function (#1344)
Credit: Roman Salo @ 5Jars
Fixed openy_repeat so it can be used as a Schedules page filter. (#1100)
Applied javascript cookie patch. (#1346)
Credit: YMCA Denver
Polyfill CDN Issue Affecting YMCA Schedules pages, which was experiencing errors due to issues with the polyfill CDN, resulting in JavaScript aggregation problems. More information can be
found in our documentation. (#1351)
Promotions are pieces of content with scheduled start and end dates that can be used for displaying internal marketing and ad campaigns. Content editors can easily schedule, manage and place multiple promotions throughout their website via the Drupal admin interface.
The first version of this content type allows content editors to place promotions inside the Card component (for Layout Builder) and as interstitial content within Activity Finder.
Learn more in our docs.
Layout Builder Updates
Continuing general cleanup, updated documentation, and improvements to the content editing experience for new Layout Builder components and content types.
Facility Content Type - Updated the behavior of Contact / Hours fields so that content editors can include custom contact and hour information for a facility. (#1057)
Facility Content Type - Included ability to add custom hours on Facilities, currently it is inherited from Branch CT. (#1119)
LB Location Finder - âGet Directionsâ link on a Branch card should link to the Google Map of the location. (#1132)
Removed a dependency on lb_branch_hours_block. (#1071)
Credit - Andy Fowlston
LB Menus & Navigation - Clarified header / footer region display names so that each region has a unique, easy to understand title. (#1055)
LB Mega menu - Resolved hierarchical issues, making top level pages clickable and including indicators for parent / child relationships. (#1196)
Cleaned up error messages that were blocking content entry in the Layout Builder sidebar. (#827)
Resolved an issue with LB content types being excluded from the Default sitemap in the âSimple XML Sitemapâ module configurations. (#1197)
Credit - Jeremy Weedman
LB UX - Fixed display of Drupal admin warnings and messages. (#828)
Made vertical spacing between components more consistent. (#1167)
LB Cards - De-duplicated code in twig templates. (#1135)
Included Home Branch, Icon Grid, LB Facility and LB Camp in default standard install. (#1061)
Core, Security & Performance Updates
Update to Drush v12. (#807)
Allowed plugin definitions caching to resolve a caching performance issue. (#1220)
Credit: Andrey Maximov
CKEditor 5
Upgraded from png to svg icons for CKEditor 5 compatibility. (#1194)
Admin / Content Editor Enhancements
Migration from old block + paragraph approach to block + block sub-item approach for Layout Builder. (#âs 301-306, #1087)
Ensured Alert previews display only selected paths. (#1059)
CKEditor 5 - Fixed issue where Selecting âSourceâ made WYSIWYG text invisible. (#1063)
Layout Builder - Resolved issue with the live site UI menu displaying on top of the admin UI, preventing content editors from accessing the admin UI. (#1060)
Layout Builder - Preferred / Home Location feature - Resolved issue with button alignment (#1052)
Layout Builder - Preferred / Home Location feature - Linked Home Branch link in header to selected Branch page, and the chevron/drop down to the modal to select a different Branch. (#1053)
Resolved an issue with menu items with icons not saving. (#1067)
Added missing config to Articles and Events Content Types. (#1068)
Included Alert Rearrange in Admin menu. (#1074)
Set up schema_article module to be enabled with config. (#1062)
Removed a duplicate instance of media_entity_document in composer.json. (#1113)
Ensured there are no failed patches on composer install. (#1039)
Resolved an error when upgrading from Drupal 9.5.9 to 10.3.0 (#1131)
Credit: Kerry Knopp
Fixed openy_hours_formatter so it can handle non-time entries, i.e. âClosedâ. (#1105)
Expanding upon the June 2023 release, we are making the final set of page components and content types compatible with Layout Builder. We have also improved the design and functionality of some existing components and content types.
Expanding upon the March 2023 release, we are making additional page components and content types compatible with Layout Builder.
Learn more in our docs.
The final set of components and content types will be completed in the September 2023 release.
Global Header / Footer Elements
All the components needed for a configurable header and footer, including logo, search, translate menu, main menu, footer, etc.
Existing Layout Builder components have been modified to improve accessibility compliance and include use of brand colors.
Cards
Updated Card styles to make the text over image more accessible and include additional brand colors.
Carousels
Updated Carousels to remove the text and CTA covering the image, and placed controls below the component to reduce visual noise; included additional brand colors.
Statistics
Updated Statistics to remove text, statistics and CTA overlaying the image, and placed them in their own distinct elements; included additional brand colors.
Sidebar Menu
Sidebar Menu updated to include additional brand colors.
Tabs
Tabs updated to include additional brand colors.
Drupal Core Update
Updated the YUSA Distribution to the most recent stable version of Drupal Core - Drupal Core 10
Activity Finder / Schedules
Resolved an issue with keyword search not working
Patched a security issue that allowed malicious redirects
Locations & Maps
Branches - Hid Holiday hours if it contains no content, and ensured Holiday hours display if the current date is a holiday
Allowed Canadian addresses on Branch Layout Builder pages
UX Improvements
Resolved issue with Focal Point module that was causing issues with the front end display of responsive images
Admin / Content Editor Updates
Set the global default theme to Carnation
Removed âFontâ and âSizeâ options from WYSIWYG styles
Design System - Y Styles
âY Stylesâ helps site builders customize their sites in an accessible and brand-compliant manner.
A new Article content type combines all news-related content types into a flexible content type and allows content editors to include Layout Builder components within an article page.
Single level sub-menu that displays within a branch page (and sub-pages) that allows users to drill down to additional content specific to that branch.
Branch Menu Training & Documentation ADD LINK
Branch Amenities
A component for displaying all Amenities available at an individual branch.
Included node_revision_delete in distribution w/ default settings
Drupal Core Update
Updated the YUSA Distribution to the most recent stable version of Drupal Core - Drupal Core 9.5.
Activity Finder / Schedules
Resolved an issue with the guided flow for Activity Finder not showing results if users skip a step
Admin alert for Daxko API updates - Created an alert message for admins that directs Y admins to update from GroupEx to the newer version of the Daxko API, along with
documentation on how to make the update.
Removed a filter within the Code block that was preventing direct pasting of GroupEx Pro embed codes.
Locations & Maps
Allow âDirectionsâ link text to be customized by content editors
UX Improvements
404 Page Improvements - users who reach a 404 page will see a 404 page with the associationâs basic contact information and a contact webform
Admin / Content Editor Updates
Created documentation for all YUSA Sandbox environments.
Added a
Glossary to Website Services documentation.
Sandboxes, Event Content Type - ensure dates for demo event content are always set to be in the future.
Included node_revision_delete in distribution w/ default settings
Bug Fixes
Resolved an issue with H2 text size not displaying correctly
Removed Google Translate logo from Select Language menu
Virtual Y: In Event Series, Host’s Name is not editable
The Host’s Name is now included as an editable field when updating an existing Event Series, or it should always copy the values from the editable Instructor field’s upon each Save.
Virtual Y: Released bug fixes - April 2022
Removed additional styling below the menu
Chat - Fixed an issue with Chat to remove message history/previous chat
Fixed an issue with the page layout breaking for small videos
Resolved error that was displaying when admin tried to install Virtual 1:1 Meeting module
Fixed an issue with megamenu links going to the secondary menu
Resolved an error that was displaying when admin tried to create an export file with logs
Resolved an error that was displaying when admin tried to install Open Y Virtual YMCA Search module
Resolved an error that was displaying when admin tried to install Open Y Virtual Y shared content server module
Resolved an error that was displaying when admin tried to install Virtual Y Shared Content module
Resolved an error that was displaying when admin tried to export Users logs
Fixed an issue where the time of a 1:1 meeting doesnât match on the Schedules and 1:1 meeting page
Fixed an issue where users werenât able to join the 1:1 meeting
Fixed an issue where admins could not index searches
Fixed a problem with the secondary menu shifting
Resolved an issue in Lily where page titles were partially hidden on mobile devices
VirtualY 1.6.4 - Additional Bulk Fixes
Migrate to YUSA
Improved error handling for Reclique SSO
Resolved an issue where VY is hidden for users that have the admin toolbar
Small fix to icon paths
Added option for dummy provider to “auto-login”, providing a kind of “demo mode” for VY
Added permissions mapping to gc_auth_reclique_sso
Added on|off toggle for log_archiver cron job in config
rnings for alert requests
Content editors now have a new tool in their toolbelt for building dynamic landing pages - Layout Builder! The âLanding Page (Layout Builder)â content type enables editors to build custom landing pages with a new drag-and-drop interface.
Learn more in our docs.
Accordion Components - Layout Builder v 1.0
Pairs of question / answer or header / body components that expand or collapse on-click to either hide or reveal content.
Paired sets of full-width page components that allow for an image and text to display either right or left aligned (i.e. image on right, text on left; text on right, image on left)
Updated the YUSA Distribution to the most recent stable version of Drupal Core.
Gated Content - Private Pages
Allows for Yâs to have one or more pages of their website to be gated so that only association employees, or members of their board of directors, are allowed access.
Branches - Improvements for displaying Branch location Holiday hours
In the Branch Hours section, the day of the week labels (Mon, Tue, Wed, etc) can be overridden with custom text.
Gives branches the ability to overwrite âMonâ with âMonday, July 4thâ and/or âSatâ with âChristmas Dayâ.
Activity Finder / Schedules
Disabled “View PDF” button when schedule page returns no results
When no results are returned in Activity Finder, the âDownload Weekly PDFâ button does not display on the page
Improvements to file names for PDF schedule downloads
PDF Schedule download files have been given more user-friendly names
Example: âWest YMCA October 24 - October 30â
Drupal 10 support
PHP 8.1 compatibility fixes
Locations & Maps
Location Page Improvement on Tablet Breakpoint
On tablets, users will now be able to see the list of amenities displaying below the content, rather than in the sidebar.
Filter Locations by ID instead of title
Locations are now filtered by ID instead of title/name. This resolves an issue where duplicate location names were causing problems with results when filtering by amenities.
UX Improvements - Previous story / Next story (for Blogs)
Users can view suggested blog posts at the bottom of a blog post page, and can click through to view the previous or next blog post.
Admin / Content Editor Updates
Show “Add Content” in Admin Menu
Made the âAdd Contentâ menu item available by default for site administrators.
Ability to quickly clone a node or entity
Gives site admins the ability to clone a node or entity so they can create new content quickly without having to create each node from scratch.
Batch Upload of Media Files
Content editors can now upload multiple images and PDFs in a single step to streamline their workflows.
Update to Admin menu items
Renamed OpenY admin menu to YMCA Website Services
Bug Fixes
Unpublished Branches show “Restricted Access” in “Blog Posts Listing” Block
Resolves an issue where unpublished branches were displaying as âRestricted Accessâ in the blog post listing locations filter
Status page is partially empty
Fixed an issue where the Status Report page was missing information
Membership Builder - The button label isn’t changed to the “Selected” on the membership page
Resolved a UX issue where buttons were missing indicators (âselectedâ text or button color changes) that a membership type had been selected.
Reduce z-index of fixed header
Prevents unwanted side effects in layout builder
Openy_custom fixes/changes minor release
Resolved âfailed to open stream errorâ on Drupal backend
Renamed admin menu to YMCA Website Services
Updated home branch module learn more help text
Made home branch popup configurable
Enabled translation of form buttons with extra submit check
Alerts updates & bug fixes
Ensured <front> or / work for setting homepage Alert visibility
Cleaned up help text for Alert visibility section
Resolved PHP 8 deprecation warnings
Handled edge case for missing alert_location field