2021
Changelog: 2021 Releases
Last updated
Changelog: 2021 Releases
Last updated
- Pull "Local Projects" values from Google Sheets
- Pull "Global Projects" values from Google Sheets
- Covers block: Create a Carousel layout style
- Add sticky option on Take Action Boxout block
- Accordion: button text displayed vertical in the backend
- Allow multiple Take Action Boxout blocks
- Prevent Carousel Header from using locally saved images
- Gallery: Images are not split or expanded properly in all screen sizes
- Fine tune Carousel Header slide re-ordering design and UX
- Implement the new design of the Cookies bar (1st iteration)
- Exception: Call to a member function value() on bool
- Same class (page-template) is used on both body and post content wrapper
- Take Action Boxout: Align the way we upload/edit images with other blocks
- Migrate posts to use the Take Action Boxout block instead of the setting
- New breakpoint XXL
- Blocks that use code splitting not rendered in preview mode unless the post had the block before edits
- Footer: Hover on social media icons is not working properly
- Carousel Header: CTA button is not editable in Safari
- Add an author image to Posts
- Covers: Release WYSIWYG version
- Implement the new design of the Comments block
- Implement the new Post page centered layout
- Implement the new Take action boxout design
- Remove jQuery from post_action.js
- Covers: Implement "Take action" style new design
- CTA buttons: align with the design system
- Gallery block - Make the carousel style consistent
- Covers block buttons not accessible with keyboard
- Align links design with Design System - standalone links
- Align links design with Design System - body-copy links
- The arrow icon on the accordion is missing
- TA Boxout: multiple bugs when using as a reusable block
- Upgrade Cloudflare plugin to 4.6.x
- Upgrade to stable Bootstrap 5.0.x
- Align links design with Design System - title links
- Align links design with Design System - contextual navigation links
- Editor content not centered
- Update Footer data attributes
- Upgrade Elastic APM Agent to 1.3.1
- Align links design with Design System - In-page links
- Align links design with Design System - in-list links
- Password protected posts redirect to root domain after entering correct password
- Weird redirection when doing quick operations on pages
- Hide show cookies bar on the basis of new cookies "active consent choice"
- Handbook: Replace the "Greenpeace" logo with "Planet 4"
- Implement the new footer design
- Replace all FontAwesome icons by SVG icons
- Spreadsheet block: sorting function not working as expected for numbers
- Campaigns: Font size is not responsive for mobile
- When using a tag on Take Action Boxout, all data relating to the tag is saved in the post
- Take Action Boxout in post causes warnings when closing or reloading a tab even if the post has no changes
- Upgrade to Wordpress 5.8
- Convert Take Action Boxout to WYSIWYG
- Timeline block is not working on localized pages
- Upgrade PHP to 7.4
- Implement Google's Consent Mode
- Posts: Image / captions alignment
- Phase out NewRelic
- Improve Security headers on greenpeace.org
- Fix 404 error for external link and PDF link icons
- Blocks with alignment overlap in the backend
- Update dev & stage DNS names for storytelling
- Update dev and stage DNS hostnames for gcef.ca
- Update dev & stage DNS hostnames for handbook
- Remove legacy themes
- Switch all production campaign pages using a theme to the new version
- Allow choosing the new version of themes in the design sidebar
- Add styles for page header background image to new version of Oceans theme
- Develop code for the Cookies Bar A/B Test (1st iteration)
- Change the cookies settings in the cookies block
- Add ability to reorder carousel header slides
- Convert Social Media Block to WYSIWYG
- Implement hydration for CarouselHeader WYSIWYG
- Release Carousel Header WYSIWYG block
- Implement "Take action" style design on BETA WYSIWYG version of Covers
- Add P4 trainings to message board
- Add UTM tracking for Social Share messages
- #GITS00030114 EN Form: Twitter share breaks 1
- Create Origin CA Integration for Cloudflare certificate generation
- Update Traefik migration plan to include the use of Cloudflare Origin Certificates
- Create cert manager DNS issuer to support nginx load balancer
- Increase CPU limits for elastic (ElasticStack) (dev & prod)
- Draft P4 escalation procedure document
- Increase CPU limits for kube-metrics (NewRelic) (prod)
- Update backend check notification destination in Cloudflare
- Update Traefik helm chart to commit new memory and replica values following outage
- Tune end point alerts to allow for flapping
- Upgrade cert-manager once all NROs have migrated successfully
- Set up Slack notifications pilot on GPI
- Handbook: increase sidebar font size and fix wrapping
- Spreadsheet Accessibility
- Private Campaign Pages are not visible to Editors
- Columns: external links always open in new tab ignoring option in settings
- Fix dev yellow ElasticSearch index status
- Deploy nginx ingress to static chart for local testing
- Delete fluent-gcp-scaler (Prod)
- Add punctuation before "via @greenpeace" in tweet share button text
- Social media block: set min and max width to Facebook embeds
- EN form can't be submitted if it has mandatory checkbox
- Adding additional classes to blocks sometimes breaks styles
- Mobile logo link spans the whole fixed header
- Articles block through error on page edit
- Missing images in Media Library
- Pages: Spacing of lists is inconsistent compared to Posts
- Increase the memory on nginx controllers (global & p4)(dev & prod)
- Create an nginx ingress for jctest
- Upgrade Nginx Load balancers to latest version in dev and prod
- Upgrade Cert Manager to latest version in dev and prod
- Add Hubspot event callback script to track form signups
- Twitter embed doesn't fit in the page on mobile width
- Image credits are missing in gallery block
- 404 search input not adapted to RTL
- A Media Block with empty url field generates a notice and a false block
- Draft plan to migrate Traefik to Nginx loadbalancer
- Validate all indexes moved to new ElasticSearch instance
- Decommission old ElasticSearch in production
- Remove jQuery from global.js
- Improve Accessibility on Posts Teasers (Search, Articles block)
- The language switcher shows single character on menu bar
- Disable GCP vulnerability container scanning for dev and prod
- Allow basic rich text formatting on blocks description fields
- Upgrade WPML to 4.4.10
- Header description field is not editable from visual tab of tiny mce editor
- Align HS consent mechanism to P4 native cookies bar
- Enhance nro-enable to have an exact snapshot of live website
- Update Table block caption styles
- Automate restarting of all non-P4 deployments for node upgrades
- Fix Cert Manager namespace issuer to support global-redirects with cluster issuers
- Deploy Information Lifecycle Management policies for Application Performance Metric indexes
- Complete sizing review of new Elastic stack
- Upgrade Prod Nodes to 1.17
- Upgrade Develop Kubernetes Nodes to 1.17
- Move Social Media Card block to Beta
- Split Spreadsheet block JS/CSS code
- Add a CI job to lint commit messages
- Prompt the user on install when content already exists
- Upgrade Composer to 2.0.x
- Split Timeline block JS code
- Archived posts on the search result page are missing the link to the archived post
- Upgrade to Wordpres 5.6.4
- Create pre-built dev env release
- Buggy indicators in Gallery Carousel style
- Remove back-to-top button
- Happypoint mailing list iframe toggle doesn't work
- Integrate 50 Years Guestbook Storymap
- Convert the Columns Block to WYSIWYG
- Icons in buttons don't have the 150ms transition the rest of the button uses
- Fix issues when ElasticSearch container does not run
- Reduce node pool to 5 nodes in dev
- Decommission 6.8 ElasticSearch in dev
- Deploy ElasticSearch dashboard in Grafana
- Deploy http (probe) response dashboard in Grafana
- Add alert rules for Persistent Volumes
- Deploy Prometheus to prod
- Deploy Prometheus Blackbox exporter to prod
- Deploy Kibana to prod
- Deploy ElasticSearch metric exporter to prod
- Move SpreadSheet, SubPages and Accordion from beta to stable category
- Upgrade to Wordpres 5.6.3
- Add robots.txt at the root of dev and stage domains
- Replace Microscanner with Trivy
- Move Acceptance tests on applications repos
- Integrate with Elastic APM
- Allow embedding Planet4 content into third party websites
- Remove jQuery from load_more functionality
- Cookie bar - “Got it!” String translation not working
- Spreadsheet block - Fix ErrorException
- Menu text is showing when the main menu is opened on M size
- Campaign stylesheets call fonts.googleapis.com from a stylesheet and don't use swap
- Search results page - align checkboxes font sizes with the Design system
- Weird line breaks with external and pdf links
- Search result pages show weird image aspect ratios
- Remove Bootstrap 5 new XXL breakpoint
- Youtube video does not show in the editor
- Login: Some users unable to login using Google sign-in
- Primary call to action buttons - icons have the wrong color
- The petition form on the page is not working properly
- Skewed overlay changes position when page length changes
- Hide core upgrade notice
- Add test for local dev env build
- Editor sidebar gets pushed off the screen if Carousel Header block is present
- External links icon doesn't show up for Campaigns pages
- Composer permission error after container re-creation
- Disable Take Action Boxout on Pages
- Bootstrap 5 css/template fixes
- P4 Grid System: Migrate to Bootstrap 5
- Fix Table block creation placeholder styles
- Fix HappyPoint and Articles blocks in the frontend
- Update Image block styles and captions
- Top controls missing for native blocks that we override
- Remove blue caption from images in classic WP editor
- jQuery: remove jQuery from external_links.js / pdf_icon.js
- Upgrade sites to Wordpress 5.6
- Use button tags for buttons
- Enable Group block
- Disable Wordpress blocks registry
- Campaigns pre-publish validation doesn't work reliably
- Inconsistencies between editor and frontend
- WP 5.6: add_theme_support( 'post-formats' ) was called incorrectly
- WP 5.5: register_rest_route was called incorrectly
- WP 5.5: Format "core/subscript" is already registered
- WP 5.5: WP_Block_Type_Registry::register was called incorrectly
- Update Timber to 1.18.x
- Show password validation message on password protected page
- Enable Social Media block on Posts
- Image block: Photo credit/copyright is not visible in the editor
- Too much padding bottom for new YouTube embed
- Add CSS variables editor to develop instances
- Replace some colors to align with the design system
- Twitter handle name is missing on evergreen pages social share button
- Deploy Elastic stack to dev to test APM module
- Add CPU usage dashboards to Grafana in Dev
- Expose dev Prometheus to GPI Ops Grafana instance
- Blocks plugin script loads in head when logged in
- YouTube video don't render in full width
- Render blocks before loading jQuery
- Youtube (nocookie) adds a lot of data to page load
- Cookies setup function crashes when there is no cookie banner
- Split two columns text too large between screen width 991 and 1200
- Drop master/develop branches on deploy repos
- jQuery: remove jQuery from cookies scripts
- make npm/node persistent to our docker-compose dev images
- Timeline block breaks the editing of media blocks
- Name and URL change for GPNZ > GPAo
- In campaign pages the text is set too high and is hidden by the top bar
- Submenu block removes other blocks
- Purge specific pages from Cloudflare cache on demand
- Investigate alternative to loading CSS variables ponyfill on all browsers
- Delete unused colors from the codebase
- Implement fb graph API to serve the FB & IG oembed functionality in social media block
- jQuery: remove jQuery from enhancedDonateButton.js
- Remove the yellow color from the 3 columns gallery block
- Image credits are missing in gallery block
- In campaign pages the text is set too high and is hidden by the top bar
- Colors not working for Spreadsheet block
- Disable xmlrpc
- Implement lightbox solution for images
- Columns block buttons too wide in campaign pages
- Weird mega comment bubble in Ideas content type (Handbook)
- Deploy Elastic APM to dev
- Deploy Kibana to dev
- Deploy elasticsearch 7.10.2 in Dev
- Helm3 planet4-nginx-ingress
- Helm3 global-redirects-nginx-ingress
- Helm3 planet4-helm-elasticsearch
- Lazy load images in Gallery block
- Deploy Global 404 page
- Media Asset missing from attachment page
- Helm3 upgrade for planet4-cert-manager
- Campaign pages: Import xml fails
- Implement global 404 page
- Apply new styles for all form elements
- Add a CI job for measuring front end performance
- Apply new forms labels UI
- Helm3 upgrade for planet4-helm-esexporter
- Helm3 upgrade for planet4-helm-prometheus
- deploy helm3 to circleci image
- Resolve unused data node in Elasticsearch - Prod
- Resolve RED Elasticsearch cluster status - Dev
- Deploy ElasticSearch dashboard for Grafana in Dev
- Deploy ElasticSearch exporter for Prometheus in Dev
- Deploy Redis dashboard in Grafana dev for jctest
- Restrict anti-flicker snippet to A/B element
- Add default TTL value on Redis cache
- ErrorException: Warning: A non-numeric value encountered
- Split Two Columns uses unresized original image
- PHP Notice on search page
- Reset traefik-consol path for cert regneration in Dev