v1.2.0 - Quokka
📣 El lanzamiento
Otro año más ha pasado, y otro año más ha comenzado, el equipo de Flarum os desea un feliz año nuevo a todos los flarumitas 🎉, y que el 2022 sea otro año emocionante para el proyecto.
Estamos muy contentos de anunciar el lanzamiento de Flarum v1.2 que contiene más de 240 commits 🤯, compuesto por la eliminación de errores, mejoras de rendimiento, correcciones de accesibilidad, y algunas buenas adiciones de características. Con más de 105 temas cerrados en la meta de esta version, sea convertido en la segunda mayor versión de Flarum hasta la fecha. Veamos algunos aspectos destacados:
- 📑 Ahora se puede ver la documentación
README
en la página de la extensión (flarum/core3094).
- 🎨 Las entradas de color en la página de apariencia muestran una vista previa del color elegido (flarum/core3140).
- 🏷️ Los usuarios con permiso para saltarse los requisitos de las etiquetas ahora pueden alternar el comportamiento a través de la IU (flarum/tags153).
- ⌨️ Ahora se pide a los nuevos usuarios un apodo al registrarse (flarum/nicknames4).
- 👮 A los usuarios suspendidos se les muestran los detalles de su suspensión en su primera visita (flarum/suspend41).
- 📬️ Reescritura total de Akismet, añadiendo compatibilidad con PHP8, permiso para saltarse Akismet, una opción de configuración para eliminar inmediatamente el spam flagrante, y otras nuevas características.
- ♿ Corregidos múltiples problemas de accesibilidad (flarum/core3090, flarum/core3161, flarum/core3207, flarum/core3018, flarum/core3173, flarum/core3237).
- ✨ La base de código CSS ahora utiliza propiedades personalizadas CSS flexibles (flarum/core3146).
- ⚙️ Se ha introducido un extensor de configuración por defecto para sustituir los valores por defecto basados en la migración (flarum/core3127).
- 🗃️ Los desarrolladores ahora pueden reemplazar los espacios de nombres de las plantillas de blade a través de un nuevo extensor (flarum/core3167).
- 🪝 Introducido el registro de ajustes como variables de configuración de
Less
a través del extensor de ajustes (flarum/core3011).
- 🐛 Se han eliminado numerosos errores.
- 🚅 Se ha mejorado el rendimiento.
- 🧑💻 Y mucho más...
👨💻 Para desarrolladores
La mayoría de las extensiones deberían estar listas para funcionar en Flarum 1.2 desde el primer momento. Si está anulando las vistas de los componentes, manipulando directamente el DOM, o cambiando el comportamiento del núcleo a través de los proveedores de servicios, es posible que tenga que implementar algunos cambios menores en algunas áreas, aquí están algunos puntos clave:
- Para la tematización, ahora hemos cambiado completamente al uso de propiedades personalizadas de CSS. Se recomienda declarar las variables adicionales, especialmente los colores, como propiedades personalizadas de CSS y utilizarlas para facilitar la transición a la versión 2.0. Consulta el pull request para más información.
- La utilidad
evented
está ahora obsoleta (flarum/core2547).
- El envío de modelos no registrados al almacén ha quedado obsoleto (flarum/core3206).
- Proporcionar modelos como atributos a
Model.pushData()
o Model.pushAttributes()
queda obsoleto (flarum/core3249).
⤴️ 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!
Antes de comenzar el proceso de actualización, asegúrate de que estás en Flarum 1.0.0 o superior en tu panel de administración o escribiendo php flarum info. Si no lo estás, utiliza las notas de la versión anterior para actualizar desde una versión anterior.
Para actualizar de la 1.0 o 1.1 a la 1.2, eche un vistazo a la documentación de nuestra guía de actualización. El proceso debería ser mucho más fácil en comparación con las actualizaciones de versiones mayores anteriores, debido a la falta de cambios de ruptura.
Si te encuentras con algún problema, por favor abre una nueva discusión bajo etiqueta de soporte. Ignora las discusiones similares y abre una nueva de todas formas. Asegúrese de mencionar la salida de php flarum info
, composer why-not flarum/core v1.2.0
, y cualquier error al detalle.
🙇♀️ Agradecimientos
Flarum no sería lo mismo sin nuestros más de cien colaboradores, junto con sus generosos esfuerzos. Para este lanzamiento, agradecemos específicamente a estas maravillosas personas:
- Colaboradores del código: @Kylo @clarkwinkelmann @ianm @rafaucau, sergiy-petrov, Braunson, wotta, mbicknese, fransiscusrolandamalau, MatusMak, fredden, grimmdude, komandar, doceazedo.
- Reporteros del tema con ojos de águila: @rob006, @Hari, @franga2000, purplespider, @rafaucau, HandyMenny, @Justoverclock, @Darkle, @Markiemm, Greazi-Times, obfuscatedgenerated, @Nearata.
- Contribuciones de documentación: @datlechin.
- Desarrolladores del núcleo: @askvortsov @SychO @davwheat @datitisev @tankerkiller125 @luceos
- Control de calidad: @katos @Deebug @ianm
- Personal de la Comunidad: @jordanjay29 @meetdilip @Prosperous @Pollux @Kyrne
- Equipo de traducción: @GreXXL @Justoverclock @rob006
- Todos los que han presentado problemas y sugerencias cuidadosamente descritos.
- Y toda la comunidad compartiendo su pasión por Flarum, ¡animándonos a seguir adelante!
🆘 Apoyar el proyecto
Necesitamos su apoyo para:
- Garantizar el desarrollo continuo del software.
- Crear un valioso ecosistema en torno al proyecto.
- Garantizar la disponibilidad de extensiones saludables.
Puedes apoyarnos:
- 👕 ¡Consiguiendo algún artículo de nuestra tienda de merchandising!
- 💵 Apoyándonos en Open Collective o en GitHub.
- 👩💻 Contribuyendo al código fuente, saltando a cualquiera de nuestras cuestiones abiertas.
- 🌎 Traduciendo Flarum y sus extensiones a tu propio idioma.
- 💝 Compartiendo tu amor por Flarum con amigos, familia y en internet.
- 💬 ¡Saliendo con nosotros, aquí en la discusión!
Si quieres empezar a programar, asegúrate de consultar nuestra documentación.
🔮 ¿Y ahora qué?
Como con cada nueva versión, permaneced atentos a los posibles lanzamientos de parches, también publicaremos muy pronto nuestra nueva y renovada hoja de ruta para la v2.0 🚀