This Month in TYPO3 - April 2020 - Issue #16

April was marked by the long awaited release of TYPO3 v10 LTS. The feedback of the community so far is overwhelming and we have a rock stable new LTS version with already more than 300 compatible extensions!

Curated by Peter Kraume

TYPO3 Core

Every year the TYPO3 Core Development Team is heading for a new round of people responsible for merging code into TYPO3 Core's code basis. In April, Benni Mack (TYPO3 Project Lead) announced the Component Mergers and Framework Mergers who have applied for the various positions after the call in March. Read more

On April 21st the release was announced of TYPO3 v10.4, also called TYPO3 v10 LTS. This version is the new flagship and is, without doubt, one of the most advanced PHP-based open-source content management systems on the market. Read more

Only one week after the release of TYPO3 v10 LTS the versions 10.4.1 and 9.5.16 of the TYPO3 Enterprise Content Management System have been released to improve the overall stability of TYPO3. Read more

TYPO3 v10 LTS received a plannable release schedule for upcoming maintenance releases, as we have done since TYPO3 v7. This makes it transparent for everybody in the TYPO3 Community to know when to expect the next bugfix and maintenance release. Read more

In the second part of his series on testing TYPO3, Peter Kraume explains how to report issues in the TYPO3 core with the use of Forge and Forger and how to pick and test patches. Read more

TYPO3 Association and TYPO3 Company

Software has become an essential part of any business today, and so it’s also a key factor in creating greater Return on Investment (ROI). If you want to secure your website’s value, there’s no getting round contracting with professionals for a Service Level Agreement (SLA). Read more

Events

Since all release parties and events had to be canceled due to the COVID-19 pandemic, the TYPO3 company organised a TYPO3 v10 Release Livestream. Together with Benjamin Kott, Andreas Fernandez and Susi Moog, Mathias Schreiber moderated a two hour stream where they presented some of the new features and gave some insight on the development process. Watch the Video

One of the positive aspects of the COVID-19 pandemic is that there are currently many virtual User Group meetings. This gives everyone the opportunity to participate in such events, regardless of where they live. And for the organizers and speakers this brings a much bigger audience. Some organizers are already considering the possibilities of offering meetings in connection with livestream in the future. In any case it is worth a look at the event calendar on typo3.org to find dates for Meetups. Read more

TYPO3 Ecosystem & Community

During March, the Structured Content Initiative worked on the deliverables roadmap and has published the first results of the survey. Read more

The release of TYPO3 v10 LTS was accompanied by a press release which was published in 12 languages thanks to our community! Read more

Digital communication is fundamental to the modern customer journey – and a crucial part of that journey is your website. The LanguageWire TYPO3 Connector makes it possible to manage translations from within your TYPO3 CMS, improving your content ROI through streamlined workflows and reaching a wider audience. Read more

Marc Willman, team lead of the TYPO3 Education Committee, has written a blog post about the work to update all TYPO3 certifications for a new TYPO3 version. The team has to consider new features, remove outdated information - and of course revise the question catalogue. All this happens in a few weeks.Read more

Benni Mack has started a new interview format: You, Me, and TYPO3 is a fresh take on young people that make our TYPO3 community so unique. Benni wants to put the spotlight on the humans behind the computers, and, as we say in the TYPO3 community, inspire people to share—share their stories. For the first interview he is talking with Lisa Kreitz—a full-blown TYPO3 / PHP developer from queo in Berlin who he met at the TYPO3 Camp Mitteldeutschland. Read more

Documentation

Good news for German-speaking TYPO3 developers: The popular TYPO3 Extbase book is now also available in German. Learn how to develop modern TYPO3 extensions with Extbase and Fluid! This technical book is suited for both beginners and advanced developers and is composed of all you need to know to plan and implement projects of any size with Extbase and Fluid. You can purchase the German eBook from Leanpub. Read more

Integration & Development

Sebastian Klein summarizes his personal Highlights in TYPO3 v10 in a blog post. He focuses especially on the improvements for integrators. Read more

Benni Mack and his colleagues have picked their 13 Little Things They Love in TYPO3 v10. This blog post kicks off a series of blog posts to explain some of the new features in TYPO3 v10. Read more

Categories can be used in various places in TYPO3. Thus it makes sense to limit the category tree to a subset of categories for extension records like events or news to ease the use for editors. In his tutorial, Torben Hansen explains how to accomplish that via TCA or TSconfig. Read more

In his last blog post about the new TYPO3 features, Sanjay Chauhan focuses on the most important enhancements for developers in TYPO3 v10. It’s a great summary of the latest technologies that have been introduced in TYPO3. Read more

In his blog post, Daniel Goerz took a look at a practical implementation of the TYPO3 v10 features "Dependency Injection" and "Events" in combination with the caching framework to show some of their flexibility, power and beauty. Read more

In his blog post, Tomas Norre Mikkelsen describes How Rector Made His Life Easier. Rector is a PHP CLI tool build on Symfony Components that changes your PHP code for better. You can use it to instantly upgrade your application or to do architecture refactorings once for the whole codebase. Read more

The TYPO3 TCA Option "setToDefaultOnCopy" has been removed in TYPO3 v10 in order to reduce the amount of checks in DataHandler and the amount of available options in TCA. In his blog post, Torben Hansen describes how to add a replacement at a very early stage in DataHandler. Read more

In his blog post, Sigala Mbigha explains how to migrate from the outdated extension fluidcontent to Flux. Just deactivating and removing the fluidcontent extension will cause errors with your Content Elements. You will have to migrate them to use the flux extension. Read more

Not exactly a recent blog post but still a very useful tool and recently updated: if you search a simple tool for editing TYPO3 localization files (xlf or xml) in your browser you should have a look at t3ll. All you need is Chromium or Google Chrome. The tool displays all available languages in one single window and updates multiple files in one go. Read more

We all know how important backups are. This also applies to your TYPO3 projects. In his blog post, Sanjay Chauhan summarizes all aspects of backups of TYPO3 projects. This includes the facts about what to backup and shows the different approaches to do the actual backup. Read more

Extensions

The TYPO3 crawler extension is one of the oldest extensions which is still maintained. Tomas Norre Mikkelsen and some other contributors have done a tremendous job to release a  new crawler version which is compatible with TYPO3 v9 and v10. Since this release there are ongoing efforts to improve the code base by adding more and more tests. Read more

So you've read so far ...
Did you like what you've just read? We’re very interested in your feedback on these posts. Please share your thoughts in the comment section below, including if you like it, or if you have suggestions on how to improve the This Month in TYPO3 series to make it more useful for you.
Furthermore, we’d like to encourage you to blog about TYPO3, whether it is about your editor experience or discoveries as a TYPO3 developer. Each and every article is valuable for the TYPO3 community! If you want to submit a suggestion, please fill in this form.

Contributors:
We would like to thank the following contributors (in no particular order) for taking the time to write articles:
Jörg Ems, Rachel Foucard, Michael Schams, Jesper Lehrmann, Marc Willman, Benni Mack, Peter Kraume, Sebastian Klein, Torben Hansen, Sanjay Chauhan, Daniel Goerz, Tomas Norre Mikkelsen, Sigala Mbigha
Content curation: Peter Kraume
Proofreading: Tony Lush