Ecco finalmente la prima Release candidate di Flarum, pronta per essere utilizzata in produzione in quanto stabilissima e performante.
La release
Dopo un ciclo di rilascio di 2 mesi, siamo entusiasti di presentarvi Flarum beta 16! Oltre ad essere pieno di funzionalità, correzioni e altri miglioramenti, questa è una versione molto speciale perché è la prima candidata al rilascio per Flarum 1.0.
In sostanza, questo significa che la Beta 16 contiene tutti gli elementi essenziali necessari per essere considerata stabile; da qui alla versione stabile, sono solo correzioni, pulizia e miglioramenti aggiuntivi. Salvo catastrofe, la prossima uscita sarà la tanto attesa versione finale di Flarum!
🔔 Cosa è cambiato?
Questa versione era orientata alla stabilizzazione dell'API e al completamento di alcuni importanti fix alla base del codice, ma include anche numerosi miglioramenti all'esperienza dell'utente finale e ai grandi sviluppatori della nostra comunità. Avvicinandoci più che mai alla stabilità, ecco alcuni punti salienti:
🏋️ Supporto a PHP 8.0! il supporto per PHP 7.2 è stato abbandonato.
⬆️ I componenti Laravel sono stati aggiornati alla v8 e i componenti Symfony alla v5.
🔍️ Il sistema di ricerca è stato suddiviso in ricerca e filtraggio. In futuro, questo sarà il fondamento per un sistema di driver di ricerca.
🔑I token di accesso sono stati riformattati.
🧯 Gli errori di avvio sono ora nascosti.
📁 Le categorie di estensioni sono state semplificate.
📝 È stata introdotta l'astrazione del driver dell'editor! si dice che sia in cantiere un'estensione WYSIWYG 👀
🔐L'autorizzazione di modifica dell'utente è stata suddivisa in gruppi di modifica, modifica delle credenziali e autorizzazioni di modifica degli attributi. Abbiamo anche aggiunto controlli per garantire che chiunque cerchi di modificare le credenziali di un amministratore o di aggiungere / rimuovere utenti al / dal gruppo di amministratori sia un amministratore.
🛂 È stata aggiunta un'autorizzazione per ignorare i requisiti di conteggio dei tag.
🧩Le estensioni possono ora avere dipendenze opzionali.
🔁 I percorsi possono essere sovrascritti.
🥷 Miglioramenti alle prestazioni.
🧪 Le estensioni possono ora eseguire test di integrazione e unità di backend con il nuovo pacchetto flarum / testing.
🚧 Aggiunti altri estensori
🐛 Un numero spropositato di bug fix.
⤴️ Upgrading
Prima di aggiornare, create sempre un backup della cartella public/assets
, di composer.json
e del database!
Step 1: Assicuratevi di possedere la versione 0.1.0-beta.15 nel pannello di amministrazione, o lanciare php flarum info
da composer
Step 2: Disinstallate eventuali estensioni non compatibili con l'ultima versione. Potete controllare la compatibilità su Extiverse (solitamente un'ora dopo la pubblicazione dell'ultima versione appare la lista di estensioni compatibili).
Step 3: Disabilitate le rimanenti estensioni. Ri-abilitatele una per volta, così da capire subito quali presentano dei conflitti.
Step 4: Avviate i seguenti comandi:
Se avete Composer v1 (aggiornatelo per favore alla v2):
composer update --prefer-dist --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
Se avete Composer v2:
composer update --prefer-dist --no-plugins --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
Godetevi la nuova versione di Flarum 🙂