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-79753 Documents and Media is leaking memory (java.io.File.deleteOnExit() causes) when repository is inside Oracle DB
  • 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-80003 Console TypeErrors in New Blog Entry form
  • 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-80977 Navigation Menu: Sub-menu for child items doesn't show anymore after clicking on another item in the naviga...
  • 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-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-81713 Image Editor filters crash Chrome Tab on Ubuntu
  • LPS-81743 FileSystemStore > S3Store migration won't migrate previews and thumbnails
  • LPS-81901 SSO System Settings inaccurate configuration scopes
  • LPS-81999 Follow column order as specified in service.xml when setting attributes of object
  • LPS-82175 Sub-organizations are not returned from search within parent Organizations
  • LPS-82243 Desktop page menu layout changes to responsive mobile layout after clicking on a page using IE11
  • LPS-82429 npm bundle processor gets fooled when a main entry of a package.json starts with ./
  • LPS-82668 All modules should have access to the language keys in portal-impl by default
  • LPS-82744 Inherited sites are duplicated
  • 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-83070 Configuration leaking when undeploying bundle
  • LPS-83099 User should not be allowed to remove a locale from Portal/Company Settings being used by default in a site ...
  • LPS-83103 Provide better error messages when dealing with custom Organization types
  • LPS-83244 Fix DB2DB inefficient connection usage
  • LPS-83308 Logging can be more descriptive for the IllegalStateException thrown by AccessControl
  • LPS-83332 Minify and compress processes are not applied to JSBundlerConfig servlet
  • LPS-83346 FileInstall should make more noise when fails to install bundles at runtime
  • LPS-83409 AlloyEditor Toolbar's height is increased when is right-aligned
  • LPS-83481 Single Page Application is not working after submitting forms
  • LPS-83494 Certain resource bundles cannot be overriden
  • LPS-83705 Avoid scanning the same paths twice in LiferayPortlet.initValidPaths()
  • LPS-84041 Error is thrown in console when accessing Server Administrator in IE11
  • LPS-84048 REST Extender Entries default name change
  • LPS-84119 SourceFormatter improvements
  • LPS-84138 Make portal cache related modules reloadable
  • LPS-84247 Backport the JSPs
  • 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-84598 Make AMD loader timeout configurable
  • LPS-84684 The "Cancel" button should not show under Account Settings
  • LPS-84758 Javascript errors thrown in browser console when accessing Instance Settings
  • LPS-84769 Update German Translation of Headings in Editors
  • LPS-84775 Senna/SPA javascript libraries write debug traces to browser console
  • LPS-84854 When changing the Script language, the sample does not change to the respective language
  • LPS-85008 PropsTestUtil
  • LPS-85608 Soy Portlets have their language keys translated client side causing a noticeable text change
  • LPS-85610 BundleException - Unresolved requirements when starting up portal on openjdk11
  • 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-86160 IE11 - nonclickable lexicon icons
  • 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-86509 Creating a new virtual instance won't use Default Locales correctly
  • LPS-86630 Soy portlets using HTML parameters fail rendering
  • LPS-86662 reCaptcha keeps loading when you click on I'm not a robot in IE11 after page reload
  • LPS-86694 Java enums make soy template engine fail
  • LPS-86717 Unable to retrieve request in serviceContext at service layer
  • LPS-86754 System Settings are not properly stored and cannot be properly retrieved from the database when comments ar...
  • LPS-86846 Broken favicon on Chrome, IE11 and Edge after some clicks
  • LPS-87130 Inactive filter is broken in Organization Tree View
  • LPS-87735 Image files with repeated extension jpeg/jpg or upper case extension JPG/JPEG files are converted to PNG af...
  • LPS-87985 YUI dateformats do not match Liferay default 4-year notations
  • LPS-88234 Wiki attachment image with an ampersand in the file name does not appear in the editor
  • LPS-88315 AlloyEditor Image drag handles positioned wrong in IE11
  • 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-89201 Displaying wrong timezone if user is temporarily locked
  • LPS-89289 Remove util-java-compat module
  • LPS-89414 Duplicate Image added via CKEditor in IE11
  • LPS-90379 Always use javax.ws.rs-api 2.1 vs. 2.0.1
  • LPS-90963 D&M Description not aligned for Like & Thumbs ratings
  • LPS-91343 Integrate portal-tools-java-parser with ServiceBuilder
  • LPS-91420 Integrate portal-tools-java-parser with SourcFormatter
  • LPS-91463 REST Builder generated files should not depend on OAuth at runtime
  • SYNC-1721 Sync client may encounter an out of memory exception when processing updates to large files
Show More

Customers Who Viewed This Also Bought