Treće izdanje Drupala 9 uvodi eksperimentalnu podršku za CKEditor 5, čini Olivero temu stabilnom te uvodi razna poboljšanja uređivača sadržaja i razvojna.
Olivero Frontend tema je sada stabilna!
Nova Olivero frontend tema dodana je u Drupal 9.1.0 i zahvaljujući raznim suradnicima sada je stabilna. Radi se o modernoj i jednostavnoj temi koja će kasnije postati nova zadana Drupal tema (zamijenivši Bartik). Podtema Olivero trenutno nije podržana, ali formalna podrška može biti uključena u budućnosti.
Tema je nazvana po Rachel Olivero (1982.-2019.). Ona je bila voditeljica organizacijske tehnološke skupine u Nacionalnoj federaciji slijepih, poznata stručnjakinja za pristupačnost, suradnica Drupal zajednice i mnogima prijateljica.
Nova eksperimentalna podrška za CKEditor 5
Novi beta eksperimentalni CKEditor 5 modul uključen je u Drupal 9.3.0. Verzija 5 CKEditor-a je potpuno novi uređivač s vizualnim i arhitektonskim poboljšanjima. Tijekom izgradnje integracije, tim je naporno radio s CKSourceom na implementaciji funkcionalnosti ključne za Drupal web-mjesta, kao što je Opća podrška za HTML i načini za dinamičko učitavanje dodataka u CKEditor, tako da je vizualna web-bazirana postavka uređivača još uvijek dostupna u Drupalu. Također je posebna pažnja posvećena pružanju glatkog puta nadogradnje konfiguracija iz CKEditor 4.
Drupal proširenja koja se integriraju s CKEditor 4 još uvijek se moraju ažurirati za CKEditor 5, no plan je ukloniti podršku za CKEditor 4 u Drupal 10, pa je preporuka da se isprobaju novi moduli u neprodukcijskim okruženjima.
Nova uloga urednika sadržaja
Nova namjenska uloga uređivača sadržaja dodana je standardnom profilu s dopuštenjima za uređivanje sadržaja, upravljanje medijima, prijevod, tijek rada sadržaja i upravljanje revizijama.
Razna poboljšanja za programere
Paketi entiteta sada mogu deklarirati vlastitu klasu, enkapsulirajući potrebnu poslovnu logiku. Klasa paketa mora biti podklasa osnovne klase entiteta, kao što je \Drupal\node\Entity\Node
. Inkapsuliranje sve potrebne logike za svaki paket u vlastitu podklasu otvara mnoge mogućnosti za izradu jasnijeg, jednostavnijeg, održivog i testiranog koda.
Svaka korisnička uloga sada ovisi o modulima koji daju dopuštenja za ulogu, što znači da će se dozvole automatski očistiti kada se modul deinstalira.
PHP 8.1.0 je nedavno objavljen, a Drupal 9.3.0 dolazi s punom podrškom za novu verziju. Preporučena verzija PHP-a za instalaciju Drupala 9.3.0 je PHP 8, ali podrška za PHP 7.3+ je zadržana.
Pročitajte bilješke o izdanju 9.3.0 za više informacija o poboljšanjima i promjenama koje utječu na razvojne programere.
Što ovo znači za mene?
Vlasnici Drupal 9 internet stranica
Ažurirajte na 9.3.0 da biste nastavili primati ispravke grešaka i pripremili se za 10.0.0 (ili 9.4.0). Sljedeće izdanje s popravkom bugova (9.3.1) zakazano je za 5. siječnja 2022. (Pogledajte pregled rasporeda izdanja za više informacija.) Od ovog izdanja, web-mjesta na Drupal 9.1 više neće primati sigurnosnu pokrivenost. (Drupal 9.2 nastavit će primati sigurnosne popravke do 15. lipnja 2022.)
Ažuriranje vaše stranice s 9.2.10 na 9.3.0 koristeći update.php
potpuno je isto kao i ažuriranje s 9.2.9 na 9.2.10. Drupal 9.3.0 također ima ažuriranja za nekoliko ovisnosti. Module teme i prijevode možda će trebati ažurirati za ove i druge promjene u navedenom manjem izdanju, stoga pažljivo testirajte ažuriranje prije ažuriranja svoje produkcijske stranice. Pročitajte bilješke o izdanju 9.3.0 za potpuni popis promjena koje mogu utjecati na vašu web-lokaciju.
Vlasnici Drupal 8 internet stranica
Kaj života za Drupal 8 projekt je 17. studenog 2021.. Za nastavak primanja sigurnosnih poboljšanja nadogradite Drupal 8 na Drupal 9.2x što je prije moguće kako bi osigurali sigurnosnu pokrivenost. Nadogradnja je podržana izravno s 8.8.x i 8.9.x. 99% od 1000 najkorištenijih projekata drupal.org ažurirano je za Drupal 9, tako da su moduli i teme na koje se oslanjate najvjerojatnije kompatibilni.
Vlasnici Drupal 7 internet stranica
Drupal 7 je podržan do 28. studenog 2022., nastavit će primati ispravke grešaka i sigurnosne ispravke tijekom tog vremena. Od studenog 2022. do barem studenog 2025. dobavljači će nuditi Drupal 7 Vendor Extended Support program.
S druge strane, put migracije Drupal 7 stranica na Drupal 9 je stabilan. Pročitajte više o prelasku na Drupal 9.
Suradnici prijevoda, modula i tema
Manja izdanja poput Drupala 9.3.0 uključuju unatrag kompatibilne API dodatke za programere kao i nove značajke.
Budući da su manja izdanja kompatibilna unatrag, moduli, teme i prijevodi koji podržavaju Drupal 9.2.x i ranije bit će kompatibilni i s 9.3.x. Međutim, nova verzija uključuje neke promjene nizova, korisničkih sučelja, internih API-ja i zastarjelih API-ja. To znači da će možda biti potrebna neka mala ažuriranja za vaše prijevode, module i teme. Pročitajte bilješke o izdanju 9.3.0 za potpuni popis promjena koje mogu utjecati na vaše module i teme.
Ovo izdanje dodatno je unaprijedilo Drupal projekt i predstavlja napore stotina volontera i suradnika iz raznih organizacija. Hvala svima koji su doprinijeli Drupalu 9.3.0!