Notatki do wydania Umbraco 17: Praktyczne spojrzenie na zmiany
Umbraco 17 to nie tylko zwykła aktualizacja wersji – to przełomowy moment. Zbudowana na .NET 10, ta wersja poprawia wydajność, zwiększa skalowalność i tworzy spójną podstawę dla zespołów pracujących w wielu regionach. Niezależnie od tego, czy prowadzisz platformę o dużym natężeniu ruchu, czy masz dość radzenia sobie z obejściami w CMS, ta aktualizacja usuwa kilka długo trwających przeszkód. Przejdźmy przez to, co jest naprawdę nowe, co się zmieniło pod maską i co to oznacza dla Twoich projektów.
Co wyróżnia Umbraco 17?
Umbraco wydaje aktualizacje regularnie co sześć miesięcy, ale wersja 17 to coś więcej niż „następna wersja”. To nowe wydanie z długoterminowym wsparciem (LTS), obejmujące trzy lata aktualizacji: dwa lata pełnego wsparcia, a następnie rok poprawek bezpieczeństwa. To samo w sobie sprawia, że jest to mocny kandydat do zastosowań korporacyjnych lub większych projektów, które potrzebują stabilności platformy.
Ale nie chodzi tylko o harmonogram wsparcia. To wydanie finalizuje przejście do nowoczesnego zaplecza, wprowadza prawdziwe skalowanie horyzontalne (nareszcie!) i stosuje spójną obsługę czasu, co może wydawać się drobiazgiem, dopóki nie zmierzyłeś się z błędami stref czasowych na różnych kontynentach.
Najważniejsze punkty wydania
Chociaż numer wersji może wyglądać jak zwykły krok do przodu, Umbraco 17 to coś więcej niż rutynowa aktualizacja. To wydanie przynosi poważne zmiany pod maską, które w dużym stopniu zmieniają sposób, w jaki deweloperzy codziennie korzystają z platformy. Niezależnie od tego, czy budujesz nowe projekty, utrzymujesz starsze strony, czy planujesz migrację, te zmiany warto znać. Oto przegląd zmian, które prawdopodobnie wpłyną na twoją pracę z Umbraco w przyszłości.
Zbudowane na .NET 10 LTS
Umbraco 17 działa na .NET 10, który jest również wydaniem z długoterminowym wsparciem (LTS). Oznacza to, że otrzymujesz stabilną podstawę zarówno od CMS, jak i środowiska uruchomieniowego. Dla wielu organizacji takie dopasowanie ma duże znaczenie. Pozwala zespołom infrastruktury, bezpieczeństwa i deweloperom planować długoterminowo bez konieczności radzenia sobie z nieprzewidywalnymi cyklami aktualizacji.
Dodatkowo .NET 10 oferuje ulepszenia wydajności i zużycia pamięci. Pomaga też zabezpieczyć projekt na co najmniej kilka najbliższych lat bez konieczności używania przestarzałych narzędzi.
Zrównoważenie obciążenia zaplecza: ważna wiadomość dla większych zespołów
Historycznie strony publiczne Umbraco mogły być zrównoważone obciążeniowo, ale zaplecze musiało działać na pojedynczym serwerze. To ograniczenie utrudniało pracę większym zespołom redakcyjnym lub projektom z bardziej intensywnymi przepływami pracy.
W wersji 17 zaplecze obsługuje środowiska wieloserwerowe. Otwiera to:
- Lepszą wydajność dla zespołów publikujących na dużą skalę.
- Większą odporność (koniec pojedynczych punktów awarii).
- Prostszą infrastrukturę przy skalowaniu.
Jeśli kiedykolwiek zdarzyło się, że redaktorzy narzekali na wolne działanie lub przeprowadzałeś symulacje awarii i widziałeś jak zaplecze się „dusi”, ta zmiana sama w sobie może usprawiedliwić aktualizację.
Obsługa czasu w UTC: Mała funkcja, duży wpływ
Jeśli kiedykolwiek próbowałeś planować treści w wielu strefach czasowych, wiesz, jak delikatna jest obsługa czasu. Umbraco 17 rozwiązuje to, stosując pełną standaryzację dat systemowych w UTC.
Każdy log, czas publikacji i znacznik aktualizacji jest teraz przechowywany w UTC. Co to naprawdę oznacza:
- Lokalizacja serwera nie wpływa już na dokładność harmonogramów.
- Redaktorzy widzą czas w swojej lokalnej strefie, a zaplecze pozostaje spójne.
- Logi i raporty nie są już chaotyczne przy zmianach regionów czy serwerów.
Umbraco 17 przechowuje wszystkie daty systemowe w UTC, zapewniając spójne planowanie i zachowanie niezależne od stref czasowych między serwerami i redaktorami. Jest to funkcja konfigurowalna, więc możesz ograniczyć widoczne strefy czasowe, jeśli kierujesz treści na określone rynki.
Architektura zaplecza: Od „nowego” do domyślnego
Przeprojektowane zaplecze pojawiło się po raz pierwszy w Umbraco 14 w ramach projektu Bellissima. W Umbraco 17 wizja ta wreszcie jest kompletna. To, co było eksperymentalne, stało się domyślnym doświadczeniem. API rozszerzeń jest dojrzalsze, pakiety dobrze współpracują z nową konfiguracją, a interfejs osiągnął stabilność i jest wspierany przejrzystą dokumentacją.
Dla deweloperów ta zmiana oferuje bardziej niezawodną podstawę do tworzenia własnych edytorów, paneli kontrolnych lub integracji bez obaw o przyszłe problemy. Redaktorzy natomiast zyskują zaplecze, które ładuje się szybciej, wygląda lepiej i jest łatwiejsze w nawigacji. To nie adaptacja do pracy w toku – to po prostu sposób, w jaki teraz działa Umbraco.
Ulepszenia dostępności: ciche, ale ważne
Nie każda zmiana w Umbraco 17 jest efektowna. Ulepszenia dostępności mogą nie zwracać na siebie uwagi, ale z czasem będą miały duże znaczenie.
Zespół Umbraco współpracował z konsultantami zewnętrznymi, aby dostosować zaplecze do standardów WCAG, w tym:
- Lepsze wsparcie dla czytników ekranu.
- Ulepszona nawigacja klawiaturowa.
- Spójne zachowanie interfejsu użytkownika.
Niektóre głębsze zagadnienia, takie jak wsparcie dla niestandardowych odstępów tekstu lub zaawansowanego poruszania się klawiaturą, są nadal planowane na wersję 17.1 i dalsze. Ale to, co jest teraz, już czyni platformę bardziej użyteczną dla szerszego grona zespołów.
Zestawy wydań: inteligentniejsze przepływy pracy publikacji
Wersja 17 wprowadza Zestawy Wydań jako funkcję domyślną. Zamiast publikować strony pojedynczo, redaktorzy mogą teraz grupować elementy treści i planować ich publikację jako pakiet.
To idealne rozwiązanie dla:
- Startów kampanii.
- Treści sezonowych.
- Skoordynowanych aktualizacji w różnych sekcjach.
Funkcja była opcjonalna w Umbraco 16 (ukryta za flagą funkcji). Teraz jest domyślnie włączona i kontrolowana przez szczegółowe uprawnienia. Zespoły mogą ją włączać selektywnie w zależności od ról i potrzeb.
Zmiany licencyjne dla Umbraco Forms
Jeśli korzystasz z Umbraco Forms, nastąpiła ważna zmiana w sposobie zarządzania licencjami. Od wersji 17 platforma porzuciła stary system plików .lic i w pełni przeszła na model oparty na subskrypcji. Oznacza to, że tradycyjne pliki licencyjne już nie działają od razu po aktualizacji.
Umbraco 17 wprowadza nowy subskrypcyjny model licencjonowania dla Umbraco Forms, zastępując starszy plik .lic. Szczegóły integracji z konkretnymi środowiskami hostingowymi mogą się różnić.
Jeśli korzystasz z Umbraco Cloud, sprawy są jeszcze prostsze, ponieważ aktualizacja jest przeprowadzana automatycznie bez konieczności ręcznej konfiguracji. Nowy model ujednolica licencjonowanie Forms z resztą narzędzi DXP Umbraco, zapewniając spójność i gwarantując dalsze aktualizacje, poprawki i wsparcie.
Umbraco Cloud: gotowe na wersję 17 od pierwszego dnia
Jeśli korzystasz z Umbraco Cloud, możesz od razu zacząć korzystać z wersji 17. Platforma już ją obsługuje i zawiera:
- Najnowszą linię CI/CD (z szybszymi wdrożeniami i celowanymi konfiguracjami środowisk).
- Narzędzia do monitorowania przepustowości.
- Wsparcie dla niestandardowego dostawcy tożsamości w przedsiębiorczych procesach logowania.
Umbraco 17 obsługuje równoważenie obciążenia dla backoffice w środowiskach skalowalnych horyzontalnie; konkretne opcje platformy chmurowej mogą zależeć od konfiguracji hostingu.
Inne dodatki i usprawnienia
Poza kluczowymi funkcjami, Umbraco 17 zawiera szereg drobniejszych aktualizacji, które mimo wszystko mają znaczenie, zwłaszcza dla zespołów korzystających z wielu rozszerzeń lub planujących długoterminowe aktualizacje. Te zmiany mogą nie przyciągać takiej uwagi jak nowy backoffice, ale cicho poprawiają stabilność, kompatybilność i gotowość na przyszłość w całym ekosystemie. Oto co warto zauważyć.
Umbraco Commerce
Commerce znacząco dojrzał i jest teraz łatwiejszy do wdrożenia z wersją 17. Dostępny jest pełny zestaw startowy z:
- Gotowym do użycia koszykiem i procesem realizacji zamówienia.
- Wbudowanym obszarem Moje Konto.
- Dokumentacją krok po kroku, która pomaga zespołom szybciej rozpocząć pracę.
W pełni zintegrowany z Umbraco Deploy i Engage, co czyni go odpowiednim do projektów klasy DXP.
Umbraco MCP
Panel Kontrolny Zarządzania (MCP) dla deweloperów nadal się rozwija. W wersji 17 osiąga kompatybilność API z innymi warstwami zarządzania oraz zawiera lepsze narzędzia do tworzenia mediów i wsparcie wielojęzyczne.
Umbraco UI Builder
Jeśli tworzysz niestandardowe interfejsy zarządzania, UI Builder teraz gwarantuje kompatybilność wsteczną z wersją 17+. Niestandardowe sekcje i pulpity aktualizują się bezproblemowo razem z pakietem.
Wkład deweloperów i społeczności
Wielka część wykończenia Umbraco 17 pochodzi od wkładu współtwórców. Ponad 20 deweloperów przesłało pull requesty, a zespół dokumentacji społecznościowej przepisał lub zaktualizował ponad 40 artykułów, aby wspierać nowy model backoffice.
Warto podkreślić, że to nie jest tylko powierzchowne udoskonalenie. Przeprowadzono głębokie porządki z przestarzałym kodem, inteligentniejsze strategie buforowania i lepsze punkty rozszerzeń w całym systemie.
Ścieżki aktualizacji i harmonogramy LTS
Jeśli korzystasz z Umbraco 13, możesz bezpośrednio zaktualizować do 17. Platforma obsługuje teraz migrowanie z LTS do LTS, z automatycznymi aktualizacjami schematów i dostępnymi przewodnikami aktualizacji.
Harmonogram wsparcia dla wersji 17:
- Pełne wsparcie do: 27 listopada 2027
- Aktualizacje zabezpieczeń do: 27 listopada 2028
Daje to zespołom deweloperskim i kierownikom IT wystarczająco dużo czasu na długoterminowe zobowiązania bez zakłóceń.

