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-58049 Liferay FacetedSearch fails when displaying Contact or Organization
  • LPS-59837 Searching for any tag with quotes doesn't return results
  • LPS-60861 Liferay 7 shouldn't contain any code deprecated in 6.2 or deprecated in prior releases
  • LPS-61099 As a developer, I would like to split the modules dir in separate repositories and have the ability to buil...
  • LPS-61420 SF Improvements
  • LPS-61860 Reindex on startup is not working
  • LPS-62450 Navigating to sitemap.xml can cause high CPU usage
  • LPS-63617 Improve data scalability characteristics of upgrades and verifies
  • LPS-63898 Upgrade fails for dynamic.data.mapping.service
  • LPS-63953 Enforce character replacement over string replacement where possible
  • LPS-64021 Remove the auto-copied "lib" directory and use "-includeresource" from classpath instead
  • LPS-64031 Rename app suites
  • LPS-64056 Create ConfigurableUtil to overcome aQute.bnd.annotation.metatype.Configurable's performance issues
  • LPS-64100 As a developer, frontend modules should be organized and namespaced in modules/apps/foundation
  • LPS-64106 Ability to disable the read-only state of the indexes while executing verifiers
  • LPS-64144 service.ranking shouldn't be used for ordering entries
  • LPS-64182 Baseline core artifacts from nexus repo
  • LPS-64252 Sync translations from Pootle
  • LPS-64343 When compiling module JSP files, the declared dependencies should have precedence over the portal jars
  • LPS-64376 Update soy engine to the latest version
  • LPS-64414 Ad a developer, I would like test modules to be excluded from portal build
  • LPS-64419 Update all module versions in preparation for Baseline
  • LPS-65064 ee-7.0.x does not compile
  • LPS-65086 Fix ee-7.0.x CI tests
  • LPS-65225 Simplify the build.properties modules excludes/includes and make it so that we use a marker file
  • LPS-65362 BND files contain incorrect Bundle-Name and Bundle-SymbolicName
  • LPS-65401 Create Crop capability
  • LPS-65402 Create Filter capability
  • LPS-65403 Create Resize capability
  • LPS-65404 Create Rotate capability
  • LPS-65427 Iterate on entrySet instead of keySet to avoid calling Map.get for each key
  • LPS-65616 Two "Content Display Page" page templates display after upgrading from 6.2 to 7.0
  • LPS-65637 Management bar select all checbox doesn't restore as partial correctly on spa navigation
  • LPS-65741 If a module has a package.json, I would like to have it automatically embedded in the jar
  • LPS-65810 As a developer, I would like to remove wildcards in Export-Package and explicitly declare the exported pack...
  • LPS-65818 DM - Info button is not aligned with the rest of the action buttons
  • LPS-65909 Sync translations from Pootle
  • LPS-65953 Resizing images in the Image Editor does not work for custom dimensions
  • LPS-66123 Turning off includeCheckBox breaks the action buttons on the management bar
  • LPS-67870 Missing error message when AuthenticationFailedException is thrown
  • LPS-68298 As a Developer, I want to be able to hide Liferay's AMD Loader
  • LPS-68415 As a Developer, I would like to use Soy components from JSP portlets
  • LPS-73461 Make shims for Node.js globals and modules available to the Javascript code run in the portal
  • LPS-73994 SoyPortlet should take advantage of Soy client-side rendering and only transfer necessary data between requ...
  • LPS-74082 SoyPortlet doesn't load template resources if MVCRenderCommand lives on different module than the portlet
  • LPS-74544 SourceFormatter improvements
  • LPS-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-76336 Separate portal-search-api module
  • LPS-76383 Separate portal-search-web-api module
  • LPS-76670 Remove exported packages from portal output stream container
  • LPS-76909 Remove exported package from portal jmx
  • LPS-77022 Password policy erroneously shows "Add Members" button and UI, even when user only has VIEW permission
  • LPS-77425 Create a task to increase all major versions of modules and portal artifacts
  • LPS-77592 Remove exported package from portal-remote-soap-extender
  • LPS-77646 As a developer I would like a way to contribute custom actions to the user action menu
  • LPS-78807 Custom-Attribute taglib Accessibility Issue
  • LPS-79679 SourceFormatter improvements
  • LPS-79753 Documents and Media is leaking memory (java.io.File.deleteOnExit() causes) when repository is inside Oracle DB
  • LPS-79919 Call method is* rather than get* when retrieving boolean
  • LPS-80184 Unable to use ServiceBuilder across multiple directories on the same machine
  • LPS-80517 GREEDY @Reference must also be DYNAMIC to prevent tons of meaningless component activation/deactivation whi...
  • LPS-81106 Update SF to apply commercial copyright for private apps
  • LPS-81555 Use enhanced for-loop when iterating over arrays or collections when possible
  • LPS-81706 Count* and related fetch* methods are returning inconsistent results when using null values in a null conve...
  • LPS-81713 Image Editor filters crash Chrome Tab on Ubuntu
  • LPS-81743 FileSystemStore > S3Store migration won't migrate previews and thumbnails
  • LPS-82243 Desktop page menu layout changes to responsive mobile layout after clicking on a page using IE11
  • LPS-82828 Simplify deprecation javadoc by using release code name instead of version
  • LPS-83099 User should not be allowed to remove a locale from Portal/Company Settings being used by default in a site ...
  • LPS-83244 Fix DB2DB inefficient connection usage
  • LPS-83308 Logging can be more descriptive for the IllegalStateException thrown by AccessControl
  • 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-83494 Certain resource bundles cannot be overriden
  • LPS-83705 Avoid scanning the same paths twice in LiferayPortlet.initValidPaths()
  • LPS-84119 SourceFormatter improvements
  • LPS-84130 ClassLoader memory leak
  • LPS-84268 Inserting an Image in Message Boards with special character in URL fails with AlloyEditor
  • LPS-84395 Backport the UAD implementations for Contacts
  • LPS-84398 Backport the UAD implementations for Password Policies
  • 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-84477 Drag Handles on IE11 Are Not Equivalent in Functionality to Other Browsers
  • LPS-84598 Make AMD loader timeout configurable
  • LPS-84626 Large number of AggregateClassLoaders created for cluster activity
  • LPS-84711 Asset Publisher takes too much space
  • LPS-84732 Audit's search functionality does not find keywords in the user localization
  • LPS-84758 Javascript errors thrown in browser console when accessing Instance Settings
  • LPS-84854 When changing the Script language, the sample does not change to the respective language
  • LPS-85008 PropsTestUtil
  • LPS-85179 LDAP updates user password on every login even if the password hasn't changed
  • 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-85799 Gracefully fail when scheduler configuration is different between nodes
  • LPS-85899 Portlet Drag and Drop Doesn't Always Work Right Between Columns
  • LPS-85971 Incorrect notification on UI at requesting a Password Reset Link
  • LPS-86044 Two error messages are shown in Sign In Portlet
  • LPS-86408 Set default Java version to 1.8 for OSGi projects
  • LPS-86456 Alloy Editor/CKEditor: Dragging an Image Wrapped in an Anchor Tag Causes Image to Disappear
  • LPS-86500 Remove portal dependencies from the test compile classpath
  • LPS-86509 Creating a new virtual instance won't use Default Locales correctly
  • LPS-86662 reCaptcha keeps loading when you click on I'm not a robot in IE11 after page reload
  • LPS-86708 Prevent scrolling on mobile devices while dragging Portlets in Layout
  • LPS-86717 Unable to retrieve request in serviceContext at service layer
  • LPS-86799 Validation is done against all companies sites when removing a locale from specific Company Settings
  • LPS-86822 Documentation enabling GDPR features for custom apps
  • LPS-86846 Broken favicon on Chrome, IE11 and Edge after some clicks
  • LPS-86952 Wrong translation of the Login-Portlet
  • LPS-87671 Update alloy-editor to v1.5.16
  • LPS-87735 Image files with repeated extension jpeg/jpg or upper case extension JPG/JPEG files are converted to PNG af...
  • LPS-88022 Improve log message when cluster is connected
  • LPS-88124 The notification message only appears at the first time when upload exceeded size file or invalid extension...
  • LPS-88181 Pull up fetchByPrimaryKeys() from generated PersistenceImpls to BasePersistenceImpl
  • 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