Skip to content

Latest commit

 

History

History
1318 lines (771 loc) · 43.7 KB

CHANGELOG.md

File metadata and controls

1318 lines (771 loc) · 43.7 KB

CU Boulder Drupal 10 Install Profile

All notable changes to this project will be documented in this file.

Repo : GitHub Repository

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

20250312 - 2025-03-12

  • recaptcha settings move

    Move recaptcha settings from install to optional to avoid key override

    Resolves #269


20250305 - 2025-03-05

  • Removing Klaro from the base install

    Klaro is in testing on the Sandbox sites but should not be enable in production. Moving the config for that module from config/install to config/optional and setting a module dependency so that this config will be added once the module is turned on.

20250226 - 2025-02-26

  • Add Klaro (GDPR) Cookie manager

    Profile and installation settings for the new Klaro! module.

    Devs and Architects have access to the settings options for Klaro anonymous and authenticated users all needed permissions to interact with the popup.

    By default klaro is looking for

    • gtm
    • ga
    • facebook
    • tiktok
    • youtube
    • vimeo

    Sister PR: CuBoulder/tiamat-theme#1607 Sister PR: CuBoulder/tiamat10-project-template#75


  • Webforms: Modify config to defauts to prevent multiple submissions

    This update turns off Ajax and resets the form config back to mostly default, so that forms aren't submitted multiple times. We are currently working on debugging multi-page form blocks which seem to have the most issues. Strongly recommended to try to keep new Webforms limited to Webform Pages or modify existing Form blocks to pages, especially the more complex multi-page forms until more is known about the issue.

    With this disabled you should also be able to enable Ajax as a per-form setting, which may help issues with complex multi-page forms.

    Resolves CuBoulder/tiamat-theme#1330 Resolves #215


20250219 - 2025-02-19

  • #247 Site Manager: role can view/edit/delete other site manager roles

    Allows the Site Manager role to view/edit/delete other Site Managers and administer Site Owners Resolves #247

    Includes:


20250212 - 2025-02-12


  • Issue/1597

    Updated profile to enable entity_usage and paragraphs_library modules. This also sets up the permissions needed for the reusable paragraphs.

20250205 - 2025-02-05

  • Secondary/Footer sidebar menus

    Added the secondary and footer sidebar menus to work like the main navigation and menus that display with the basic page layout

    Resolves #248



20250115 - 2025-01-15

  • #244 Site Managers: sitemap permissions to exclude content

    Gives 'Site Managers' the ability to exclude content from the sitemap

    Resolves #244


  • #235 Allows Webform Submission viewer to navigate to Submissions

    Gives the "Webform Submissions Viewer" Role the ability to navigate to the Submissions page via the toolbar. Previously this was only possible via direct link, but this adds the following permissions to allow that route of navigation:

    • 'access administration pages'
    • 'access toolbar'
    • 'access webform overview'
    • 'view the administration theme'

    Webforms will be the only link that shows up in their Toolbar under Structure

    Resolves #235


  • Removing default users that no longer work here.

    Resolves #241

20241211 - 2024-12-11


20241204 - 2024-12-04

20241122 - 2024-11-22

20241120 - 2024-11-20

  • Updates to SMTP settings

    A boolean value change for the SMTP configuration and there's a new settings.mail configuration file to be added.

  • Fixes missing help link in the admin toolbar

    This update:

    • Adds permission to access help pages to fix missing help link.

    [bug, severity:minor, permissions] Resolves #229



20241113 - 2024-11-13


20241030 - 2024-10-30

20241023 - 2024-10-23

20241017 - 2024-10-17

  • Updates linter workflow

    Updates the linter workflow to use the new parent workflow in action-collection.

    CuBoulder/action-collection#7

    Sister PR in: All the things


  • Adds Aggregator permission to authenticated users

    [bug, severity:moderate] Resolves #219

  • Move main gtm container settings

    Move the main gtm container settings from config/install to config/optional so that additional tags don't get removed on site updates.

    Resolves #218


20241009 - 2024-10-09

  • Create developers-sandbox-ci

    new ci workflow