Dlaczego jesteśmy podekscytowani Umbraco 17 w OSKI Solutions
W OSKI Solutions, zbudowaliśmy i utrzymujemy rozwiązania oparte na Umbraco dla klientów z różnych branż – od platform e-commerce po portale korporacyjne. Wersja 17 to wydanie, które w końcu spełnia wiele naszych oczekiwań. Nie chodzi tylko o etykietę LTS. Nowy, zrównoważony backoffice, lepsze zarządzanie datami i bardziej stabilna architektura oznaczają, że możemy budować inteligentniejsze systemy dla klientów z mniejszą liczbą kompromisów.
Już rozpoczęliśmy migracje projektów do Umbraco 17 tam, gdzie ma to sens, a dla nowych konstrukcji jest to nasza domyślna rekomendacja. Korzyści wydajnościowe z .NET 10, w połączeniu z przewidywalnymi ścieżkami aktualizacji i nowoczesnymi opcjami wdrożenia, dają naszemu zespołowi jasną ścieżkę do dostarczania długoterminowej wartości. Niezależnie od tego, czy modernizujesz dziedziczny CMS, czy uruchamiasz coś nowego, ta wersja daje nam pewność skalowania razem z Tobą, a nie wokół platformy.
Nasi klienci zwracają się do nas po niezawodność, czystą architekturę i praktyczne podejście do wdrożenia. Umbraco 17 pomaga nam dotrzymać tej obietnicy. Jeśli rozważasz skok lub potrzebujesz jasności, jak pasuje do Twojego stacku, jesteśmy gotowi przejść przez szczegóły i pomóc zaplanować kolejny krok.
Potrzebujesz pomocy z projektem Umbraco?
Opisz swoje wymagania, a nasz zespół pomoże Ci zaplanować, zbudować i zoptymalizować Twoje rozwiązanie Umbraco.
Kiedy powinieneś aktualizować?
Oto szybki sposób, aby zdecydować, czy Umbraco 17 jest teraz warte Twojego czasu:
Tak, aktualizuj jeśli...
- Budujesz coś nowego i chcesz najstabilniejszej podstawy.
- Twój zespół redakcyjny potrzebuje lepszej skalowalności i niezawodności.
- Polegasz na publikacji z opóźnieniem i potrzebujesz lepszej spójności stref czasowych.
- Planujesz długoterminowe wsparcie.
Poczekaj jeśli...
- Polegasz na pakietach dziedzicznych, które jeszcze nie zostały zaktualizowane do wersji 17.
- Twoja obecna wersja jest już mocno zmodyfikowana i nie możesz pozwolić sobie na koszty aktualizacji.
Końcowe przemyślenia
Umbraco 17 to jedno z tych wydań, które zasługuje na miano „major”. Nie ze względu na marketing, ale dlatego, że rozwiązuje rzeczywiste problemy, które narastały przez lata. Nowy backoffice nie jest już eksperymentalny. Zespoły odpowiedzialne za skalowanie treści wreszcie mają potrzebną im infrastrukturę. A dług techniczny wynikający z obsługi czasu, licencjonowania i rozszerzalności jest sprzątany.
Jeśli czekałeś na wersję, która uzasadni dalszy postęp, to właśnie ona.
FAQ
1. Czy naprawdę warto aktualizować do Umbraco 17, czy mogę poczekać?
Jeśli korzystasz z Umbraco 13 lub planujesz nową budowę, Umbraco 17 to solidny wybór. To wersja LTS, co oznacza mniej niespodzianek w najbliższych latach i czystszy proces aktualizacji. Jeśli pracujesz nad krótkoterminowym projektem lub mocno polegasz na starszych pakietach, które jeszcze nie zostały zaktualizowane, trochę cierpliwości może być rozsądne. Jednak dla długotrwałych platform, 17 jest wyraźnie wersją, na której Umbraco chce, aby zespoły się zatrzymały.
2. Co w praktyce oznacza „zarządzanie backoffice w trybie load-balanced”?
Oznacza to, że Twoi redaktorzy nie są już przypisani do jednego serwera. W Umbraco 17 backoffice może działać na wielu maszynach, tak samo jak publiczna strona. Dla zespołów z wieloma redaktorami lub intensywnymi procesami pracy przekłada się to na lepszą wydajność, mniej wąskich gardeł i większą odporność, jeśli jeden serwer przestanie działać.
3. Czy aktualizacja do Umbraco 17 zepsuje moje istniejące treści?
W większości przypadków nie. Umbraco obsługuje bezpośrednie aktualizacje LTS do LTS, w tym z wersji 13 do 17, a migracje są obsługiwane automatycznie. Niemniej jednak, niestandardowy kod, starsze rozszerzenia lub przestarzałe API mogą wymagać dostosowań. To nadal jest aktualizacja techniczna, ale znacznie płynniejsza niż przeskok między wersjami nie-LTS.
4. Dlaczego wszyscy mówią o obsłudze dat w UTC?
Ponieważ problemy z czasem to jeden z tych problemów, które zauważasz dopiero, gdy coś pójdzie nie tak. Umbraco 17 przechowuje wszystkie daty systemowe w UTC, co eliminuje niespójności między serwerami i regionami. Redaktorzy nadal widzą daty w swoim lokalnym czasie, ale za kulisami wszystko pozostaje przewidywalne. Jeśli kiedykolwiek miałeś do czynienia z błędami harmonogramu lub mylącymi czasami publikacji, ta zmiana cicho rozwiązuje wiele problemów.
5. Jak długo będzie wspierane Umbraco 17?
Umbraco 17 ma pełne wsparcie do listopada 2027, a następnie aktualizacje tylko bezpieczeństwa do listopada 2028. Daje to łącznie trzy lata wsparcia. Dla wielu zespołów to wystarczająco długo, aby zbudować, rozwijać i utrzymywać platformę bez ciągłego planowania kolejnej dużej aktualizacji.