SourceForge Project of the Month

Company Blogs March 6, 2017 By Jamie Sammons Staff

Introduction

Liferay Portal has been nominated for the SourceForge Project of the Month for April! Nominees are selected from projects that have recently been a Project of the Week, have a high total number of downloads in the previous month, are generally well-established and have positive user feedback. Should Liferay be elected as the Project of the Month, we will be featured on the SourceForge homepage for the entire month of April and be featured in an interview on their blog. Being featured is a great way to publicize our project by reaching out to SourceForge’s 3 million registered users.

Voting

Liferay Portal is listed among many other great open source projects. To vote you must have a SourceForge account and go to this forum post: https://sourceforge.net/p/potm/discussion/vote/thread/3ad837b8/. Show your support by adding a comment on the thread with: VOTE: lportal

Voting is now open now until March 15th. Thank you for your support!

Now Available: Social Office to Liferay 7 Upgrade

General Blogs February 14, 2017 By Jamie Sammons Staff

I am pleased to announce the Social Office to Liferay 7 upgrade has been released!

Introduction

Liferay Social Office was previously an add-on for Liferay Portal CE 6.2 and earlier.  With the release of Liferay 7, most of these components have been added to Liferay Portal CE and Social Office has been removed from Marketplace.  This means that Social Office no longer requires a separate installation, upgrade and support.

Most of the Social Office to Liferay Portal CE 7.0 upgrade process is completed by the standard Liferay upgrade procedure. There are additional steps that need to be completed after the standard upgrade process is finished in order for Social Office to work with Liferay Portal CE 7.0.

Upgrade Overview

Social Office to Liferay 7 Upgrade - We have provided a series of components, an upgrade tool and upgrade instructions that will aid in upgrading Liferay Social Office installations to Liferay 7. The majority of the upgrade follows the standard Liferay 7 Upgrade Guide.  The Social Office upgrade tool ensures that Social Office is properly upgraded to work with Liferay 7.  Changes to Social Office when upgrading to Liferay 7 is covered below.

Social Office Theme - The Social Office Theme has been removed entirely and the Social Office Upgrade Tool will change over to using the out of the box classic theme.  The idea behind this change it the Social Office theme was never meant to be customized.  Now any custom theme can be used instead of being locked into one theme.  

Social Office Site Templates - Social Office installed a set of Site Templates within Liferay Portal upon installation.  These will be carried forward as a part of the upgrade and will work the same as they did in previous versions of Social Office.  For a fresh installation of Liferay 7  the Site Templates can be recreated and used in a similar fashion.

Customized Liferay Portal Apps - Announcements, Document Library Enhancements, Notifications and Bookmarks had specific customizations for Social Office and these have been merged into Liferay 7.  The Chat application is waiting for changes in Liferay Portal 7.0 CE GA4 and will be released shortly after the release of Liferay Portal 7.0 CE GA4

