Casuario Australiano
📣 Lanzamiento
Después de un ciclo de lanzamiento de 2 meses, ¡estamos emocionados de traerles la beta 16 de Flarum! Además de estar repleta de características, correcciones y otras mejoras, esta es una versión muy especial porque es la primera versión candidata para Flarum 1.0. Esencialmente, esto significa que la Beta 16 contiene todo lo necesario para ser considerada estable; de aquí a la versión estable, son sólo correcciones, limpieza y mejoras adicionales. Salvo catástrofe, ¡la próxima versión será la tan esperada estable de Flarum!
🔔 ¿Qué ha cambiado?
Esta versión está orientada a estabilizar la API de la extensión y a completar algunas refactorizaciones importantes en nuestra base de código, pero también viene con múltiples mejoras para la experiencia del usuario final y los grandes desarrolladores de nuestra comunidad. Acercándonos más que nunca a la estabilidad, aquí hay algunos puntos destacados:
- 🏋️ ¡Soporte para PHP 8.0! El soporte para PHP 7.2 ha sido eliminado. (flarum/core#2507)
- ⬆️ Se han actualizado los componentes de Laravel a la v8, y los de Symfony a la v5. (flarum/core#2576)
- 🔍️ Se ha dividido el sistema de búsqueda para buscar y filtrar. En el futuro, esto será la base para un sistema de controladores de búsqueda. (flarum/core#2454)
- 🔑 Se han refactorizado los tokens de acceso. (flarum/core#2651)
- 🧯 Los errores de arranque ahora se ocultan. (flarum/core#2633)
- 📁 Se han simplificado las categorías de las extensiones. (flarum/core#2604)
- 📝 ¡Se ha introducido la abstracción del controlador del editor! Se dice que hay una extensión WYSIWYG en aumento 👀(flarum/core#2594)
- 🔐 El permiso de edición de usuarios se ha dividido en permisos de edición de grupos, edición de credenciales y edición de atributos. También hemos añadido comprobaciones para asegurar que cualquiera que intente editar las credenciales de un administrador o añadir/eliminar usuarios al/del grupo de administradores sea un administrador. (flarum/core#2620)
- 🛂 Se ha añadido un permiso para saltarse los requisitos de recuento de etiquetas. (flarum/tags#111)
- 🧩 Las extensiones ahora pueden tener dependencias opcionales. (flarum/core#2579)
- 🔁 Las rutas ahora pueden ser anuladas. (flarum/core#2577)
- 🥷 Se han realizado algunas mejoras de rendimiento. (flarum/sticky#23, flarum/tags#120, flarum/core#2639)
- 🧪 Las extensiones ahora pueden ejecutar pruebas unitarias y de integración del backend con el recién introducido paquete flarum/testing.
- 🚧 Más extensores (flarum/core#2483, flarum/core#2176, flarum/core#2587, flarum/core#2535, flarum/core#2533)
- 🐛 Un gran número de correcciones de errores
¡Hay un montón más! Si estás en esto, no dudes en buscar en nuestros registros de cambios y publicaciones para todas las extensiones incluidas en GitHub.
👩💻 Para desarrolladores
Si eres un desarrollador, por favor entiende que hay muchos cambios (algunos de ruptura) en esta versión, ¡asegúrate de leer la guía de actualización completa en nuestros documentos! Algunos puntos clave:
- PHP 7.2 ya no está soportado.
- El sistema de búsqueda ha sido renovado y dividido en búsqueda y filtrado, esto significa que muchas clases son ahora obsoletas y serán eliminadas en la próxima versión.
- Se ha liberado un paquete de tipografías frontales para el núcleo; para utilizarlo, ejecute
npm install --save-dev flarum@0.1.0-beta.16
- Los tokens de acceso han sido refactorizados, los detalles se pueden encontrar en la guía de actualización.
- Se han eliminado muchos eventos, por favor utilice los nuevos extensores como reemplazo.
- El ayudante de la
app
ha sido renombrado como resolve
, y el event
ayudante queda obsoleto, se ha introducido un nuevo paquete flarum/laravel-helpers
.
- Se ha eliminado el soporte para
bootstrap.php
, en su lugar utilice extend.php
.
- Otros cambios se mencionan en la guía de actualización de esta versión.
Se insta a los desarrolladores a que comprueben los registros de cambios de los paquetes relacionados cuando descubran problemas. Puedes revisar la Guía de Actualización de la Beta 16 para asegurarte de que tus extensiones están actualizadas.
⤴️ Actualización
Antes de ejecutar la actualización, ¡asegúrate de crear una copia de seguridad de tu directorio public/assets
, tu composer.json
y tu base de datos!
Paso 1: Asegúrese de que está en la versión 0.1.0-beta.15 en su panel de administración o ejecutando php flarum info
(utilice las notas de la versión anterior (en Inglés) para actualizar desde una versión anterior)
Paso 2: Desinstale todas las extensiones de terceros que aún no sean compatibles con la beta 16. Puede comprobar qué extensiones son compatibles en Extiverse (necesita hasta una hora después del lanzamiento para mostrar las extensiones compatibles) o utilizar el extiverse helper (en Inglés).
Paso 3: Desactivar las extensiones restantes. Volver a habilitarlas de una en una después de la actualización facilitará la depuración si se produce algún problema.
Paso 4: Ejecute los siguientes comandos:
Si tiene Composer v1 (por favor, actualice a v2):
composer update --prefer-dist --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
Si tiene Composer v2:
composer update --prefer-dist --no-plugins --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
Paso 5: ¡Usa tu sitio Flarum recién actualizado!
Si tiene algún problema, abra una nueva discusión en la etiqueta de soporte. Es posible que haya discusiones sobre problemas similares, pero abra una nueva de todos modos, nos ayuda a resolver su problema específico más rápidamente.
Si el problema persiste - ¡estamos aquí para ayudar! Asegúrese de incluir la salida de php flarum info
. Por favor, incluya también la salida de composer why-not flarum/core v0.1.0-beta.16
.
🙇♀️ Agradecimientos
Las publicaciones de Flarum no serían posibles sin una multitud de personas, ¡nuestro agradecimiento a todas ellas! Gracias...
A todos los que han contribuido con código a esta versión, especialmente a davwheat, rob006, ajaypayne, w-4, 010101, Qiaeru, OrangeTurtle197, skmedix, imzhi , daniellesniak, emamulkhan.
A nuestros reporteros de bichos con ojos de águila, especialmente a matteocontrini, davwheat, ajaypayne, Justoverclock, ornanovitch, iPurpl3x, Kakifrucht, ctml, Dem13n. harry-wg.
Al increíble equipo detrás de Flarum, incluyendo a luceos, jordanjay29, datitisev, clarkwinkelmann, tankerkiller125, askvortsov, SychO, Kyrne, Liberty, Digital, Pollux, katos, Ralkage, ianm y Deebug.
A todos los seguidores de Open Collective y a los patrocinadores de Github, pero especialmente:
Bitfalls
KAV partners
ecomscan
Sridhar Kamma
BartVB
Román
Glowing Blue AG
¡Tu apoyo continuo es extremadamente útil, siendo fundamental para el desarrollo estable de Flarum! Ayúdanos a convertirnos en un proyecto sostenible apoyándonos en Open Collective o en GitHub.
Y por último, ¡a vosotros por vuestro continuo apoyo y entusiasmo que nos hace seguir adelante!