20241002 - 2024-10-02

  • Update system.performance.yml

    Created a system.performance.yml file at the profile's install. Uses the base system file's info but changed max age to 86400 (One day) All other settings should remain default.

    Resolves #210


20240925 - 2024-09-25

20240919 - 2024-09-19

  • Moves google_tag.container.GTM-M3DX2QP.65de22067902c7.57590325.yml to config/install

    [change] Resolves #203

  • Move block layout files to optional

    Move the block layout files to optional to stop update overrides.

    The messages, help, and local task files are still in /install as those shouldn't need to be moved.


20240918 - 2024-09-18


20240911 - 2024-09-11

  • Tag Container Update for Anonymous only tracking

    The change to the optional install file should make it so only anonymous users are being tracked. This looks to fix the admin control issues too. The logged in users now see youtube videos loading properly for video reveal/hero blocks. They are still sometimes broken on anonymous users.

20240904 - 2024-09-04

  • Permissions for Mega Menu

    Closes #194. Adds the permissions needed for Mega Menu editing.

20240821 - 2024-08-21

  • Update filter.format.wysiwyg.yml

    Filter updates to remove "focal point" styles. Updated the default to be large to remove an option.

    Sister PR: CuBoulder/tiamat-custom-entities#163

    Closes #191


  • Updates Metatag settings

    This update:

    • [bug] Fixes meta tags missing on a site's home page but not other pages.
    • [change] Resolves description meta tag to summary field instead of body field.

    Resolves #189



  • Adds CU Boulder Styled Block custom module and updates block styles

    This update:

    • [new] Adds the new CU Boulder Styled Block custom module.
    • [new] Converts the Campus News block to a styled block, adding new style options to match our other blocks. CuBoulder/ucb_campus_news#6 CuBoulder/ucb_campus_news#9
    • [change] Refactors existing styled blocks to all extend the same Twig template with Twig inheritance.
    • [change] Corrects some indentation and other minor code style issues in affected block templates.

    Sister PR in: ucb_campus_news, tiamat-theme, tiamat10-project-template


20240814 - 2024-08-14

  • Cleaning up default users

    Removing Nicole from the Architects list and moving Kevin from Dev to Architect by default for new sites.


  • Update webform.settings.yml

    Change default values for webform email and name

    Resolves #183



  • Enabling ucb_drush_commands in the profile

    Enabling new module for Drush commands.

20240805 - 2024-08-05


  • GTM Consent Update

    Change the consent mode from true to false to allow for tracking to work correctly. This change is being made in the interim before having a consent module so that tracking works across D10 sites.


  • Removes shortcodes & updates WYSIWYG settings

    This update:
    • [Remove] Removes shortcodes from the profile. Resolves #171
    • [Bug] Corrects Map plugin filter out of order. Resolves #169
    • [Change] Enables Linkit URL Converter filter. Resolves #165

20240725 - 2024-07-25

  • Move smtp to config/optional

    Closes #170. Adds the smtp file to a new folder config/optional in an attempt to prevent password wiping.

20240719 - 2024-07-19

  • Issue/155

    Closes #155. Adds the column list styles for both ul and ol.

  • Google Tag Update

    Updaing the google tag manager code from the Universal Analytics to the newer global tag manager code. This is done in the Tag Manager module. Site users can still put their personal codes in the GTM section of site settings.

    Resolve #163


20240711 - 2024-07-11



  • Add administer blocks permission to site manager

    Closes CuBoulder/tiamat-theme#1099. Adds the administer blocks permission, as that is layout manager's only permission to the site manager.


  • Update filter.format.wysiwyg.yml

    Updated the allowed_html to have the new callout class


  • Social media menu region removal

    Used in conjunction with CuBoulder/tiamat-theme#1051. Removes the Social Media Menu Region and moves the Social Media Menu to the Footer Menu.

  • Fixes permissions for Social Media Icons block

    Resolves #150

