Changelog

This document tracks all notable changes to Planet 4 project, introduced on each release

2.63.2 - 2021-09-20

Features

Bug Fixes

  • PLANET-6267 - Fix 404 error for external link and PDF link icons

  • PLANET-6239 - Blocks with alignment overlap in the backend

Infrastructure

  • PLANET-6339 - Update dev & stage DNS names for storytelling

  • PLANET-6329 - Update dev and stage DNS hostnames for gcef.ca

  • PLANET-6312 - Update dev & stage DNS hostnames for handbook

2.63.1 - 2021-09-09

Features

  • PLANET-6363 - Remove legacy themes

  • PLANET-6362 - Switch all production campaign pages using a theme to the new version

2.62.1 - 2021-09-06

Features

  • PLANET-6361 - Allow choosing the new version of themes in the design sidebar

  • PLANET-6345 - Add styles for page header background image to new version of Oceans theme

  • PLANET-6336 - Develop code for the Cookies Bar A/B Test (1st iteration)

  • PLANET-6253 - Change the cookies settings in the cookies block

  • PLANET-6137 - Add ability to reorder carousel header slides

2.62.0 - 2021-09-01

Features

  • PLANET-6198 - Convert Social Media Block to WYSIWYG

  • PLANET-6122 - Implement hydration for CarouselHeader WYSIWYG

  • PLANET-6120 - Release Carousel Header WYSIWYG block

  • PLANET-5608 - Implement "Take action" style design on BETA WYSIWYG version of Covers

2.61.0 - 2021-08-17

Features

Bug Fixes

  • PLANET-6318 - #GITS00030114 EN Form: Twitter share breaks 1

Infrastructure

  • PLANET-6265 - Create Origin CA Integration for Cloudflare certificate generation

  • PLANET-6264 - Update Traefik migration plan to include the use of Cloudflare Origin Certificates

  • PLANET-6259 - Create cert manager DNS issuer to support nginx load balancer

  • PLANET-6250 - Increase CPU limits for elastic (ElasticStack) (dev & prod)

  • PLANET-6249 - Draft P4 escalation procedure document

  • PLANET-6244 - Increase CPU limits for kube-metrics (NewRelic) (prod)

  • PLANET-6243 - Update backend check notification destination in Cloudflare

  • PLANET-6241 - Update Traefik helm chart to commit new memory and replica values following outage

  • PLANET-6217 - Tune end point alerts to allow for flapping

  • PLANET-5587 - Upgrade cert-manager once all NROs have migrated successfully

2.60.0 - 2021-07-26

Features

  • PLANET-6237 - Set up Slack notifications pilot on GPI

  • PLANET-5326 - Handbook: increase sidebar font size and fix wrapping

  • PLANET-5247 - Spreadsheet Accessibility

Bug Fixes

  • PLANET-6238 - Private Campaign Pages are not visible to Editors

  • PLANET-6124 - Columns: external links always open in new tab ignoring option in settings

Infrastructure

  • PLANET-6224 - Fix dev yellow ElasticSearch index status

  • PLANET-6218 - Deploy nginx ingress to static chart for local testing

  • PLANET-6207 - Delete fluent-gcp-scaler (Prod)

2.59.0 - 2021-07-05

Features

  • PLANET-6152 - Add punctuation before "via @greenpeace" in tweet share button text

  • PLANET-4460 - Social media block: set min and max width to Facebook embeds

Bug Fixes

  • PLANET-6212 - EN form can't be submitted if it has mandatory checkbox

  • PLANET-6147 - Adding additional classes to blocks sometimes breaks styles

  • PLANET-6130 - Mobile logo link spans the whole fixed header

  • PLANET-6040 - Articles block through error on page edit

  • PLANET-5968 - Missing images in Media Library

  • PLANET-5003 - Pages: Spacing of lists is inconsistent compared to Posts

Infrastructure

  • PLANET-6206 - Increase the memory on nginx controllers (global & p4)(dev & prod)

  • PLANET-6201 - Create an nginx ingress for jctest

  • PLANET-6200 - Upgrade Nginx Load balancers to latest version in dev and prod

  • PLANET-6199 - Upgrade Cert Manager to latest version in dev and prod

2.58.2 - 2021-06-23

Features

  • PLANET-6146 - Add Hubspot event callback script to track form signups

Bug Fixes

  • PLANET-6197 - Twitter embed doesn't fit in the page on mobile width

  • PLANET-6196 - Image credits are missing in gallery block

  • PLANET-6194 - 404 search input not adapted to RTL

  • PLANET-6009 - A Media Block with empty url field generates a notice and a false block

Infrastructure

  • PLANET-6195 - Draft plan to migrate Traefik to Nginx loadbalancer

  • PLANET-6181 - Validate all indexes moved to new ElasticSearch instance

  • PLANET-6097 - Decommission old ElasticSearch in production

2.58.1 - 2021-06-15

Features

  • PLANET-5757 - Remove jQuery from global.js

  • PLANET-5257 - Improve Accessibility on Posts Teasers (Search, Articles block)

