Aktualizacja TYPO3 do v14 Kompletny przewodnik migracji 2026
Aktualizacja TYPO3 do v14 kompletny przewodnik migracji 2026
21 kwietnia 2026 roku – to data, którą powinien znać każdy administrator i właściciel strony opartej na TYPO3 CMS. Tego dnia ukaże się TYPO3 v14.3 LTS (Long Term Support) – wersja z gwarantowanym wsparciem bezpieczeństwa do połowy 2029 roku i opcją ELTS do 2033. Jednocześnie wsparcie dla TYPO3 v12 kończy się w kwietniu 2026, a v13 LTS otrzyma łatki bezpieczeństwa tylko do października 2027. Oznacza to, że dla tysięcy instalacji TYPO3 w Polsce i regionie DACH nadchodzi moment decyzji: zaktualizować teraz, zaplanować migrację na Q2 2026 – albo ryzykować pracę na niewspieranym systemie.
Ten przewodnik przeprowadzi Cię przez cały proces aktualizacji TYPO3 do wersji 14 – od oceny gotowości Twojej obecnej instalacji, przez analizę breaking changes i kompatybilności rozszerzeń (extensions), aż po strategię testów i bezpieczny go-live. Niezależnie od tego, czy migrujesz z TYPO3 v12 czy v13 – znajdziesz tu konkretne kroki, narzędzia i rekomendacje oparte na doświadczeniu dziesiątek upgrade’ów przeprowadzonych przez nasz zespół.
Harmonogram wydawniczy TYPO3 v14 - który moment jest optymalny na upgrade?
Core Team TYPO3 przyjął nowy, bardziej elastyczny cykl wydawniczy, który rozdziela breaking changes, integrację funkcji i zamrożenie zakresu w osobnych etapach. Wersja 14.0, ogłoszona 25 listopada 2025 na konferencji T3CON25 w Düsseldorfie, wprowadziła ponad 2000 zmian i stanowi fundament techniczny serii. Wersja 14.1 ze stycznia 2026 przyniosła integrację nowych funkcji, w tym domyślny motyw Camino i ograniczenia elementów treści per kolumna. Wersja 14.2 z 31 marca 2026 oznacza feature freeze – od tego momentu zakres funkcji jest ustalony i nie zmienia się. Wreszcie 14.3 LTS z 21 kwietnia 2026 to wersja produkcyjna z długoterminowym wsparciem.
Dla firm planujących aktualizację TYPO3 kluczowe jest dobranie odpowiedniego momentu. Rekomendacja jest jednoznaczna: produktywne wdrożenia powinny startować najwcześniej od wersji 14.2 (feature freeze), a idealnie od 14.3 LTS, gdy Core i większość rozszerzeń są stabilne. Wcześniejsze wersje sprintowe (14.0, 14.1) są przeznaczone do testów na środowiskach deweloperskich – nie na produkcji. Ważna informacja dotycząca wsparcia: TYPO3 v14.3 LTS otrzyma poprawki błędów do końca 2027, łatki bezpieczeństwa do połowy 2029 i możliwość wykupienia ELTS (Extended Long Term Support) na kolejne 3–4 lata. To daje firmom z regionu DACH i Polski bezpieczeństwo planowania na perspektywę co najmniej trzech, a potencjalnie siedmiu lat. Jeśli Twoja strona działa na TYPO3 v11 lub starszym – regularne wsparcie już wygasło i aktualizacja TYPO3 powinna być priorytetem.
Co nowego w TYPO3 v14? Przegląd zmian istotnych przy migracji
TYPO3 v14 to nie kosmetyczna aktualizacja – to nowa generacja systemu z przebudowanym backendem, zaktualizowanym silnikiem szablonowym Fluid 5, zmodernizowanym workflowem tłumaczeń i pierwszym w historii domyślnym motywem frontendowym Camino. Moduły w panelu administracyjnym (backend) zostały przemianowane, aby lepiej odpowiadać terminologii stosowanej w innych systemach CMS. DocHeader zyskał interaktywną nawigację breadcrumb i ustandaryzowany selektor języków. Fluid 5 wprowadza ściślejszą walidację typów w ViewHelperach, nowe rozwiązanie kolizji składni CSS/JavaScript w sekcjach CDATA i nowe ViewHelpery: PageTitle, PageMeta, PageHeader, PageFooter oraz Date z obsługą stref czasowych.
Architektura lokalizacji została zmigrowana na Symfony Translation Component z obsługą XLIFF 1.2 i XLIFF 2.x, co znacząco usprawnia workflow tłumaczeń w stronach wielojęzycznych. Nowy kreator tłumaczeń prowadzi redaktorów krok po kroku przez proces, automatycznie pomijając kroki niewymagające decyzji. Na poziomie kodu TYPO3 v14 wymaga minimum PHP 8.2 (obsługuje 8.3, 8.4 i 8.5), wspiera bazy danych MySQL, MariaDB, PostgreSQL i SQLite. Composer stał się obowiązkowym narzędziem wdrażania – rozszerzenia bez pliku composer.json nie będą rozpoznawane nawet w trybie klasycznym. Usunięto TypoScriptFrontendController, kompresjsję HTTP z jądra (serwery Apache/Nginx realizują to wydajniej) oraz moduł Database Relations. Install Tool został w pełni zintegrowany z routingiem backendu – plik typo3/install.php nie jest już potrzebny. Modele i kontrolery Extbase obsługują teraz walidatory Symfony. To fundamentalne zmiany, które wymagają świadomego przygotowania.
Ścieżki migracji – z jakiej wersji TYPO3 startujesz?
Strategia aktualizacji zależy od tego, na jakiej wersji TYPO3 obecnie działa Twoja strona. TYPO3 stosuje zasadę, że deprecjacje są ogłaszane jedną wersję główną wcześniej, a usuwane w następnej – co oznacza, że upgrade z v13 na v14 jest najprostszy, a migracja z v10 czy v11 wymaga przejścia przez pośrednie wersje. Kluczowe jest zrozumienie, że nie można bezpiecznie przeskoczyć dwóch lub więcej wersji głównych naraz – każdy krok wymaga uruchomienia Upgrade Wizardów, rozpoznania breaking changes i dostosowania rozszerzeń. Odpowiednie zaplanowanie ścieżki to różnica między płynną migracją a tygodniami debugowania.
Jeśli działasz na TYPO3 v13 LTS – jesteś w najlepszej pozycji. Większość deprecjacji z v13 została już oznaczona w logach, a Extension Scanner w backendzie wskaże dokładnie, które fragmenty kodu wymagają aktualizacji. Upgrade do v14 jest bezpośredni i dobrze udokumentowany. Jeśli działasz na TYPO3 v12 LTS – wsparcie kończy się w kwietniu 2026. Rekomendowana ścieżka to v12 → v13 → v14 z uruchomieniem Upgrade Wizardów na każdym kroku. Można rozważyć bezpośredni skok v12 → v14, ale wymaga to ręcznej obsługi większej liczby breaking changes. Jeśli działasz na TYPO3 v11 lub starszym – regularne wsparcie już wygasło. Konieczna jest migracja etapowa (v11 → v12 → v13 → v14) lub rozważenie pełnego relaunchu strony na v14 LTS z wykorzystaniem nowoczesnej architektury Site Sets i Content Blocks. Narzędzia takie jak typo3-rector i Fractor automatyzują część zmian w kodzie, przyspieszając proces migracji.
Proces aktualizacji TYPO3 przez Composer Krok po kroku
Aktualizacja TYPO3 do wersji 14 to operacja, która wymaga systematycznego podejścia. Przed rozpoczęciem upgrade’u upewnij się, że Twoje środowisko serwera spełnia wymagania: PHP 8.2 lub nowszy (na serwerze Apache lub Nginx), baza danych MySQL/MariaDB/PostgreSQL/SQLite oraz Composer jako menedżer pakietów. Następnie wykonaj pełny backup – zarówno plików instalacji, jak i bazy danych (eksport do pliku SQL). Nigdy nie przeprowadzaj upgrade’u bezpośrednio na systemie produkcyjnym – zawsze na środowisku deweloperskim lub stagingowym. To zasada, której nie wolno łamać, niezależnie od poziomu doświadczenia.
Procedura aktualizacji przez Composer przebiega w kilku krokach. Krok pierwszy: włącz log deprecjacji w obecnej wersji TYPO3 i pozwól mu zbierać dane przez kilka dni – ujawni przestarzałe wywołania API w Twoim kodzie. Krok drugi: uruchom Extension Scanner w backendzie (Admin Tools) – przeskanuje on Twoje rozszerzenia pod kątem użycia deprecated metod i wskaże, co wymaga aktualizacji. Krok trzeci: sprawdź kompatybilność każdego zainstalowanego rozszerzenia z v14 – na TER (TYPO3 Extension Repository) lub Packagist. Krok czwarty: uruchom wszystkie Upgrade Wizards obecnej wersji zanim przejdziesz wyżej. Krok piąty: zaktualizuj jądro TYPO3 poleceniem Composer (composer require typo3/cms-core:^14) i uruchom Upgrade Wizards nowej wersji – w v14 szczególnie ważna jest migracja zadań Schedulera, które zmieniają format. Krok szósty: uruchom Database Compare, aby wyrównać strukturę bazy danych. Krok siódmy: wyczyść cache i przetestuj stronę na środowisku stagingowym.
Breaking changes w TYPO3 v14 Na co uważać
Każda wersja główna TYPO3 wprowadza breaking changes – zmiany, które mogą spowodować nieprawidłowe działanie strony, jeśli nie zostaną obsłużone. Dobra wiadomość: Core Team stosuje zasadę, że funkcje są najpierw oznaczane jako deprecated w wersji N, a usuwane dopiero w wersji N+1. To daje deweloperom co najmniej 18 miesięcy na dostosowanie kodu. W TYPO3 v14 kluczowe breaking changes dotyczą czterech obszarów: Fluid 5 (zmiany w obsłudze sekcji CDATA, walidacja typów, nazwy zmiennych), usunięcie TypoScriptFrontendController, wymuszenie composer.json w trybie klasycznym oraz przebudowa format u zadań Schedulera.
Fluid 5 wprowadza trzy krytyczne breaking changes. Po pierwsze – sekcje CDATA w szablonach Fluid nie są już usuwane przez parser, lecz pełnią nową rolę: umożliwiają osadzanie inline CSS i JavaScript bez konfliktów z klamrami Fluid. Jeśli używałeś CDATA do komentowania kodu w szablonach – musisz zmienić podejście. Po drugie – nazwy zmiennych z prefiksem podkreślenia są zarezerwowane dla wewnętrznych przestrzeni nazw Fluid. Po trzecie – ViewHelpery zyskują ściślejszą walidację argumentów: typy niezgodne z API są odrzucane (choć Fluid automatycznie konwertuje proste typy). Ważne: TYPO3 13.4.21 już zapisuje ostrzeżenia deprecjacyjne w logach dla tych zmian – możesz sprawdzić kompatybilność swoich szablonów Fluid jeszcze przed migracją. Usunięcie TypoScriptFrontendController oznacza, że wszelkie bezpośrednie odwołania do tego obiektu w rozszerzeniach muszą zostać zrefaktoryzowane. Narzędzie typo3-rector oferuje gotowe reguły automatyzujące część tych zmian. Z kolei nowy format zadań Schedulera wymaga uruchomienia dedykowanego Upgrade Wizarda – zadania, które nie zostaną zmigrowane automatycznie, trzeba odtworzyć ręcznie.
Kompatybilność rozszerzeń audyt przed upgrade’em
Prawie każdy system TYPO3 opiera się na rozszerzeniach (extensions) – to one dostarczają formularze kontaktowe, newsy, galerie, integracje z CRM, funkcje e-commerce i dziesiątki innych możliwości. Przy aktualizacji do TYPO3 v14 kompatybilność rozszerzeń jest najczęściej źródłem problemów. Rozszerzenia używające przestarzałych API, klas typu Enumeration czy pluginu CType=list mogą przestać działać po upgrade’dzie. Dlatego audyt kompatybilności rozszerzeń to obowiązkowy krok przed każdą aktualizacją. Już w dniu premiery v14.0 szesnaście rozszerzeń w TER zadeklarowało kompatybilność – a liczba ta dynamicznie rośnie.
Jak przeprowadzić audyt? Użyj Extension Scanner w Admin Tools (Install Tool) backendu TYPO3 – przeskanuje on kod rozszerzeń i wskaże użycie deprecated metod, klas i stałych. Narzędzie ns_ext_compatibility na Packagist pozwala masowo sprawdzić kompatybilność zainstalowanych pakietów z docelową wersją TYPO3. Dla każdego rozszerzenia oceń trzy scenariusze: (1) rozszerzenie ma już wersję kompatybilną z v14 – aktualizuj przez Composer, (2) rozszerzenie nie ma jeszcze wsparcia v14, ale jest aktywnie rozwijane – poczekaj do feature freeze v14.2 lub skontaktuj się z autorem, (3) rozszerzenie jest porzucone lub nieaktualizowane od lat – znajdź zamiennik lub zbuduj rozwiązanie dedykowane. Szczególnie ważna zmiana: wtyczki CType=list zostały usunięte w v14 – każda wtyczka musi mieć własny dedykowany CType. Jeśli Twoje rozszerzenia używają addPlugin() ze starym formatem, konieczna jest migracja. Dokumentuj każde rozszerzenie, które nie może zostać zaktualizowane, i przedstaw interesariuszom alternatywy przed rozpoczęciem upgrade’u.
Strategia testów i bezpieczny go-live
Upgrade TYPO3 nigdy nie powinien trafić bezpośrednio na system produkcyjny. Sprawdzony workflow obejmuje trzy środowiska: deweloperskie (do eksperymentów i debugowania), stagingowe (do testów akceptacyjnych z udziałem redaktorów i interesariuszy) oraz produkcyjne (go-live dopiero po pełnej akceptacji). Każdy etap musi mieć zdefiniowany plan Rollback – możliwość szybkiego przywrócenia poprzedniej wersji w przypadku krytycznych problemów. Testowanie obejmuje nie tylko poprawność wyświetlania frontendu, ale również działanie drzewa stron (page tree), systemu uprawnień użytkowników, wielojęzyczności, formularzy, integracji z systemami zewnętrznymi i wydajności cache.
Checklist testów przed go-live powinien obejmować następujące elementy. Test frontendu: czy wszystkie szablony Fluid renderują się poprawnie, czy responsywność działa na urządzeniach mobilnych, czy CSS i JavaScript nie generują błędów w konsoli. Test backendu: czy redaktorzy mogą tworzyć i edytować treści, czy workflow zatwierdzania działa, czy nowe nazwy modułów są zrozumiałe dla zespołu. Test wydajności: uruchom Google PageSpeed Insights i Lighthouse na stagingu – porównaj wyniki z obecną wersją. Test bezpieczeństwa: sprawdź logi systemowe, zweryfikuj uprawnienia użytkowników, przetestuj formularz kontaktowy i system logowania. Test SEO: zweryfikuj, czy metatagi, sitemap.xml, robots.txt i adresy kanoniczne działają poprawnie po upgrade’dzie. Dopiero po przejściu wszystkich testów i uzyskaniu akceptacji interesariuszy możesz przeprowadzić go-live z pełnym przekonaniem, że aktualizacja TYPO3 zakończy się sukcesem.
Najczęściej zadawane pytania o aktualizację TYPO3 do v14
Dla systemów produkcyjnych rekomendujemy start od wersji 14.2 (feature freeze, 31 marca 2026) lub 14.3 LTS (21 kwietnia 2026). Wcześniejsze wersje sprintowe (14.0, 14.1) są przeznaczone do testów na środowiskach deweloperskich.
Koszt zależy od wersji wyjściowej, liczby rozszerzeń, zakresu własnego kodu i złożoności strony. Prosty upgrade z v13 na v14 to zazwyczaj kilka dni pracy. Migracja z v10 lub v11 może wymagać kilku tygodni. Każdą wycenę przygotowujemy indywidualnie po bezpłatnym audycie systemu.
Nie jest to rekomendowane. Bezpieczna ścieżka to v11 → v12 → v13 → v14 z uruchomieniem Upgrade Wizardów na każdym kroku. Alternatywnie można rozważyć pełny relaunch strony na v14 LTS, co często jest bardziej opłacalne niż wieloetapowa migracja.
Nie – rozszerzenia używające przestarzałych API mogą wymagać aktualizacji lub wymiany. Przed upgrade’em należy przeprowadzić audyt kompatybilności za pomocą Extension Scannera i zweryfikować każde rozszerzenie w TER lub Packagist.
Minimum PHP 8.2 (obsługa do 8.5), baza danych MySQL, MariaDB, PostgreSQL lub SQLite, serwer Apache lub Nginx. Wymagania są podobne do TYPO3 v12 i v13, więc aktualizacja infrastruktury jest zazwyczaj minimalna.
Fluid 5 to nowa wersja silnika szablonowego TYPO3. Wprowadza ściślejszą walidację typów, zmienione zachowanie sekcji CDATA i zarezerwowane prefiksy zmiennych. TYPO3 13.4.21 loguje deprecjacje – sprawdź swoje szablony już teraz, aby zidentyfikować konieczne zmiany.
Tak – TYPO3 jest systemem open source na licencji GNU GPL. Nie płacisz za licencje ani za aktualizacje jądra systemu. Koszty dotyczą wyłącznie pracy nad dostosowaniem rozszerzeń, szablonów i konfiguracji TypoScript.
TYPO3 v14.3 LTS otrzyma poprawki błędów do końca 2027 roku i łatki bezpieczeństwa do połowy 2029. Dodatkowo można wykupić Extended Long Term Support (ELTS) na kolejne 3–4 lata – co daje perspektywę wsparcia do 2033 roku.
Potrzebujesz pomocy przy aktualizacji TYPO3 do v14?
Aktualizacja TYPO3 to projekt, który wymaga doświadczenia i systematycznego podejścia. Nasz zespół przeprowadził dziesiątki migracji TYPO3 – od prostych upgrade’ów v13 → v14 po kompleksowe relaunche z wersji v9 i v10. Oferujemy bezpłatny audyt Twojego systemu TYPO3, w ramach którego zidentyfikujemy wersję, kompatybilność rozszerzeń, stan konfiguracji TypoScript i gotowość infrastruktury serwerowej. Na tej podstawie zaproponujemy optymalną ścieżkę migracji ze wstępną wyceną i harmonogramem. Skontaktuj się z nami – zaplanujmy Twój upgrade razem.
Zadzwoń pod 12 333 44 01, napisz na [email protected] lub zarezerwuj termin spotkania online. Jako TYPO3 Silver Member mamy bezpośredni dostęp do ekosystemu, najnowszych wersji i wsparcia Core Team – to przekłada się na szybszą i bezpieczniejszą aktualizację Twojego systemu.