<?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/ar/c/blogs/find_entry?p_l_id=119785856" />
  <subtitle>Liferay</subtitle>
  <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856</id>
  <updated>2026-04-25T10:17:03Z</updated>
  <dc:date>2026-04-25T10:17:03Z</dc:date>
  <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/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125687761" />
    <author>
      <name>Yasuyuki Takeo</name>
    </author>
    <id>https://liferay.dev/ar/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/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125665847" />
    <author>
      <name>Peter Richards</name>
    </author>
    <id>https://liferay.dev/ar/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/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125638103" />
    <author>
      <name>Laxit Khanpara</name>
    </author>
    <id>https://liferay.dev/ar/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/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125630999" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ar/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/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125607492" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ar/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/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125576209" />
    <author>
      <name>Mariela Santillán-Riethmüller</name>
    </author>
    <id>https://liferay.dev/ar/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/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125566835" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ar/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>
  <entry>
    <title>What “Maintenance” Means for the Traditional Liferay CMS</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125507436" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125507436</id>
    <updated>2026-03-20T14:49:07Z</updated>
    <published>2026-03-20T14:21:00Z</published>
    <summary type="html">The Maintenance label on the Traditional Liferay CMS has raised questions, but it’s not a signal for immediate change. It simply means that while Liferay CMS is now the focus for new features and</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-03-20T14:21:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay DXP Free Tier</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125506461" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125506461</id>
    <updated>2026-03-20T02:20:11Z</updated>
    <published>2026-03-20T01:05:00Z</published>
    <summary type="html">In Marco Leo's most recent blog - One Platform, One Liferay: The 2026 Release Model - we announced that in 2026 instead of releasing separate products for non-subscribers (Liferay Portal CE) and</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-03-20T01:05:00Z</dc:date>
  </entry>
  <entry>
    <title>One Platform, One Liferay: The 2026 Release Model</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125366271" />
    <author>
      <name>Marco Leo</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125366271</id>
    <updated>2026-03-11T12:56:17Z</updated>
    <published>2026-03-11T12:45:00Z</published>
    <summary type="html">Starting with the 2026.Q1 release, Liferay is introducing a unified platform that replaces separate Community Edition and DXP installations with a single modular distribution. All users will run the</summary>
    <dc:creator>Marco Leo</dc:creator>
    <dc:date>2026-03-11T12:45:00Z</dc:date>
  </entry>
  <entry>
    <title>Scaling Liferay Fragments: How AI and Automation Accelerated My UX Library</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125365738" />
    <author>
      <name>Peter Richards</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125365738</id>
    <updated>2026-03-10T16:35:08Z</updated>
    <published>2026-03-10T16:15:00Z</published>
    <summary type="html">Scaling Liferay Fragments: How AI and Automation Accelerated My UX Library My Liferay Fragments repository has been a personal lab for UI experimentation for quite some time, but it gained wider</summary>
    <dc:creator>Peter Richards</dc:creator>
    <dc:date>2026-03-10T16:15:00Z</dc:date>
  </entry>
  <entry>
    <title>Effortless Liferay Orchestration: Advanced Docker Scripts for Local Development</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125365680" />
    <author>
      <name>Peter Richards</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125365680</id>
    <updated>2026-03-10T16:15:25Z</updated>
    <published>2026-03-10T15:45:00Z</published>
    <summary type="html">From Shell Scripts to Python: Streamlining Liferay DXP Orchestration As Liferay developers, we often build "quality of life" scripts to handle the repetitive parts of our workflow. I’ve been using my</summary>
    <dc:creator>Peter Richards</dc:creator>
    <dc:date>2026-03-10T15:45:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay 2025.Q1.22-LTS Is Available, Upgrade Immediately</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125350778" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125350778</id>
    <updated>2026-03-05T14:18:10Z</updated>
    <published>2026-03-03T15:29:00Z</published>
    <summary type="html">To maintain the stability expected from an LTS release, Liferay has issued 2025.Q1.22-LTS to replace earlier Q1 builds that contained issues in Commerce and Objects. If you are on Q1.20 or Q1.21,</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-03-03T15:29:00Z</dc:date>
  </entry>
  <entry>
    <title>Participe do 1º Liferay Marketplace App Hackathon em São Paulo! &#x1f1e7;&#x1f1f7;</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125350732" />
    <author>
      <name>Anne Durey</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125350732</id>
    <updated>2026-03-03T19:21:14Z</updated>
    <published>2026-03-03T13:41:00Z</published>
    <summary type="html">  Temos o prazer de anunciar o primeiro Liferay Marketplace App Hackathon presencial em São Paulo! É o momento de reunir desenvolvedores de todo o Brasil para um dia de codificação intensa. O Liferay</summary>
    <dc:creator>Anne Durey</dc:creator>
    <dc:date>2026-03-03T13:41:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay Faces Compatibility Update: DXP 2025.Q1 and PrimeFaces 15.0.6</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125349216" />
    <author>
      <name>Neil Griffin</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125349216</id>
    <updated>2026-03-02T19:51:31Z</updated>
    <published>2026-03-02T18:20:00Z</published>
    <summary type="html">This is a Release Announcement for a Liferay Faces Update released in October, 2025 for compatibility with the following: Liferay DXP 2025.Q1 (see: FACES-3712) PrimeFaces 15.0.6 (Liferay Patched, see:</summary>
    <dc:creator>Neil Griffin</dc:creator>
    <dc:date>2026-03-02T18:20:00Z</dc:date>
  </entry>
  <entry>
    <title>SaaSpocalypse? Sure, But Not From AI</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125348573" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125348573</id>
    <updated>2026-03-02T16:38:25Z</updated>
    <published>2026-03-02T15:37:00Z</published>
    <summary type="html">AI is undeniably disrupting the SaaS landscape, lowering the cost of building software and challenging traditional pricing models. But while AI may pressure margins and accelerate competition, a</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-03-02T15:37:00Z</dc:date>
  </entry>
  <entry>
    <title>Liferay 2026.Q1 LTS Release Webinar</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125333732" />
    <author>
      <name>Ben Turner</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125333732</id>
    <updated>2026-03-02T04:05:45Z</updated>
    <published>2026-02-26T04:07:00Z</published>
    <summary type="html">Hi Everyone! It's that time already - the 2026.Q1 LTS (Long-Term Support) release of Liferay DXP is coming on March 18th. To mark that event we're holding our usual release webinar, just a week after</summary>
    <dc:creator>Ben Turner</dc:creator>
    <dc:date>2026-02-26T04:07:00Z</dc:date>
  </entry>
  <entry>
    <title>Fake REST, Real Results: Internal Headless Calls in Liferay Java Code</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125332799" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125332799</id>
    <updated>2026-02-26T15:16:43Z</updated>
    <published>2026-02-25T19:33:00Z</published>
    <summary type="html">A community member asked for an easy way to call Liferay Headless APIs from Java without generating a REST client or doing outbound HTTP calls. The answer is: Liferay already does this internally for</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-02-25T19:33:00Z</dc:date>
  </entry>
  <entry>
    <title>Stop Struggling Alone</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125331768" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125331768</id>
    <updated>2026-02-25T15:48:57Z</updated>
    <published>2026-02-25T15:21:00Z</published>
    <summary type="html">Too many Liferay projects struggle in silence. Questions go unasked. Architecture decisions go unchecked. Problems linger longer than they should. My bi-weekly “Ask Me Anything” sessions exist to</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-02-25T15:21:00Z</dc:date>
  </entry>
  <entry>
    <title>Avoiding a Broken Build After a Workspace Plugin Upgrade</title>
    <link rel="alternate" href="https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125308857" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/ar/c/blogs/find_entry?p_l_id=119785856&amp;entryId=125308857</id>
    <updated>2026-02-20T19:19:25Z</updated>
    <published>2026-02-20T19:09:00Z</published>
    <summary type="html">Upgrading the Liferay workspace plugin seems simple, until Service Builder or REST Builder suddenly start generating code that no longer compiles against your target platform. The reason isn’t obvious</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2026-02-20T19:09:00Z</dc:date>
  </entry>
</feed>
