Mobilne aplikacje, graficzne interfejsy i, co najważniejsze, systemy zarządzania treścią (CMS) to podstawowe elementy współczesnego środowiska IT. Rynek w tej branży rozwija się tak dynamicznie, że niemal nie sposób nadążyć za kolejnymi aktualizacjami. Wiele z nich okazuje się “wyższą koniecznością” o podłożu naprawczym, niekiedy jednak mamy do czynienia z prawdziwą nadprodukcją.
Wszelkie uchybienia są w tej materii niedopuszczalne, ale jak zwykle jedynie na papierze. Błędy w pośpiechu za deadline’ami, choć mogą się zdarzyć (i niestety zdarzają regularnie) nawet największym graczom, są błyskawicznie wychwytywane przez dociekliwe roboty i spostrzegawczych użytkowników, którzy nie pozostawiają suchej nitki na nieuważnych deweloperach, którzy wypuszczają kolejne wersje w zaskakująco krótkich odstępach czasowych.
Nie inaczej jest w przypadku Joomli!, która na przestrzeni ostatnich trzech miesięcy zaliczyła błyskawiczny przeskok o trzy nowe update’y, z których każdy polegał, jak się nietrudno domyślić, na eliminowaniu zauważonych bugów, które w każdym przypadku wymykały się spod kontroli. Przykład ten pokazuje dobitnie, że od przestrzegania terminów znacznie ważniejsza jest skrupulatność i precyzja działania. Nawet jeśli prawdą jest stare porzekadło mówiące, że “potrzeba jest matką wynalazków”, to pośpiech wydaje się jednym z ich najgroźniejszych nemezis.
W połowie grudnia 2017 udostępniono wersję 3.8.3, która zawierała ponad 60 poprawek i obejmowała takie ulepszenia jak:
- Obsługa wielu źródeł pobierania na serwerach aktualizacji,
- Zapewnienie zgodności PHP 7.2,
- Aktualizacja TinyMCE do wersji 4.5.8,
- Komponent Wielojęzyczność: redukcja liczby zduplikowanych zapytań,
- Wielojęzyczność: naprawiono wyświetlanie pól, gdy dany element ustawiono na wszystkie,
- Wyeliminowano obniżenie wydajności dodatku wyszukiwarki treści w dużych witrynach z własnymi dodatkowymi polami.
Niestety euforia nie zdążyła potrwać zbyt długo i niemal natychmiast dostrzeżono serię kolejnych niedopatrzeń i wybrakowanych elementów, co wywołało niemałe zamieszanie wśród programistów pracujących na tych menedżerach. Już pod koniec stycznia 2018 wprowadzono kolejną wersję 3.8.4, która obejmuje takie elementy jak:
- Formularz kontaktowy traci dane po przesłaniu z błędem,
- Poprawa wydajności wyszukiwania inteligentnego dla popularnych słów,
- Poprawa wydajności procesu indeksowania Smart Search,
- Aktualizacja autouzupełniania jQuery do wersji 1.4.7,
- Aktualizacja CodeMirror do wersji 5.33.0,
- Aktualizacja konwersji adresów URL z atrybutem srcset, aby obsługiwać przecinki i spacje,
- W polach niestandardowych (Custom Fields) poprawa obsługi elementów tagów,
- Naprawa ścieżki do pliku językowego PHPMailer,
- Wyświetlanie tytułu kategorii jako nagłówka strony i tytułu strony, gdy nie ma pozycji menu dla kategorii com_content,
- Uwzględnienie poziomu dostępu w com_content,
- Różnorodne poprawki kompatybilności PHP 7.2.
Na tym jednak nie koniec, bo już z początkiem lutego ukazała się następna odsłona 3.8.5, w której zauważyć możemy kolejne fixy, jak między innymi:
- Cofnięcie zmian trasowania pakietu danych z wersji 3.8.4,
- Aktualizacja CodeMirror do wersji 5.34.0,
- Naprawa błędu usuwającego meta dane sesji,
- Przejście od łącz zależnych od protokołu do https w celu importowania czcionek Google.
Brak komentarzy