Liferay Foundation

  • Enterprise Subscribers Only: Find out how to get a subscription.

Apps and Features: System Settings, Web Content Editors, Web Content Template Languages, Theme Tools, Mobile Device Rules, Facebook Authentication, LDAP Authentication, NTLM Authentication, OpenID Authentication, OpenSSO Authentication, Remote Authentication (AuthVerifiers), SSO-based Authentication, Token-based Authentication, Portal Scripting, Elasticsearch Support, Solr Support, Documents and Media Store Implementations, and more.

The Foundation suite provides applications and features that extend the functionality provided by Liferay's core. Much of the functionality that belonged to Liferay's core prior to Liferay 7 has been extracted into the modules of the Foundation suite. The authentication modules provide a variety of mechanisms for allowing users and remote applications to authenticate to Liferay. The LDAP Authentication module allows administrators to establish connections to one or more LDAP directories from which users can be imported or exported. The SSO modules allow users to authenticate to Liferay using a variety of single-sign on solutions. The Token-based Authentication module allows users or remote applications to authenticate to Liferay without a password. The Scripting modules allow scripts to be written to invoke Liferay's API in several languages including Groovy, Beanshell, Python, Ruby, and JavaScript.

This suite is available in the Liferay bundle.

Latest Changes
  • LPS-79312 Simple Portlet being listed in DataSiteLevelPortlets before Admin Portlet results in the wrong last publish...
  • LPS-79348 Web Content expiration is not consistent
  • LPS-79679 SourceFormatter improvements
  • LPS-79709 Update js build infrastructure to use new liferay-npm-build-tools
  • LPS-79710 SoyTemplateRecord should implement both equals and hashCode
  • LPS-79755 Chaining directly on Stream, Try or Optional should be allowed
  • LPS-79799 BasePersistenceImpl does not unwrap more than one ModelWrapper or handle custom model implementations corre...
  • LPS-79919 Call method is* rather than get* when retrieving boolean
  • LPS-79963 Remove support and usage of DataAccess.getUpgradeOptimizedConnection()
  • LPS-80210 "Time" facet of web search portlet does not highlight "Any time" option when selected
  • LPS-80517 GREEDY @Reference must also be DYNAMIC to prevent tons of meaningless component activation/deactivation whi...
  • LPS-80684 Facebook login connection issue after Facebook enforce "Strict URI Matching" for true
  • LPS-80931 DateRangeTermFilter does not work when a different date format is used
  • LPS-81028 FinderCache doesn't work properly when using null values in a null convertible string column
  • LPS-81106 Update SF to apply commercial copyright for private apps
  • LPS-81201 Add StagedModelRepository
  • LPS-81205 Remove "Use Advanced Search Syntax" option from Search Portlet in 7.0.x. It was accidentally backported
  • LPS-81272 Back arrow is missing when previewing filtered search results with Classic Search Portlet
  • LPS-81374 npm bundle processor fails for modules having dependencies that contain the string 'function' in their names
  • LPS-81555 Use enhanced for-loop when iterating over arrays or collections when possible
  • LPS-82004 Facets where the fields contain spaces in values returns no results on Solr
  • LPS-82808 Optimize size and transfer time of AMD Loader configuration
  • LPS-82828 Simplify deprecation javadoc by using release code name instead of version
  • LPS-83244 Fix DB2DB inefficient connection usage
  • LPS-83705 Avoid scanning the same paths twice in LiferayPortlet.initValidPaths()
  • LPS-84119 SourceFormatter improvements
  • LPS-84138 Make portal cache related modules reloadable
  • LPS-84395 Backport the UAD implementations for Contacts
  • LPS-84399 Backport the UAD implementations for Portal
  • LPS-84401 Backport the UAD implementations for Roles
  • LPS-84403 Backport the UAD implementations for User Groups
  • LPS-84404 Backport the UAD implementations for Users Admin
  • LPS-84440 Unable to set GroupBy terms aggregation size through API
  • LPS-84598 Make AMD loader timeout configurable
  • LPS-84663 GroupByTest.testStartAndEnd() breaks with Solr
  • LPS-84732 Audit's search functionality does not find keywords in the user localization
  • LPS-85008 PropsTestUtil
  • LPS-85699 Bring Soy perfomance enhancements to 7.0 so that they match 7.1 and master
  • LPS-85702 IndexerPostProcessor not registered after restart
  • LPS-85765 Create a jar that includes all "*-api" portal jars
  • LPS-86367 unable to sort notifications on mobile device
  • LPS-86408 Set default Java version to 1.8 for OSGi projects
  • LPS-86500 Remove portal dependencies from the test compile classpath
  • LPS-86630 Soy portlets using HTML parameters fail rendering
  • LPS-86694 Java enums make soy template engine fail
  • LPS-86806 Create Java Parser
  • LPS-87037 Certain ResourceBundle cannot be clearly overriden
  • LPS-87074 Unscheduling a job from the master node causes NPE on slave rejoin
  • LPS-88371 Soy template rendering does not work for HTML parameters
  • LPS-88683 Startup errors on Liferay Digital Enterprise 7.1.10.1 SP1 on Wildfly 11.1
  • LPS-89289 Remove util-java-compat module
  • LPS-91021 User is unable to change their password if their current one is expired
  • LPS-91343 Integrate portal-tools-java-parser with ServiceBuilder
  • LPS-91420 Integrate portal-tools-java-parser with SourcFormatter
  • LPS-91522 WCAG 2.1: Link purpose needed in search icon
  • LPS-92810 Poor performance of the JSLoaderModulesServlet
  • LPS-93254 Known vulnerabilities in commons-collections-3.2.1
  • LPS-93315 Configure scheduled Staging publishes to work for different time zones
  • LPS-93823 hreflang variant <link> tags are removed from <head> in SPA scenario
  • LPS-96159 Web content version compare does not work with language versions when SPA is not enabled
  • LPS-96206 Remove all String.join() usage, replace it with StringUtil.merge()
  • LPS-96291 When scrolling horizontally in a permissions popup, the role names should remain fixed to the left side.
  • LPS-96481 Turn on disabled Source Formatter checks and apply across private repos and subrepos
  • LPS-96911 Detect and fix missing taglibs
  • LPS-97094 User's Personal Data is not fully anonymized in Related Assets
  • LPS-97116 Liferay clustering with jGroups has been bound to HTTP thread and can cause severe cluster instability
  • LPS-98895 Users imported via LDAP are handled as strangers when 'Require strangers to verify their email address?' is...
  • LPS-99587 Digest is not initially created with password
  • LPS-99755 The Title field validation prevent displaying the Small Image related fields when creating a new Web Content
  • LPS-99917 Remove bad usage of Liferay-Require-SchemaVersion
  • LRAC-4949 Backport Analytics Cloud Connectors to DXP 7.0
  • LRAC-5183 [B] Only sync sites when syncing groups on connector
  • LRAC-5185 [B] Investigate and fix analytics messages ordering
  • LRAC-5190 [B] Roles aren't being synced initially
  • LRAC-5209 [B] Send primary key in original object type
  • LRAC-5230 [B] Add loggings to analytics modules (master)
  • LRAC-5266 [B] Update connector to send custom fields
  • LRAC-5302 Move analytics to /modules/apps/foundation for 7.0
Show More

Customers Who Viewed This Also Bought