For the complete documentation index, see llms.txt. This page is also available as Markdown.

Changelog

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

Items with a 🔑 icon are not enabled by default, but instead they are released with an admin option (feature flag) to opt-in.

26.13.1 - 2026-07-15

Features

  • PLANET-8226 - Take Action Boxout: add option for opening Actions in a new tab

  • PLANET-8189 - Actions: implement automation for importing external landing pages with redirection

26.13.0 - 2026-07-06

Features

  • PLANET-8024 - Optimize Database Queries: News & Stories

Bug Fixes

26.12.1 - 2026-07-01

Features

  • PLANET-8195 - Greenpeace Media: Allow Authors to import new media files

  • PLANET-8173 - Carousel header accessibility: Fix off-Screen Focus on mobile

26.12.0 - 2026-06-29

Features

  • PLANET-8165 - Serve Hubspot pages under P4 domain and path

  • PLANET-8025 - Optimize Database Queries: Navigation menus

  • PLANET-8005 - Carousel header accessibility: On mobile prevent the current slide announcements on auto-play

Bug Fixes

  • PLANET-7630 - Shared links and meta tags dont show all special characters properly

26.11.1 - 2026-06-17

Features

  • PLANET-8145 - Enforce image size in carousel header

  • PLANET-8129 - Meta block: refactor embed integration and fix broken use cases

Bug Fixes

  • PLANET-8191 - Page Publish Validation Errors Prevent Creating and Editing Custom Templates

  • PLANET-8186 - Creating or editing patterns fails because of Featured image being mandatory

26.11.0 - 2026-06-09

Bug Fixes

  • PLANET-8190 - Google Profile Avatars: Author images not appearing

  • PLANET-8187 - Gallery Block: Images slider not sliding

26.10.0 - 2026-06-02

Features

  • PLANET-8154 - GP Media alt-text accessibility adjustments

  • PLANET-7940 - Actions List block: UX fixes and adjustments

Bug Fixes

26.9.0 - 2026-05-18

Features

  • PLANET-8045 - Forms accessibility: enable validation errors summary

  • PLANET-8003 - Carousel header accessibility: move focus into active slide when slide button is selected

  • PLANET-7974 - Actions List accessibility: Add live region and clear slide context for screen readers

Bug Fixes

  • PLANET-8147 - Carousel Header: automatically scrolls page up on slide change

26.8.0 - 2026-05-05

Features

  • PLANET-8139 - Add data attributes to Posts List block

  • PLANET-8138 - Add data attributes to Actions List block and TAB blocks

  • PLANET-8078 - Make the Language selector operable via keyboard

  • PLANET-8068 - Patterns accessibility: fix skipped heading levels across blocks

  • PLANET-8020 - Main navigation menu accessibility: Improve dropdown trigger label to reference its parent and state

  • PLANET-8016 - News & Stories accessibility: make Prev non-focusable when disabled

  • PLANET-8013 - News & Stories accessibility: add an h2 heading (screen-reader only) before the filters

  • PLANET-7975 - Actions List carousel accessibility: navigation arrows in a labeled nav region

Bug Fixes

  • PLANET-8159 - Resistance Hub: Actions List card layout UI looks off

  • PLANET-8156 - Posts list block shows todays date for all posts

  • PLANET-8134 - Image captions are displaying breaking html

26.6.1 - 2026-04-08

Features

  • PLANET-8009 - Carousel header accessibility: place the auto-play control earlier in the reading order

  • PLANET-7976 - Actions List accessibility: remove unnecessary links (featured image, category)

Bug Fixes

  • PLANET-8150 - Take Action Boxout doesn't work with new IA if Take Action page is not set

  • PLANET-8149 - Posts show wrong publish date in certain timezones

26.6.0 - 2026-03-31

Features

  • PLANET-8019 - Main navigation menu accessibility: Enter and Space do not open dropdown

  • PLANET-8002 - Carousel header accessibility: group left/right arrows in a labeled navigation region

  • PLANET-7998 - Search Results page accessibility: remove duplicate labels on checkboxes

  • PLANET-7977 - Actions List carousel accessibility: unexpected Back to list announcement after carousel items

