
Umbraco Codegarden 2025 - Key takeaways
Igen i år har vi været en tur på Umbraco Codegarden i Odense. Når Umbraco-entusiaster fra hele verden samles til Codegarden, er det meget mere end bare talks og tech. Det handler om community, deling af erfaringer og nye værktøjer, der kan løfte digitale løsninger – både teknisk og forretningsmæssigt.
Hvad er Umbraco Codegarden?
Codegarden er Umbracos officielle samlingspunkt, hvor HQ løfter sløret for nye features, fremtidige planer og de nyeste muligheder inden for CMS, Forms, Cloud og webudvikling generelt.
Der er altså dømt massiv FOMO-alarm, hvis du er Umbraco-udvikler og ikke havde fornøjelsen af at deltage i årets event.
Heldigvis har vores skarpe Umbracoudvikler, Bjarne, samlet en række af de vigtigste highlights. For én ting er sikkert: Der sker altid noget nyt i Umbraco. Nye funktioner, forbedringer og værktøjer er konstant i pipeline – og alt sammen med ét mål: at gøre din hverdag som udvikler, redaktør eller digital ansvarlig nemmere og mere effektiv.
Derudover fik Bjarne fornyet sin MVP-titel – og kan nu skrive ni år som Umbraco MVP på CV’et. Det er et stærkt bevis på både faglighed, dedikation og den værdi, han bidrager med til community’et. Vi er stolte – men ikke overraskede!
Så læs med her, og se hvad du kan se frem til i den kommende tid.
AI og Umbraco
En væsentlig del af årets Codegarden havde fokus på AI – og ikke overraskende fyldte Umbracos egen AI-rejse en del i programmet. Her blev der sat spot på, hvordan man med den nye Umbraco MCP Server og Management API – som danner grundlag for Umbraco 14 og fremefter – kan udnytte AI til at automatisere og effektivisere arbejdet med indhold. MCP står for Model Context Protocol og gør det muligt for AI-værktøjer at forstå, fortolke og udføre konkrete handlinger i Umbraco på en standardiseret måde.
Der blev præsenteret flere praktiske eksempler på, hvordan AI allerede nu kan bruges i samspil med Umbraco:
• Oprettelse og opdatering af indholdssider
• Generering af metabeskrivelser for sider
• Automatisk prisjustering og dynamisk indholdsoprettelse i Umbraco Commerce
Umbracos tilgang til AI er ikke baseret på færdige standardintegrationer eller “plug and play”-løsninger. I stedet handler det om at tilbyde et fleksibelt og robust fundament, hvor udviklere selv kan bygge videre – enten gennem eksisterende pakker eller skræddersyede funktioner til det enkelte projekt. Det giver langt større kontrol og mulighed for at tilpasse AI til den konkrete forretning og det tekniske setup.
Der er ingen tvivl om, at vi kun har set begyndelsen – og AI vil få en stadig større rolle i de kommende versioner af Umbraco. Vi følger udviklingen tæt og ser store muligheder i at integrere AI strategisk i både e-commerce og content management.
Umbraco Cloud
Umbraco HQ ser, at flere og flere Umbraco-projekter rykker i skyen, og det er ikke uden grund. Umbraco Cloud giver udviklere et hostingsetup, hvor drift og opsætning ikke sluger tid. Med fleksible miljøer (nu i beta) kan du teste features uden at forstyrre det aktive deploy-flow – ideelt til kampagneforberedelser eller større releases.
Og med kommende load balancing – også i backoffice – bliver det endnu lettere at køre store sites med mange redaktører og høj trafik.
Umbraco Compose
Et af de nye produkter, der blev præsenteret af Umbraco på årets Codegarden, er Umbraco Compose. Formålet med Umbraco Compose er at give udviklere en langt mere fleksibel måde at samle og håndtere indhold på tværs af forskellige kilder – herunder CMS, PIM, CRM, DAM og flere andre systemer. Selvom det er oplagt at bruge Umbraco CMS som primær datakilde, er løsningen på ingen måde begrænset til kun Umbraco.
På Codegarden blev det demonstreret, hvordan Umbraco Compose fungerer som et orkestreringslag, der binder CMS’et sammen med andre komponerbare DXP-komponenter – alt samlet bag ét enkelt GraphQL-endpoint. Det betyder, at man nemt kan kombinere og præsentere indhold fra eksempelvis både CMS, commerce-løsninger og PIM-systemer i ét samlet flow.
En særligt imponerende funktion, der blev vist frem, var muligheden for at vise eksternt indhold direkte i Umbraco-backoffice, som om det allerede eksisterede i CMS’et. Det kan fx være billeder fra en ekstern billedbank, der bliver vist og håndteret som native Umbraco-indhold – uden behov for at kopiere data manuelt. Det åbner for en langt mere strømlinet redaktøroplevelse og et mere effektivt content-setup.
Umbraco Engage + Commerce
Vil du tættere på dine besøgende og give dem en mere personlig oplevelse? Med Umbraco Engage får du adgang til data om brugeradfærd, som du kan bruge til at optimere rejserne på sitet.
Sammen med Umbraco Commerce betyder det:
• Anbefalede produkter
• Indhold baseret på brugersegmenter
• Mulighed for at reagere på f.eks. forladte kurve
Det er marketing og e-commerce, når det er bedst – med et CMS som spiller med hele vejen.
Umbraco Workflow
En af sessionerne på Codegarden satte fokus på Umbraco Workflow – en extension, der gør det muligt at arbejde med flere kladdeversioner af det samme indhold. Det er en stor fordel i teams med flere redaktører, hvor der ofte arbejdes parallelt. Med Workflow undgår man utilsigtede overskrivninger, og man kan etablere et godkendelsesflow, hvor udvalgte redaktører kan gennemse og godkende ændringer, før de bliver publiceret.
Derudover er en ny funktion på vej i pakken – “Release Sets” (navnet er endnu ikke endeligt). Her får man mulighed for at samle en række indholdsændringer i ét release, som kan planlægges og udgives samlet på et valgt tidspunkt. Det er især relevant i forbindelse med kampagner som fx Black Friday eller sæsonbaserede opdateringer, hvor man ønsker at gå live med flere ændringer på én gang – uden man skal udgive dem manuelt én efter én. Funktionen giver bedre overblik og større kontrol over timing og koordinering af indhold.
Udskiftning af søgemotor
Umbraco CMS har i mange år benyttet Examine, en søgefunktionalitet bygget ovenpå Lucene, til at håndtere søgninger i både frontend og backoffice. Men i takt med at digitale løsninger bliver mere komplekse – særligt med øget fokus på DXP og skalerbare setups – har behovet for fleksibilitet i søgeløsningen vokset sig større.
Derfor arbejder Umbraco nu mod en arkitektur, hvor søgemotoren adskilles fra selve CMS’et, så man nemt kan skifte til alternativer som ElasticSearch eller Algolia – to populære valg i moderne frontendprojekter. Det nye og interessante er, at disse motorer også vil kunne bruges i backoffice, hvilket skaber en mere ensartet og kraftfuld søgeoplevelse på tværs af hele løsningen. Samtidig er der lagt vægt på at understøtte fælles funktioner som fritekstsøgning, sprogstyring, segmentering og facetter, hvilket gør det muligt at integrere andre avancerede søgeudbydere fremadrettet – helt tilpasset projektets behov.
Umbraco MVP for niende år i træk!
Vores helt egen Umbraco-ekspert, Bjarne, har for niende år i træk fået fornyet sin MVP-titel. Det beviser både Bjarnes faglighed, dedikation og den værdi, han bidrager med til community’et.
MVP står for ‘Most Valued People’.
Gruppen udgør 113 (2025) enestående udviklere, der formår at tage Umbraco skridtet videre og bidrage til en omfavnelse af open source systemet. Det er udviklere, der lever og ånder for Umbraco, og som derfor altid kan yde den absolut bedste service.
Og det er altså også din sikkerhed for, at du hos MCB altid får leveret en funktionel løsning, der kan løse selv de mest komplekse behov.
I år blev der optaget 26 nye MVP’er, mens 87 blev fornyet.
Du kan finde hele listen af MVP'er her.