Blogs

RSS
RSS
thumbnail

In one of our company-wide meetings last year, I talked about how Liferay was born in the aftermath of the dotcom bubble bursting, and then pivoted to a subscription-driven business in the wake of the 2008 global financial crisis. I mused about what 2020 might have in store, but I admit I would have never imagined this.  As we respond to the severity of the COVID-19 pandemic,...

3417
thumbnail

Check english version here Kubernetes es un orquestador de contenedores en cloud, de código libre, con el cual podemos administrar aplicaciones en contenedores, automatizar despliegues y ajustar su escalado entre muchas más funciones.   En este blog trabajaremos principalmente con la API de k8s mediante interfaz de línea de comandos usando kubectl para manejar...

4794

We are pleased to announce that the epic on the reduction of WYSIWYG variability is finished. We followed the strategy mentioned in the Rich Content Editor strategy in DXP for consolidating all our UX for writing Rich Text Content around CKEditor 4 by reducing variability in WYSIWYG Writing Experience.  Julien and I analyzed each content-creation scenario to provide the best...

2211
thumbnail

Introduction There is a security problem around that affects several Liferay version from 6.1.x to 7.2.0. Usually Liferay only provides fixes for the latest Community Edition. This time the issues CVE-2020-7961 is rather critical, so Liferay decided to offer source code patches even for pretty old versions too. Thank you guys! We already see attacks to our Liferay servers as...

6335

The design of workflowContext in KaleoInstance is not fork/thread/cluster safe. There is no database row level locking to prevent dirty reads from and competing writes to workflowContext as a Map or as a string. This also applies to Java code and KaleoTaskInstanceToken.workflowContext and KaleoTimerInstanceToken.workflowContext. I propose this change, which prevents developers from...

2475
thumbnail

This blog post contains a simple procedure to upgrade the templates created for Web Content in Liferay Portal 6.x EE with Velocity to Freemarker in Liferay Portal/DXP 7.x. As you might know, the use of Velocity is deprecated in Liferay Portal/DXP 7.x and it’s advisable to migrate from Velocity to Freemarker. This post is not magic or rocket science, just a set of steps that can help...

5240
thumbnail

If you're following this series for a while, you might not have expected a new chapter with just a minor release of Liferay Portal 7.3.1 CE, GA2. I had just released chapter 6 for 7.3.0 GA1 - what's new now? Well, the re-release is necessary, because contrary to the last many chapters, 7.3.1 introduces some changes in its theme, so that the advertised CSS change now differs. ...

5201
thumbnail

Liferay Portal 7.3 CE GA2 is our second release using our new Rolling Release cycle. For more information on our new release cycle please find the announcement here. Docker Official images can be found on Docker Hub and can be used for deployments on any system that is running Docker. For more information on configuration options for the image see the overview page. To get...

12614
thumbnail

All documentation is being centralized on a new site called learn.liferay.com.  Learn represents a large scale effort within Liferay to completely re-envision, curate, and re-write documentation to simplify and improve the learning experience for people of all backgrounds using our products.  Documentation is currently spread across several sites with some...

4817
thumbnail

I recently recorded a screencast that shows how to upgrade Liferay DXP 7.2 from embedded Elasticsearch 6 to a remote Elasticsearch 7 single-node cluster using Liferay's Elasticsearch 7 connector from Liferay Marketplace.  

4452
thumbnail

Disclaimer: This post blog post was originally posted on the author’s private blog (and is being actively updated there). The positions in it are the author’s alone and may or may not reflect Liferay’s official positions. This blog post was not easy to write as it started as a very simple thing intended for developers, but later, when I was digging around, it turned out that there is...

4095
thumbnail

I recently recorded a screencast that shows how to create an ad-hoc report via TIBCO Jaspersoft Studio for Liferay DXP and it is now available on YouTube. Note that it requires the Liferay Reports Plugin from the Liferay Marketplace. The resulting Jasper Report XML (.jrxml) definition contains an SQL query that performs a join between the AssetEntry and RatingsStats tables in...

2937

Redis is an in-memory store that can be used to provide a central and external place to save the application session information. It can be very useful in cloud environments or to handle node crashes without losing session information. Redisson appears as an alternative in order to provide integration between Redis and Tomcat: Provides a Tomcat Session manager that Stores...

2415

Crete your form: Login to your site and go to Control Panel -> Content and data -> Forms -> Create your form Add code to display form Portlet  n your Theme/Header/Footer  : In your portal_normal.ftl or other corresponding file where you want to add the form place the following code:               ...

1153
thumbnail

TL;DR We’re considering consolidating all our UX for writing Rich Text Content around a single Editor to provide a more cohesive and comprehensive experience. We’re committed to study each content-creation scenario and provide the best experience for that specific use case. To do that, we’re planning to remove the currently supported variability and configurability of WYSIWYG...

4334
thumbnail

We keep noticing that there is some confusion around the status of Resource Importer and other components, the Site Initializers, Accelerators and Fragments ZIP that people tend to consider as replacement for the Resource Importer. The goal of this post is to provide a clarification about the current status and our future plans. The Resource Importer has been deprecated a long time...

3442
thumbnail

The best way to keep your installation of Liferay Portal secure is to always use the latest release - currently Liferay Portal 7.3 GA1. However, we’ve been hearing from you in the community that using the latest release can be challenging, especially if you need to upgrade from one major version to another. So, to make it easier to keep your Liferay Portal instance secure, the...

14805
thumbnail

The new Liferay IntelliJ 1.7.1 plugin support IntelliJ 192 and greater. Head over to this page for downloading. Release Highlights: Compatible and adapt to JetBrains default Java 11 runtime New Liferay Spring Mvc Portlet wizard Add deploy task on Gradle projects Bug fixes for config server in portal-ext.properteis Improve support for maven projects ...

3927
thumbnail

The best way to keep your installation of Liferay Portal secure is to always use the latest release - currently Liferay Portal 7.3 GA1. However, we’ve been hearing from you in the community that using the latest release can be challenging, especially if you need to upgrade from one major version to another. So, to make it easier to keep your Liferay Portal instance secure, the...

4003
thumbnail

My originally announced trip to Switzerland has been postponed until after the pandemic, and with it the originally announced community meetup. I'm looking forward to a rescheduled trip in future, once the beast is contained. Once the meeting is rescheduled, We'll post another announcement here and elsewhere. Until then, I'll leave the registration form open, now to give you the...

3538