<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Liferay</title>
  <link rel="self" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856" />
  <subtitle>Liferay</subtitle>
  <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856</id>
  <updated>2026-06-06T03:34:20Z</updated>
  <dc:date>2026-06-06T03:34:20Z</dc:date>
  <entry>
    <title>Liferay DXP 2026.Q2 - Release Webinar - Replay</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125848705" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125848705</id>
    <updated>2026-05-27T03:06:19Z</updated>
    <published>2026-05-27T02:55:00Z</published>
    <summary type="html">Hi everyone, I'm pleased to let you all know that the recording of the 2026.Q2 Release Webinar is now available for you to replay at you leisure! You can find the recording on Learn here, and there</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-05-27T02:55:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay DXP 2026.Q2 is now available!</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125806570" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125806570</id>
    <updated>2026-05-15T05:07:41Z</updated>
    <published>2026-05-15T04:40:00Z</published>
    <summary type="html">As you all know by now, each quarter we release a full new release of Liferay DXP. Although it may only seem like a few weeks back when we released our 2026.Q1 version, it's already time for Q2. As of</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-05-15T04:40:00Z</dc:date>
  </entry>
  <entry>
    <title>DXP Free Tier License Compatibility Across Quarterly Releases</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125799922" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125799922</id>
    <updated>2026-05-14T14:32:35Z</updated>
    <published>2026-05-14T14:04:00Z</published>
    <summary type="html">A DXP Free Tier activation key may reference a newer quarterly release than the version you are currently running, but that usually is not a problem. This post explains how quarterly license</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-05-14T14:04:00Z</dc:date>
  </entry>
  <entry>
    <title>What is Cloud Native Experience?</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125794062" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125794062</id>
    <updated>2026-05-13T18:14:41Z</updated>
    <published>2026-05-13T18:04:00Z</published>
    <summary type="html">Cloud Native Experience (CNE) brings modern cloud-native operational practices to self-hosted Liferay DXP deployments. Built around Kubernetes, GitOps, Terraform, Helm, and Argo CD, CNE provides a</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-05-13T18:04:00Z</dc:date>
  </entry>
  <entry>
    <title>RAG + Local LLM + Liferay DXP: How I Built an AI That Knows My Entire Distributor Network</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125792314" />
    <author>
      <name>Ankit Srivastava</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125792314</id>
    <updated>2026-05-13T02:57:59Z</updated>
    <published>2026-05-13T00:58:00Z</published>
    <summary type="html">I had a simple idea. As a Manufacturer, Company manages a network of distributors across the world different regions, different tiers, different sales numbers. Anyone on the team wanting to</summary>
    <dc:creator>Ankit Srivastava</dc:creator>
    <dc:date>2026-05-13T00:58:00Z</dc:date>
  </entry>
  <entry>
    <title>Is Service Builder Completely Replaceable by Liferay Objects?</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125785208" />
    <author>
      <name>Bhargav R Vaghasiya</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125785208</id>
    <updated>2026-05-14T05:58:04Z</updated>
    <published>2026-05-12T07:01:00Z</published>
    <summary type="html">For years, &#x1d5e6;&#x1d5f2;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d5f0;&#x1d5f2; &#x1d5d5;&#x1d602;&#x1d5f6;&#x1d5f9;&#x1d5f1;&#x1d5f2;&#x1d5ff; was considered the backbone of backend development in Liferay. Need a custom entity? Use Service Builder. Need APIs? Use Service Builder. Need persistence, finder methods,</summary>
    <dc:creator>Bhargav R Vaghasiya</dc:creator>
    <dc:date>2026-05-12T07:01:00Z</dc:date>
  </entry>
  <entry>
    <title>AI Is About to Change How We Build Liferay Sites</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125786302" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125786302</id>
    <updated>2026-05-11T15:42:30Z</updated>
    <published>2026-05-11T15:24:00Z</published>
    <summary type="html">This year, Liferay is taking a major step forward in AI-assisted experience creation. I recently got an early look at the upcoming Content Site Generator built around AI Hub, and it offers a glimpse</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-05-11T15:24:00Z</dc:date>
  </entry>
  <entry>
    <title>Intelligent Content Moderation with Liferay &amp; Gemini AI</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125752519" />
    <author>
      <name>Ankit Srivastava</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125752519</id>
    <updated>2026-05-07T00:58:54Z</updated>
    <published>2026-05-06T03:46:00Z</published>
    <summary type="html">The Challenge: The "Human Bottleneck" In any thriving digital community, content moderation is a double-edged sword. You want vibrant discussions, but you also need to protect users from spam,</summary>
    <dc:creator>Ankit Srivastava</dc:creator>
    <dc:date>2026-05-06T03:46:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay Marketplace Fragment Hackathon</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125728450" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125728450</id>
    <updated>2026-04-29T04:36:43Z</updated>
    <published>2026-04-29T03:35:00Z</published>
    <summary type="html">Earlier this month, on April 11th, I was lucky enough to travel to Ahmedabad, India, to attend the re-booting of the Liferay User Group in that city, and to co-host the inaugural Liferay Marketplace</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-04-29T03:35:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay DXP 2026.Q2 Release Webinar</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125728423" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125728423</id>
    <updated>2026-05-27T03:05:27Z</updated>
    <published>2026-04-29T01:29:00Z</published>
    <summary type="html">Hi Everyone! It may only seem like yesterday that we had our Q1 release webinar, but it's already time to announce that the 2026.Q2 release of Liferay DXP is coming on May 13th. And of course, what</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-04-29T01:29:00Z</dc:date>
  </entry>
  <entry>
    <title>Temporary issue with Search pages on liferay.dev</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125727811" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125727811</id>
    <updated>2026-04-29T01:27:56Z</updated>
    <published>2026-04-29T01:22:00Z</published>
    <summary type="html">Hey everyone, We have a temporary issue, that's currently being investigated by our support team, that is impacting the following pages: Blogs Known Vulnerabilities These Search pages are configured</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-04-29T01:22:00Z</dc:date>
  </entry>
  <entry>
    <title>Skip the Headless API: Manage Liferay Objects Efficiently with ObjectEntryManager</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125707018" />
    <author>
      <name>Laxit Khanpara</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125707018</id>
    <updated>2026-05-06T22:41:43Z</updated>
    <published>2026-04-24T10:54:00Z</published>
    <summary type="html">Introduction Liferay Objects provide a flexible way to model and manage custom data without relying on traditional Service Builder modules. In most implementations, developers interact with Objects</summary>
    <dc:creator>Laxit Khanpara</dc:creator>
    <dc:date>2026-04-24T10:54:00Z</dc:date>
  </entry>
  <entry>
    <title>Troubleshooting Liferay's Preupgrade Verifiers</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125703945" />
    <author>
      <name>Jorge Diaz</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125703945</id>
    <updated>2026-04-27T23:48:56Z</updated>
    <published>2026-04-24T09:00:00Z</published>
    <summary type="html">Liferay DXP 2025.Q3 introduced preupgrade verifiers: a suite of checks that runs before any database modification and blocks the upgrade when the environment is not ready, so misconfigurations are</summary>
    <dc:creator>Jorge Diaz</dc:creator>
    <dc:date>2026-04-24T09:00:00Z</dc:date>
  </entry>
  <entry>
    <title>From JSPs to React in a Single JAR: Dummy Factory 2.0 on DXP 2026</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125687761" />
    <author>
      <name>Yasuyuki Takeo</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125687761</id>
    <updated>2026-04-24T02:01:46Z</updated>
    <published>2026-04-23T23:42:00Z</published>
    <summary type="html">Dummy Factory was born inside Liferay Support. Customers don't file tickets about empty sites. What lands in the queue is the site that just hit 50,000 users, the organization tree with 12 levels of</summary>
    <dc:creator>Yasuyuki Takeo</dc:creator>
    <dc:date>2026-04-23T23:42:00Z</dc:date>
  </entry>
  <entry>
    <title>Beyond "Vibe Coding": The Discipline of Building a Liferay Demo Manager with AI</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125665847" />
    <author>
      <name>Peter Richards</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125665847</id>
    <updated>2026-04-21T07:53:04Z</updated>
    <published>2026-04-21T07:25:00Z</published>
    <summary type="html">There is a popular narrative right now that AI-assisted development is like a "hot knife through ice cream"—effortless, magical, and instant. But as any engineer who has had to support "magic" in</summary>
    <dc:creator>Peter Richards</dc:creator>
    <dc:date>2026-04-21T07:25:00Z</dc:date>
  </entry>
  <entry>
    <title>Create React Client Extensions in Liferay with One Command</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125638103" />
    <author>
      <name>Laxit Khanpara</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125638103</id>
    <updated>2026-04-20T00:08:44Z</updated>
    <published>2026-04-17T10:10:00Z</published>
    <summary type="html">Introducing create-liferay-react-cx create-liferay-react-cx is an npm package that helps you quickly create a ready-to-use React Client Extension for Liferay. Run this command to get started: npx</summary>
    <dc:creator>Laxit Khanpara</dc:creator>
    <dc:date>2026-04-17T10:10:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay DXP 2026.q1-LTS Release Webinar - Replay</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125630999" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125630999</id>
    <updated>2026-04-15T04:37:25Z</updated>
    <published>2026-04-15T04:27:00Z</published>
    <summary type="html">Hi everyone, Thanks as always to everyone that joined our Q1 release webinar a couple of weeks back. I'm pleased to let you all know that the recording of the webinar is now available for you to</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-04-15T04:27:00Z</dc:date>
  </entry>
  <entry>
    <title>Low Code / No Code Isn’t Replacing Liferay Developers - It’s Changing the Role</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125607492" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125607492</id>
    <updated>2026-04-13T19:08:05Z</updated>
    <published>2026-04-13T18:18:00Z</published>
    <summary type="html">Low-code and no-code capabilities are becoming central to the Liferay platform, raising understandable questions about the future role of developers. This article explores how tools like Objects,</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-04-13T18:18:00Z</dc:date>
  </entry>
  <entry>
    <title>Join us in London for Liferay DEVCON 2026!</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125576209" />
    <author>
      <name>Mariela Santillán-Riethmüller</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125576209</id>
    <updated>2026-04-08T09:28:13Z</updated>
    <published>2026-04-07T13:13:00Z</published>
    <summary type="html">DEVCON 2026 is officially happening November 2-5, and you don’t want to miss it!  Join the Liferay community for three days of cutting-edge tech, real-world insights, and meaningful connections with</summary>
    <dc:creator>Mariela Santillán-Riethmüller</dc:creator>
    <dc:date>2026-04-07T13:13:00Z</dc:date>
  </entry>
  <entry>
    <title>Listening and Adjusting: Improving the Liferay DXP Free Tier</title>
    <link rel="alternate" href="https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125566835" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ca/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125566835</id>
    <updated>2026-04-06T22:54:12Z</updated>
    <published>2026-04-03T03:55:00Z</published>
    <summary type="html">Hi everyone, Over the last week, we’ve been listening closely to your feedback on the new Liferay DXP Free Tier. Some of the conversations, particularly around database limitations, highlighted a gap</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-04-03T03:55:00Z</dc:date>
  </entry>
</feed>