20240612 - 2024-06-12

  • Adds Rebuild Cache Access contrib module

    This new contrib module adds a "Rebuild Cache" option in the toolbar, accessible to architects and developers. Use this sparingly and only as a last resort after you've tried everything else, such as clearing local browser caches. A cache rebuild is an administrative action that has temporary negative effects on the performance of the site.

    Resolves #147

    Sister PR in: tiamat10-project-template


  • Adds small styles to WYSIWYG editor

    Resolves CuBoulder/tiamat-theme#829. Adds the small style for text in 2 forms. There is a block style called Small that wraps it in a <p> and a text style called Small Span that wraps it in a <span>

  • Media Image: Sets Default to use 'Large (1500px, 100% display size)'

    Media Image

    • Sets Default to use 'Large (1500px, 100% display size)' Image Style

    Resolves #144


20240604 - 2024-06-04

  • Video: adds missing URL field to form

    Video

    Previously the video url was missing if you went to upload video media via Content => Media => Add Media => Video, resulting in just a title input there. This has been corrected.

    Resolves #141


  • Removing blank password line from smtp configuration

    This may cause issues down the line if it attempts to blank out a set password on update. Removing that line from the config.


  • Configures nodes to show up in XML sitemap

    [Change] Resolves #139

  • Adding in SMTP config and enabling SAML

    Adding production modules and some config needed for Pantheon in production.

  • Adds bypass node access permission to Architect and Content Editor roles

    [Change] This update adds a permission which disables access restrictions on unpublished content as well as any other content access restrictions, to the Architect and Content Editor roles. Resolves #112


  • Adds 'View News Feed' permission to Anonymous Users

    Adds the needed permission to allow anonymous users to view news feeds on the Aggregator Block. Previously the RSS feed element portion of the block would not display at all for anonymous users, causing image issues as the image part of the block would be the only part rendered.

    Resolves #129


20240513 - 2024-05-13


  • Adds text-align-center and text-align-right as permitted classes for <th> and <td> in WYSIWYG fields

    Resolves #116

  • Updates allowed file types for the document media type

    Resolves #118

  • Adds Anchor to WYSIWYG and Full HTML, removes Devel permissions

    • Adds Anchor to WYSIWYG and Full HTML text editors, CK5 toolbars and allowed elements.
    • Removes Devel permissions from Architect and Developer. Also removes the 'switch user' permission -- all of which would break install-site

    Resolves #121 Resolves #120

    Includes:




  • Issue/tiamat theme/804

    Sister pull request to close CuBoulder/tiamat-theme#804. Adds the necessary profile changes to add wallpaper image style.


  • Form Configuration

    Fixes the following configuration on forms and made config changes requested by Kevin during our Site Accessibility Review:

    • Disable client-side validation for all webforms
    • Display required indicator on all webforms
    • Use Ajax for all webforms by default
    • Adds Antibot to all webforms by default

    These changes and adding custom profile configuration for the default 'Contact' form allow both single and multipage forms to submit on Form Pages and Blocks

    Resolves #110


  • Remove Video Hero Access

    Removed video hero access Users are still able to see that the item exists but they are unable to create or edit them.

    Sister PR: CuBoulder/tiamat-theme#808



  • Adds major User Invite settings update, Linkit document matcher

    This update:

    • [New] Enables selection of multiple user roles for an invite. Previously only one role could be selected.
    • [New] Adds role descriptions, which can be edited in settings.
    • [Change] Updates the default user invite custom message to be blank. Resolves #104
    • [Change] Changes the namespace of the CU Boulder User Invite settings.
    • [New] Adds Linkit profile settings to suggest documents. Resolves #97

    CuBoulder/ucb_user_invite#6

    Sister PR in: ucb_user_invite



  • Change paste filter to accept ckeditor values

    Closes #86. Removes some of the paste filters to accept ckeditor values. This may have negative consequences on copy-pastes from word and other text editors.

  • Removes child menu items from mobile menus

    Displays only the root menu items. Resolves #96

  • Update administer content permission

    Adds the administer content permission to all 4 main roles.

    Resolves #59 Resolves #94


  • Adds "Google Tag" contrib module

    Adds Google Tag contrib module to serve Google Analytics 4 trackers. The settings were copied over to match D7 Express. Only Architects and Developers can configure Google Tag.

    Resolves #90

    Sister PR in: tiamat10-project-template


  • Deprioritizes the "Aggregator HTML" text format

    The "Aggregator HTML" text format should now show up at the bottom of the list. Resolves #83

  • Fixes Articles being duplicated on Taxonomy pages

    Resolves #88

  • Updates Webform element settings

    Resolves #81

  • Adds "Administer Users by Role" contrib module and associated configuration

    Allows Site Managers to configure users with an equal or lower permission level, including adding or removing roles of an equal or lower permission level.

    Resolves #78

    Sister PR in: tiamat10-project-template


