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-85849 dynamicQuery methods should be annotated with @Transactional(readOnly=true)
  • LPS-85971 Incorrect notification on UI at requesting a Password Reset Link
  • LPS-86044 Two error messages are shown in Sign In Portlet
  • 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-86452 Pagination for Mobile: Previous button is too long for button size
  • LPS-86490 Empty notification container of session time-out remains in the dom with 2px padding that makes UI elements...
  • 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-86754 System Settings are not properly stored and cannot be properly retrieved from the database when comments ar...
  • LPS-86792 Follow up to LPS-86367 to implement liferay/clay/issues/1252
  • LPS-86806 Create Java Parser
  • LPS-86822 Documentation enabling GDPR features for custom apps
  • LPS-86952 Wrong translation of the Login-Portlet
  • LPS-87037 Certain ResourceBundle cannot be clearly overriden
  • LPS-87074 Unscheduling a job from the master node causes NPE on slave rejoin
  • LPS-88181 Pull up fetchByPrimaryKeys() from generated PersistenceImpls to BasePersistenceImpl
  • LPS-88315 AlloyEditor Image drag handles positioned wrong in IE11
  • LPS-88371 Soy template rendering does not work for HTML parameters
  • LPS-88576 Cannot delete user if configuring file system to use JCR
  • LPS-88683 Startup errors on Liferay Digital Enterprise 7.1.10.1 SP1 on Wildfly 11.1
  • LPS-88701 Anchor in portlet url does not work correctly
  • LPS-88742 Incorrect notification on UI at requesting a Password Reset Link when user reminder queries enabled
  • LPS-88749 Update keys and translations made in LPS-85971
  • LPS-88862 Incorrect portlet title text at "Forgot Password" and "Create Account"
  • LPS-89201 Displaying wrong timezone if user is temporarily locked
  • LPS-89289 Remove util-java-compat module
  • LPS-90079 Update AlloyEditor to v2.0.0-alpha.x
  • LPS-90379 Always use javax.ws.rs-api 2.1 vs. 2.0.1
  • LPS-90811 Reindexing by entity type doesn't process the whole search hits
  • LPS-90963 D&M Description not aligned for Like & Thumbs ratings
  • LPS-91021 User is unable to change their password if their current one is expired
  • LPS-91026 Password policy durations are not configurable
  • LPS-91342 Clean JAX-RS without RestBuilder (remove apio and port bulk-rest)
  • 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-91881 Web content's translation content gets overwritten, if user changes translation before the content fully loads
  • LPS-92285 UnsupportedOperation when Publishing a User Segment referencing a User Group
  • LPS-92575 User can't login on Liferay when OpenID Connect integration parameters are configured manually
  • LPS-92810 Poor performance of the JSLoaderModulesServlet
  • LPS-93254 Known vulnerabilities in commons-collections-3.2.1
  • LPS-93259 Known vulnerabilities in jackson-databind-2.5.3
  • LPS-93315 Configure scheduled Staging publishes to work for different time zones
  • LPS-93568 Removing one Rest Extender endpoint configuration from node1 deletes all endpoint configurations from node2
  • LPS-93587 Known vulnerabilities in commons-collections-3.2.1
  • LPS-93823 hreflang variant <link> tags are removed from <head> in SPA scenario
  • LPS-95360 Lock between read and write operations using JCR Store
  • LPS-95832 LDAP fields are not displaying labels properly
  • 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-98198 Clean up export packages in bnd
  • LPS-98416 JavaParser improvements
  • LPS-98526 S3 cache is not properly cleaned up within the configured time frame
  • LPS-99252 Change retrieveFromCache persistence variable to useFinderCache
  • LPS-99917 Remove bad usage of Liferay-Require-SchemaVersion
  • LRAC-5245 [B] Entity model listeners should only be invoked if AC is enabled
  • LRAC-5302 Move analytics to /modules/apps/foundation for 7.0
  • LRAC-5453 Truncated names displayed from Property list don't support mouse hover option to display the full name in a...
  • LRAC-5492 [B] Update connector so custom fields include field types
  • LRAC-5502 [B] Add more isActive checks to prevent unnecessary loggings and update info to warn
  • LRAC-5547 [B] Backport regression: NPE on configuration save
  • LRAC-5579 [B] Feature flag properties, turn off for 2.4.0 release
  • LRAC-5593 [B] Regression: rows for sites already tracked should be disabled
  • LRDOCS-6300 Remove unnaccessible class references from Javadoc of generated classes
Show More

Customers Who Viewed This Also Bought