Releases: Interfacelab/ilab-media-tools
Releases · Interfacelab/ilab-media-tools
4.4.4
- The video player front-end javascript files are now only included on pages that use the player. If you run into issues with this, you can set a toggle in the settings to always include the scripts. Note that for Elementor users, the player scripts are always included because there isn't a reliable mechanism to tell if a player is being used on a page before it's too late to enqueue the scripts. You can blame Elementor for this.
- The elementor video player widget was removed from the previous version on accident, it has been included again.
- Fix for asset tool
- Fix for
block_categories
deprecation warning (thanks @joshuafredrickson)
4.4.3
- Fixes for PHP 8.x compatibility
- Implement changing poster image for video files
- Fixed how additional buttons are displayed on attachment detail pages
- Fixed downloading video with video player
- Fix for getting rendition URL for mux encoded videos
- Updated video.js library to 7.20.3
- Updated related video.js plugins to latest versions
- Fix mux transfer task to work with large files and give better feedback. Note: Mux transfers wait until the mp4
renditions are encoded by mux before transferring. This can take a while for large files. - Remove preflight admin notice
- Added support for Supabase Storage. This support is only provided for specific development scenarios, you should not
use Supabase Storage for general purpose storage because you think it's inexpensive. Supabase Storage support is for
when you need to integrate with an application already using Supabase. - Added a new
Transfer Mux Video
task that allows you to transfer encoded videos from Mux to cloud or local storage to serve the videos from other services and CDNs instead of Mux. Use Mux to encode, serve the result elsewhere. - Added a
Regenerate Filmstrip
task to generate new filmstrips for Mux encoded videos that might not have had them generated. - The Gutenberg block now supports outputting the video's dimension to insure that there isn't any reflow on document load.
- Fixed INFO log messages with regards to PHP 8.1.
- Transferred Mux videos display HLS logo instead of the Mux logo in the media library.
- In the list view in the Media Library, the Mux or HLS logo is now displayed.
- The
Relink Mux Video
task will relink any videos that were transferred with theTransfer Mux Video
task unless they've been deleted on Mux. - You can setup Media Cloud to automatically transfer Mux encoded videos to local or cloud storage after they've finished being encoded by Mux.
- Added
wp mediacloud:video transfer
command to transfer videos from Mux to cloud or local storage. - Added
wp mediacloud:video relink
command to relink videos that were transferred from Mux to local or cloud storage. - Added toggle to
Video Player
settings to replace the WordPress admin default video player with the native video player using HLS.js. This allows you to preview Mux encoded videos in the admin without having to create a post. - Added toggle to override the default WordPress video shortcode and replace it with the Media Cloud Video Player. You should, however, consider switching to the Media Cloud Video Player shortcode instead because it performs better.
- The Elementor Media Cloud Video Player widget now supports playing non-Mux videos.
- Added
hls
object to WP REST Attachment object that includes the playlist url, poster image url, filmstrip url, width, height, duration, mp4 fallback rendition url and subtitles. - Added the ability to add captions (via a VTT text file) to any video, regardless if it's Mux encoded or not. This feature is available on the edit detail screen for a video attachment. You must be using the Media Cloud Video Player feature.
- Removed
yuloh/bccomp-polyfill
dependency.
4.4.0
- IMPORTANT: This release has a breaking change if you are using the Mux/Video Encoding feature. If you are using the video.js or hls.js video player, you will need to enable the separate Video Player feature to continue using those players. There will be a notification in WordPress admin warning you about this, but only if it applies to you.
- Upgraded video.js player to latest 7.19.0
- Upgraded hls.js player to latest 1.1.5
- Separated the video player into it's own feature from the video encoding feature.
- Video player now supports playing any uploaded videos, not just Mux encoded videos.
- You can now allow video downloads for logged in users only in Video Player Settings
- The Video Player gutenberg block allows you to override the download setting for an individual video.
- Filmstrip generation can now be enabled regardless of video player in use.
4.3.11
4.3.8
4.3.4
4.3.3
4.3.2
4.3.1
- NOW REQUIRES PHP 7.4 Installing on PHP < 7.4 will not work and result in errors.
- Sign up to be notified about our new product for WordPress coming in April 2022: Preflight for WordPress
- Fixed compatibility with BuddyPress 6.x
- Fixed compatibility with BuddyBoss 1.8.x including video. Note: Mux encoding does not work with BuddyBoss and it's impossible to make it work. You can have it enabled and Mux will encode videos but the videos that are played on the front end will be the uploaded MP4 source. It's best to turn Mux off if you are using it with BuddyBoss.
- Added new Wasabi and S3 regions.
- All third party libraries have been updated to the latest versions.
- Fixed MUX gutenberg block registration
- Filmstrip generation with Mux now warns you if GD is not installed
- Media Cloud now makes EWWW Image Optimizer run during the upload process which fixes a lot of issues with other plugins like Elementor. You can disable this in Cloud Storage Settings if your uploads have become unbearably slow.
- Fixed compatibility with EWWW Image Optimizer bulk optimizer.
- Generated
.webp
file names are stored in S3 metadata. .webp
files are deleted from cloud storage when deleting an upload.- When queueing deletes, you can now specify the delay in minutes before items in the queue get processed.
- Built-in image optimizer now properly queues deletes if that setting is enabled.
- For the free version, if you are using Elementor with an image optimizer that isn't EWWW Image Optimizer, you are going to have problems and that configuration isn't supported. You should consider a switch to EWWW or upgrading to the premium version.
- For the premium version, if you are using Elementor with an image optimizer that isn't EWWW Image Optimizer, make sure to turn on Queue Deletes in Cloud Storage Settings and Auto Update Elementor in Integration Settings.
- Fix for images specified in the customizer when using the Astra theme.
- PDF thumbnails generated with the ImageMagick extension are now uploaded to cloud storage properly.
- Fixed an error with PDF uploads and ImageMagick that would prevent the PDF from being uploaded to cloud storage in certain circumstances.
- Fixed the Render PDF functionality of imgix to now properly render PDFs.
- Large PDF uploads would cause a fatal memory error on some systems. Now, you can now upload PDFs of any size without issues (subject to WordPress and web server limitations).
- PDF upload speed should be greatly improved. If you don't care about generating PDF preview images, you can improve it even more by turning off Extract PDF Page Size in the Image and PDF Upload Handling section of Cloud Storage Settings.
- Added a new setting Background Only When Using the Media Library that, when enabled, limits image optimizations to only run in the background when using the WordPress Media Library pages in the admin, otherwise the image optimizations will run during the upload. Enabling this could improve compatibility with some plugins.
- Image Optimizations that fail would prevent the upload from being transferred to cloud storage. That has been fixed.
- Updated the Imagify Image Optimization driver.
- Background optimizations now start a lot a sooner.
- Added Update URLs task to search and replace URLs in the WordPress database.
- Added a switch to the Migrate to Cloud task that will do a search and replace for migrated URLs during the migration process.
- When files are deleted from the server, everything about the deletion is now logged when debugging is enabled.
- Fixed issues with WordPress 5.8 and 5.9
- Fixed compatibility with PHP 7.4 and 8.0