20240221 - 2024-02-21


  • Create layout_builder_iframe_modal.settings.yml

    Added missing settings yml for the iframe builder


  • Linkit and iframe modal

    Added linkit to the install profile. Updated developer permissions to handle linkit and iframe modal

    Includes:




  • Fixes permissions with FAQ Pages

    Resolves #71

  • Adds User Invite configuration; adds Webform permissions to Site Manager role

    Resolves #60 Resolves #61 #65



  • Switching to Express Admin for the administration theme

    Express Admin administration sub-theme with Claro as the base theme set as the default admin theme.

  • Adds default Shortcuts

    Adds two requested default Shortcuts:

    • Blocks (admin/content/block)
    • Main menu (admin/structure/menu/manage/main)

    Resolves #63


  • Claro theme changes

    Changes done for the claro theme move over

  • Adds Redirect + Video Hero Unit Permissions

    Two Permissions changes:

    • The content creator roles (Architect, Content Editor, Developer, Site Manager) have been given ability to manage redirects.

    • Anotmirrored the permissions of the Hero Unit to the new separate Video Hero Unit.

    Resolves CuBoulder/tiamat-theme#556


  • Remove 'Categories' taxonomy term + Associated Permissions

    Removing the 'Categories' taxonomy term and permissions associated with it, as all current Content Types and Blocks use the correct taxonomy term 'Category' for terms and sorting/filtering. There were no references to the deleted 'Categories' term in ucb_custom_entities or any other custom modules, such as Campus News or Site Configuration, only fields with a machine name that included the word 'categories", but this was only in reference to a collection of 'Category' terms and not the actual 'Categories' term. Resolves CuBoulder/tiamat-theme#587

20231212 - 2023-12-12

  • Updating role permissions

    Updating role permissions to more accurately reflect the needs of our Express roles.

  • CU Boulder Site Configuration 2.6

    This update:

    • Moves all settings from "Pages and Search" into "General". Search settings are now advanced settings.
    • Replaces the "Pages and search" and "Related articles" tabs with a brand new "Content types" tab. All "Related articles" settings have been moved into "Content types".
    • Replaces the edit ucb pages and configure ucb related articles permissions with a new edit ucb content types permission.
    • Moves the People List filter labels and Article date format into "Content types".
    • Moves the GTM account setting into "General" as an advanced setting.

    CuBoulder/ucb_site_configuration#36

    Sister PR in: ucb_site_configuration, tiamat-theme



  • CU Boulder Site Configuration 2.5.2

    This update:

    • Places "Type" and "Affiliation" under an "Advanced" section in the "General" settings. This section behaves identically to the one in "Appearance and layout", requiring the same special permission to access.
    • Gives the "Site Manager" role the edit ucb site general permission to access the "General" settings.

    Sister PR in: ucb_site_configuration CuBoulder/ucb_site_configuration#33



  • Adding in Scheduler module

    Used for CuBoulder/tiamat-theme#504. Adds necessary profile changes for the scheduler module implementation.


  • Updated block permissions

    Closes CuBoulder/tiamat-theme#536. Adds the content editor permissions to the developer, architect, and site manager roles


  • Adds search frontend and settings

    This update:

    • Adds a search modal which appears when clicking on the search icon in the top bar.
    • Adds a new "Pages and search" tab to CU Boulder site settings (/admin/config/cu-boulder/pages). This tab contains settings accessible to Architect, Developer, and Site Manager:
      • The home page setting (moved from "General").
      • Options to enable site search, all of Colorado.edu search (default), both, or neither.
      • Configuration for the site search label, placeholder, and URL.
    • Renames "Appearance" to "Appearance and layout" and alters the descriptions of menu items.
    • Adds the Google Programmable Search Engine module, which allows creating custom search pages to use with site search.

    CuBoulder/tiamat-theme#266

    Sister PR in: tiamat-theme, ucb_site_configuration, tiamat10-project-template


  • Moving simplesamlphp_auth config to optional

    Added dependency to config as well.

  • Remove Tooltip

    Remove the editor and filter information for tooltip as it is not needed and out-of-date

    Closes #41


  • Resolves configuration conflict for Image Styles causing issues on the Admin Interface

    Removes conflicting/duplicate Image Style configuration from profile that already existed in custom-entities, which caused the Admin interface to WSOD while trying to update the Image Styles via UI.

    Includes:

    Resolves CuBoulder/tiamat-theme#524





  • initial site manager and content editor roles

    Closes CuBoulder/tiamat-theme#514. Adds the initial site manager and content editor accounts.

  • fixed wysiwyg toolbar ordering

    Closes CuBoulder/tiamat-theme#503. Fixes ordering of the toolbar of the WYSIWYG text editor. The current missing link is the styles tab, as we currently have no styles.



  • Sets site default email address in the profile

    This update:
    • Sets the site default email address in the profile at install time. CuBoulder/tiamat-theme#500
    • Changes "D9" to "D10" in the Drupal module description.

  • Update field.field.media.image.field_media_image_caption.yml

    Actual placement for this caption item.

    Closes #31


  • Adds home page setting to CU Boulder site settings

    This update to CU Boulder Site Configuration:

    • Adds a new home page setting to CU Boulder site settings. CuBoulder/tiamat-theme#506
    • Adds a new edit ucb site pages permission:
      • Architect, Developer, and Site Manager have been given this new permission.
      • While "Pages" could eventually be split off into its own tab, the settings are found under "General", at least for now. The existing settings in "General" still require edit ucb site general to access.
    • Cleans up PHP files in CU Boulder Site Configuration according to Drupal coding standards. Full compliance has not yet been achieved. CuBoulder/ucb_site_configuration#27

    Sister PR in: ucb_site_configuration





