Liferay CE Adaptive Media

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.

Please see the documentation for special installation instructions on Liferay Portal 7.0 CE GA5.

In Liferay CE 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 CE 7.1 will cause an error.

Latest Changes
  • LPS-84870 Upgrade dates to datetime2 in SQLServer - collaboration suite
  • 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-85849 dynamicQuery methods should be annotated with @Transactional(readOnly=true)
  • LPS-85966 IE11 - Cannot click drag handle of wide image in AlloyEditor
  • LPS-86105 Remove metal-cli in adaptive-media-web
  • LPS-86356 Upgrading from 7.1 to Master results in a missing Adaptive Media image resolution
  • LPS-86406 Centralize AOP control and registration allowing new MethodInterceptors to be easily globally applied
  • 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-86455 Generating preview message is misleading when it appears for encrypted PDFs
  • LPS-86461 Warning messages appear after running upgrade:executeAll
  • LPS-86473 Startup error from incorrect dependency resolution
  • LPS-86692 Implement Management Toolbar Results Feedback in Adaptive Media
  • LPS-86762 Certain special characters will not be accepted for Adaptive Media
  • LPS-86806 Create Java Parser
  • LPS-86808 Report button and modal are not properly localized
  • LPS-86924 The locked icon is missing after editing the file name on documentum
  • 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-88196 Image won't show after uploading from item selector
  • LPS-88217 Disable backwards compatibility fix from LPS-71925 for generated services after 7.1
  • LPS-88218 Commonly used JSON methods
  • LPS-88665 Create internal functional attribute getter and setter methods and to duplication in generated models
  • LPS-88715 Create integration tests for documents API
  • LPS-88823 Reduce duplication in generated ModelWrappers
  • LPS-88948 Adapted images are not updated when a document image has changed
  • LPS-88955 Apply liferay-npm-scripts to modules in portal
  • 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-89445 Uuid column bitmasks are never used by ServiceBuilder
  • LPS-89456 Keyword "system" should be escaped for MySQL 8.0
  • LPS-89457 Make generated FinderPaths private and instanced
  • LPS-89482 Move logic to generate FileEntry URL into module
  • LPS-89568 Initialize FinderPaths in afterPropertiesSet() method
  • LPS-89573 Upgrade step AMCompanyThumbnailConfigurationInitializer fails if a default configuration is disabled
  • LPS-90523 Remove useless interface methods for 7.2 and later when generating from service builder
  • LPS-91086 Apply to adaptive-media-image-service
  • LPS-91343 Integrate portal-tools-java-parser with ServiceBuilder
  • LPS-91424 Wrong progress bar in Adaptive Media
  • LPS-91751 File is too large to preview message does not display
  • 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-91967 Migrate build process to Yarn
  • LPS-91970 Service Builder adds columns with db-column name as badColumnNames even if db-name is valid
  • LPS-92016 Allow AopService to work with OSGi PrototypeServiceFactory
  • LPS-92139 Replace method injection with field injection in module group adaptive-media
  • LPS-92373 SourceFormatter breaking *.js
  • LPS-92511 Remove com/liferay/frontend/taglib/clay/servlet/taglib/util/SafeConsumer.java
  • LPS-92553 Apply usage of changes in info framework to asset display pages module
  • LPS-92609 Fix tests in front-end modules
  • LPS-92802 Consolidate build scripts configuration
  • LPS-93009 Only declare liferay-npm-scripts dev dependency on the root workspace
  • LPS-93086 Adaptive Media contains TIFF MIME types as default configuration
  • LPS-93172 Previews cannot be generated for gifs when Gifsicle is enabled
  • LPS-93499 NumberFormatException is thrown if fileentryid is removed from an image tag
  • LPS-93586 Adding a document in a Nuxeo workspace results in errors in the UI
  • LPS-93823 hreflang variant <link> tags are removed from <head> in SPA scenario
  • LPS-94033 Enable package.json scripts check
  • LPS-94466 Consolidate metal dependencies
  • LPS-94555 Add Tamil as a Community Language
  • LPS-94653 Failing test in AMBlogsEditorConfigContributorTest
  • LPS-94823 Failing test in AMJournalEditorConfigContributorTest
  • LPS-94966 Missing progress bar in Adaptive Media
  • LPS-94990 Some widgets in a mapped display page break when you click on them
  • LPS-95096 JavadocFormatter broken
  • LPS-95200 Refactor adaptive media components
  • LPS-95393 javadoc errors in adaptive-media
  • LPS-95413 Remove lib/development/biz.aQute.bnd.jar
  • LPS-95555 Unify osgi.core versions in build.gradle files
  • LPS-95774 Move AMThumbnailsCompanyLocalServiceWrapper to CompanyModelListener
  • LPS-95858 The info framework should not assume that the display object is an asset
  • LPS-96018 Optimize Proxy creation
  • LPS-96206 Remove all String.join() usage, replace it with StringUtil.merge()
  • LRDOCS-2420 Ratings
  • 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-3599 Review language keys for Adaptive Media
  • LRDOCS-3861 Review Adaptive Media Javadoc
  • LRDOCS-3957 Javadoc Review for AMImageQueryBuilder
  • LRDOCS-3999 Adaptive Media Javadoc review
  • LRDOCS-4102 Adaptive Media Javadoc
  • LRDOCS-6300 Remove unnaccessible class references from Javadoc of generated classes
  • 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
  • LRQA-44612 Organize frontend-js unit test results
Show More

Customers Who Viewed This Also Bought