thumbnail
Ben Turner | 18 Dec 2025

Hi everyone, Thanks to everyone that was able to join our 2025.Q4 release webinars a couple of weeks ago. Sorry for the slight delay, but I'm please to announce that the recording of the webinar is now available to replay any time you want! If you didn't join the webinar live, you might not know that I was joined this quarter by Senior Product Manager, Luiz Jardim, who provided a...

75
0
thumbnail
Tibor Lipusz | 15 Dec 2025

It was great to be there at Liferay DEVCON in Madrid. Now that the recordings are available on YouTube, I decided to write a companion blog post as a follow-up to my session.   In my talk, I was presenting the benefits and the possibilities of Liferay Enterprise Search (LES) focusing on Semantic Search and ML/AI capabilities of the Elastic Stack that you can unlock with LES....

34
0
thumbnail
José María Muñoz | 12 Dec 2025

Once upon a time, there was a wonderful project implemented by a customer that ended up in a failed website impossible to visit due to its poor performance. The End. Although it may sound like a fake horror story, this is something that could happen if we don't implement our projects with the necessary knowledge. As many already know, Liferay offers different features and capabilities for...

58
0
thumbnail
David H Nebinger | 11 Dec 2025

Great news for everyone who attended (or wished they could attend) Liferay DevCon 2025: the full set of recorded sessions is now live on YouTube! You can watch them all here: https://www.youtube.com/playlist?list=PLKb_gn-WO_Ko0-26UHbQGFYjXy6isAIMN This playlist includes every session that was captured during the conference. Many of the recordings include a picture-in-picture view of...

82
0
thumbnail
David H Nebinger | 10 Dec 2025

If you’re building headless APIs with REST Builder on Liferay 2025.Q3 or newer, there’s one small configuration detail that can cause big headaches if you miss it. In your rest-config.yaml, you must declare that your API should use the Jakarta namespace. If you don’t, REST Builder defaults to javax, and the generated code won’t match the runtime environment—leading to confusing...

96
0
thumbnail
Fabian Bouché | 05 Dec 2025

During the recent Devcon, I've shared with the audience a workaround I've found in order to be able to use Liferay Data Sets for more use cases than the one it supports out of the box. https://github.com/fabian-bouche-liferay/fetch-context-contributor-cx It consists of a global JS client extension + a fragment to include on the pages where you need to use the hack. About Data...

53
0
thumbnail
Daniel Martinez Cisneros | 27 Nov 2025

Comprehensive Guide to Configuring Liferay Behind a Reverse Proxy (Nginx / Apache) This guide provides a detailed explanation of the essential Liferay properties (portal-ext.properties) required to correctly integrate Liferay Portal or Liferay DXP with a Reverse Proxy server like Nginx or Apache, covering dual access and proxy-only access scenarios. I....

131
0
thumbnail
David H Nebinger | 20 Nov 2025

At Liferay DevCon today, someone asked me a great question: “How do you develop and test a local custom element (a standard Web Component) while still using the Liferay JS global object?” We talked it through, and I hinted I’d get a blog post up about it. Since I’m sure others will hit this same challenge… here we go. Good news: it’s easier than you might...

114
0
thumbnail
David H Nebinger | 19 Nov 2025

Day 2 of Liferay DevCon 2025 has wrapped, but my favorite day is still ahead: the UnConference. Once again, my good friend Olaf will be running it; if you’ve never experienced an UnConference before, it’s something truly unique. For those who don’t know what an UnConference is, think of it as the anti-conference: No pre-set agenda. No scheduled workshops. No rigid...

116
0
thumbnail
David H Nebinger | 18 Nov 2025

Today at Liferay DevCon 2025, I had the opportunity to watch two live demos showcasing the brand-new Liferay + Camunda partnership, and they were genuinely impressive. The demos showed not only the technical integration points, but also how AI-infused process orchestration can transform onboarding, customer service, financial workflows, and more. I captured several photos ...

75
0
thumbnail
Gabriel Prates | 17 Nov 2025

Having a good developer experience is the key to improve productivity, satisfaction and the impact of our work. In the frontend world, Hot Module Replacement is a way to significantly speed up development, let’s talk about how we can apply this technique with FE Client Extensions. It is not required, but highly recommended that you read Saving Cloud (SaaS) resources for FE...

59
0
thumbnail
Ben Turner | 17 Nov 2025

Hi everyone, I'm really excited to announce that we have a new approach that you can use to tell us about the things that you think should be in the product. It's called "Product Ideas", and it's live, as of today, on discuss.liferay.com. You can find it here: https://discuss.liferay.com/c/product-ideas/ Why does this matter? Your feedback is the...

105
0
thumbnail
Peter Richards | 13 Nov 2025

At DEVCON 2025, I will be delivering a hands-on session focused on building consistent, accessible, and fully responsive navigation using Liferay’s Responsive Menu Fragments. The session is designed to give you practical techniques you can apply immediately in real projects, whether you’re designing multi-site layouts, or improving navigation across devices. Session Details ...

139
0
thumbnail
Ben Turner | 12 Nov 2025

Hi Everyone! I'm excited to announce that the release webinar for our final release of 2025 - the 2025.Q4 release - is coming up in just a few weeks, on Wednesday, December 3rd. The webinar will follow the usual agenda, which is: The release timeline Highlights of the 2025.Q4 release A live Q&A with me and our Product Managers where you can ask anything you want...

169
0
thumbnail
Daniel Martinez Cisneros | 06 Nov 2025

This article explains: Where to place cache configuration files How to reference them in portal-ext.properties Real‑world tuning examples for improving performance   Background: Ehcache in Liferay Liferay uses two main cache layers: Single‑VM Cache: Local in‑JVM cache used for, ...

36
0
thumbnail
Fabian Bouché | 06 Nov 2025

Many developers eventually run load tests on their Liferay environments, and a common complaint is that authentication becomes a major performance bottleneck. This happens because password authentication in Liferay is intentionally slow — it’s designed that way to mitigate brute-force attacks. During load testing, however, this security feature can dramatically skew results. ...

31
0
thumbnail
Tibor Lipusz | 05 Nov 2025

Much has changed in the fields of LLMs and AI since we announced our semantic search capability through integration with third-party providers (Hugging Face, txtai) in May 2023. The technologies have improved, and today AI-driven features surround almost every service and product we interact with daily. ​​​​​​​ Since the initial release, we have added support for...

83
2
thumbnail
Ben Turner | 28 Oct 2025

Hi everyone, As I continue to get my feet well under the Community table, I'm trying to make liferay.dev a more engaging and generally more useful experience for you all. As of right now (like, a minute OK), I've launched a new experience for Blogs. This consists of two major changes: The Blogs listing page (liferay.dev/blogs) is now a Search Results page, rather...

248
0
thumbnail
Michael Wall | 14 Oct 2025

Introduction The Liferay Dynamic Data Lists (DDL) functionality is now deprecated and marked for removal, with Liferay Objects the replacement for DDL. For customers migrating existing DDL Lists to Liferay Objects, where the customer used the DDL 'Display Template' functionality to display a collection of DDL Records, this OSGi Liferay MVC widget is intended as an...

1043
0
thumbnail
YOGESH CHANDRA | 20 Oct 2025

1. Introduction: Why It’s Time to Rethink Themes Most Liferay customers upgrading from older versions (like DXP 7.1–7.4) face recurring challenges with traditional themes—performance bottlenecks, complex upgrades, and high maintenance costs. With the latest Liferay DXP 2025 releases, a new approach has emerged—theme-less architecture, powered by Style Books, Theme CSS Client ...

767
0