2 weeks full of improvements! Our journeys towards a full “What-You-See-Is-What-You-Get” Planet 4 continues, with 2 more blocks now rendered in the new style. Data Attributes continue to be assigned to various fields, and technical debt (with CSS and JS fixes) kept getting slimmer. Infra improvements have also been made, some of which are related to the August Outage
Blocks are used in posts and pages to dynamically pull out content or achieve specific functionalities
Master all blocks🎩 Features
- Blocks converted to WYSIWYG
- Counter Block Improvements
- PLANET-5227 – accessibility: improved screen reader markup via a “role=text” attribute, to make VoiceOver reads job easier..
- PLANET-5300 – Added JS acceptance tests as now it is rendered in JSX
🤸 📊 Tracking improvements
- Data Attributes implementations – As part of our advanced analytics and events tracking, these values will be used to trigger events and define category, action and label.
- PLANET-5414 – On Articles Lists (for post type pages)
- PLANET-5200 – On Carousel Header
- PLANET-5205 – On Split Two Columns
🐛 Bug Fixes
- PLANET-5344 – Video block is displayed on top of other blocks in the editor
- It was a bit tough to edit content, with the video overriding the other blocks..
- PLANET-5320 – P4 Cookies should implement the ‘Secure’ attribute
- This fix, taken as explained in the Mozilla docs, still allows cross-domain cookies, but restricts these cookies to be used in Secure domains only.
- PLANET-5384 – Jquery causes issues in local development
- PLANET-5407 – Failed assets builds don’t make the pipeline fail
- PLANET-5400 – Articles editor CSS rule scope is not specific enough
🔧 Infra / tech improvements
- ElasticSearch deployments:
- PLANET-5390 – Deploy ElasticSearch JVM settings in Dev
- PLANET-5425 – Deploy ElasticSearch JVM settings in Prod
- PLANET-5391 – Deploy ElasticSearch via CircleCI
- CloudSQL Tests
- PLANET-5456 – Test Prod CloudSQL restore, edit, restart
- PLANET-5451 – Setup Grafana ingress for dev and enable persistent storage
- PLANET-5336 – Deploy prometheus-operator to development
- PLANET-5322 – Conform our shell scripts to Google Styleguide using shfmt