Liferay Push

  • Enterprise Subscribers Only: Find out how to get a subscription.
  • Labs: This app is experimental and not supported by the developer.

Liferay Push exposes a framework that lets developers send push notifications from Liferay Portal to native Android and iOS apps. By leveraging Liferay Push, you can ensure that your users know about the latest information on your portal no matter where they are.

Liferay Push also includes a Control Panel portlet that can send test push notifications to ensure that it is working properly.

Liferay Push 1.x is a Lab application and is not supported by Liferay.

Latest Changes
  • LPS-103068 Text of range_comment.ftl file is not correct, "ORDER BY" clause is always added to SQL query
  • LPS-103252 Add Builders for map creation
  • LPS-103302 Use ListUtil.fromArray instead of ListUtil.toList
  • LPS-104129 Refactor CTServicePublisher to avoid cascading updates from Hibernate on lazy columns
  • LPS-104435 Update publishing scripts to run against the master branch
  • LPS-105147 Apply Prettier formatting overrides in liferay-portal
  • LPS-105380 SourceFormatter Improvements
  • LPS-106662 code tag is incorrectly used in *ModelImpl class descriptions
  • LPS-106666 NOTE FOR DEVELOPERS mistakenly added as method Javadoc
  • LPS-107321 Reduce stale references in service code from persistence updates
  • LPS-107697 Default value of configuration with escaped character can not be unescaped when read
  • LPS-108386 Add create method to PersistedModelLocalService interface
  • LPS-110419 Add Connection API to Session
  • LPS-66010 Pull up fetchByPrimaryKey from generated PersistenceImpls to BasePersistenceImpl
  • LPS-67352 As a developer, I would like the source formatter to integrate checkstyle
  • LPS-69035 Liferay 7 service-ext.properties not considered
  • LPS-71603 ServiceBuilder incorrectly adds @ProviderType annotation to ServiceImpl's
  • LPS-73178 Enforce consistency for language keys in @Meta annotations
  • LPS-73967 Build auto upgrade
  • LPS-74064 Roles Admin portlet should not display permissions for portlets that are only accessible by admins
  • LPS-74155 Ordering of methods by ServiceBuilder is incorrect
  • LPS-74306 Push notification from Liferay not reaching to Apple/Android devices
  • LPS-74544 SourceFormatter improvements
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • LPS-74897 Extract CentralizedThreadLocal into petra-lang
  • LPS-75010 Extract basic string utilities into new petra-string module
  • LPS-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-75348 Push notifications do not work when using UserNotification framework
  • LPS-75377 As a System Administrator I can browse the available system settings following a semantic organization that...
  • LPS-75859 Reduce ServiceBuilder dependencies on petra classes
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76997 Remove exported package from spring extender
  • LPS-77025 Missing translations for Control Panel labels
  • LPS-77395 Remove exported package from push-notifications-service
  • LPS-77425 Create a task to increase all major versions of modules and portal artifacts
  • LPS-77699 Update Translations
  • LPS-78017 ServiceTrackerMapFactory does not allow to pass all parameters to ServiceTrackerMapImpl
  • LPS-78305 Remove exported packages from portal-configuration-metatype
  • LPS-78772 Formatting of tags in *.jsp should be consistent
  • LPS-78901 Remove com.liferay.osgi.util dependency from service builder modules
  • LPS-78938 Apply Petra-String StringBundler to codebase
  • LPS-79653 Portlet 3.0: Upgrade to the Portlet 3.0.0 API
  • LPS-79756 Refactor UpgradeStepRegistrator.Registry.register() to avoid requiring bundle symbolic name
  • LPS-79799 BasePersistenceImpl does not unwrap more than one ModelWrapper or handle custom model implementations corre...
  • LPS-80054 Generated create methods should be marked as non-transactional
  • LPS-80063 Allow sending notifications with a power user or normal user
  • LPS-80184 Unable to use ServiceBuilder across multiple directories on the same machine
  • LPS-80332 Add suite bnd bundle instruction
  • LPS-81028 FinderCache doesn't work properly when using null values in a null convertible string column
  • LPS-81069 Unable to invoke JSONWS for modules that have their OrderByComparator in an API module
  • LPS-81121 Convert AUI to native JavaScript in Push Notifications portlet
  • LPS-81704 FinderCache doesn't work properly when using null values in a null convertible string column (for all cases)
  • LPS-81706 Count* and related fetch* methods are returning inconsistent results when using null values in a null conve...
  • LPS-81723 Some categorizations of the configurations in System Settings are not matching user's expectations
  • LPS-82022 Rename configurations within Content and Platform that have redundant or too technical terms
  • LPS-82261 Improve Hibernate model property wiring performance
  • LPS-82343 Consolidate language keys
  • LPS-84093 Apply Petra-String StringBundler to modules starting with P to Z
  • LPS-84119 SourceFormatter improvements
  • LPS-84285 With Remote Live Staging activated, user can select web content articles in Web Content Display widget in t...
  • LPS-84294 Title and body elements in a push notification should be accessed the same way
  • LPS-85296 Clean up @Component annotation
  • LPS-85849 dynamicQuery methods should be annotated with @Transactional(readOnly=true)
  • LPS-86406 Centralize AOP control and registration allowing new MethodInterceptors to be easily globally applied
  • LPS-86461 Warning messages appear after running upgrade:executeAll
  • LPS-86806 Create Java Parser
  • LPS-87590 Add Kazakh as a Community Language
  • LPS-87885 Prepare 7.2.0 Service Builder DTD
  • LPS-88170 Service Builder Generated Class possibility of Syntax Error
  • LPS-88181 Pull up fetchByPrimaryKeys() from generated PersistenceImpls to BasePersistenceImpl
  • LPS-88665 Create internal functional attribute getter and setter methods and to duplication in generated models
  • LPS-88823 Reduce duplication in generated ModelWrappers
  • LPS-89456 Keyword "system" should be escaped for MySQL 8.0
  • LPS-89457 Make generated FinderPaths private and instanced
  • LPS-89568 Initialize FinderPaths in afterPropertiesSet() method
  • LPS-90523 Remove useless interface methods for 7.2 and later when generating from service builder
  • LPS-91342 Clean JAX-RS without RestBuilder (remove apio and port bulk-rest)
  • LPS-91343 Integrate portal-tools-java-parser with ServiceBuilder
  • LPS-94555 Add Tamil as a Community Language
  • LPS-95413 Remove lib/development/biz.aQute.bnd.jar
  • LPS-95555 Unify osgi.core versions in build.gradle files
  • LPS-96018 Optimize Proxy creation
  • LPS-96252 Improve performance for ArrayUtil.unique() methods
  • LPS-96830 Avoid initialization of _escapedModelProxyProviderFunction when not needed
  • LPS-97169 Deprecated CompanyProvider and remove its usages
  • LPS-98032 Reactivate .jsp formatting
  • LPS-98877 Sync portlet-api version
  • LPS-98879 Sync servlet-api versions
  • LPS-99048 Migrate push-notifications-service to use DS instead of Spring
  • LPS-99252 Change retrieveFromCache persistence variable to useFinderCache
  • LPS-99807 Move PersistenceConstants validation to static initializer to avoid component.
  • LRDOCS-6300 Remove unnaccessible class references from Javadoc of generated classes
  • LRQA-51488 Clarifying strings
Show More

Customers Who Viewed This Also Bought