20230918 - 2023-09-18

  • Changing permissions for Content Editor

    Adding in Block permissions for the Content Editor role to resolve CuBoulder/tiamat-theme#486


  • New: Adds Button Group plugin to CKEditor

    Adds Button Group to CKeditor5 wysiwyg and full html on install

    Resolves CuBoulder/tiamat-theme#251



  • taxonomy implementation

    Closes issue tiamat/theme/27. Adds the taxonomy views

  • Update block.block.site_contact_info_footer.yml

    Updated where site contact information is displayed by default

    Sister PR: CuBoulder/tiamat-theme#468


  • Issue/shortcodes/2

    Sister pull request for ucb_migration_shortcodes/issue/2. Adds profile changes for shortcodes

  • Adds the "Calendar" CKEditor 5 plugin

    This update adds a "Calendar" item to CKEditor 5, allowing insertion of Google Calendar embeds via an embed code taken from Google Calendar. Equivalent to the [googlecalendar] Shortcode in D7 Express.

    CuBoulder/tiamat-theme#256

    Sister PR in: ucb_ckeditor_plugins, tiamat-profile




  • Remove full justification setting for wysiwyg

    Removing the full justification setting option for they WYSIWYG text authoring configuration.

  • Adding Nicole Waldrip to the default install

    Added new Architect to the base install profile.

  • Shortcode and Migration filters

    Added shortcodes and migration filters to the D10 profile

  • Adds CK Button to D10 profile

    Adds CK Button to D10 profile



  • Adds a global "Related articles" configuration form to CU Boulder Site Settings

    This update adds a "Related articles" configuration form to CU Boulder Site Settings, accessible via the menu or /admin/config/cu-boulder/related-articles. Here users with permission can exclude articles with specific categories or tags from appearing in "related articles" sections. CuBoulder/ucb_site_configuration#22

    This update also fixes a bug which caused warnings to appear when configuring a third-party service. CuBoulder/ucb_site_configuration#21

    Sister PR in: ucb_site_configuration, tiamat-profile


  • Adds CHANGELOG.md, README.md, and workflows to tiamat10-profile

    Resolves #5 and adds a README.md file.