Bug Fixes

  • PLANET-8144 - Fix the first element of the mobile navigation from being cut off

  • PLANET-8127 - Exporting Posts returns Internal Server Error (500)

26.5.0 - 2026-03-17

Features

  • PLANET-8128 - Add Permissions-Policy header and a hook to override them

  • PLANET-8114 - Upgrade to PHP 8.3

  • PLANET-8030 - Search field accessibilty: make the text input the first focusable element (before the icon)

  • PLANET-8026 - Main navigation menu accessibility: move focus into the expanded menu on mobile and trap it until closed

  • PLANET-8001 - Carousel header accessibility: wrap entire carousel in a labeled landmark

  • PLANET-7978 - Cookie notice accessibility: ensure focus is moved correctly for keyboard and screen reader users

Bug Fixes

26.4.0 - 2026-03-02

Features

  • PLANET-8014 - News & Stories page accessibility: move Featured News block and H1 heading into

Bug Fixes

  • PLANET-8123 - Unable to remove certain blocks in the editor

26.3.0 - 2026-02-25

Features

  • PLANET-8112 - Add option for allowing external domains to CSP headers

  • PLANET-8091 - Footer block accessibility: Focus is trapped on a hidden close button after opening and closing the drop-down on mobile.

  • PLANET-8049 - Phase out username/password login form

  • PLANET-8017 - News & Stories page accessibility: Add screen-reader-only H2 Filtered results before the filtered posts

  • PLANET-8015 - News & Stories page accessibility: Change Apply button text to Apply filters

  • PLANET-8007 - Carousel header accessibility: treat slide images as decorative

  • PLANET-8004 - Carousel header accessibility: Add a consistent label of the pause/play button

  • PLANET-7999 - Search Results page accessibility: Fix focus trap inside the filter modal

  • PLANET-7994 - Search page accessibility: fix Apply filter focus so users land in results, not lost outside the modal

  • PLANET-7993 - Search page accessibility: announce Load more results and move focus to first new item

  • PLANET-7990 - Fix skip links on mobile so they move keyboard focus correctly when activated

Bug Fixes

  • PLANET-8127 - Exporting Posts returns Internal Server Error (500)

  • PLANET-8124 - Admin not able to update other users role

  • PLANET-8121 - Carousel Header design breaks if content is too long

  • PLANET-8111 - Burger menu sub items are using the wrong font family

  • PLANET-8060 - Take Action Boxout: Takes too much time to populate Actions

26.2.1 - 2026-02-09

Features

  • PLANET-8100 - Remove the obsolete list of Analytics Global Projects

  • PLANET-8087 - Remove country selector text P4 setting

  • PLANET-8071 - Listing pages: add feature flag to allow search engines indexing

  • PLANET-8031 - Search accessibility: Use a simple and clear name for the submit icon

26.2.0 - 2026-02-03

Features

  • PLANET-8061 - Upgrade to Wordpress 6.9

  • PLANET-7995 - Search page accessibility: Add accessible label to the close button in the filter modal

  • PLANET-7989 - Search page accessibility: ensure h1 with result count is announced on page load (desktop + mobile)

  • PLANET-7988 - Search page accessibility: announce result title first, before image, tag, or metadata

  • PLANET-7986 - Search page accessibility: move Skip to search results before refine-by form

  • PLANET-7985 - Search page accessibility: make each result title a heading

  • PLANET-7980 - Global landing page accessibility: improve alphabetical headings with screen reader text

  • PLANET-7684 - Merge master-theme translations into one text domain

Bug Fixes

  • PLANET-8096 - Category page: & shows as &

  • PLANET-8083 - Post list block grid layout fix image height for portrait image

26.1.0 - 2026-01-20

Features

  • PLANET-8086 - Display P4 announcements in the Admin dashboard

  • PLANET-8042 - Footer block accessibility: On mobile, name the opened panel: Worldwide site list

  • PLANET-8029 - Main navigation menu accessibility: add a clear accessible name to thelandmark

  • PLANET-7983 - Header logo: Use specific - Greenpeace [site name] home - screen reader label across all sites

Bug Fixes

  • PLANET-8077 - Error: Class CF\Integration\DefaultConfig not found

  • PLANET-8067 - Small design issues with the Actions List block

Last updated