Social Office specific Apps - Microblogs, Contacts Center and Social Office User Profiles are in Liferay 7 out of the box.  Private Messaging, Event List and WYSIWYG are provided as Marketplace apps (links in documentation. The Tasks application has been removed but the source is still available here and can be upgraded to Liferay 7 if need be.

Social Office UX enhancements - The Social Office Dashboard, Social Office Profile and User bar have been replaced by the Liferay 7 Control Panel and the Go To Menu has been replaced by the My Sites application and can be added to a custom theme in Liferay 7 like in previous versions.

Conclusion

A special thanks goes out to everyone who helped by providing feedback and took the time to help test the tooling and the documentation.

Liferay Portal 7.0 CE GA3 Release

Company Blogs August 16, 2016 By Jamie Sammons Staff

I am pleased to announce the release of:  Liferay Portal 7.0 CE GA3! 
[Download Now]

What's New

  • Overriding LPKG Files: A while back I wrote a blog entry on patching OSGi modules. The original process wasn't very elegant because it involved altering the out of the box .lpkg files. GA3 now includes a way to override the out of the box modules without altering the .lpkg files. See the updated blog entry on patching modules for more details.
  • Fixes: Liferay Portal 7.0 CE GA3 contains many fixes.  For complete list see here.

Release Nomenclature

Following Liferay's versioning scheme established in 2010, this release is Liferay 7.0 CE GA3.  The internal version number is 7.0.2 (i.e. the third release of 7.0).  Future CE releases of 7.0 will be designated GA4, GA5, .. and so on.  See below for upgrade instructions from 6.1, 6.0, and 5.x.

Downloads

You can find the 7.0 release on the usual downloads page. 

Source Code

As Liferay is an open source project, many of you will want to get at its guts. The source is available as a zip archive on the downloads page, or on its home on GitHub. Many community contributions went into this release, and hopefully many more in future releases! If you're interested in contributing, take a look at our contribution page.

Support Matrix

Liferay's general policy is to update our support matrix for each release, testing Liferay against newer major releases of supporting operating systems, app servers, browsers, and databases (we regularly update the bundled upstream open source libraries to fix bugs or take advantage of new features in the open source we depend on). 

Liferay 7.0 CE GA3 was tested extensively for use with the following Application/Database Servers: 

Liferay CE Application Servers:

  • Apache Tomcat 8.0 with Java 8
  • Wildfly 10.0 with Java 8

Liferay CE Databases:

  • HSQLDB 2 (only for demonstration, development, and testing)
  • MySQL 5.6
  • MariaDB 10
  • PostgreSQL 9.3

Documentation

The Liferay Documentation Team has been hard at work updating all of the documentation for the new release.  This includes updated (and vastly improved/enlarged) javadoc and related reference documentation, and updated installation and development documentation can be found on the Liferay Developer Network. Our community has been instrumental in identifying the areas of improvement, and we are constantly updating the documentation to fill in any gaps.

Bug Reporting

As always, the project continues to use issues.liferay.com to report and manage bug and feature requests.  If you believe you have encountered a bug in the new release (shocking, I know), please be cognizant of the bug reporting standards and report your issue on issues.liferay.com, selecting the "7.0.0 CE GA3" release as the value for the "Affects Version/s" field.

Upgrading

Good news for those of you on 6.0 or prior! Liferay introduced the seamless upgrade feature with Liferay 6.1. Seamless upgrades allow Liferay to be upgraded more easily. In most cases, pointing the latest version of Liferay to the database of the older version is enough. There are some caveats though, so be sure to check out the Upgrading section on the Liferay Developer Network for more detail on upgrading to 7.0.

Getting Support

Support for Liferay 7.0 CE comes from the wonderful and active community, from which Liferay itself was nurtured into the enterprise offering it is today.  Please visit the community pages to find out more about the myriad avenues through which you can get your questions answered.

Liferay and its worldwide partner network also provides services, support, training, and consulting around its flagship enterprise offering, which is due to be released shortly after this CE release.

Also note that customers on existing releases such as 6.1 and 6.2 continue to be professionally supported, and the documentation, source, and other ancillary data about these releases will remain in place.

What's Next?

Of course we in the Liferay Community are interested in your take on the new features in Liferay 7.0.  Work has already begun on the next evolution of Liferay, based on user feedback and community ideas.  If you are interested in learning more about how you can get involved, visit the Liferay Community pages and dig in.

Kudos!

This release was produced by Liferay's worldwide portal engineering team, and involved many hours of development, testing, writing documentation, translating, testing some more, and working with the wider Liferay community of customers, partners, and open source developers to incorporate all sorts of contributions, both big and small. We are glad you have chosen to use Liferay, and hope that it meets or exceeds your expectations!

OSGi Module Patching Guide

Company Blogs August 14, 2016 By Jamie Sammons Staff

I wanted to share some testing that I have been doing in terms of patching OSGi modules and adding the patched modules to your own Liferay installations.  One of the many benefits to modularity is that it allows for these kinds of changes to be made without having to recompile the whole platform from scratch.

Update: This procedure has been updated to make use of a new feature in Liferay Portal 7 CE GA3 which allows updated modules to override the original module without modifying the original .lpkg file which is much simpler. For more details see the README.

Disclamer: This procedure is only meant for use by Liferay 7 CE.  Customers using Liferay DXP should continue to using the patching instructions provided in the offical documentation.

Overview

The example I would like to use is patching the JSP compiler module within Liferay 7 GA3.

There is a few steps that we need to take in order to compile a patched version of the module and then add it to your system.  These steps can be used for patching pretty much any module in Liferay.  But keep in mind if you run into any issues with your installation its advisable to remove all patched modules and try to recreate the issue using a clean installation of Liferay before you report the issue.

The process for patching a module is really broke down into two main areas: Compiling the custom module and adding the custom module to your Liferay installation.

Compiling the custom module

In this section we will clone the repository where the module resides and compile the module.  In the case of this example, the fix has already been committed to the Github repository so no code changes are necessary.  We do need to modify the version of the module to create a snapshot version of the module we are replacing in Liferay 7.
 
Clone and Compile the module:
  1. Clone the com-liferay-portal-osgi-web repository from github: git clone https://github.com/liferay/com-liferay-portal-osgi-web.
  2. From within the bnd.bnd file in portal-osgi-web-servlet-jsp-compiler set the version to 2.0.7.IDENTIFIER where IDENTIFIER  is whatever you want it to be for example: 2.0.7.PATCH-1.
  3. Compile the module by running the following from within the portal-osgi-web-servlet-jsp-compiler directory: gradle assemble.
  4. This will create a new version of the bundle called com.liferay.portal.osgi.web.servlet.jsp.compiler-2.0.7.PATCH-1.jar in: portal-osgi-web-servlet-jsp-compiler/build/libs
  5. Rename com.liferay.portal.osgi.web.servlet.jsp.compiler-2.0.7.PATCH-1.jar to: com.liferay.portal.osgi.web.servlet.jsp.compiler.jar removing the version identifier

Deploying the custom module to Liferay

With Liferay 7 all of the out of the box modules are provided inside Liferay LPKG files which are zip files.  In order to override an out of the box module, a patched version of the module should be copied to an override directory in osgi/marketplace directory. If the module being overridden is located inside of Liferay CE Static.lpkg it will be to be copied inside of osgi/static instead.  Liferay should not be running when performing these steps.
 
Replacing the original module:
  1. Copy the patched module into osgi/static/override since the original module resides inside of the Liferay CE Static.lpkg file.
  2. Start Liferay
  3. Once Liferay is started login to the Gogo shell with telnet localhost 11311 and type: lb | grep 2.0.7.PATCH-1.  This should show that your patched module is deployed and running.

Liferay Portal 7.0 CE GA2 Release

Company Blogs June 10, 2016 By Jamie Sammons Staff

I am pleased to announce the release of:  Liferay Portal 7.0 CE GA2! 
[Download]

What's New

  • Inline Image Editor: The new image editor allows for simple image editing directly from within Liferay eliminating the need for an external tool while creating content.  Easily resize, crop and make colors adjustments to any image uploaded to Documents and Media from within blogs or any other application that uses an item selector.  The image editor has been designed in a way to make it easy to customize and allows for developers to create and deploy tools that modify images.

    New Upgrade Tool: Liferay 7 provides a new stand-alone upgrade tool which greatly improves the experience of upgrading your Liferay installation to the latest version.  Check out the Upgrade section in the official Liferay documentation for more details.

Release Nomenclature

Following Liferay's versioning scheme established in 2010, this release is Liferay 7.0 CE GA2.  The internal version number is 7.0.1 (i.e. the second release of 7.0).  Future CE releases of 7.0 will be designated GA3, GA4, .. and so on.  See below for upgrade instructions from 6.1, 6.0, and 5.x.

Downloads

You can find the 7.0 release on the usual downloads page. 

Source Code

As Liferay is an open source project, many of you will want to get at its guts. The source is available as a zip archive on the downloads page, or on its home on GitHub. Many community contributions went into this release, and hopefully many more in future releases! If you're interested in contributing, take a look at our contribution page.

Support Matrix

Liferay's general policy is to update our support matrix for each release, testing Liferay against newer major releases of supporting operating systems, app servers, browsers, and databases (we regularly update the bundled upstream open source libraries to fix bugs or take advantage of new features in the open source we depend on). 

Liferay 7.0 CE GA2 was tested extensively for use with the following Application/Database Servers: 

Liferay CE Application Servers:

  • Apache Tomcat 8.0 with Java 8
  • Wildfly 10.0 with Java 8

Liferay CE Databases:

  • HSQLDB 2 (only for demonstration, development, and testing)
  • MySQL 5.6
  • MariaDB 10
  • PostgreSQL 9.3

New Features Summary

  • Modularity inside: The #1 feature of Liferay 7 is not a feature, but a way to empower you to build more powerful, adaptable, lightweight and innovative systems for the digital world that is coming. Liferay 7's functionality has been modularized into hundreds of modules, allowing you to use what you need for each project and take away the rest, giving you an extensibility unthinkable until now, and a much more elegant development model. And all of this based on rock solid standards of the OSGi family. 
     
  • New Forms Experience: Liferay 7 includes a brand new application that allows defining and publishing advanced dynamic forms. The forms can have complex multi-column layouts and span several pages. They can be published in any Liferay site just by dropping the form into a page or also Google Forms style, by providing a URL that links directly to a full page form. Many field types are included out of the box and custom types can be added by deploying custom modules. Forms can also be integrated with Liferay's workflow system to submit forms through a predefined process. 
     
  • Optimized Content Authoring: As content management systems get more complicated and get more options, the more complex writing content might get. But it doesn't have to. We have rethought the authoring experience to let the authors, from web content to blogs, focus on writing great content, while still having available the full power that Liferay's applications provide when they are really necessary. All this thanks to our brand new WYSIWYG editor: Alloy Editor. In addition to this, many small improvements have been added such as the ability to organize web content in folders, visual content diffs, reuse of content structures and templates across sites, and more.
     
  • Geolocate any content: Liferay 7 provides out of the box the ability to geolocate all web content, data lists, documents & media. It also provides the ability to leverage the power of Liferay's Asset Publisher to create lists of geolocalized content and publish them in a Map.
     
  • Advanced modern sites easier than ever: Nowadays sites are more complex, dynamic and visually stunning than ever before. Liferay 7 contains a series of improvements  to provide more power to site administrators to create modern sites faster. As a proof of what is now possible Liferay now includes out of the box a new site template showcasing a modern product site, leveraging Liferay 7's new features such as application decorators, new application display templates, sets of pages and more. Additional site templates & themes will be delivered in the next few months in the marketplace.
     
  • Improved blogs, forum and wiki: When you need to host your own blog it's hard to compete with the simplicity of the online platforms like wordpress.com or Medium, but Liferay 7 makes it much easier. Beautiful and streamlined by default but with all of Liferay's power underneath. Our beloved Forum and Wiki applications have also seen incremental improvements targeted towards encouraging usage and engagement.
     
  • Easier to use staging, even for the most advanced scenarios: Publishing from staging to live is now as easy as clicking one button. And for more advanced publishing scenarios, it's now possible to save advanced configurations and reuse them to ensure successful publications every time.

     
  • New image, file and media selector: Whether you are writing a web content, a blog entry, a wiki page, … being able to select an already uploaded picture, upload one now, or even take a picture or video right now to be added to your content is becoming more common than ever before. Liferay's new media selector has been designed to make these common operations easy. Not only that, it's highly extensible so that new sources of media such as google, flickr, youtube, ... can be added to any application using the selector.
     
  • Faster loading and reduced bandwidth usage: Liferay 7 provides a much faster perceived performance for its users thanks to a new technology that automatically converts all applications (even custom ones) as well as the navigation across pages of a site into Single Page Applications. This means that only the pieces of a page that are necessary are loaded avoiding full page refreshes, reducing bandwidth usage, load times and rendering time in the browser. 
     
  • Stunning visual and usability improvements in all of the out of the box applications: The User Experience in Liferay 7 has improved so much that we have even created a new design language along the way, Lexicon. You will notice its presence in the stunning new look of all of Liferay's applications which have redesigned to make the best use of the screen real estate for screens of all sizes, make its features easier to find and learn and perform tasks faster than ever before. Liferay 7 provides an implementation of Lexicon as a CSS framework based on Bootstrap that can be used as well for third party applications to achieve the same effect with much less effort than ever before.
     
  • Optimized product navigation: A new menu provides a unified way for administrators and registered users to access all administrative and personal applications from a single place, leaving all the screen real estate available for the site navigation and decorations. The product navigation is fully extensible to allow customizing it for any need.
     
  • Better developer experience: By leveraging modularity and state of the art tooling, developing for Liferay 7 is going to be easier and more powerful than ever before. We are embracing Gradle and Maven and creating plugins and some additional command line and Eclipse tools on top. 
     
  • Infrastructure improvements: Many improvements have been incorporated at the core platform level, including replacing Lucene with ElasticSearch as the default search engine (providing better monitoring, tuning and clustering), JAX-RS infrastructure to build custom and secured RESTful Web Services, a device manager, a new Configuration API to make any application configurable with less effort, a brand new data upgrade framework, etc.

And more: there is much more than we can list here since this release has over 1750 new features and improvements. Not only that, in the next months we plan to leverage modularity to keep delivering features on top of the base Liferay 7 platform, such as a new image editor that will be integrated into Liferay's Documents and Media and the Image Selector.

Documentation

The Liferay Documentation Team has been hard at work updating all of the documentation for the new release.  This includes updated (and vastly improved/enlarged) javadoc and related reference documentation, and and updated installation and development documentation can be found on the Liferay Developer Network. Our community has been instrumental in identifying the areas of improvement, and we are constantly updating the documentation to fill in any gaps.

Deprecated Plugins

Several plugins have been deprecated in Liferay 7 and will be available in the Marketplace as a labs application after the Liferay 7 Release.  The list of deprecated plugins are:

  • Shopping Portlet
  • Mail Portlet
  • Invitation Portlet
  • Software Catalog

Bug Reporting

As always, the project continues to use issues.liferay.com to report and manage bug and feature requests.  If you believe you have encountered a bug in the new release (shocking, I know), please be cognizant of the bug reporting standards and report your issue on issues.liferay.com, selecting the "7.0.0 CE GA2" release as the value for the "Affects Version/s" field.

Upgrading

Good news for those of you on 6.0 or prior! Liferay introduced the seamless upgrade feature with Liferay 6.1. Seamless upgrades allow Liferay to be upgraded more easily. In most cases, pointing the latest version of Liferay to the database of the older version is enough. There are some caveats though, so be sure to check out the Upgrading section on the Liferay Developer Network for more detail on upgrading to 7.0.

Getting Support

Support for Liferay 7.0 CE comes from the wonderful and active community, from which Liferay itself was nurtured into the enterprise offering it is today.  Please visit the community pages to find out more about the myriad avenues through which you can get your questions answered.

Liferay and its worldwide partner network also provides services, support, training, and consulting around its flagship enterprise offering, which is due to be released shortly after this CE release.

Also note that customers on existing releases such as 6.1 and 6.2 continue to be professionally supported, and the documentation, source, and other ancillary data about these releases will remain in place.

What's Next?

Of course we in the Liferay Community are interested in your take on the new features in Liferay 7.0.  Work has already begun on the next evolution of Liferay, based on user feedback and community ideas.  If you are interested in learning more about how you can get involved, visit the Liferay Community pages and dig in.

Kudos!

This release was produced by Liferay's worldwide portal engineering team, and involved many hours of development, testing, writing documentation, translating, testing some more, and working with the wider Liferay community of customers, partners, and open source developers to incorporate all sorts of contributions, both big and small. We are glad you have chosen to use Liferay, and hope that it meets or exceeds your expectations!

The Liferay 7 Community Expedition program has also officially come to a close.  I would like to thank everyone who took time out of their busy schedules in order to participate in the program.  The program was a great success and achieved its goal of helping to improve the overall quality of Liferay 7.  We couldn't have done it without you so thank you again!

Liferay Portal 7.0 CE Release

Company Blogs April 4, 2016 By Jamie Sammons Staff

Today Liferay released the next version of its flagship software: Liferay Portal 7.0 CE! 
[Download] [Quick Start]

After many months of hard work from the Liferay product and engineering teams along with the aid of the awesome Liferay community, it is my pleasure to announce the immediate availability of Liferay Portal 7.0 CE.  Liferay Portal 7.0 CE is an amazing release packed with many new features and enhancements.  Read on for more!

Release Nomenclature

Following Liferay's versioning scheme established in 2010, this release is Liferay 7.0 CE GA1.  The internal version number is 7.0.0 (i.e. the first release of 7.0).  Future CE releases of 7.0 will be designated GA2, GA3, .. and so on.  See below for upgrade instructions from 6.1, 6.0, and 5.x.

Downloads

You can find the 7.0 release on the usual downloads page.  If you need additional files (for example, the source code, or dependency libraries), visit the additional files page.

Source Code

As Liferay is an open source project, many of you will want to get at its guts. The source is available as a zip archive on the downloads page, or on its home on GitHub. Many community contributions went into this release, and hopefully many more in future releases! If you're interested in contributing, take a look at our contribution page.

Support Matrix

Liferay's general policy is to update our support matrix for each release, testing Liferay against newer major releases of supporting operating systems, app servers, browsers, and databases (we regularly update the bundled upstream open source libraries to fix bugs or take advantage of new features in the open source we depend on). 

Liferay 7.0 CE was tested extensively for use with the following Application/Database Servers: 

Liferay CE Application Servers:

  • Apache Tomcat 8.0 with Java 8
  • Wildfly 10.0 with Java 8

Liferay CE Databases:

  • HSQLDB 2 (only for demonstration, development, and testing)
  • MySQL 5.6
  • MariaDB 10
  • PostgreSQL 9.3

New Features Summary

  • Modularity inside: The #1 feature of Liferay 7 is not a feature, but a way to empower you to build more powerful, adaptable, lightweight and innovative systems for the digital world that is coming. Liferay 7's functionality has been modularized into hundreds of modules, allowing you to use what you need for each project and take away the rest, giving you an extensibility unthinkable until now, and a much more elegant development model. And all of this based on rock solid standards of the OSGi family. 
     
  • New Forms Experience: Liferay 7 includes a brand new application that allows defining and publishing advanced dynamic forms. The forms can have complex multi-column layouts and span several pages. They can be published in any Liferay site just by dropping the form into a page or also Google Forms style, by providing a URL that links directly to a full page form. Many field types are included out of the box and custom types can be added by deploying custom modules. Forms can also be integrated with Liferay's workflow system to submit forms through a predefined process. 
     
  • Optimized Content Authoring: As content management systems get more complicated and get more options, the more complex writing content might get. But it doesn't have to. We have rethought the authoring experience to let the authors, from web content to blogs, focus on writing great content, while still having available the full power that Liferay's applications provide when they are really necessary. All this thanks to our brand new WYSIWYG editor: Alloy Editor. In addition to this, many small improvements have been added such as the ability to organize web content in folders, visual content diffs, reuse of content structures and templates across sites, and more.
     
  • Geolocate any content: Liferay 7 provides out of the box the ability to geolocate all web content, data lists, documents & media. It also provides the ability to leverage the power of Liferay's Asset Publisher to create lists of geolocalized content and publish them in a Map.
     
  • Advanced modern sites easier than ever: Nowadays sites are more complex, dynamic and visually stunning than ever before. Liferay 7 contains a series of improvements  to provide more power to site administrators to create modern sites faster. As a proof of what is now possible Liferay now includes out of the box a new site template showcasing a modern product site, leveraging Liferay 7's new features such as application decorators, new application display templates, sets of pages and more. Additional site templates & themes will be delivered in the next few months in the marketplace.
     
  • Improved blogs, forum and wiki: When you need to host your own blog it's hard to compete with the simplicity of the online platforms like wordpress.com or Medium, but Liferay 7 makes it much easier. Beautiful and streamlined by default but with all of Liferay's power underneath. Our beloved Forum and Wiki applications have also seen incremental improvements targeted towards encouraging usage and engagement.
     
  • Easier to use staging, even for the most advanced scenarios: Publishing from staging to live is now as easy as clicking one button. And for more advanced publishing scenarios, it's now possible to save advanced configurations and reuse them to ensure successful publications every time.

     
  • New image, file and media selector: Whether you are writing a web content, a blog entry, a wiki page, … being able to select an already uploaded picture, upload one now, or even take a picture or video right now to be added to your content is becoming more common than ever before. Liferay's new media selector has been designed to make these common operations easy. Not only that, it's highly extensible so that new sources of media such as google, flickr, youtube, ... can be added to any application using the selector.
     
  • Faster loading and reduced bandwidth usage: Liferay 7 provides a much faster perceived performance for its users thanks to a new technology that automatically converts all applications (even custom ones) as well as the navigation across pages of a site into Single Page Applications. This means that only the pieces of a page that are necessary are loaded avoiding full page refreshes, reducing bandwidth usage, load times and rendering time in the browser. 
     
  • Stunning visual and usability improvements in all of the out of the box applications: The User Experience in Liferay 7 has improved so much that we have even created a new design language along the way, Lexicon. You will notice its presence in the stunning new look of all of Liferay's applications which have redesigned to make the best use of the screen real estate for screens of all sizes, make its features easier to find and learn and perform tasks faster than ever before. Liferay 7 provides an implementation of Lexicon as a CSS framework based on Bootstrap that can be used as well for third party applications to achieve the same effect with much less effort than ever before.
     
  • Optimized product navigation: A new menu provides a unified way for administrators and registered users to access all administrative and personal applications from a single place, leaving all the screen real estate available for the site navigation and decorations. The product navigation is fully extensible to allow customizing it for any need.
     
  • Better developer experience: By leveraging modularity and state of the art tooling, developing for Liferay 7 is going to be easier and more powerful than ever before. We are embracing Gradle and Maven and creating plugins and some additional command line and Eclipse tools on top. 
     
  • Infrastructure improvements: Many improvements have been incorporated at the core platform level, including replacing Lucene with ElasticSearch as the default search engine (providing better monitoring, tuning and clustering), JAX-RS infrastructure to build custom and secured RESTful Web Services, a device manager, a new Configuration API to make any application configurable with less effort, a brand new data upgrade framework, etc.

And more: there is much more than we can list here since this release has over 1750 new features and improvements. Not only that, in the next months we plan to leverage modularity to keep delivering features on top of the base Liferay 7 platform, such as a new image editor that will be integrated into Liferay's Documents and Media and the Image Selector.

Documentation

The Liferay Documentation Team has been hard at work updating all of the documentation for the new release.  This includes updated (and vastly improved/enlarged) javadoc and related reference documentation, and and updated installation and development documentation can be found on the Liferay Developer Network. Our community has been instrumental in identifying the areas of improvement, and we are constantly updating the documentation to fill in any gaps.

Deprecated Plugins

Several plugins have been deprecated in Liferay 7 and will be available in the Marketplace as a labs application after the Liferay 7 Release.  The list of deprecated plugins are:

  • Shopping Portlet
  • Mail Portlet
  • Invitation Portlet
  • Software Catalog

Bug Reporting

As always, the project continues to use issues.liferay.com to report and manage bug and feature requests.  If you believe you have encountered a bug in the new release (shocking, I know), please be cognizant of the bug reporting standards and report your issue on issues.liferay.com, selecting the "7.0.0 CE GA1" release as the value for the "Affects Version/s" field.

Upgrading

Good news for those of you on 6.0 or prior! Liferay introduced the seamless upgrade feature with Liferay 6.1. Seamless upgrades allow Liferay to be upgraded more easily. In most cases, pointing the latest version of Liferay to the database of the older version is enough. There are some caveats though, so be sure to check out the Upgrading section on the Liferay Developer Network for more detail on upgrading to 7.0.

Getting Support

Support for Liferay 7.0 CE comes from the wonderful and active community, from which Liferay itself was nurtured into the enterprise offering it is today.  Please visit the community pages to find out more about the myriad avenues through which you can get your questions answered.

Liferay and its worldwide partner network also provides services, support, training, and consulting around its flagship enterprise offering, which is due to be released shortly after this CE release.

Also note that customers on existing releases such as 6.1 and 6.2 continue to be professionally supported, and the documentation, source, and other ancillary data about these releases will remain in place.

What's Next?

Of course we in the Liferay Community are interested in your take on the new features in Liferay 7.0.  Work has already begun on the next evolution of Liferay, based on user feedback and community ideas.  If you are interested in learning more about how you can get involved, visit the Liferay Community pages and dig in.

Kudos!

This release was produced by Liferay's worldwide portal engineering team, and involved many hours of development, testing, writing documentation, translating, testing some more, and working with the wider Liferay community of customers, partners, and open source developers to incorporate all sorts of contributions, both big and small. We are glad you have chosen to use Liferay, and hope that it meets or exceeds your expectations!

In addition to Liferay's engineering staff, a special thanks goes to the many open source developers who participated in the Community Expedition who volunteered their time and energy to help with the release, whether it was bugfixing, idea generation, documentation, translations, or other contribution that helped to improve this release. 

Audience Targeting Now Available

Company Blogs January 4, 2015 By Jamie Sammons Staff

The Audience Targeting app enhances the engagement experience of your portal by providing the right information in the right context to your visitors in new and exciting ways. Audience Targeting for Liferay Portal 6.2 CE and EE is now available in the Liferay Marketplace. [Download for CE or EE | Documentation

Audience Targeting easily allows for the creation of scheduled marketing campaigns that personalizes site content for visitors. Content can be segmented on a per user basis using different rules such as: Age, Gender, Location, Device, Browser and Social Media behavior. At Liferay, we’re hoping apps like this will help digital marketers provide rich experiences across channels to customers with the right content wherever they’re engaging with you.

Perhaps you want first-time visitors of your website homepage to see a certain banner that’s different from what’s seen by repeat visitors. Or perhaps you want to display advertisements for an upcoming music event to music fans in your location who are also in a certain age group.

These scenarios and much more are possible and easy to implement using the Audience Targeting app.

Audience Targeting will add several key new features to your Liferay Portal. A new Audience Targeting section under the Configuration section of Site Administration allows you to manage user segments and campaigns. A new targeting simulator added to the Dockbar allows content administrators to preview how the content will appear to different users. Several new applications are also deployed for displaying targeted content on pages based on segments or campaigns. The new applications can also be customized with Application Display Templates to give the administrator complete control over the look and feel of each application.

If you’re a Liferay developer and techie like me, you’ll also want to check out the helpful links and notes at the end of this post.

Get the new Audience Targeting app today in the Liferay Marketplace for Liferay Portal CE or EE!

Source Code: The source code for Audience Targeting can be found in its main Github repository found here.

Contributing: To contribute to the Audience Targeting application, simply fork the repository, make your contribution, and issue pull requests to the project lead(s). It's a great way to get involved and to give a little back to our community!

Development: Easily add custom rules and reports by extending the application with some simple OSGi modules.  Tutorials on creating these modules can be found on the Liferay Developer Network under the Tutorials section here.

 

Documentation:  The Audience Targeting official documentation lives in the Liferay Developer Network here.  The documentation is very thorough and covers everything from setting up User Segments, managing Campaigns, simulating segments and campaigns as well as managing the new targeting applications.  If you feel the documentation is missing something, we encourage you to use the new to add any changes to the documentation.

 

Getting Support: Support for Audience Targeting is included in Liferay's Enterprise Subscription, which provide regular service packs, a commercial SLA, and more. If you are using Liferay Community Edition, please check the official Liferay Audience Targeting thread found here.

 

Bug Reporting: Like other Liferay projects, the Audience Targeting project uses issues.liferay.com to report and manage bug and feature requests. If you believe you have encountered a bug in the new release (shocking, I know), please be cognizant of the bug reporting standards and report your issue on issues.liferay.com, selecting the WCM Project using the "Content Targeting" Component.

Feature Requests: If you have a great idea for the next Audience Targeting, be sure to file a Feature Request through the JIRA project or on the Ideas Dashboard (they both go to the same place!). If you have the time, consider contributing your amazing new idea to the project, we in the community would love to see what you've done.

Showing 7 results.
Items 20
of 1