Liferay Adaptive Media

Liferay Adaptive Media 1.0.0 requires the installation of the Liferay Digital Enterprise 7.0 Fix Pack 35 or higher.

The Adaptive Media app tailors media in your portal to the device consuming it. Since users often consume media on multiple devices that have different screen sizes and capabilities, you should make sure that your portal presents that media in a manner suitable for each device. For example, portal administrators can configure the Adaptive Media app to send high-res images to high-res devices, low-res images to low-res devices, and so on. This ensures that your users have the best possible experience when consuming media from your portal, regardless of the device they use.

Note that at this time, the Adaptive Media app only works with images in Documents and Media, Blogs, and Web Content.

Once installed, the Adaptive Media app appears in the Control Panel, under the Configuration menu.

In Liferay 7.1, this app is installed by default and updated through Liferay DXP Fix Packs and Liferay Portal CE GA releases. Using Liferay Marketplace to update the app on Liferay 7.1 will cause an error.

Latest Changes
  • LPS-70229 As a blogger I would like to always use the latest optimized resolutions for my blog images
  • LPS-70591 Prevent data loss when managing Adaptive Media Images
  • LPS-70592 Prevent corrupted data and images when managing Adaptive Media Images
  • LPS-70625 Remove generated images when the configuration is deleted
  • LPS-70693 Implement thumbnails in Adaptive Media
  • LPS-70721 Implement an upgrade command to migrate existing, legacy, thumbnail into Adaptive Media
  • LPS-70746 Remove static dependencies from Adaptive Media modules
  • LPS-70859 Fix source formatting + PMD issues
  • LPS-70921 Move thumbnail logic into an independent module
  • LPS-70974 As a Blogger I want my images to display with very high quality in High Resolution Displays
  • LPS-71162 Make source formatting happy
  • LPS-71315 Javadoc for Adaptive Media APIs
  • LPS-71420 Process embedded URLs in blog entries when exporting/importing content
  • LPS-71511 Improve the test coverage in Adaptive Media
  • LPS-71564 Add support for descriptions in image resolutions
  • LPS-71583 Implement basic staging support in Adaptive Media
  • LPS-71835 Adaptive Media - Adding images in item selector adds to percentage indicator
  • LPS-71887 Adaptive media must conform with the source formatting rules
  • LPS-72394 Adaptable images after non adaptable ones will not be replaced properly
  • LPS-72520 Correct SF issues in Adaptive Media modules
  • LPS-72970 Optimize adaptive media ContentTransformer
  • LPS-73577 Fix Adaptive Media source formatting issues
  • LPS-73791 Source formatting changes to Adaptive Media
  • LPS-73792 Use get prefix in the method names in AdaptiveMediaAttribute class
  • LPS-73881 Images in the Recycle Bin shouldn't generate Adaptive Media Images
  • LPS-74008 Adaptive Media is temporarily unavailable
  • LPS-74540 Allow configuring the mime types supported by Adaptive Media
  • LPS-74544 SourceFormatter improvements
  • LPS-74545 Fix Source Formatting "Package should follow Bundle-SymbolicName specified in"
  • LPS-74584 Remove allForFileEntry and allForVersion method because they are the same as forFileEntry and forFileVersion
  • LPS-74589 Javadoc Source formatting
  • LPS-74697 AdaptiveMedia "content-length" attribute should be of type long
  • LPS-74724 Package renaming
  • LPS-74742 Adaptive Media services use signed 32bit types (int) to represent file sizes
  • LPS-74842 As a user I would like my old blog entries and web content to use adaptive media images for previously crea...
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • 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-75313 Improve coverage of AMImageSerializerImpl
  • LPS-75359 Change the classpath order for the Gradle "test" task so the portal dependencies come first
  • LPS-75465 Move package Blogs *.constants to Blogs api
  • LPS-75610 Remove exported packages from blogs web
  • LPS-75769 When publishing from Local Staging to Live the actual files for each image variation should not be copied
  • LPS-75883 Move package com.liferay.adaptive.media.web.constants to adaptive-media-api
  • LPS-75888 Move AMBlogsEntryExportImportContentProcessor to adaptive-media-blogs-web to make it consistent with adapti...
  • LPS-76043 Increase cobertura and refactor tests
  • LPS-76226 Automatically create a packageinfo for exported packages
  • LPS-76291 Modify adaptive media to support new attachment upload APIs
  • LPS-76840 Use the entrySet() iterator when retrieving values from a Map
  • LPS-76940 Adaptive media causes test failures when trying to merge with central
  • LPS-77143 Create SF Rule for updated exports
  • LPS-77425 Create a task to increase all major versions of modules and portal artifacts
  • LPS-77631 Move internal packages out of API modules for adaptive-media modules
  • LPS-77699 Update Translations
  • LPS-78288 Enum constants should be sorted when possible
  • LPS-79653 Portlet 3.0: Upgrade to the Portlet 3.0.0 API
  • LPS-80332 Add suite bnd bundle instruction
  • LPS-80778 Adaptive media generates inconsistent attributes - "data-fileEntryId" and "data-fileentryid"
  • LPS-82299 Cannot Drag and Drop Image in AlloyEditor on IE11
  • LPS-82785 Image thumbnail does not update when you edit and check in a checked out document
  • LPS-83248 Add a line break adding an image/video using Alloy Editor
  • LPS-83818 Remove Lodash Usage in adaptive-media-image-js-web
  • LPS-84090 Apply Petra-String StringBundler to modules starting with A to H
  • LPS-84119 SourceFormatter improvements
  • LPS-84906 Remove subclass of Mockito and PowerMockito with no usage
  • LPS-85296 Clean up @Component annotation
  • LPS-85536 Unable to add images from DM in CKEditor
  • LPS-85966 IE11 - Cannot click drag handle of wide image in AlloyEditor
  • LPS-86408 Set default Java version to 1.8 for OSGi projects
  • LPS-86413 Use Lambda Expression instead of Anonymous Inner Class when possible
  • LPS-86473 Startup error from incorrect dependency resolution
  • LPS-86806 Create Java Parser
  • LPS-88715 Create integration tests for documents API
  • LPS-88988 Use LiferayDynamicCapability to hook adaptive media into DM
  • LPS-89249 IllegalArgumentException appeared during portal startup
  • LPS-89414 Duplicate Image added via CKEditor in IE11/Cannot add image in AlloyEditor
  • LPS-91792 Apply adaptive media to the display page
  • LPS-92139 Replace method injection with field injection in module group adaptive-media
  • LPS-92553 Apply usage of changes in info framework to asset display pages module
  • LPS-93586 Adding a document in a Nuxeo workspace results in errors in the UI
  • LPS-94904 IE11 AlloyEditor toolbar automatically appears after adding an image
  • LPS-94990 Some widgets in a mapped display page break when you click on them
  • LPS-95413 Remove lib/development/biz.aQute.bnd.jar
  • LPS-95555 Unify osgi.core versions in build.gradle files
  • LPS-95858 The info framework should not assume that the display object is an asset
  • LPS-96376 Update to liferay-npm-scripts v2.x (Prettier)
  • LPS-96566 Expose ESLint via liferay-npm-scripts
  • LPS-97127 Add copyright.js and apply ESLint auto-fix to add header to all *.js files
  • LPS-97276 Migrate PorletFileRepository to OSGi
  • LPS-97889 Embedded images are duplicated in CKEditor using IE11
  • LPS-98032 Reactivate .jsp formatting
  • LPS-98654 Image Thumbnail Size Definitions Not Considered
  • LPS-98877 Sync portlet-api version
  • LPS-98879 Sync servlet-api versions
  • LRDOCS-3320 Review javadoc for adaptive-media-demo-data-creator-api
  • LRQA-30294 Check that current implementation of subrepository pull request tester can run adaptive media
  • LRQA-31670 Look into why Adaptive Media poshi tests are not running on CI
Show More

Customers Who Viewed This Also Bought