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-58771 Rendering Soy Templates is slow
  • LPS-59837 Searching for any tag with quotes doesn't return results
  • LPS-61099 As a developer, I would like to split the modules dir in separate repositories and have the ability to buil...
  • LPS-63740 As a developer, I would like a friendlier way to start upgrades
  • LPS-64031 Rename app suites
  • LPS-64870 Clean up inclusion of com.liferay.util.Finite* into modules
  • LPS-64981 Portal fails with exceptions when frontend-js-web is redeployed
  • LPS-65012 Move all private packages inside an "internal" package
  • LPS-65064 ee-7.0.x does not compile
  • LPS-65225 Simplify the build.properties modules excludes/includes and make it so that we use a marker file
  • LPS-65398 Create API and WEB modules
  • LPS-65627 Update .gitrepo file format
  • LPS-65747 Using Kill Session does not work on users in other nodes
  • LPS-65810 As a developer, I would like to remove wildcards in Export-Package and explicitly declare the exported pack...
  • LPS-65950 Provide a way to swap portal properties from module
  • LPS-66007 DefaultCompanyLogoSwapper Startup error on ee-7.0.x
  • LPS-66012 Provide a default logo for the guest site on DXP
  • LPS-66064 As a developer, I would like to build the portal modules with Bnd 3.2.0
  • LPS-66099 As a developer, I would like the portal build to fail in case of Bnd errors
  • LPS-66244 As a developer, I would like to have a "static" app suite with modules that are deployed to "osgi/static"
  • LPS-66665 Deadlocks caused by large amounts of portletPreferences in Sybase databases
  • LPS-66853 SourceFormatter Improvements
  • LPS-67167 Support for Websocket in Module Framework
  • LPS-67352 As a developer, I would like the source formatter to integrate checkstyle
  • LPS-67377 IE is not compatible with uploading a bmp file for the user portrait
  • LPS-67585 When changing localization to Japanese, a user must click Save twice in order to have the changes effected
  • LPS-68062 For modules, the deprecated version should refer to the module version, not the portal version
  • LPS-68298 As a Developer, I want to be able to hide Liferay's AMD Loader
  • LPS-68616 New indexes for modules aren't added during the upgrade process
  • LPS-68843 Mark modules to be included in the slim runtime
  • LPS-69271 Adding @Override annotations not working properly for modules files when running ant format-javadoc
  • LPS-69494 Override Felix AbstractExtender to fix the concurrent bundle stopping race condition
  • LPS-69553 Certain PortalInstanceLifecycleListeners should only execute once within cluster environment
  • LPS-69647 Assign Organization Roles popup has no padding
  • LPS-69661 Stop using ***Util in modules, use service reference directly instead
  • LPS-70051 The user can't edit Friendly url text field (Mobile version) when he's been configuring a page
  • LPS-70110 Google Maps API key does not persist through saving the configuration
  • LPS-70411 Add extra information to Assert.assertEquals when checking for size on collection/array/hits
  • LPS-70479 Cannot load Babel Polyfill (polyfill-babel) due to typo on path
  • LPS-70652 Product Menu and Control Menu are misaligned in IE
  • LPS-71050 Importing LAR shows "Mirror with Overwriting" option even when not applicable
  • LPS-71491 Refactor InitialThreadLocal to use a supplier pattern to avoid cloning operations
  • LPS-71543 Mobile Device Action prioritization cannot be reordered
  • LPS-71588 Doulos processor forgot to remove from queue
  • LPS-71619 Remove unused defineObjects tag
  • LPS-71775 Avoid unnecessary PipingServletResponse and UnsyncPrintWriter wrapper chain
  • LPS-71967 Cursor is not placed where clicked when using CKEditor with MS Edge
  • LPS-71989 Users are no longer able to create new Service Access Policies from the UI
  • LPS-71992 Web Content throws Javascript errors when adding special characters in title or content
  • LPS-72227 Update usages of metal-cli to 4.0.1
  • LPS-72269 After upgrade, the Type column of mobile device rule tables are not displayed correctly
  • LPS-72342 BaseCustomJspBag to remove duplicate code when implementing a custom jsp bag
  • LPS-72363 Look and Feel configuration broken when Page Versioning is enabled
  • LPS-72413 IE9 - DXP - Menu of Control Panel does not formatted correctly
  • LPS-72526 Extend frontend-js-loader-modules-extender so that it can publish NPM packages for use by the loader
  • LPS-72576 Create an API operation to change the task's due date
  • LPS-72670 Only the last character of Japanese text is highlighted
  • LPS-72701 Fix swallowed resource and null pointer exceptions from EditorConfigContributor
  • LPS-72705 SourceFormatter Improvements
  • LPS-72789 Error when undeploying a portlet/shutdown Liferay 7
  • LPS-72854 Language keys are missing in settings fields for different Liferay themes
  • LPS-72904 Optimize WebLogicIncludeFilter
  • LPS-72956 Remove inefficient ListUtil.fromArray() usages
  • LPS-73054 Support scoped NPM packages
  • LPS-73070 Update modules build to use Node 8 and NPM 5
  • LPS-73161 Upgrade from 6.1 to 7.0 throws java.sql.SQLSyntaxErrorException: ORA-00907
  • LPS-73178 Enforce consistency for language keys in @Meta annotations
  • LPS-73190 Web Proxy Portlet is not working in Liferay DXP
  • LPS-73273 Update login modules to fail on security regressions
  • LPS-73286 CAPTCHA does not display when create the account
  • LPS-73380 Limit com.liferay.portal.kernel.settings in bnd.bnd
  • LPS-73458 FlatNPMBundleProcessor fails when a module with no dependencies is scanned
  • LPS-73461 Make shims for Node.js globals and modules available to the Javascript code run in the portal
  • LPS-73481 Create upgrade process for next 7.* release
  • LPS-73562 As a developer, I want to add a way to blacklist OSGi bundles
  • LPS-73596 The apply versioning configuration value for the AMD loader configuration servlet is not working
  • LPS-73829 NTLM Negotiate Flags property is not editable in Instance Settings
  • LPS-73830 Properties for cache replicator and bootstraploader are not working correctly
  • LPS-73853 Setup Wizard displays unsupported databases
  • LPS-73855 JavadocFormatter cannot handle java 8 notation or enum constants
  • LPS-73903 Using bad portlet id in destroy phases of maps
  • LPS-73910 Provide higher indexer request buffer capacity for staging processes
  • LPS-73911 Could not modify link in AlloyEditor
  • LPS-73935 Standardize the way we initiate arrays
  • LPS-73954 Unable to start portal when enable cache bootstraploader and set it to load in sync way
  • LPS-73967 Build auto upgrade
  • LPS-73968 Clean up constants for caching
  • LPS-73996 As a portal administrator, I would like a way to delete instance settings configured for SSO related services
  • LPS-74028 Upgrading a database with Mobile Device Actions throws a log error
  • LPS-74029 Add place holder modules of cluster back
  • LPS-74046 Axis library design doesn't seem to match quite well with OSGi classloader paradigm
  • LPS-74063 Improve logic to find unused variables in *.jsp
  • LPS-74064 Roles Admin portlet should not display permissions for portlets that are only accessible by admins
  • LPS-74080 Add support to enable debugging for specific caches
  • LPS-74082 SoyPortlet doesn't load template resources if MVCRenderCommand lives on different module than the portlet
  • LPS-74128 Liferay.Language.get("key") method is not replaced with actual value when Javascript.fast.load=true
  • LPS-74155 Ordering of methods by ServiceBuilder is incorrect
  • LPS-74158 Web Content Search results shows title with tags
  • LPS-74172 Remove duplicate TriggerFactory dependecy
  • LPS-74197 Compile fails at frontend-image-editor
  • LPS-74231 When upgrading from 6.x to 7.0, default OpenSSO configurations are inserted into portal preferences.
  • LPS-74241 NPM package infrastructure does not work when isomorphic bundles are deployed
  • LPS-74276 Add support to log unsatisfied declarative services to help developer diagnose issues
  • LPS-74328 Enforce Web-ContextPath header for frontend modules
  • LPS-74356 DB Upgrade Client: update output with new Gogo commands and other help messages
  • LPS-74358 NPM package infrastructure does not correctly parse AMD packages with a prolog before define()
  • LPS-74401 Fix unsatisfied reference
  • LPS-74441 Search portlet does not highlight matches in users results
  • LPS-74459 Unable to grant roles to user who belongs to multiple sites when SPA is disabled
  • LPS-74475 Fix incorrect copyright header formatting
  • LPS-74485 No need to set "transitive" for "provided" configuration in build.gradle
  • LPS-74544 SourceFormatter improvements
  • LPS-74562 Tooltip message for ratings (type like) is not updated
  • LPS-74571 As a Developer, I want to use the latest Bootstrap Version (4) in my themes
  • LPS-74599 Inconsistent reminde message while staging an unresonable event
  • LPS-74607 Portlets added under Nested Applications lose ordering after refresh
  • LPS-74624 Alloy Editor toolbar partially obscured by Product Navigation Menu
  • LPS-74649 404 warn message for /favicon.ico on logs
  • LPS-74652 Scheduler warnings registering a listener after having unregistered it
  • LPS-74694 Deprecate and remove usages of MapBackedSet and ConcurrentHashSet
  • LPS-74733 Searching for a user and exporting the user list exports all users instead of the searched user
  • LPS-74734 Fix typo in Roles Portlet language key
  • LPS-74796 Add context info into Upgrade Exception message
  • LPS-74807 Extract kernel memory and part of kernel concurrent (classes with kernel memory api dependency) as petra mo...
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • LPS-74897 Extract CentralizedThreadLocal into petra-lang
  • LPS-74942 Prevent NullPointer when we are using adapt from ModelAdapter
  • 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