RSS
thumbnail
Tony Lim | 28 Oct 2026

Moving an intranet from SharePoint to Liferay raises questions that go beyond copying files. Where should lists live? How should pages be rebuilt? What happens to metadata, users, and permissions? To explore these questions, this sample proof of concept brings together a hands-on tutorial, migration tooling, and AI-assisted discovery. The SharePoint-to-Liferay Migration Tutorial...

54
0
thumbnail
Ben Turner | 26 Oct 2026

Hi everyone, We're just a few weeks away from the release of our final Quarterly Release for 2026 - and along with that comes the Release Webinar. With three quarters of new Product Modules, and new features across the platform, you might think we would be slowing down - but as we go into our Q4 release we still have more to bring you, including: Enhancing your AI Hub Agents...

72
0
thumbnail
Daniel Carrillo Broeder | 21 Oct 2026

Introduction A client extension built with Liferay Workspace is registered in one virtual instance. That is fine for a single portal, but on-premises installations often run several virtual instances, and the same environment (development, staging, production) may have different instances, or new ones created over time. In How to set up client extension to be used in multiple...

92
0
thumbnail
Maurice Sepe | 20 Oct 2026

Introduction PageSpeed Insights is very good at telling you what is wrong. It is less good at telling you why. We recently worked through a case where a Liferay SaaS site kept getting flagged for uncompressed CSS from its frontend client extensions, even though compression was switched on the whole time. The short version: older liferay/caddy base images only send Vary:...

39
0
thumbnail
Yasuyuki Takeo | 19 Oct 2026

Reproducing a customer issue rarely fails because of the bug.   It fails because of the environment.   When I was helping the Liferay Support team, the ticket would say something like "the page breaks when a site has a few hundred web contents across several sites, with categories, and users in organizations." The fix might take an hour. Building the environment to...

115
0
thumbnail
David H Nebinger | 28 Sep 2026

Liferay DXP 2026.Q3 includes a capability I have been wanting to experiment with: Liferay can now act as a Model Context Protocol server. I knew what MCP was conceptually, but I had no idea what I would actually find once I connected an AI client to Liferay and let it explore. So I did what seemed reasonable. I started a disposable local Liferay instance, enabled MCP, connected...

144
1
thumbnail
David H Nebinger | 25 Sep 2026

I have been asking for something like Design Libraries in Liferay for years. And I know I am not the only one. Imagine you have a fragment that provides a standard hero, product card, call-to-action, navigation element, or some other piece of your organization's design. You use that fragment across ten sites. Until now, those ten sites generally meant ten copies of that fragment....

126
0
thumbnail
David H Nebinger | 23 Sep 2026

Cookies are one of those web technologies that start simple and become complicated very quickly. Setting a cookie is easy. The difficult part is deciding whether you are allowed to set it, explaining what it is used for, recording the visitor's consent, preventing code from running before that consent exists, and making sure backend behavior follows the same decision. Liferay has...

122
0
thumbnail
Victor Ware | 25 Sep 2026

Build With Liferay Liferay offers you an extensible platform for launching digital experiences: public websites, customer and partner portals, unified commerce storefronts, employee workplaces, and more. Almost every layer is composable and built to be expanded. Building on Liferay keeps getting easier. The characteristics that make Liferay flexible for developers also make it ready...

167
0
thumbnail
Eric D | 21 Sep 2026

Why this article? I try to evaluate how easy vibe coding is with Liferay. I ask ChatGPT and/or Claude to generate a Liferay module from scratch with a single sentence. First, I use my mobile and the ChatGPT website with a free license. All AIs know Liferay; the important thing is to specify the version. In my case I put 2025.q1, but 2026.q1 is also possible, since it has been available for a...

145
4
thumbnail
Ben Turner | 16 Sep 2026

