Przejdź do głównej treści
Joomla 5.4.0 - opis zmian - auto aktualizacja

Joomla 5.4.0 - nowe wydanie z auto aktualizacja oraz wiele poprawek - opis zmian


Joomla 5.4.0 to wydanie utrzymaniowe z naciskiem na auto aktualizacjestabilność, poprawki w działaniu oraz jakość kodu.
Przed aktualizacją wykonaj kopię zapasową strony. 

Joomla 6.0 Kuimarisha jest obecnie najnowszą gałęzią Będzie wspierana przez cztery kolejne lata. Joomla 5 będzie otrzymywać wsparcie bezpieczeństwa do 19 Października 2027.

Co nowego w Joomla 5.4.0 - opis zmian

Joomla 5.4.0 to nie tylko poprawki błędów, ale sporo usprawnień dla deweloperów i administratorów stron. Jedna z ważniejszych zmian to przejście w trym LTS tzn. Przez kolejne dwa lata wersja 5.4 będzie otrzymywać tylko wsparcie bezpieczeństwa bez żadnych nowości. Joomla 5.4 wprowadza też auto aktualizacje, która pojawią się natychmiast po aktualizacji w panelu administratora. Wymaga to zgody i włączenia.

Oto najważniejsze zmiany, które warto znać przed aktualizacją:

🔄 Aktualizator i proces aktualizacji

  • Klient automatycznych aktualizacji rdzenia i uzupełnienia informacji o autoupdate.

  • Ulepszenia UX autoupdate na lokalnych instalacjach, poprawna obsługa odpowiedzi z serwera, lepsze logowanie pobrań.

  • Możliwość rezygnacji z automatycznych aktualizacji podczas instalacji.

  • Powiadomienia o automatycznych aktualizacjach do wszystkich superużytkowników oraz grupy e-mail dla autoupdate.

  • Poprawne pokazywanie minimalnej wersji PHP w Kontroli przed aktualizacją.

  • Link z Kontroli przed aktualizacją do System - Konserwacja - Baza danych.

  • Dostosowanie kodów statusu API com_joomlaupdate gdy autoupdate jest wyłączony.

  • Konwersja adresu TUF update info do formatu legacy, pomijanie informacji o wersji przy potencjalnych downgrade'ach.

  • Naprawa wyświetlania stanu rejestracji autoupdate na nowych instalacjach.

  • Ikona i klucze językowe Quickicon dla autoupdate.

  • Pre-update checks dla wtyczek kompatybilności przy aktualizacji do Joomla 6.

  • Dodanie wtyczki zachowania compat6 do 5.4 (z włączonymi opcjami).

  • Aktualizacje listy usuniętych plików w script.php pod alpha3 i beta1 oraz finalne porządki pod RC1.

🧩 Funkcje i zmiany funkcjonalne

  • Menedżer artykułów: filtr checked-out, parametr sortowania rocznego dla archiwów.

  • com_users: wsparcie dla niestandardowego linku rejestracyjnego w menu logowania.

  • Moduł danych przykładowych Blog.

  • mod_articles: opcja nagłówka H6, pokazywanie pola „Pokaż obrazy artykułu” także przy przyciętym intro, usunięcie nieużywanego CSS.

  • Dodanie ikony ustawień dla wtyczki debug.

  • System Info - uaktualnienia.

  • Smart Search - optymalizacje modułu.

🐞 Poprawki błędów

  • Wyświetlanie usuniętych użytkowników w notatkach użytkownika.

  • Naprawa błędu powiadomienia o rejestracji.

  • Naprawa domyślnego folderu przesyłania plików w TinyMCE.

  • Komunikat błędu dla tagów, tooltip width.

  • Statystyki czyszczenia cache uwzględniają podkatalogi.

  • Poprawa presetów pozycji menu dla pól, naprawa pozycji „Lista wszystkich grup pól”.

  • Revert niezgodnej wstecznie zmiany w AbstractView::get.

  • Zmiana widoków zaplecza na wyjątki zamiast legacy error handling.

  • Zdarzenie Model\AfterCleanCacheEvent nie jest wymuszane dla onContentCleanCache.

  • Wtyczka schemaorg - poprawka onContentAfterDelete.

🧼 Porządki i czyszczenie kodu

  • Usunięcie zbędnych wyrażeń logicznych, trailing slash, nieużywanych komentarzy FOF, nieużywanego CSS.

  • Porządki literówek i nazewnictwa łańcuchów (typos.toml, konwencje).

  • README jak kontrybuować, uzupełnienia dokumentacji dla programistów.

  • „Short and sweet” script cleanup, „configured” i inne drobne literówki.

  • Usunięcie duplikatów łańcuchów językowych.

