Umbraco 13, la evolución continúa: nuevas características y mejoras
Umbraco, el popular sistema de gestión de contenido (CMS) basado en .NET, acaba de lanzar su versión 13, una actualización significativa que trae consigo una serie de mejoras y nuevas características tanto para desarrolladores como para usuarios finales.
Vamos a ver aquí algunas de las novedades técnicas de y de usuario de esta versión del popular CMS.
Cuáles son las nuevas características de Umbraco 13
Esta última versión, conocida como Long Term Support (LTS), promete ser un cambio importante en la forma en que los desarrolladores y usuarios interactúan con Umbraco.
Long Term Support Release
Esta versión LTS de Umbraco significa que será mantenida y soportada durante un período prolongado, concretamente hasta diciembre de 2026. Esto brinda a las empresas la confianza de que pueden construir y mantener sus sitios web en una plataforma estable y segura durante varios años.
NET 8 y C#12
Umbraco 13 corre sobre .NET 8 y utiliza C#12, lo que permite aprovechar las últimas mejoras en rendimiento y seguridad de la plataforma .NET. Esto incluye nuevas abstracciones de tiempo, expresiones de colección mejoradas, y la capacidad de alias para tipos de datos, lo que facilita la escritura y mantenimiento del código.
Minimal Hosting Model
Con el objetivo de simplificar la configuración inicial, Umbraco 13 introduce un modelo de alojamiento mínimo, fusionando los archivos program.cs y startup.cs. Esto reduce la complejidad para los nuevos usuarios y acelera el proceso de configuración.
Nueva pantalla de Login
Novedad muy menor, pero visualmente significativa. La pantalla de inicio de sesión ha sido completamente rediseñada, utilizando tecnología moderna y proporcionando una experiencia de usuario más agradable y personalizable.
Webhooks
Siempre ha sido posible implementar soluciones con Webhooks, solo que ahora es posible configurarlos directamente desde el back office de Umbraco, lo que permite a los usuarios recibir notificaciones automáticas de eventos específicos, como la publicación de contenido.
Dynamic Root
Umbraco 13 introduce la capacidad de establecer rutas dinámicas en los selectores de contenido, reemplazando la necesidad de usar consultas XPath y facilitando la configuración de rutas relativas en la estructura del sitio.
Blocks en Rich Text Editors
La inserción de Blocks dentro de los RTE (editores de texto enriquecido) es ahora posible, proporcionando una mayor flexibilidad para los editores al permitirles insertar componentes complejos dentro de sus textos.
Nested Field Limiting and Expansion
La API de delivery ahora permite limitar y expandir campos anidados en consultas, lo que ofrece una mayor eficiencia y flexibilidad al trabajar con contenido estructurado.
Logins concurrentes
Una obvia pero eficaz medida de seguridad. Umbraco 13 ahora restringe por defecto los inicios de sesión concurrentes con las mismas credenciales, aumentando la seguridad y evitando el uso indebido de cuentas.
Actualizar de versión
Al actualizar a Umbraco 13, es importante considerar ciertos aspectos, como la necesidad de actualizar primero a .NET 8 y revisar las dependencias, incluyendo ImageSharp, que trae algunos cambios importantes.
Future-Proofing
Mirando hacia el futuro, Umbraco 13 marca el inicio de la eliminación gradual de varias características antiguas, como los macros y XPath, en favor de enfoques más modernos y eficientes como los bloques.
En conclusión, Umbraco 13 representa un paso importante en la evolución de este CMS. Con su enfoque en mejoras técnicas y facilidades para los usuarios finales, esta versión no solo mejora la experiencia de desarrollo y gestión de contenido, sino que también prepara el terreno para innovaciones futuras.
Si estás interesado en explorar todo lo que Umbraco 13 tiene para ofrecer, no dudes en contactarnos o navegar en nuestra página de proyectos, donde podrás encontrar más información y ejemplos prácticos de cómo podemos ayudarte a aprovechar al máximo esta potente herramienta.
Cómo podemos ayudarte
Consulta los servicios con los que te ayudaremos a conseguir tus objetivos digitales.