Hi everyone! I'm pleased to announce that the recording of the 2026.Q3 Release Webinar is now available for you to replay at your leisure! The recording includes details on key new features in the Q3 release like Design Libraries, CNE AWS Ready and Kubernetes Ready, as well as key new modules moving out of Beta status: •    Liferay Data Platform - GA •    Digital Sales Room - GA •    AI Hub -...

153
1
thumbnail
David H Nebinger | 18 Aug 2026

Liferay's documentation does a good job of explaining how to turn ModSecurity on, how to provide your own configuration, and how to send the audit log to the Liferay Cloud Console. But, as I recently discovered while working with a client, there is a pretty big gap between: ModSecurity is enabled and I can see logs. and: I'm getting the ModSecurity information I actually...

181
0
thumbnail
David H Nebinger | 17 Aug 2026

Security scanners are very good at finding things. Run one against a Liferay DXP installation and it will inventory third-party libraries, determine their versions, compare those versions against vulnerability databases such as the NVD, and produce a list of CVEs. Then somebody opens a Liferay Support ticket. We're running version X of library Y. CVE-Z says that version is...

128
0
thumbnail
Ben Turner | 02 Sep 2026

Hi everyone, I'm super excited to announce that the Release Webinar for the 2026.Q3 release of Liferay DXP is coming in just a couple of weeks - on Wednesday, August 26th. Register now to guarantee your spot to learn about all of the new features, updated capabilities, and add-on modules. Of particular interest in Q3 are: AI Hub, Content Marketing Platform (CMP), Liferay...

164
0
thumbnail
David H Nebinger | 05 Aug 2026

If you've searched for information about OpenID Connect (OIDC) Single Logout (SLO) in Liferay, you've probably come across answers stating that it isn't supported. That answer was accurate for a long time, and it still occasionally appears in support discussions today. Beginning with Liferay DXP 2026.Q1, however, that answer is no longer correct. Liferay now supports the OpenID...

110
0
thumbnail
Nestor Ledon | 05 Aug 2026

Liferay already provides a mature platform for content, permissions, users, sites, workflows, and headless APIs. What has been missing is a practical way to use that platform as the backend for a modern application. Liferay previously offered dedicated mobile libraries, but those tools were ultimately deprecated or removed in favor of Headless Delivery. That was probably the right...

137
0
thumbnail
Ankit Hadiyal | 02 Aug 2026

The Rebuild-and-Redeploy Loop Every Client Extension Developer Knows If you've built a React-based client extension (CX) for Liferay DXP, you know this rhythm well. You tweak a component - adjust some padding, change a label, wire up a new prop. You save the file, switch to your terminal, and kick off a build. Gradle picks it up, packages it into a client extension bundle, and pushes...

149
0
thumbnail
David H Nebinger | 31 Jul 2026

Why This Matters When you update Blade CLI and create a new Liferay Workspace, the generated workspace normally uses the latest Liferay Workspace Gradle plugin. That plugin selects versions for a number of supporting build tools, including the Service Builder plugin. For new projects targeting the latest Liferay release, this is usually what you want. The detail worth paying...

156
0
Vitalii Koshelenko | 29 Jul 2026

Introduction Liferay's Batch Engine is the workhorse behind bulk data movement into Liferay. Instead of creating records one REST call at a time, you POST (or PUT, or DELETE) an array of items to a /batch endpoint for the entity you care about — Objects, Commerce catalogs, channels, product specifications, whatever — and the Batch Engine takes it from there. It queues the work as an...

74
0
thumbnail
David H Nebinger | 30 Jul 2026

Liferay’s official Tomcat installation guide is a useful starting point, but it is not quite enough for installing Liferay DXP 2026.Q1 on Red Hat JBoss Web Server 6.2.3. The reason is straightforward: JBoss Web Server is Tomcat, but it is Red Hat’s supported Tomcat distribution, and the current Liferay documentation contains a few assumptions that do not line up cleanly with a modern...

108
0

Showing 1 to 20 of 3,227 entries.