Kenn Jacobsen explains how to implement multiple search providers using Umbraco Search, specifically integrating Elasticsearch alongside Examine. It details the necessary configurations to run both providers simultaneously, allowing for tailored search solutions for frontend and backend content, ultimately enhancing efficiency and cost-effectiveness in search technology usage.
The upcoming Umbraco 17 introduces significant changes, notably replacing AngularJS with modern web technologies like Web Components. This transition affects custom backoffice extensions, requiring some to be rewritten. However, simpler extensions can be repackaged with minimal effort. Kenn Jacobsen provides guidance on adapting property editors for the new architecture.
In the latest Umbraco DevRel Deep Dive, the discussion focused on customizing content indexing in Umbraco Search. Key topics included creating property value handlers, implementing content indexers, and utilizing notifications for indexing control. The session emphasized the importance of tailoring search functionalities to meet specific project requirements.
Kenn Jacobsen shares the first alpha of its revamped search feature, enhancing capabilities like filtering, faceting, and support for multiple search providers. The new search, backed by Examine, includes a demo site showcasing full-text search, sorting, and faceting options. Future posts will explore extensibility and additional features.
Kenn Jacobsen discusses Umbraco's fallback feature, which determines output for properties lacking values, particularly useful for language and segment variance. He outlines built-in fallback limitations and presents a custom implementation using the IPublishedValueFallback interface to enhance fallback behavior. The post emphasizes performance optimization for effective property rendering.
Kenn Jacobsen explores using segments in Umbraco 16 to create member-specific content based on member groups. By implementing a custom ISegmentService and middleware, logged-in members receive tailored content. While this approach enhances personalization, it has limitations, including reliance on member group names and document-level segmentation constraints.
Umbraco 16 has released its first candidate, reintroducing segment variation support, which enhances its usability for content editors. Segments can now be defined and rendered more easily, with built-in Delivery API support. While they are not fully integrated like languages, this update marks significant progress in segment management.
In this post, Kenn Jacobsen provides a guide for extending a Next.js example that utilizes the Umbraco Delivery API. The tutorial focuses on adding an author page that displays biographies and recent posts, emphasizing dynamic routing and data fetching. Kenn also addresses filtering posts by author and highlights the importance of understanding Next.js for effective implementation.
In Umbraco 14, backoffice authentication transitioned from cookie-based to bearer token authentication, impacting how users authenticate outside the backoffice. The legacy UMB_UCONTEXT cookie now only facilitates OpenID Connect sign-ins and may not be permanent. Kenn Jacobsen proposes a new cookie-based authentication mechanism using OpenIddict events to manage user sessions effectively.
Umbraco 15.2 introduced fixes for the Delivery API, enabling the release of the Headless Preview package, which enhances preview functionality for headless sites. This open-source package bridges Umbraco documents and headless rendering, addressing challenges in previewing unpublished content. Kenn Jacobsen invites feedback on future headless preview support in Umbraco.