Sitefinity® CMS 15.4 Update is Here—Built for What's Next

Learn More

generic-page

Sitefinity Release Notes

Sitefinity CMS 15.4.8629 (Product Update)

April 29, 2026

What's new

  • Multipage Forms for ASP.NET Core and Next.js frontends: You can now create forms with multipage layout to break up long or complex forms. (502203) You design the layout of multipage forms using the new out-of-the-box widgets: Form page and Form navigation. Learn more...
  • Search: You can now store view permissions directly in the search index for faster permission-based filtering and improved pagination. (578484) Learn more...

Third-party libraries updates

  • Progress.Sitefinity.Centaur.All 2026.1.415.462
  • Progress.Sitefinity.Web.UI 2026.1.421.462

What's fixed

  • Site Sync: Log entries have null username and user_id in setup with more than two environments (584826)
  • Site Sync: Scheduled sync throws "No RequiredLocalizablePropertyAttribute on the type" when duplicate live version exists (585919)
  • Site Sync: Links to a page do not exist as dependency (singe item sync) (586218)
  • ASP.NET Core Renderer: Breadcrumb Widget - query parameters are included in the API call (584999)
  • ASP.NET Core Renderer: Changing template dialog does not persist the template selected of a draft page (585406)
  • ASP.NET Core Renderer: Changing template of a non-English page that is not synced between translations displays incorrect translated page (585017)
  • ASP.NET Core Renderer: Cannot edit integer values in custom HTML field (578638)
  • ASP.NET Core Renderer: Switching page template of a page breaks widgets editable on pages (581719)
  • ASP.NET Core Renderer: Inline editing throws GUID error (586825)
  • ASP.NET Core Renderer: Content List widget pagination - "page" query parameter missing validation (585416)
  • ASP.NET Core Renderer: "Accept-Encoding: gzip" is added to all proxied requests (586266)
  • ASP.NET Core Renderer: Content List Widget pagination - incorrect query parameter resolution (584998)
  • Decoupled Renderers, Permissions: No feedback to the user when restricted to "Add widgets and layout elements to the page" (584120)
  • Next.js Renderer: Filtering by custom Yes/No field in ContentList widget throws an exception (583236)
  • In Firefox, when typing into an empty LongText field, a line break is inserted after the first character (577133)
  • Content block: In Firefox, a line break is inserted after the first character (584772)
  • Pages: Converting group to standard page displays the translations as published (583913)
  • Custom widget doesn't save all translations if no change is made (581702)
  • DGE: The Agentic RAG does not ingest related data in MS setup (587009)
  • DGE: After Re-send, the URLs of the related data used by DGE are set to localhost (586951)
  • AI services: AI-generated content disappears when mouse losing focus and Action bar not dismissed after replace (584485)
  • MVC: Fullscreen button in custom designer with multiple Kendo RTE fields only shows the first RTE (582067)
  • MVC: Incorrect total count in overlay gallery template (582253)
  • Output cache: The 'restapi/cache/clear' endpoint results in timeout when updating status and date_modified of large amount of items in the 'sf_ocd_itms' table (586994)
  • Pages: Misspelling in the 'PageEditorAdaptor.cs' file (587559)
  • Search: Search returns no results for indexed content in Norwegian culture (587557)
  • Content still visible when moving from custom backend page to Adminapp page (571247)
  • Auto-generated designers: MinValue set as "0" in Range attribute doesn't prevent negative values (587847)
  • Image Library: Saving changes takes too long time to complete (571387)
  • Service hooks: In a multisite setup, Service hook is not triggered when trying to sync content to sites with top-level domains (582818)
  • Improve OData Services output cache invalidation (578444)
  • ASP.NET Core Renderer: Incorrect host resolution for on-prem setup (585000)
CTA-banner
Progress Sitefinity

Meaningful engagement, elevated experiences delivered with ease.
Set your sites on Sitefinity.