Abril de 2026: lo más útil que publicó Umbraco fueron dos endpoints de API
Lo más útil que publicó Umbraco en abril no fue un producto. Fue un par de endpoints en la Management API que permiten preguntar qué forma tiene que tener el valor de una propiedad, antes de escribirlo.
Suena menor hasta que uno escribió un importador. Los property editors de Umbraco pueden guardar casi cualquier cosa, y sólo el editor sabe cómo es su propio valor. Todo lo que está afuera adivina. Si alguna vez descubrió el formato de almacenamiento de un Media Picker leyendo una respuesta 400, ya entiende el problema que esto resuelve.
Una advertencia antes de seguir. Cinco de las catorce fuentes de abajo — el 36 por ciento — son el blog de Matt Brailsford, y Brailsford construye Umbraco AI, no la reseña. El registro que recolectamos clasifica su sitio como alguien que escribe sobre un producto que vende. La cobertura de Umbraco de este mes queda entonces muy inclinada hacia el relato que un participante hace de su propio trabajo. Sus posts son la mejor escritura técnica disponible sobre el tema y además no son independientes. Las dos cosas son ciertas.
La release menor que cambió el contrato
Por qué Umbraco 17.4.0 importa para la IA — Matt Brailsford, que trabaja en Umbraco AI
Dos endpoints nuevos devuelven JSON Schema: uno para el valor de un data type y otro para un
document type compuesto a partir de todas sus propiedades, con enlaces $ref entre ellos. Cada
property editor del core implementa ahora un proveedor de schema, así que el schema refleja la
configuración real del editor. Un Textbox limitado a 250 caracteres devuelve maxLength: 250, y un
Media Picker devuelve las coordenadas de crop anidadas y los límites del punto focal que un LLM no
tiene manera de adivinar. La descripción que hace Brailsford de la situación anterior es exacta:
"There's no contract to inspect, no schema to follow—just trial and error."
Esto importa mucho más allá de la IA. Cualquier código que escriba contenido por la Management API — una migración, una importación nocturna, una integración con un PIM — ahora puede validar su payload contra un schema en vez de descubrir la forma empíricamente. El número de versión y el PR del core enlazado salen del post de Brailsford, no de una página de release notes, así que conviene confirmar ambos contra las notas oficiales de Umbraco antes de planificar un sprint alrededor.
Umbraco.AI pasó a ser cuatro cosas a la vez
Brailsford publicó también la cobertura de producto del mes: la búsqueda semántica (vector search montada sobre el nuevo framework Umbraco.Cms.Search en lugar de
Examine), los prompts (plantillas estilo Mustache que aparecen como property actions en el
backoffice) y la subida de archivos (arrastrar y soltar en Copilot, con extracción de texto
resuelta por un middleware a nivel de IChatClient, de modo que cualquier llamador la hereda).
Conviene leer con atención las etiquetas de beta. Él mismo aclara que AI Search y el framework de búsqueda que tiene debajo están los dos en beta y pueden moverse. Son dos cimientos móviles bajo una misma funcionalidad. Está bien prototipar contra eso este trimestre y está mal ponerlo en el camino crítico de un cliente.
El que hay que leer de verdad es qué ganaron construyendo Umbraco AI sobre Microsoft.Extensions.AI y el Microsoft Agent Framework,
porque su tema es una decisión de diseño y no una lista de funcionalidades. Cada capacidad de IA es
un decorador de IChatClient: diez capas de middleware, ordenadas, con guardrails, auditoría,
procesamiento de archivos y telemetría ignorándose entre sí. Instale o no Umbraco.AI, ahí hay una
respuesta reutilizable a "cómo agrego comportamiento transversal a una llamada a un LLM sin
terminar con un objeto dios".
IA en Umbraco: controlar las capacidades — Dave Jonker La única lectura de la capa de IA de este mes escrita por alguien a quien nuestro registro no le anota interés comercial. El encuadre de Jonker es de gobernanza: MCP como capa de API por la que habla el modelo, acciones acotadas por permisos, sin encierro con un proveedor único. Con unas 700 palabras es una orientación y no un análisis profundo, que es justamente lo que lo vuelve la pieza correcta para mandarle a un cliente nervioso.
Lo que publicó el propio fabricante fue un plan
El CMS listo para agentes: construir Implementation Agent Skills para Umbraco — Phil Whittaker, en el blog oficial de Umbraco Umbraco describe skills que codifican buenas prácticas de implementación — estructura de document types, Models Builder, patrones de block list, configuración de la Delivery API — y es explícito en que el objetivo no es la uniformidad: "the goal isn't to create a rigid blueprint that homogenises every Umbraco site." La parte realmente útil es el límite de alcance. Estas skills van a cubrir Umbraco, no tutoriales de Razor ni la aplicación Next.js que consume la Delivery API.
El resto es intención. No se lanzó nada. Un post de 2.300 palabras sobre un trabajo que recién empezó es una hoja de ruta, y el título debería decirlo.
La ingeniería real del mes no tuvo nada que ver con IA
uSync v17.3.0 — Kevin Jump, acreditado en la release como KevinJump No hay 17.1 ni 17.2. La release saltea dos versiones para mantener el número de uSync alineado con la dependencia de Umbraco 17.3 que ahora arrastra, lo cual va a confundir a cualquiera cuyo CI fije versiones por patrón. El cambio de fondo es la reescritura opcional de claves HMAC de imagen, para que las imágenes embebidas en rich text sobrevivan a un sync entre instalaciones que no comparten clave. Jump además documenta que le pidió a una IA que encontrara mejoras de rendimiento y cuenta lo que efectivamente devolvió: lectura de archivos en paralelo, y ninguna reducción de llamadas a base de datos. Un resultado negativo contado con honestidad, cosa más rara de lo que debería.
Cómo saltear el basic auth de Umbraco Cloud para URLs de preview — Paul Seal, Codeshare
La respuesta a "el cliente quiere ver la página sin publicar y no tiene usuario del backoffice".
Seal usa la funcionalidad documentada de shared secret de Umbraco Cloud más un middleware chico que
inyecta el header para una lista de rutas permitidas en appsettings.json. Mantenga esa lista
corta. Está abriendo un agujero en la única protección de un sitio de staging, y un prefijo de ruta
es un instrumento grueso.
OC.PowerSort 1.2.0 — Owain Williams
Agendas recurrentes para el ordenamiento de contenido: diarias, semanales, mensuales por fecha o por
día ordinal de la semana, con seguimiento de ocurrencias y manejo de fechas inválidas. Dos
correcciones al registro. Nuestra recolección acreditó el handle del sitio y no a una persona; los
créditos de la propia página nombran a Owain Williams como desarrollador principal, así que la
autoría estaba mal y acá queda corregida. Y el título del post dice 1.2.0 mientras el cuerpo y su
línea de dotnet add package dicen 17.2.0, que es el número que efectivamente va a resolver en
NuGet. Williams construye el paquete, así que léalo como una nota de release.
El argumento de actualizar, escrito por quienes facturan las actualizaciones
Pasar a Umbraco 17: por qué ahora es el momento — Chris Osterhout, Diagram, una agencia que implementa Umbraco comercialmente El razonamiento se sostiene aunque a la firma del autor le paguen por hacer el trabajo: 13 se termina, de la 14 a la 16 son de soporte corto, y por eso el salto de 13 a 17 es el único que reinicia el ciclo en vez de comprar unos meses. Osterhout también acierta con la falla de segundo orden, cuando un paquete deja de soportar su versión de .NET y las actualizaciones de rutina se vuelven parches en silencio. La fecha de fin de vida y la designación de soporte extendido son afirmaciones de ciclo de vida que acá provienen del blog de una agencia. Verifíquelas contra la página oficial de ciclo de vida de Umbraco antes de que cualquiera de las dos entre en una propuesta a un cliente.
Su buscador interno le está costando pipeline — Jonna Robertson, misma agencia Una propuesta de servicios para montar búsqueda con generación aumentada por recuperación encima de lo que ya existe, con una lista numerada de capacidades y CTAs de conversión en el panel de respuesta. La única idea que vale llevarse es que el buscador interno es una superficie de conversión y no una utilidad. Detalle de implementación no hay.
Comunidad
Los nominados a los Umbraco Awards 2026 — Lasse Fredslund, Umbraco — la lista corta, publicada por la empresa que organiza los premios. uProfile de abril: Will Steed — nuestro registro acredita a Will Steed, que además es el sujeto del perfil; quien lo entrevistó no figura en lo que recolectamos. Ninguna de las dos piezas cambia una decisión, y abril estuvo flaco en escritura de comunidad que sí lo hiciera.
Lo que estamos mirando
En enero el conocimiento operativo de estas plataformas estaba disperso en blogs personales, y dijimos que el riesgo era que se fuera cuando esas personas se fueran. Abril es la falla opuesta. El relato autorizado de toda la capa de IA de Umbraco vive hoy en una sola persona, que además es quien la construye, escribiendo sobre paquetes en beta que dependen de otro framework en beta.
Eso no es motivo para evitar Umbraco.AI. Es motivo para ser honesto sobre qué está leyendo uno cuando lo evalúa, y para esperar un segundo relato independiente antes de comprometer el presupuesto de un cliente. Mientras tanto, los endpoints de schema de 17.4.0 van a sobrevivir a todo este ciclo de producto, porque le sirven a cualquier cosa que escriba contenido de forma programática, sea un agente o no. Si de abril se lleva una sola cosa, llévese esa.
Fuentes
Los títulos se conservan en su idioma original: así es como se cita un documento y así es como lo vas a encontrar.
- Why Umbraco 17.4.0 Is a Big Deal for AI — Matt Brailsford
- Introducing Umbraco AI Search — Matt Brailsford
- Umbraco AI Prompts: Template Syntax and Variables — Matt Brailsford
- File Uploads in Umbraco.AI — Matt Brailsford
- What We Gained Building Umbraco AI on Microsoft.Extensions.AI and the Microsoft Agent Framework — Matt Brailsford
- AI in Umbraco: Control AI Capabilities — Dave Jonker
- The Agent-Ready CMS: Building Implementation Agent Skills for Umbraco — Phil Whittaker, Umbraco
- KevinJump/uSync v17.3.0 - 🎈Floating points release — Kevin Jump
- How to Bypass Umbraco Cloud Basic Auth for Preview URLs — Paul Seal, Codeshare
- OC.PowerSort 1.2.0 — Owain Williams
- Moving to Umbraco 17: Why Now is the Time to Upgrade — Chris Osterhout, Diagram
- Your Site Search is Costing You Pipeline — Jonna Robertson, Diagram
- Announcing the 2026 Umbraco Awards Nominees — Lasse Fredslund, Umbraco
- uProfile April 2026 - Will Steed — Will Steed, Umbraco