Liferay CE Foundation

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 CE bundle.

Latest Changes
  • LPS-52675 Ensure all Liferay exceptions are processed correctly
  • LPS-52817 DM thumbnail colors are incorrect for special image
  • LPS-56075 Poor performance in SearchPermissionCheckerImpl#doGetPermissionQuery
  • LPS-56852 As a developer, I would like to set name for each cluster group
  • LPS-58771 Rendering Soy Templates is slow
  • LPS-59837 Searching for any tag with quotes doesn't return results
  • LPS-59977 Title and other fields like it require specialized, prefix enabled query builders
  • 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-62129 Search functionality is not consistent between Organizations and Users tabs
  • LPS-62170 Diff results are not wrapped in table when comparing document versions
  • LPS-63797 Portal artifacts should use the version in their bnd.bnd file instead of the property "lp.version"
  • LPS-64031 Rename app suites
  • LPS-64210 Insufficient logging in IndexerRequestBuffer functionality
  • LPS-64288 Make SearchPermissionCheckerImpl receive the permission action that enables/disables viewing an entity
  • LPS-64316 Avoid resource leaks by removing usages of registry-api in portal-search module
  • LPS-64376 Update soy engine to the latest version
  • LPS-64569 Make template engines more robust for uses like freemarker and velocity portlets
  • LPS-64672 IndexWriter should not send events to search engine when a company deletion is in progress.
  • LPS-64863 Revert Pootle sync and update German Translations
  • LPS-64961 IndexerRequestBuffer stores and executes duplicated index requests
  • LPS-65012 Move all private packages inside an "internal" package
  • LPS-65125 PortalCacheIndexer's PortalCacheListeners are not registered with custom ehcache settings
  • LPS-65135 Use Objects.equals(Object, Object) instead of Validator.equals(Object, Object)
  • LPS-65144 Index multiple named geolocation fields
  • LPS-65191 Resource Importer module should delay indexing until end, after all content has been loaded
  • LPS-65225 Simplify the build.properties modules excludes/includes and make it so that we use a marker file
  • LPS-65376 Deprecate/copy FacetedSearcher from portal-kernel to portal-search-facet
  • LPS-65415 Kaleo Designer connectors are hidden when nodes are dragged in different positions
  • LPS-65427 Iterate on entrySet instead of keySet to avoid calling Map.get for each key
  • LPS-65509 Product Menu and Info Panel close button alignment
  • LPS-65627 Update .gitrepo file format
  • LPS-65658 On a mobile device, tooltips linger after clicking on the element
  • LPS-65672 Unable to close the info panel on mobile devices when an asset is selected
  • LPS-65747 Using Kill Session does not work on users in other nodes
  • LPS-65844 DM - Action buttons in portlet are not displaying on mobile devices when device is in portrait mode
  • LPS-65909 Sync translations from Pootle
  • LPS-66064 As a developer, I would like to build the portal modules with Bnd 3.2.0
  • LPS-66141 Portlet preferences are not retrieved properly for layout revisions
  • LPS-66242 Make sure that initial value for var is the same as the value in cleanUp method in *Tag.java
  • LPS-66333 Cancel button should not appear when we are editing site template settings
  • LPS-66593 Multi-word keyword searches should by default not be tokenized
  • LPS-66697 Remove unnecessary com.liferay.registry.api from build.gradle in modules
  • LPS-66853 SourceFormatter Improvements
  • LPS-66858 Scheduled jobs can be re-triggered if there was a loss of connection between nodes in a cluster
  • LPS-67079 Combine assign statements in themes to improve theme processing performance
  • LPS-67089 Permission terms can grow too large for search engine to process
  • LPS-67107 Icons in horizontal card are not centered
  • LPS-67165 Missing tooltips in Alloy Editor
  • LPS-67270 LDAP queries do not escape all allowed special characters
  • 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-67586 Version number display exception in the Compare Version page
  • LPS-67669 Elastic Search configuration can not be changed in control panel if server started with wrong configuration
  • LPS-67703 When creating or updating a ResourcedModel, IndexerRequestBuffer stores and executes two index requests
  • LPS-67766 As a Developer, I would like leverage Liferay's localization mechanism in Soy templates
  • LPS-67821 Apply lexicon to translation management bar
  • LPS-68062 For modules, the deprecated version should refer to the module version, not the portal version
  • LPS-68289 Fix CI test failures
  • LPS-68415 As a Developer, I would like to use Soy components from JSP portlets
  • LPS-68432 Soy template engine configuration isn't searchable in System Settings
  • LPS-68436 Cannot sort by any field in Web Content Display WC selector
  • LPS-68597 LDAP properties verify adds incorrect properties to the export configuration
  • LPS-68701 Liferay.Util.openWindow() creates iframe without title attribute
  • LPS-68726 SVG icons need title child element for accessibility
  • LPS-68843 Mark modules to be included in the slim runtime
  • LPS-68921 Refactor TransactionInvokerImpl to be aware of the current in use PlatformTransactionManager
  • LPS-68942 Add support for TemplateContextContributor in Soy Templates
  • LPS-69117 Wiki version can be compared to itself
  • LPS-69271 Adding @Override annotations not working properly for modules files when running ant format-javadoc
  • LPS-69287 Remove uses of IndexWriterHelperUtil in OSGi modules
  • LPS-69313 Use Lexicon icon for management-bar-toggle-link
  • LPS-69389 Require not defined in Hello Soy portlet when exploseGlobal is set to false
  • LPS-69392 BufferedIndexerInvocationHandler writes too many debug traces when indexing JournalArticle objects
  • LPS-69399 As a Developer, I would like my Soy TagLibs to be able to render any Soy Template provided by other modules
  • LPS-69553 Certain PortalInstanceLifecycleListeners should only execute once within cluster environment
  • LPS-69572 When scheduler is disabled, all related components should not be activated
  • LPS-69574 Inconsistent Search Results With Custom Expando Fields
  • LPS-69661 Stop using ***Util in modules, use service reference directly instead
  • LPS-69852 SchedulerException is thrown when scheduling a job with a trigger interval that is less than zero
  • LPS-69917 Web Content's average rating shows repeating decimals in title and tooltip
  • LPS-69922 Optimize FinderPath to avoid encoding arguments twice
  • LPS-69926 As a developer, I would like an easy way to embed JARs inside OSGi modules without the need to list them ex...
  • LPS-69939 Remove unused scopedAttributes support
  • LPS-69965 Documents and Media folder names are translated from English to the localized language if the name is set t...
  • LPS-69996 Fix registration use with scheduler when updating configuration
  • LPS-70216 StackOverflow possible in BufferedIndexer
  • LPS-70309 jodd.json.JsonException is sometimes thrown when template is processed
  • LPS-70364 Irregular spacing when selecting an entity
  • LPS-70411 Add extra information to Assert.assertEquals when checking for size on collection/array/hits
  • LPS-70519 Replace range expression by exact range of versions in bnd.bnd
  • LPS-70823 Normalize Lexicon Sticker component inside taglibs
  • LPS-70988 Add naming check for Test classes
  • LPS-71075 A tilde (~) symbol is added to the content when opening a Wiki in edit mode even without switching to sourc...
  • LPS-71207 Scheduled Publish to Remote Live is not running on correct interval
  • LPS-71271 Using the property "portal.proxy.path" can't directly download file.
  • LPS-71422 svg icons cause accessibility issue in IE11
  • LPS-71491 Refactor InitialThreadLocal to use a supplier pattern to avoid cloning operations
  • LPS-71605 Improve ResourceBundleLoader interface to accept a locale instead of languageId
  • LPS-71619 Remove unused defineObjects tag
  • LPS-71719 Improve performance of frontend DefineObjectsTag
  • LPS-71763 svg xlink:href is not allowed to point to an external domain
  • LPS-71782 Management bar filters not updating on selection
  • LPS-71869 Run "reindex all" parallelly
  • LPS-71967 Cursor is not placed where clicked when using CKEditor with MS Edge
  • LPS-71993 Improve performance of SearchPermissionChecker for guests
  • LPS-72054 Components doesn't translate in the Product Menu
  • LPS-72226 Search portlet breaks if searching for specific Solr (Lucene) characters when Liferay is configured with So...
  • LPS-72344 Cache shared part of search permission query building
  • LPS-72363 Look and Feel configuration broken when Page Versioning is enabled
  • LPS-72429 Avoid converting array to list when adding all elements to set
  • LPS-72517 Search breaks if searching for specific tokens using Solr 5 plugin
  • LPS-72567 Indexer post processor generates NullPointerException/error on startup
  • LPS-72670 Only the last character of Japanese text is highlighted
  • LPS-72680 SourceFormatter rule to avoid LPS-67876
  • LPS-72705 SourceFormatter Improvements
  • LPS-72726 Pass in User to UserPortraitTag when we have the user instead of the userId
  • LPS-72768 Wrap *Tei class' variableInfo initialization in static class
  • LPS-72769 Importing a large LAR will throw a ConcurrentModificationException when processing indexer requests
  • LPS-72773 When buffered indexer overflows, we should not be forcing the search engine to explicitly commit
  • LPS-72998 Selecting Document facet removes Web Content Article facet
  • LPS-72999 Adding additional fields to a DDM Structure containing a Date field causes NPE errors
  • LPS-73070 Update modules build to use Node 8 and NPM 5
  • LPS-73178 Enforce consistency for language keys in @Meta annotations
  • LPS-73210 No REST and CXF endpoints are created
  • LPS-73283 Apply portal-kernel's SerializableObjectWrapper to portal-cache bundles
  • LPS-73380 Limit com.liferay.portal.kernel.settings in bnd.bnd
  • LPS-73409 NullModel should always return same object
  • LPS-73481 Create upgrade process for next 7.* release
  • LPS-73612 QueuedIndexerPostProcessors do not cleanup when indexer is null
  • LPS-73641 Search returns the user name twice in the "Users" facet
  • LPS-73830 Properties for cache replicator and bootstraploader are not working correctly
  • LPS-73855 JavadocFormatter cannot handle java 8 notation or enum constants
  • LPS-73910 Provide higher indexer request buffer capacity for staging processes
  • LPS-73914 No categories showing in CategoriesSelector
  • 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-73968 Clean up constants for caching
  • 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-74158 Web Content Search results shows title with tags
  • LPS-74160 LDAP password policy is not honored
  • 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-74258 Deactivating a site removes the users from the search for other sites as well
  • LPS-74346 MessageListeners that attempt to re-register (rather than update) will log a warning
  • LPS-74401 Fix unsatisfied reference
  • LPS-74441 Search portlet does not highlight matches in users results
  • LPS-74446 Page items in the Navigation app group are duplicated when navigating in Product Menu
  • 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-74526 Apply lint and formatting guidelines to frontend-js-web
  • LPS-74536 The content/logic in gradle files should be sorted
  • LPS-74544 SourceFormatter improvements
  • LPS-74562 Tooltip message for ratings (type like) is not updated
  • LPS-74568 Add JNDI Spring dependencies to portal-spring-extender
  • LPS-74571 As a Developer, I want to use the latest Bootstrap Version (4) in my themes
  • LPS-74588 Child Page Dropdown on Hover doesn't work with touch-screen laptop
  • 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-74625 User Export fails to export expando fields that include the "Date" in their title
  • 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-74714 language.property not set for org.apache.felix.fileinstall
  • 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-74778 Unable to input words in MB portlet when using tinymce editor
  • LPS-74796 Add context info into Upgrade Exception message
  • LPS-74800 Sites and Organizations should be available when you are trying to limit the usage of a vocabulary for spec...
  • LPS-74807 Extract kernel memory and part of kernel concurrent (classes with kernel memory api dependency) as petra mo...
  • LPS-74810 An Organization Owner is unable to assign Organization Roles to a user when editing their account
  • LPS-74827 When staging is enabled, site members cannot see content created by other users using an asset publisher
  • LPS-74837 CKEditor ignores table cellspacing
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • LPS-74872 Running SF correctly moves private variables, but it sometimes misses the annotation
  • LPS-74874 Cannot resize the image on web content by using Edge
  • LPS-74897 Extract CentralizedThreadLocal into petra-lang
  • LPS-74902 Update usages to use petra version and deprecate util-java versions
  • LPS-74927 CacheManager shuts down when re-deploying a module in a clustered environment
  • LPS-74930 S3Store.hasFile should use doesObjectExist instead of getObject when checking for a file
  • LPS-74932 Exporting factory configurations generates invalid file names
  • LPS-74942 Prevent NullPointer when we are using adapt from ModelAdapter
  • LPS-74946 WCM Freemarker template - Access plid for a link-to-page field
  • LPS-74990 Adding a WebProxy portlet to a site template cause site templates propagation errors
  • LPS-74996 Deprecate and remove usages of ConcurrentLFUCache
  • LPS-75010 Extract basic string utilities into new petra-string module
  • LPS-75015 "No Lock exists with the key {className=x, key=y}" messages appear in the logs when DLFileEntries are autom...
  • LPS-75075 Adapted models don't respect equality via .equals
  • LPS-75078 Extract petra-executor from kernel and apply to portal-executor
  • LPS-75085 Escape key will not close modal dialog after save action
  • LPS-75086 Alloy Editor is creating HTML Entities for Greek Letters
  • LPS-75088 Contents order in Asset Publisher is incorrect when using Solr
  • LPS-75100 Extract CharsetDecoderUtil and CharsetEncoderUtil into petra-nio
  • LPS-75134 S3Store leaks HTTP connections when serving files as stream
  • LPS-75154 Javascript errors when creating web content article
  • LPS-75164 Upgrade to Checkstyle version 8.3
  • LPS-75248 ClassCastException when running ant format-javadoc
  • LPS-75257 Create a common facility to be able to resolve NPM versions from the server
  • LPS-75329 Remove exported packages from portal background task service
  • LPS-75339 Make npm registry servlets return source maps when requested from browser
  • LPS-75383 Fix localization for modules under foundation/portal-security*
  • LPS-75384 Fix localization for modules under foundation/portal-store,portal-template
  • LPS-75385 Fix localization for modules under foundation/portal-search, portal-scheduler, portal-remote and portal-osg...
  • LPS-75391 Separate Logic in SerializableObjectWrapper for different usages
  • LPS-75478 Fix localization for modules under foundation
  • LPS-75485 Remove useless exported package in portal-scheduler-quartz
  • LPS-75493 No error message while uploading invalid file in DDL
  • LPS-75532 Upgrade fails due to IllegalStateException: Store is not available
  • LPS-75555 Add a method to NPMResolver API to be able to get the JSPackage associated to the own OSGi bundle
  • LPS-75571 Every search result ends with ellipses (...) if using Solr as the search engine
  • LPS-75585 Spring extender ServiceReference does not apply filter string
  • LPS-75588 Extract AnnotationLocator into petra-reflect
  • LPS-75590 NullPointerException when deploying a module that uses the Configuration API
  • LPS-75593 After session timeout Social Ratings displays 'NaN' and stops working
  • LPS-75628 Remove exported package from portal-scheduler
  • LPS-75665 Decouple Logger from LocalProcessExecutor
  • LPS-75689 JournalArticleLocalServiceUtil.getArticles() can fail with ORA-01795 exception
  • LPS-75707 Remove exported packages from portal-messaging
  • LPS-75712 Attempting to search Site Roles in Site Settings results in a Roles is temporarily unavailable error
  • LPS-75718 AlloyEditor - 'Alt button' does not appear anymore when select an image
  • LPS-75727 Remove export packages from portal-template-freemarker
  • LPS-75732 SPA timeout message is displayed in EN though all presets say NL Dutch.
  • LPS-75758 Remove non-existed import package
  • LPS-75777 Remove export packages from portal-configuration-cluster
  • LPS-75781 Remove exported package from portal-configuration-extender
  • LPS-75786 Remove exported package from frontend css rtl converter
  • LPS-75792 Remove exported packages from portal-monitoring
  • LPS-75798 Add formatting rules for SQL in custom/sql files
  • LPS-75804 Remove "-includeresource" with relative paths wherever possible
  • LPS-75856 Remove exported package from portal-scripting-executor
  • LPS-75857 Don't remove configurations we add "felix.fileinstall.filename" to
  • LPS-75859 Reduce ServiceBuilder dependencies on petra classes
  • LPS-75874 Update configuration settings to keep consistency
  • LPS-75875 Added content in CKEditor disappears when browser is resized
  • LPS-75909 Remove export packages from document-library-web
  • LPS-75938 Extract process to petra-process
  • LPS-75949 Remove exported package from login-web
  • LPS-75967 Remove exported package from frontend-theme-contributor-extender
  • LPS-75977 User is continuously redirected if cookies are disabled and redirect on expire is set
  • LPS-75987 Incorrect HTML output is generated
  • LPS-76019 window.onbeforeunload does not fire when navigating away from a page
  • LPS-76034 Remove unnecessary delegation from Encryptor to DigesterUtil
  • LPS-76035 Remove messaging/portal resiliency integration. Will readd when we have time to fix portal resiliency in th...
  • LPS-76070 Semantic versioning of npm dependencies not correctly resolved
  • LPS-76085 Removing a language brakes HTML content field when you update a Web Content
  • LPS-76140 Problem with required fields in login portlet
  • LPS-76153 Can't search kb in kb search portlet
  • LPS-76180 Remove Encryptor's ServerDetector dependency
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76286 The progress bar of "Reindex all search indexes" stays still at "0%" until the indexing is complete
  • LPS-76292 An user cannot edit some content if the author of the content was deleted
  • LPS-76323 Antisamy does not handle '*' correctly
  • LPS-76329 Drag & Drop Doesn't work for Nested Portlets on Touch Screen Laptops
  • LPS-76332 Error message when attempting to change user passwords when LDAP export is enabled on servers with password...
  • LPS-76336 Separate portal-search-api module
  • LPS-76337 Assimilate portal-search-facet module into portal-search
  • LPS-76345 Portlet topper icons are overlapping
  • LPS-76350 LoginConfigurationActionImpl uses the wrong class loader to load resources
  • LPS-76354 Force Announcements and Alerts deliveries to website to always be true
  • LPS-76383 Separate portal-search-web-api module
  • LPS-76444 Can't create structure
  • LPS-76457 Move some javadoc html files from src/main/java to src/main/resources
  • LPS-76472 Fix random test failures from Elastic search warnings
  • LPS-76482 The npm bundler processor is not scanning inner package.json files
  • LPS-76511 Add a configuration option to activate resolution explanations in the loader
  • LPS-76521 Remove exported package from portal-security-sso-token
  • LPS-76528 Improve assertion messages for Assert.assertFalse or Assert.assertTrue
  • LPS-76589 Remove exported packages from portal-security-sso-cas
  • LPS-76601 Imports in *.css should be sorted
  • LPS-76603 ADT unable to get an object of AssetEntryQuery using objectUtil
  • LPS-76611 Point liferay-amd-loader to version 2.3.0
  • LPS-76669 Remove exported package from portal-security-sso-facebook-connect
  • LPS-76670 Remove exported packages from portal output stream container
  • LPS-76672 Remove usages of single destination senders and deprecate them
  • LPS-76673 Remove exported package from portal-security-sso-ntlm
  • LPS-76706 Apply correct usages for portal-search and portal-search-api
  • LPS-76708 Spelling error: deafult user password in the Control Panel > ... > LDAP Import
  • LPS-76725 Tags Field is too short
  • LPS-76731 When editing web content inline, insert link dialog box appears at bottom of page
  • LPS-76747 Use enhanced for-loop when iterating over arrays or collections when possible
  • LPS-76753 Test Transaction portlet - Failed session factory verification
  • LPS-76754 Some dynamic include processes do not add CDN host to static resources URLs
  • LPS-76767 Structure list remains displayed when creating a new Web Content from portlet in IE11
  • LPS-76783 Remove exported package from portal verify extender
  • LPS-76789 Remove exported package from portal-security-sso-opensso
  • LPS-76839 Remove exported package from portal-security-sso-google
  • LPS-76840 Use the entrySet() iterator when retrieving values from a Map
  • LPS-76909 Remove exported package from portal jmx
  • LPS-76910 Remove exported package from portal-security-sso-openid
  • LPS-76926 Ability to revert the installation of the version of a module which adds a micro change in the schema version
  • LPS-76952 Verison history display issues
  • LPS-76954 Remove exported package from portal custom jsp bag
  • LPS-76969 NtlmLogonException StackTrace each time an user that not exist try to authenticate by NTLM
  • LPS-76970 SoyTemplate doesn't allows using wrapped SoyHTMLContextValue value inside a Map/List/etc...
  • LPS-77025 Missing translations for Control Panel labels
  • LPS-77111 Import class instead of using Fully Qualified Name when possible
  • LPS-77135 Create taglib to display address
  • LPS-77144 Remove exported package from frontend-editor-lang
  • LPS-77169 Some buttons allow for multiple submissions when SPA is off
  • LPS-77177 Remove exported package from frontend-js-loader-modules-extender
  • LPS-77287 Enforce naming rules for static final variables
  • LPS-77322 While adding DDL list, the country flag info displaying as ?????(????) when hovering on the Name and Descri...
  • LPS-77397 Extract portal-upgrade-api from portal-upgrade
  • LPS-77402 Value of id in Meta.OCD annotation should always match FQN name of class
  • LPS-77459 Values for name/description in Meta annotations should point to existing language key
  • LPS-77479 IFrame portlet's control menu not shown when mouse is over it (Microsoft Explorer 11/Edge)
  • LPS-77561 Opening a page with "Hello Soy Portlet" causes a StackOverflowError
  • LPS-77592 Remove exported package from portal-remote-soap-extender
  • LPS-77761 Add missing Spanish translations for Notification portlet
  • LPS-77766 Request map in template's context is being overwritten
  • LPS-77767 After fixpack-de-37 global functions define() and require() are missing
  • LPS-77790 Saving portlet configuration breaks "Hello Soy Portlet" navigation
  • LPS-77799 Remove exported package from portal-remote-dependency-manager-tccl
  • LPS-77853 Wrong site is showed when editing user for choosing Site Roles if SPA is disabled
  • LPS-77987 Fix bad copy paste EntityCacheImpl ThreadLocal name
  • LPS-78033 Fix SF warning "There should be an empty line before line 'xxx'"
  • LPS-78150 Add rule for super#cleanUp call
  • LPS-78152 Add rule for missing break lines in soy files
  • LPS-78277 When log off from Liferay, "ArrayIndexOutOfBoundsException" will be occurred, if "Token Based SSO" enable ...
  • LPS-78434 Landing page hangs if there is a wsrp consumer portlet that references a local producer
Show More

Customers Who Viewed This Also Bought