Bug Fixes

  • PLANET-6192 - The language switcher shows single character on menu bar

Infrastructure

  • PLANET-6187 - Disable GCP vulnerability container scanning for dev and prod

2.58.0 - 2021-06-14

Features

  • PLANET-6172 - Allow basic rich text formatting on blocks description fields

  • PLANET-6150 - Upgrade WPML to 4.4.10

Bug Fixes

  • PLANET-6060 - Header description field is not editable from visual tab of tiny mce editor

2.57.1 - 2021-06-08

Features

  • PLANET-6155 - Align HS consent mechanism to P4 native cookies bar

  • PLANET-6023 - Enhance nro-enable to have an exact snapshot of live website

  • PLANET-5868 - Update Table block caption styles

Infrastructure

  • PLANET-6167 - Automate restarting of all non-P4 deployments for node upgrades

  • PLANET-6166 - Fix Cert Manager namespace issuer to support global-redirects with cluster issuers

  • PLANET-6117 - Deploy Information Lifecycle Management policies for Application Performance Metric indexes

  • PLANET-6092 - Complete sizing review of new Elastic stack

  • PLANET-5834 - Upgrade Prod Nodes to 1.17

  • PLANET-5833 - Upgrade Develop Kubernetes Nodes to 1.17

2.57.0 - 2021-06-01

Features

2.56.1 - 2021-05-19

Features

Bug Fixes

  • PLANET-6153 - Archived posts on the search result page are missing the link to the archived post

2.56.0 - 2021-05-17

Features

Bug Fixes

  • PLANET-6105 - Buggy indicators in Gallery Carousel style

  • PLANET-6002 - Remove back-to-top button

  • PLANET-5489 - Happypoint mailing list iframe toggle doesn't work

2.55.0 - 2021-05-10

Features

Bug Fixes

  • PLANET-6037 - Icons in buttons don't have the 150ms transition the rest of the button uses

  • PLANET-6019 - Fix issues when ElasticSearch container does not run

Infrastructure

2.54.0 - 2021-04-22

Features

  • PLANET-6087 - Move SpreadSheet, SubPages and Accordion from beta to stable category

  • PLANET-6085 - Upgrade to Wordpres 5.6.3

  • PLANET-6076 - Add robots.txt at the root of dev and stage domains

  • PLANET-6051 - Replace Microscanner with Trivy

  • PLANET-6045 - Move Acceptance tests on applications repos

  • PLANET-5963 - Integrate with Elastic APM

  • PLANET-5897 - Allow embedding Planet4 content into third party websites

  • PLANET-5760 - Remove jQuery from load_more functionality

Bug Fixes

  • PLANET-6073 - Cookie bar - “Got it!” String translation not working

  • PLANET-6072 - Spreadsheet block - Fix ErrorException

  • PLANET-6062 - Menu text is showing when the main menu is opened on M size

  • PLANET-6080 - Campaign stylesheets call fonts.googleapis.com from a stylesheet and don't use swap

2.53.0 - 2021-04-07

Features

  • PLANET-5951 - Search results page - align checkboxes font sizes with the Design system

Bug Fixes

  • PLANET-6053 - Weird line breaks with external and pdf links

  • PLANET-6043 - Search result pages show weird image aspect ratios

2.52.2 - 2021-03-31

Features

Bug Fixes

  • PLANET-6035 - Youtube video does not show in the editor

  • PLANET-6033 - Login: Some users unable to login using Google sign-in

  • PLANET-6004 - Primary call to action buttons - icons have the wrong color

  • PLANET-5984 - The petition form on the page is not working properly

  • PLANET-5622 - Skewed overlay changes position when page length changes

2.52.1 - 2021-03-29

Features

Bug Fixes

  • PLANET-6030 - Editor sidebar gets pushed off the screen if Carousel Header block is present

  • PLANET-6027 - External links icon doesn't show up for Campaigns pages

  • PLANET-6017 - Composer permission error after container re-creation

2.52.0 - 2021-03-24

Features

  • PLANET-5986 - Disable Take Action Boxout on Pages

  • PLANET-5981 - Bootstrap 5 css/template fixes

  • PLANET-5906 - P4 Grid System: Migrate to Bootstrap 5

  • PLANET-5875 - Fix Table block creation placeholder styles

  • PLANET-5874 - Fix HappyPoint and Articles blocks in the frontend

  • PLANET-5873 - Update Image block styles and captions

  • PLANET-5871 - Top controls missing for native blocks that we override

  • PLANET-5848 - Remove blue caption from images in classic WP editor

  • PLANET-5756 - jQuery: remove jQuery from external_links.js / pdf_icon.js

  • PLANET-5630 - Upgrade sites to Wordpress 5.6

  • PLANET-5615 - Use button tags for buttons

  • PLANET-5499 - Enable Group block

  • PLANET-5460 - Disable Wordpress blocks registry