♻️ Refaktoryzacje i deprecjacje

  • Refaktoryzacja klas tabel komponentów i CMS.

  • Zastąpienie _db przez DatabaseAwareTrait.

  • HTTP: usunięcie legacy kodu Response.

  • DatabaseQuery::castAsChar() zastąpione castAs().

  • CMSPlugin::registerListeners oznaczone jako przestarzałe.

  • Wydłużenie deprecjacji: edytory, captcha, plugin events do 7, JLoader::register() do 7.0.

  • Oznaczenie właściwości app w FieldsPlugin jako przestarzałej.

  • Usunięcie użycia przestarzałego dispatchera w konstruktorach wtyczek.

  • Ostrzeżenia limitstart - deprecjacje PHP.

  • Oznaczenie kodu UCM jako przestarzałego.

  • Przeniesienie błędów przestarzałego interfejsu DB z baseline do głównej konfiguracji PHPStan.

  • Zastąpienie bezpośredniego dostępu do state w modelach (w tym com_content ArchiveModel).

🧰 Moduły i pluginy - konwersje do service provider

  • mod_menu (frontend), mod_submenu (administrator), mod_login (site), mod_latest, mod_whosonline, mod_logged, mod_privacy_dashboard, mod_finder, mod_random_image - konwersja do service provider.

  • Local Filesystem plugin używa SubscriberInterface.

🏷️ Tagi i pola

  • Dodanie filtra tagów „brak” globalnie oraz w com_contact, com_newsfeeds, com_categories.

  • Lista pól: pokazuj „Brak” gdy grupa nieprzypisana.

  • Poprawki pozycji menu dla pól i presetów.

  • Zmiana nazwy zdarzenia tabeli z onBeforeDelete na onTableBeforeDelete.

🧑‍💻 UX i dostępność

  • Ulepszenia autoupdate UX, poprawny język w mailach autoupdate.

  • WCAG: poprawki dostępności w pluginie statystyk.

  • Tooltip width, porządki w komunikatach, Start/End Featured.

🗃️ Baza danych, modele, API

  • Użycie bazy z kontenera, poprawna instancjacja tabeli menuType.

  • shouldUseException() dla obsługi błędów.

  • Pre-update: linki, minimalna wersja PHP, sprawdzenia kompatybilności do Joomla 6.

🌐 Języki i łańcuchy

  • Deprecjacje i porządek alfabetyczny kluczy (instalator, joomla.ini, com_joomlaupdate.ini).

  • Usunięcie duplikatów, doprecyzowanie nazewnictwa, aktualizacje obrazów „what's new tour”.

🧪 CI/CD i zależności

  • Aktualizacje Composer i NPM (w tym joomla/filesystem 3.2.0).

  • Wsparcie Node 24 w build script, aktualizacja GHA do v5.

  • OpenLDAP image w CI - własny mirror.

  • Wsparcie dla GitHub Codespaces.

🧱 Inne

  • Ustawienie początkowej wersji i nazwy kodowej 5.4.

  • Powiadomienia o aktualizacjach - usprawnienia opisu logowania.

  • Media - komunikat potwierdzenia usuwania.

  • TinyMCE - filtry i poprawki domyślnych folderów uploadu.

 

Wszystko, co musisz wiedzieć przed aktualizacją do Joomla 5

Poradni jak z migrować Joomla 3 do Joomla 4 

Najnowsza wersja dostępna jak zawsze pod adresem: https://downloads.joomla.org

Joomla 4 będzie już tylko otrzymywać poprawki względem zabezpieczeń. Wsparcie kończy się 17 październik 2025 roku.

 Dołącz do nas 

Fanpage: https://www.facebook.com/joomlagurupl 

Grupa dedykowana: https://www.facebook.com/groups/345518026198456/

Kanał Youtube Joomla GURU

FAQ


Czy Joomla 5.4.0 wymaga PHP 8.3?

Joomla jest w pełni zgodna z PHP 8.3 i zaleca sie jej używanie. 

Jak cofnąć update?

Przed aktualizacją należy wykonać kopie zapasową. Jeśli nie mamy takiej kopii nalezy się zwrócić do hostingu lub do nas i wówczas pomożemy. Kontakt do Joomla GURU

Czy trzeba aktualizować Joomla po kolei 5.3.4 → 5.4.0?

Niekoniecznie. Jeśli masz wczęśniejszą wersje na przykład 5.2.0 możesz zrobić aktualizację odrazu do 5.4.0

Jeśli nie wiesz jak zapraszamy do zapoznania się z ofertą Opieki serwisowej Joomla

Aktualizacja: 17 październik 2025
Zapisz się do newslettera