This Month in TYPO3 - March 2019 - Issue #12

This month’s edition introduces two new categories: documentation and contribution. Both topics are very important for the TYPO3 project and deserve more visibility!

Curated by Peter Kraume

We’re very interested in your feedback on these posts. Please share your thoughts in the comment section at the bottom of this page, 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!

Table of Contents

TYPO3 Core

On 5 March, TYPO3 v9.5.5 LTS was released. This version is a maintenance release and contains bug fixes only. Read more

Last years’ TYPO3 v9 introduced new functionality and features that will shape the next TYPO3 versions. Now is the perfect time to share the plans for the next TYPO3 releases with the TYPO3 community. Benni Mack, TYPO3 Project Lead, revealed the plans for the TYPO3 v10 development release cycle which will focus on three areas:

  • Bring innovation via independent and community-driven initiatives,
  • Faster time-to-market by improved site setup and template handling,
  • Stable APIs to strengthen the TYPO3 core functionality.

Read more

The new faces behind TYPO3 core development have begun their work in March. As announced in February, there is a new TYPO3 core development structure in place which should streamline the work on the TYPO3 core. Read more

The Rich Text Editor EXT:rtehtmlarea breaks with Chrome 73, which was released in March. During the development of TYPO3 8.7, EXT:rtehtmlarea was moved to the TYPO3 Extension Repository. An updated version for TYPO3 8.7 is available there. For TYPO3 6.2 and 7.6 a new ELTS version has been released. If you want to fix the bug on your own, you can find helpful hints in this bug report. Read more

TYPO3 Association and TYPO3 Company

Have you voted for the Board of the TYPO3 Association and the Business Control Committee (BCC) yet? If not, hurry up! Voting ends on 3 April for the BCC and 4 April for the Board. All members of the TYPO3 Association are eligible to vote and have received two emails with personalized voting tokes. So go and check your emails! Read more

Events

One week, 30 people - coming together to shape the future of TYPO3 - this is the TYPO3 Initiative Week! As recent news announced, further development of TYPO3 CMS will focus on development through initiatives. Initiatives consist of independently working teams, driving a specific research area or improvement forward. The TYPO3 Initiative Week in October is a 7-day full-time event for active members of initiatives. For one week participants will come together in one location to exchange ideas, work diligently on pushing the product forward and have fun together away from the demands of daily business. Read more

On 12 July 2019, the next TYPO3 #CertiFUNcation Day will take place in the theme park Phantasialand near Cologne, Germany. It’s a one-day event where you can prolong your TYPO3 existing certification for one more year (only once!) and take part in a lot of workshops and live exams. If you are living outside of Central Europe and the costs for flights, accommodation or tickets exceed your personal budget then you will be able to apply for the TYPO3 CertiFUNcation Scholarship soon. Read more

Ticket Sale Available for these Events

Upcoming Events in the Next Two Months

TYPO3 Ecosystem & Community

With TYPO3 version 10, the TYPO3 core team shifts their focus to initiatives. To allow you to take part in their journey, they want to keep you informed of the different initiatives, what they are planning, and how you can contribute. Let’s shine a light on the initiatives in Q1 2019! Read more

Karma will become a part of your typo3.org user account before the end of 2019. It is a way to measure and visualize your contribution to the TYPO3 project and community. We hope it will encourage involvement through gamification that is rewarding for both you and your employer. This is where the team needs your help. How can they give coders karma in a fair way, be it for core contribution or extension development? Read more

From 10 to 13 February 2019 the typo3.org team met in Wiesbaden, Germany in the office of AOE. In his blog post, Felix Ranesberger explained the various topics like common infrastructure and layout and improvements of typo3.org, my.typo3.org, extensions.typo3.org and voting.typo3.org on which they worked during the sprint. Read more

During a weekend in March 2019 Artus Kolanowski, Manuel Selbach, Benni Mack and Oliver Hader have been meeting at the dkd Offices in Frankfurt, Germany for a persistence initiative code and concept sprint. In his blog post, Oliver Hader summarizes some of the topics like GraphQL integration and support of JSON data-types. Read more

LUX has been filling the gap between a Marketing Automation Tool and the Enterprise CMS TYPO3 for over a year now. Since version 2.0 LUX was split into two extensions. The basic extension LUX is a freely available extension for the acquisition and analysis of leads in a Community Edition. An Enterprise Edition as an extension add-on offers workflows and contextual content - everything you need to use the captured data to provide individual content. Read more

Tim Lochmüller has recently released version 7 of his static file cache extension. In a blog post he explains what has changed; e.g. gzip detection, database selections, tag handling, better logging and debug output, Symfony Commands, and a new cache backend. Read more

In a detailed blog post, Sanjay Chauhan explains how to prepare and pass the TYPO3 CMS Certified Integrator (TCCI) exam. He explains why you should get certified, and collected a lot of resources which will help you through the complete process of getting certified. Read more

Documentation

The Documentation Team improved the information about contributing to documentation, which had been missing or spread out in too many places. This made it difficult for a contributor to find things, or find out which of the information was relevant and up to date. Read more

A chapter on the Locking API is now available in “TYPO3 Explained.” This chapter has been written by Sybille Peters and reviewed by Markus Klein. If you develop an extension and use the Caching framework, or have other issues where concurrent access to a resource must be prevented, you should check it out! Read more

Contribution

The contribution is an integral part of the TYPO3 project. Beginning with this issue we try to highlight one area at a time where you can start contributing in an easy way. You don’t necessarily need to be a developer in order to contribute. Everybody can help!

This month we explain how easily you can contribute to the TYPO3 documentation: It starts with minor changes, which include fixing a typo or a broken link and improve the spelling. Or you start with a ticket which has the label “good first issue.” There are a lot more possibilities: Read more

Development

Arbitrary code execution in TYPO3 extensions is a security risk which extension developers should definitely avoid. In his blog post, Michael Schams tries to sensitize developers about that topic. Read more

In his blog post, Markus Hofmann explains how you can use a DatabaseQueryProcessor to create a global menu from records, e.g. products. Read more

In TYPO3 v9 it has been deprecated to extend Extbase classes using TypoScript config.tx_extbase.objects and plugin.tx_%plugin%.objects. In order to migrate existing extensions, which extends another TYPO3 extension, you should now use XCLASSes. Torben Hansen explains how that works. Read more

Sebastian Klein has taken a closer look at the Extbase Plugin Enhancer in TYPO3 v9 which helps you to create a proper routing for your extension. The popular News extension will serve as an example. Read more

With TYPO3 v9 several new API classes have been introduced to replace constants, public properties, or static functions. In his blog post Daniel Goerz collects examples of how to use those APIs in your code. Read more

After the stable release of t3kit 8.9.0, the site kit for agencies is now ready for TYPO3 v9 production sites. t3kit comes preconfigured with best-practice defaults. t3kit contains optimized configurations for a number of common extensions, ensuring that your site will work without a glitch straight out of the box. Read more

Extensions

The event management and registration extension EXT:sf_event_mgt has been released in version 4.0.1 which brings TYPO3 v9 compatibility, but also some breaking changes. Read more

EXT:tags is a new TYPO3 extension which generates tag fields for every record type. It integrates into the TYPO3 Core API and extends group field behaviour. New tags can be added on the fly and are created only when the record is saved. Read more