Bug Fixes

  • PLANET-6015 - Campaigns pre-publish validation doesn't work reliably

  • PLANET-5980 - Inconsistencies between editor and frontend

  • PLANET-5792 - WP 5.6: add_theme_support( 'post-formats' ) was called incorrectly

  • PLANET-5656 - WP 5.5: register_rest_route was called incorrectly

  • PLANET-5655 - WP 5.5: Format "core/subscript" is already registered

  • PLANET-5654 - WP 5.5: WP_Block_Type_Registry::register was called incorrectly

2.51.0 - 2021-03-09

Features

  • PLANET-5519 - Update Timber to 1.18.x

  • PLANET-5748 - Show password validation message on password protected page

  • PLANET-5990 - Enable Social Media block on Posts

Bug Fixes

  • PLANET-4590 - Image block: Photo credit/copyright is not visible in the editor

  • PLANET-5985 - Too much padding bottom for new YouTube embed

2.50.3 - 2021-03-02

Features

  • PLANET-5978 - Add CSS variables editor to develop instances

  • PLANET-5843 - Replace some colors to align with the design system

Bug Fixes

  • PLANET-5979 - Twitter handle name is missing on evergreen pages social share button

Infrastructure

  • PLANET-5910 - Deploy Elastic stack to dev to test APM module

  • PLANET-5832 - Add CPU usage dashboards to Grafana in Dev

  • PLANET-5446 - Expose dev Prometheus to GPI Ops Grafana instance

2.50.2 - 2021-02-25

Bug Fixes

  • PLANET-5971 - Blocks plugin script loads in head when logged in

  • PLANET-5970 - YouTube video don't render in full width

2.50.1 - 2021-02-24

Features

  • PLANET-5964 - Render blocks before loading jQuery

  • PLANET-5959 - Youtube (nocookie) adds a lot of data to page load

Bug Fixes

  • PLANET-5969 - Cookies setup function crashes when there is no cookie banner

  • PLANET-5815 - Split two columns text too large between screen width 991 and 1200

2.50.0 - 2021-02-22

Features

  • PLANET-5946 - Drop master/develop branches on deploy repos

  • PLANET-5755 - jQuery: remove jQuery from cookies scripts

  • PLANET-5483 - make npm/node persistent to our docker-compose dev images

Bug Fixes

  • PLANET-5960 - Timeline block breaks the editing of media blocks

2.49.3 - 2021-02-16

Features

Bug Fixes

  • PLANET-5939 - In campaign pages the text is set too high and is hidden by the top bar

  • PLANET-5865 - Submenu block removes other blocks

2.49.2 - 2021-02-15

Features

  • PLANET-5870 - Purge specific pages from Cloudflare cache on demand

  • PLANET-5850 - Investigate alternative to loading CSS variables ponyfill on all browsers

  • PLANET-5842 - Delete unused colors from the codebase

  • PLANET-5840 - Implement fb graph API to serve the FB & IG oembed functionality in social media block

  • PLANET-5752 - jQuery: remove jQuery from enhancedDonateButton.js

Bug Fixes

  • PLANET-5950 - Remove the yellow color from the 3 columns gallery block

  • PLANET-5945 - Image credits are missing in gallery block

  • PLANET-5939 - In campaign pages the text is set too high and is hidden by the top bar

  • PLANET-5812 - Colors not working for Spreadsheet block

2.49.0 - 2021-02-08

Features

Bug Fixes

  • PLANET-5849 - Columns block buttons too wide in campaign pages

  • PLANET-5817 - Weird mega comment bubble in Ideas content type (Handbook)

Infrastructure

2.48.2 - 2021-02-03

Features

Bug Fixes

  • PLANET-5816 - Media Asset missing from attachment page

Infrastructure

  • PLANET-5889 - Helm3 upgrade for planet4-cert-manager

2.48.1 - 2021-01-25

Bug Fixes

2.48.0 - 2021-01-25

Features

Infrastructure

  • PLANET-5903 - Helm3 upgrade for planet4-helm-esexporter

  • PLANET-5886 - Helm3 upgrade for planet4-helm-prometheus

  • PLANET-5881 - deploy helm3 to circleci image

  • PLANET-5879 - Resolve unused data node in Elasticsearch - Prod

  • PLANET-5877 - Resolve RED Elasticsearch cluster status - Dev

  • PLANET-5863 - Deploy ElasticSearch dashboard for Grafana in Dev

  • PLANET-5862 - Deploy ElasticSearch exporter for Prometheus in Dev

  • PLANET-5861 - Deploy Redis dashboard in Grafana dev for jctest

2.47.0 - 2021-01-12

Features

  • PLANET-5820 - Restrict anti-flicker snippet to A/B element

  • PLANET-5790 - Add default TTL value on Redis cache

Bug Fixes

  • PLANET-5779 - ErrorException: Warning: A non-numeric value encountered

  • PLANET-5733 - Split Two Columns uses unresized original image

  • PLANET-5680 - PHP Notice on search page

Infrastructure

  • PLANET-5836 - Reset traefik-consol path for cert regneration in Dev