On 1 November 2023, we launched the community budget process for 2024. The aim was for a faster overall process from idea proposal to voting through to completion of work. Four ideas were funded and finished in Q1, resulting in a successful trial of the budget process and great gains in improvement for TYPO3 CMS.
Here is a short summary of these projects.
Implementing Rector Rules
These days it is impossible to imagine you are doing TYPO3 upgrades without the TYPO3 Rector package. As part of their Q1 idea, Simon Schaufelberger and his team implemented not ten, but fifteen more Rector rules to make updating your TYPO3 installation to TYPO3 v12 even easier. This project has also been selected by community members for the Q2 ideas as preparation to make v13 upgrades easy as well. The community is continuing the work to expand these tools with new features like handling non-PHP files by Fractor.
Links:
- In the news:
- GitHub Repo: closed issues for Q1
- Extension on Packagist: typo3-rector
Image Rendering
The Image Rendering Initiative has a history and was revived by Łukasz Uznański to address asynchronous image processing on the frontend. The initial phase of this initiative didn't involve coding or development. The team focussed on research and fundamental grounding, looking into the current state, and researching existing market solutions. They established a crucial feedback loop with the Core team and the community. Their deliverable at the end of the quarter is a detailed technical document which includes their critical insights and outlines five potential solutions, with pros and cons listed for each. This document is publicly accessible by the TYPO3 community, and the team welcomes your feedback.
Links:
- Technical document: Strategies and Solutions for Enhancing Frontend Image Processing in TYPO3
- In the news: Community Budget Idea Report: Image Rendering Improvements
Simplify the TYPO3 Translation Workflow: TransFusion
TYPO3 translation handling offers several options for establishing relations between languages: connected, free, and mixed modes. With the TransFusion extension idea, we now have a clear view of these modes and (possible) relations between content elements per language and the default language. Jo Hasenau made it easy to create and move relations between content elements when working with multiple languages. In Q2, Jo will continue working on improvements and compatibility with v13.
Links:
- In the news: Simplify the TYPO3 Translation Workflow: TransFusion's Q2/2024 Roadmap
- YouTube video walkthrough: TransFusion Q1 2024 Progress
- GitHub Repo: transfusion
- Extension on Packagist: transfusion
ACL Improvements
As part of the ACL Improvements idea, Łukasz Uznański and his team worked on creating predefined users and groups as an option during the installation process. In January, the team conducted a community survey, and used the results to direct their efforts. They implemented a new configuration option during installation, and a new command in the backend to create default user groups.
Links:
- In the news:
- Documentation: new Permissions Management section in the official TYPO3 Getting Started guide.