2020
Changelog: 2020 Releases
Last updated
Changelog: 2020 Releases
Last updated
- jQuery: remove jQuery from pubslider.js
- jQuery: remove jQuery from counter.js
- jQuery: remove jQuery from img_align.js
- jQuery: remove jQuery from comments_anchor.js
- Implement new Accordion block
- Last fixes for Take Action boxout A/B test
- Counter block: Counter is not inserted into EN Form
- Cookie notice button on campaigns is too narrow
- Handbook: Gallery block not rendered in posts (GP CH Case study)
- YouTube embed: URL parameters not working
- Delete obsolete recharge k8 jobs
- Set up commitments for E2 P4-Prod
- Deploy E2 machine types for prod
- Content covers block - Update heading and text sizes
- EN Form: share on email button on thank you page is broken
- Footer: Social icons are misaligned on RTL sites
- Password protected post visible in articles block & search page result with post excerpt
- PDF icon wrong color in secondary CTA buttons
- Inconsistent text color - Content covers block
- Blocks usage report doesn't display edit link for posts without title
- Hide articles block title if no posts available
- Tasks block not following the column block rules.
- Some ElasticPress settings can not be saved
- Campaigner User Role missing from Author dropdown field
- Covers block: Display issue on mobile device
- RSS Feed: Author Override field is not working
- Articles Block: count field disappears when using Manual Override
- Update the P4 message board with the Holiday party!
- jQuery: remove jQuery from happy_point.js
- jQuery: remove jQuery from author.js
- Remove the "Search the archive" string from LoCo
- EN Form block - Adjust Thank you message font
- Covers block: invalid attribute type
- Add TikTok svg icon
- Upgrade wp-redis plugin to 1.1.x
- Upgrade Google Apps Login plugin to 3.4.3
- Integrate SonarCloud into our main app repos
- Implement design for Take Action Boxout A/B test
- Password protected content
- Adjust search sorting options
- GPBE translations not coming through for P4 blocks
- Happy Point background image missing
- Set up commitments for E2 - Dev
- Deploy E2 for dev
- Enable Cloudflare Automatic Platform Optimization (APO) and plugin
- Fix H3/H4 font sizes on mobile
- Covers Block Accessibility
- Search: Background images for Take Action pages are pixelated
- Unordered list font size bigger than paragraph in the editor
- Carousel Gallery: Slider not working
- Remove wp-url dependency on the front end
- Upgrade ElasticPress to 3.5.x
- Format dates in the backend to load less frontend libs
- Combine google fonts to one http request
- Remove redundant Slick and Hammer libraries from master theme
- Articles block: Escaped html entities are displayed in the posts excerpt
- Rounded corners on social media buttons are missing
- Gallery Grid style images have no srcset, and use a big image
- Remove Gallery block endpoint
- Add CI pipeline to update all dev sites every weekend
- Switch GPSK website domain to greenpeace.org
- Move handbook and storytelling behind Cloudflare
- Upgrade wp-stateless to 3.1.x
- Remove text transformations from all buttons
- Add a corner radius of 4px on all form fields
- Serve images and pdf files through Cloudflare and greenpeace domain
- Add context to lint jobs in circleci for docker auth to work
- Header carousel won't show images on mobile
- Happypoint opacity change on mobile
- Upgrade PHP to 7.3
- Convert Media Block to WYSIWYG
- Remove url encoding of twitter card title in meta tags
- Articles block: Tags containing an ampersand are displayed escaped
- Gallery block: 3 Columns style overly zoom on images
- Change dev/stage hostnames and route through Cloudflare
- Update traefik certs in Dev & Prod
- Author page accessibility
- Footer Accessibility
- Home page Accessibility: Navigation bar and "Skip to..." links.
- Timeline Block: frontend rendering doesn't work
- Center search button svg icons
- Hashtag cuts off text for social media sharing
- Follow WP admin UI rules on the Editor sidebar help texts
- Upgrade to helm 2.17 for new stable chart location & other circleci utilities
- Add authentication for Docker Hub images
- Configure www-stage for cloudflare
- Configure www-dev for cloudflare
- Cache rest api endpoints in Cloudflare
- Make HTML responses cachable by Cloudflare
- ElasticPress plugin adds css files to all pages which aren't used
- Image Archive UI improvements
- Harmonize language locales on all NRO websites
- Convert Submenu block to WYSIWYG
- Consistency across all buttons.
- CI: Simplify Acceptance tests repo job to not require secrets
- Convert Timeline Block to WYSIWYG
- Disable "HTML Edit" from dymanic WYSIWYG blocks
- Create Acceptance test for the Campaign Generator
- Endpoints always fail if page is cached with expired nonce
- Google apps login cookie is set unintentionally in REST API responses
- Remove id attributes in svg markup of icon
- Author bio translation displaying wrong language
- Related Articles are not related
- Fix failure of docker build in weekly job
- Update NewRelic alert thresholds for network usage post 1.16 upgrade
- Deploy nginx ingress updates to Prod
- Add resource limits to nginx ingress deployments
- Upgrade nginx 1.17.8 - new chart and version deployed
- Add all P4 sites to ping check in New Relic
- Update k8 master cluster to 1.16 - prod
- Counter Block: Add eventListener for developing realtime counters
- Remove 'caption style' picker from the Image block
- Rewrite Image Archive to use hooks instead of classes
- Image block - Remove the blue caption style
- Gallery Slider - Remove the blue caption style
- Columns block: Huge image on the 4th column
- EN Form: Rogue space appearing at top of page
- Add authentication for Docker Hub images on app/NRO repositories
- Use h1 for the Search Results title
- Use github releases to save built assets
- Provide a way of rolling back Production to the previous release
- Convert Gallery Block to WYSIWYG
- Remove the "by" string in Articles / Posts
- Add oauth for github to sonarqube
- Update NewRelic in prod and add kube state metrics to chart
- Update E2 & Commitment pricing for Oct and add summary
- Upgrade Prometheus in Dev due to k8 1.16 update
- Update to new 1.16 v1 API versions for static chart
- Delete manual deployment of kube-state-metrics in dev & prod
- Add noindex meta tag for "No Results" Search page
- Implement localization support for js file translatable strings on frontend & backend
- Add a pa11y CI job for testing accessibility regressions
- Prevent Flash Of Invisible Text
- Split 2 Columns: Ampersand sign is displayed as html entity on frontend
- Titles should not be in the new GP Link Blue. Review CTA links.
- Upgrade cloudsql proxy for new K8 APIs - dev and prod
- Update all Autoscaler and Deployments to new API version for wordpress chart
- Update k8 cluster to 1.16 - development
- Document setting up 'maintenance pages' in the P4 cluster
- Search: Send a different http status when no results are found
- Update JS acceptance tests for Articles block manual override functionality
- Use the same image for staging and production
- Handbook: Update IdeaPush plugin
- Columns block: Button cuts off text
- Articles block date translation breaks block in editor
- Happypoint iframe almost always has a scrollbar
- Default style dropdown in blocks
- Hashtags Accessibility
- Carousel Header: Add validation to prevent slides without image
- Articles: Dates are not translated
- Add JS acceptance tests for Articles block
- Convert Happypoint block to WYSIWYG
- Articles block: Loaded images are too big
- Articles Block: On manual override stories should be order by publication date
- Upgrade dev and prod K8s to 1.15.12-gke.20
- Increase Prod SQL Server by 1 CPU & add HA
- Add a report showing posts with "Classic block"
- Provide a way of rolling back Staging to the previous release
- Apply performance optimization to blocks report
- Add Spotify icon to our P4 icon list in github
- Remove lazy-loading custom js implementation and use html loading tag instead
- Create a Planet 4 setting toggle for the EN Block
- Search result page sidebar sections are not collapsing
- Properly size images in Storytelling child theme
- Plastics Campaign theme: Tasks block doesn't collapse/expand
- skip-links a11y menu is pushing the page content
- Add a note to the "Cookies Text" section in Planet 4 Settings
- Add JS acceptance tests for Cookies block
- Add JS acceptance tests for Submenu block
- Handbook: rework Sitemap
- target="_blank" gets added to links that aren't external
- Spreadsheet block: URL vanishes after page being published
- Plastics theme: items should be center aligned
- Add JS acceptance tests for Counter block
- Implement data attributes on Split Two Columns Block
- Convert Split Two Columns to WYSIWYG
- Jquery causes issues in local development
- P4 Cookies should implement the 'Secure' attribute
- Test Prod CloudSQL restore, edit, restart
- Setup Grafana ingress for dev and enable persistent storage
- Deploy ElasticSearch JVM settings in Dev
- Deploy prometheus-operator to development
- Conform our shell scripts to Google Styleguide using shfmt
- Implement data attributes on Articles Lists (on post type pages)
- Counter Block accessibility: improve screen reader markup
- Implement data attributes on Country Selector
- Implement data attributes on Carousel Header
- Convert Cookies Block to WYSIWYG
- Failed assets builds don't make the pipeline fail
- Articles editor CSS rule scope is not specific enough
- Video block is displayed on top of other blocks in the editor
- Deploy ElasticSearch JVM settings in Prod
- Deploy ElasticSearch via CircleCI
- Change link color for the Plastics theme
- Implement data attribute on Post Type Tag (on the post header)
- Implement data attributes on Articles Block
- Refactor Medialibrary plugin and integrate into master theme
- Changes to the UI when toggling features not reflected in WP menu after save, requires additional refresh
- Broken dates in Articles block in Safari
- Header Carousel: Header text cuts off at 32 characters
- Apply missing tags for app alerting in New Relic
- Update GCP cost estimates based on new compute
- Script to safely restart P4 workloads to allow draining of single node
- Fix Traefik SSL certificate renewal in Dev
- Reduce node pool count and monitor in Dev
- Reduce node pool count and monitor in prod
- Fix Traefik SSL certificate renewal in production
- Translations not working in Articles header and load more text defaults
- Posts: Empty TA Card when TA Page is archived
- Decrease cookie expiration value for last visited NRO
- Convert Articles block to WYSIWYG
- Apply typography rules to numbered lists
- EN Form: Country Field appears always in English
- Plastics theme links have wrong colour and hover state
- Plastics theme buttons have the wrong colour text
- Plastic theme Column block titles missing bold weight
- Exclude landing page from search results
- Landing Page: Redirect on last visited NRO based on cookie
- Create Acceptance test for the Campaign Importer
- Convert Counter Block to WYSIWYG
- Fix footer on mobile
- Update utility versions in base circleci image
- Replace rocketchat with slack notifications in #p4-infra-ci
- Add hreflang tags to the homepage of all NROs
- Carousel Header: remove Zoom and slide to gray style
- Create a "Planet 4" sidebar entry on wp-admin and group the settings
- Carousel Header block: Failing to edit page because when image source is missing
- Decrease H1 size on mobile
- Implement Cloudflare's Image Optimization on Carousel block
- Add Campaign Page types to posts report
- Post type doesn't appear on single post pages
- Column block: non-linked Header styles broken
- EN Form: Make "Goal" field mandatory
- Migrate the EN Form plugin as a block to Blocks plugin
- Implement data attributes on Columns Block
- Fix all the remaining vertical spacing issues.
- Prevent sync of non-pdf attachments to ElasticSearch
- EN Form Block not firing gGoal dataLayer value
- On PDF links remove External Link icon
- Reduce cpu and memory requests for static chart
- Reduce cpu and memory requests for wordpress containers
- Don't enforce Google login on aliases
- Fix the data-ga-action on the Search Page
- Implement data attributes on Header (pages, posts, campaigns)
- Implement PSR-4 autoloading in master theme
- Accessibility change red based greys to blue based ones.
- Update and re-enable EN Form acceptance tests
- Adding css variables for common child theme overrides
- Apply same typography across all P4 blocks
- Reset the colors palette for P4
- P4 message board on all sites dashboard
- Perfomance: reduce unused dependencies from bootstrap in code
- Enhanced mobile donate button causing a few rendering problems
- Spreadsheet block doesn't appear on frontend after being saved
- Allow customization of tag page redirect handling
- Simplify NRO & Base CI configuration
- Adjust in-line link colour for better accessibility
- Measure PHP test coverage
- Enforce Google Login for users with greenpeace.org email
- Acceptance tests not running for blocks and EN plugin
- EN form block: fix checkbox styling of form on a side style
- Upgrade k8 nodes
- Redis deployment using 100% CPU in k8 1.13 & 1.14
- Limit redis pod memory resources
- Add permalink to the blocks usage overview
- Expand images lazy-loading on Image block
- Check if there are still campaigns that have the old _campaign_page_template attribute
- Search: Excerpt cuts off at 25 words
- Don't upgrade automatically to latest WP version
- Integrate planet4-circleci-config into planet4-nro-generator
- Perform backstop-history and build-branch in parallel in all envs
- Take Action Boxout: Simplify passive state of cards on desktop and mobile
- Add option for enhanced mobile Donate button in settings
- Simplify passive state of Take Action cards on desktop and mobile
- Re-implement Spreadsheet block frontend in React
- Spreadsheet block: Sticky header and sorting UX
- Integration with Smartsheet API is not working
- Search seems broken, always no result (in admin)
- Search 500 error when post type is deleted
- Search box: magnifier overlaps 'x' button
- Archive label text shown outside of label for Japan
- Implement data attributes on Covers Block
- P4 settings: Display "Settings saved" notification after changes applied
- Submenu block: Dash breaks anchor link
- Saving a Take Action Boxout on Posts with code editor doesn't preserve page selection
- Rename "Analytics Local Smartsheet ID" to "Local Projects Smartsheet ID"
- Create post-deploy script to cleanup duplicate metadata
- Table block: implement color styles
- Replace main theme background colours pale blue and cream with white
- Spreadsheet block: Change description of the block
- Search query is executed twice on each initial search page load
- Update Timber to 1.16.0
- P4 settings: reorder options
- All blocks: Add https:// validation error for url fields
- Author bio: text box is longer than the image on M screens
- Filtering on pages returns 0 results for Italy
- EN Form: Social buttons not aligned on Thank You message
- PDF icon not shown in CTA when URL includes GA UTM code
- Separator Block not rendering the default style
- Spreadsheet block: implement color styles
- Change Shedding Light header gradient colour
- Take action element on the wrong side on RTL sites
- Navigation: Donate button hover color is not visible
- Alignment of text wrapped around images is off
- Search: TA pages low in search results
- GPI Media Library: Import button fails to load
- Investigate why certain attachments have many duplicate metadata records.
- Implement data attributes on Search Page
- Upgrade WPML to 4.3.12
- Exception: Cannot use object of type WP_Error as array
- Submenu block: Padding missing
- Implement data attributes on Navigation Bar
- Securely deploy Smartsheet's API key in all Planet 4 instances
- TA boxout excerpt is copied to post excerpt
- Remove Spacer override and use a different method to position the Take Action Boxout
- Implement data attributes on Footer
- Image thumbs in the Search page loading huge images
- Search results post type should use an a tag instead of a button that behaves like an a tag
- Footer primary + Disclaimer message links colours on child theme get overridden
- Rollover color of primary navigation (footer and header) links is wrong
- Blocks report API doesn't report Carousel Header accurately
- Covers block: Rows displayed shows all on mobile
- Remove Shortcode UI plugin
- Hide Scope dropdown from Analytics & Tracking fields
- Include excerpt in mobile search results
- Edit selection in Gallery Block
- Make Campaign data layer field mandatory for Campaign pages
- Spreadsheet block: Fix size and add scrolling
- Evergreen Pages: Some Opengraph metadata are empty
- Author bio block is missing "Read more" link when too long - broken for M screens
- Spreadsheet block: missing from Campaigns
- Ensure automatically selected options are correctly shown in the Preview when switching themes
- EN Form: Country field label appears twice on front-end
- Text that is #000000 should be #1A1A1A
- Load more button doesn't work on some pages / devices
- Add a new parameter 'projectID' to the dataLayer
- Pull "Local Project" values from each NRO's Smartsheet table
- Pull "Global Project" values from Smartsheet to campaign dropdowns (dataLayer)
- Re-enable the native buttons block
- Error upon logging in via Google
- P4CG Campaign Sidebar: Ensure fields with dependencies get the right defaults
- Uncaught TypeError: Return value of P4_User::name() must be of the type string...
- Search ErrorException: Warning: Invalid argument supplied for foreach()
- Non-pdf attachments are returned by search
- Page, Evergreen: Spacing issue when using background image
- Header Carousel: icon to delete image is not shown
- Create importer for archive files into elastic search and include in search result
- Remove pre-defined background color from Campaign themes
- ErrorException: Warning: array_merge(): Argument #2 is not an array
- Add a new parameter 'gPlatform' to the dataLayer
- Create UI for Whatsapp share button
- Author bio: Not visible on Post
- EN Form: Bottom vertical space is off
- Campaigns: Footer color should not be applied when "Main website navigation" is selected
- Add new value to campaign dataLayer dropdown (Covid-19)
- Some Code Included in the Social Media Share Excerpt
- Gallery block: image selector not visible
- Update login page UI for the new version of the plugin
- Campaigns: Add language selector to minimal navigation
- Columns block: Align CTA buttons in P4CG
- Make sure P4 Spreadsheet embed (New Block) respects all Campaign Styles
- Multilingual sites - Apply main site WPML configuration to Campaign pages
- Pages: Open Graph/Social fields not pulled
- JS Error: Unable to edit background image in pages
- Covers Block: Manual Override not finding posts
- Increase timeout value of the Optimize anti-flicker snippet
- The font size on the photo caption is huge
- ErrorException: Catchable Fatal Error: Object of class stdClass could not be converted to string
- Mobile screens - Homepage Carousel Header scrolling issue
- Hide page title doesn't hide the title on Campaigs
- Campaigns CSS: EN form block title and CTA style
- Spreadsheet block: Adjust vertical spacing
- Campaigns customiser - Adjust Header primary font options
- Refactor campaign exporter
- Gallery block: only first image is being displayed
- Align icons in social media share button
- Articles Block: Sorting order using Manual Override feature
- Campaigns Arctic theme: CTA buttons are broken (Image style)
- Preview mode: Not showing CPP templates and customized designs
- Support multi page campaigns
- Tags and Share buttons not visible
- Engaging Networks form thank you page text alignment.
- Campaigns: wrong green color on footer links
- Storytelling: Checkboxes displayed as bullet points
- CSS: Remove :not(#hidecookie) rule
- Spreadsheet block: Search bar / Column sorting not available in posts
- Investigate: Adding content type to P4 All sites usage spreadsheet
- Campaigns CSS: EN form background overlay
- Campaigns CSS: Columns block CTA should follow main CTA style
- Update master-theme test configuration to match plugins
- Prevent certain export files from being huge
- EN Form Block: Not all forms are listed when editing block
- Featured image not showing in Latest Updates
- Allow option to disable styles of campaign pages
- Improve UX navigation options in the campaign customizer
- Improve UX footer options in the Campaign customizer
- Spreadsheet embed block: allow in Posts
- Spreadsheet embed block: allow in Pages
- EN Form background image does not fit in on mobile
- Migrate campaign configuration fields to a sidebar
- Perf: Investigate lazy-loading solution across P4 (incl. all browsers)
- Carousel Header MENA: Double-check all possible interactions
- Table Block: Background colours not changing
- ErrorException: Warning: Invalid argument supplied for foreach()
- Campaigns: Import feature creates Tags of the source site (from the .xml file) in the destination site
- Author bio block is missing "Read more" link when too long
- Header Color > set to default
- Articles Block: Manual Override not finding stories
- Change language for Turkey in the country selector and landing page
- Perf: Investigate pre-connection with external domains (through Reg. test)
- Blocks Titles and Descriptions: insert characters limit counter
- Carousel Header not sliding automatically
- MENA: Cookies text and buttons are not aligned or resized properly (Tablet and Desktop)
- Campaigns: Import/export - some special characters get incorrectly converted
- Carousel Header: flash of white background in RTL sites
- Submenu block: Not working when header includes link to open externally
- Campaigns: Export campaign - code refactoring
- Image transition in slider and carousel is in the wrong direction in right to left domains
- EN Form: EN Type GEN label appears twice
- EN Form: Thank you screen not responsive for "Page body-text" and "Full page width" styles
- Campaigns Spreadsheet block: Adjust to respect campaign styleguides
- EN Form block: rework "DONATE" options of thank you message
- Include Authors data in Search results (if corresponding)
- Campaigns: Disable Submenu block
- Submenu: arrow link to scroll up is gone when not accepting the cookies
- Handbook: Submenu arrow to go back up is gone
- Posts: Anchor link extends beyond the body column
- Campaigns: Rogue space at top of page
- Text wrapping around image doesn't work
- Button block: insert error message when broken style
- Author: not visible for editor level access
- JS Error on Gallery - Slider renders block unusable
- Posts: Image embed caption misaligned on mobile
- Create Acceptance tests for all Counter block styles
- Country Selector: fix GPSK address
- Fix campaign dataLayer script on P4 Posts
- Fix PHP Notice: Notice level error produces when building local env. with make command