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-74877 Add support for staging in Web Content (Item Selector) with Adaptive Media
  • 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-75364 Extract UnsafeFunction and UnsafeConsumer into petra-function
  • LPS-75465 Move package Blogs *.constants to Blogs api
  • LPS-75552 As a Developer I want to embed adapted media into my applications
  • 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-75886 Use new wording for Adaptive Media System Settings Configuration
  • LPS-75888 Move AMBlogsEntryExportImportContentProcessor to adaptive-media-blogs-web to make it consistent with adapti...
  • LPS-75974 Adaptive Media Image taglib doesn't allow for dynamic attributes
  • LPS-76043 Increase cobertura and refactor tests
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76226 Automatically create a packageinfo for exported packages
  • LPS-76233 Add integration tests for adaptive media & staging
  • LPS-76291 Modify adaptive media to support new attachment upload APIs
  • LPS-76840 Use the entrySet() iterator when retrieving values from a Map
  • LPS-76893 Images appear rotated in content
  • LPS-76924 Adaptive Media generation process might lead to Out Of Memory Error with large images under certain scenarios
  • 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-78305 Remove exported packages from portal-configuration-metatype
  • LPS-78772 Formatting of tags in *.jsp should be consistent
  • LPS-79221 Move Component out of API bundles part 1
  • LPS-79653 Portlet 3.0: Upgrade to the Portlet 3.0.0 API
  • LPS-79716 Backwards compatibility module is missing in the Market place
  • LPS-79815 Adaptive media transforms img's inside picture tags
  • LPS-80054 Generated create methods should be marked as non-transactional
  • LPS-80332 Add suite bnd bundle instruction
  • LPS-80778 Adaptive media generates inconsistent attributes - "data-fileEntryId" and "data-fileentryid"
  • LPS-81430 Optimize BaseRegexStringContentTransformer
  • LPS-82097 Adaptive Media Image Tag doesn't work inside ADT's
  • LPS-82299 Cannot Drag and Drop Image in AlloyEditor on IE11
  • LPS-82344 Shortcut earlier in AMBackwardsCompatibilityHtmlContentTransformer to avoid regex matcher call
  • 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-85611 Clean up classes with no usages
  • LPS-85966 IE11 - Cannot click drag handle of wide image in AlloyEditor
  • LPS-86237 Sync slf4j-api versions
  • 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-88218 Commonly used JSON methods
  • 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-89482 Move logic to generate FileEntry URL into module
  • LPS-91792 Apply adaptive media to the display page
  • LPS-91966 Match format options of the mapped editable text with those we have in the alloy editor
  • 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-94653 Failing test in AMBlogsEditorConfigContributorTest
  • LPS-94823 Failing test in AMJournalEditorConfigContributorTest
  • 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-96206 Remove all String.join() usage, replace it with StringUtil.merge()
  • LPS-96376 Update to liferay-npm-scripts v2.x (Prettier)
  • LPS-96566 Expose ESLint via liferay-npm-scripts
  • LPS-96660 Make jsoup a required dependency
  • LPS-96925 Keep imports and taglibs in init.jsp
  • LPS-97127 Add copyright.js and apply ESLint auto-fix to add header to all *.js files
  • LPS-97256 Upgrade the Jodd Json library to at least version 3.6.8
  • LPS-97276 Migrate PorletFileRepository to OSGi
  • LPS-97889 Embedded images are duplicated in CKEditor using IE11
  • LPS-98654 Image Thumbnail Size Definitions Not Considered
  • LPS-98877 Sync portlet-api version
  • LPS-98879 Sync servlet-api versions
  • LPS-99657 Enforce consistency for packages
  • LRDOCS-3034 Annotate Adaptive Media Javadocs to help locate changes during the review process
  • LRDOCS-3049 Edit Javadoc for adaptive-media-api and adaptive-media-image-impl
  • LRDOCS-3125 Javadoc for LPS-69239
  • LRDOCS-3257 review javadoc for AdaptiveMediaAttributeConverterUtil
  • LRDOCS-3320 Review javadoc for adaptive-media-demo-data-creator-api
  • LRDOCS-3861 Review Adaptive Media Javadoc
  • LRDOCS-3999 Adaptive Media Javadoc review
  • LRDOCS-4102 Adaptive Media Javadoc
  • 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