Transcoder Changelog.
Link 1.2.25 · 2024.09.30
Link Added ·
Link 1.2.24 · 2023.04.20
changed - 2023.04.20
- Updated the docs to use VitePress
^1.0.0-alpha.29 - Allow for versioning of the docs
Link 1.2.23 · 2022.09.20
changed - 2022.09.20
- Move to using
ServicesTraitand add getter methods for services - Pinned
vitepressto^0.22.4pending official1.0.0release - Add comments to
Makefiles for Fig - Use Vite
^3.1.0& rebuild assets - Add
allow-pluginstocomposer.jsonto allow CI tests to function
Link 1.2.22 · 2022.04.09
changed - 2022.04.09
- Added
synchronous&stripMetadatato the parameters that should be excluded from the generated file name
Link 1.2.21 · 2022.01.12
added - 2022.01.12
- Add
.gitattributes&CODEOWNERS - Add linting to build
- Add compression of assets
- Add bundle visualizer
Link 1.2.20 · 2022.01.04
changed - 2022.01.04
- Switch to Node 16 via
16-alpineDocker tag by default - Update to Tailwind CSS
^3.0.0 - Changed buildchain to Vite from webpack 5
fixed - 2022.01.04
- Use
${CURDIR}instead ofpwdto be cross-platform compatible with Windows WSL2
Link 1.2.19 · 2021.05.16
changed - 2021.05.16
- Refactor to better directory structure
- Use Textlint for the documentation
Link 1.2.18 · 2021.05.14
changed - 2021.05.14
- Updated to work with
craft-vite-pluginversion^1.0.4
Link 1.2.17 · 2021.05.09
changed - 2021.05.09
- Switched buildchain to Vite &
craft-vite-plugin - Switched documentation system to VitePress
Link 1.2.16 · 2021.04.06
added - 2021.04.06
- Added
make updateto update NPM packages - Added
make update-cleanto completely removenode_modules/, then update NPM packages
changed - 2021.04.06
- More consistent
makefilebuild commands - Use Tailwind CSS
^2.1.0with JIT - Move settings from the
composer.json“extra” to the plugin main class - Move the manifest service registration to the constructor
- Remove deprecated ManifestController
Link 1.2.15 · 2021.03.03
changed - 2021.03.03
- Dockerized the buildchain, using
craft-plugin-manifestfor the webpack HMR bridge
Link 1.2.14 · 2021.01.03
changed - 2021.01.03
- Changed how we detect whether the transcoding processing is running, so it will work with Alpine Linux
Link 1.2.13 · 2020.12.21 [CRITICAL]
security - 2020.12.21 [CRITICAL]
- Added a
$enableDownloadFileEndpointsettings/config option (set tofalseby default) to control whether thedownload files action is publicly accessible - The download files action now strips any relative paths from the incoming request
- The download files action now restricts downloads toCraft's allowedFileExtensions
changed - 2020.12.21 [CRITICAL]
- Moved the CSS/JS buildchain over to webpack 5
Link 1.2.12 · 2020.04.06
added - 2020.04.06
- Added
seekInSecsoption to audio encoding options
changed - 2020.04.06
- Updated to latest npm dependencies via
npm audit fixfor both the primary app and the docs
Link 1.2.11 · 2020.03.11
added - 2020.03.11
- Transcoder now requires Craft CMS 3.1.0 or later
- Both aliases and environment variables are now supported where previously only aliases were
fixed - 2020.03.11
- Only swap in a thumbnail for videos if a thumbnail is successfully returned
Link 1.2.10 · 2020.02.25
added - 2020.02.25
- Added
-vnflag for audio transcoding to remove video tracks on transcoded audio
Link 1.2.9 · 2020.01.27
fixed - 2020.01.27
- Fixed an issue if
ffprobeisn't installed - Handle the case of empty or malformed status data from
ffprobebetter
Link 1.2.8 · 2019.11.12
changed - 2019.11.12
- Fixed more issues with the
synchronousoption
Link 1.2.7 · 2019.11.12
changed - 2019.11.12
- Fixed issues with the
synchronousandstripMetadataoptions
Link 1.2.6 · 2019.11.11
added - 2019.11.11
- Added trimming to audio transcoding
changed - 2019.11.11
- Updated to latest npm dependencies via
npm audit fix - Changed
.first()→.one()in the docs
Link 1.2.5 · 2019.05.23
changed - 2019.05.23
- Updated build system
Link 1.2.4 · 2019.04.22
changed - 2019.04.22
- Updated Twig namespacing to be compliant with deprecated class aliases in 2.7.x
Link 1.2.3 · 2019.03.20
changed - 2019.03.20
- Allow setting threads in config
- Added a "generate" (bool) parameter to
getVideoUrl(), just likegetVideoThumbnailUrl(), to optionally skipencoding - Added return value false to
getVideoThumbnailUrl()whenffmpegis executed which prevents a URL is alwaysreturned, also in case offfmpegfails to run/create the thumbnail - Added new config parameter "createSubfolder" (boolean) to create the same subfolders that are defined in the uploadtarget paths of the asset.
- Added config option to prevent cache clearing
- Fixed an issue where
getFileInfo()would throw an error ifnullwas returned - Fixed an error where certain types of video streams would cause the encoder to throw an exception
Link 1.2.2 · 2018.10.05
changed - 2018.10.05
- Updated build process
Link 1.2.1 · 2018.08.23
changed - 2018.08.23
- Fixed namespacing issues
Link 1.2.0 · 2018.08.22
added - 2018.08.22
- Added the ability to encode to animated
.giffiles - Added multiple output paths and URLs for different media types
changed - 2018.08.22
- Moved to a modern webpack build config for the Control Panel
- Added install confetti
Link 1.1.3 · 2018.03.02
changed - 2018.03.02
- Fixed deprecation errors from Craft CMS 3 RC13
Link 1.1.2 · 2018.02.06
changed - 2018.02.06
- Switched video thumbnail generation to use
EVENT_GET_THUMB_PATH - Transcoder now requires Craft CMS 3 RC 9 or later
Link 1.1.1 · 2018.02.03
changed - 2018.02.03
- Only generate a thumbnail when we're actually asked to do so via
$generate1
Link 1.1.0 · 2018.02.02
added - 2018.02.02
- Transcoder now supports the transcoding of remote video & audio files
- Added the ability to generate a thumbnail for videos in the Control Panel Assets index
changed - 2018.02.02
- Cleaned up the exception handling
Link 1.0.11 · 2018.02.01
added - 2018.02.01
- Renamed the composer package name to
craft-transcoder
Link 1.0.10 · 2018.01.29
added - 2018.01.29
- Added support for Yii2 aliases for
transcoderPath&transcoderUrlsettings inconfig.php
changed - 2018.01.29
- Changed the default
config.phpto use@webrootand@webYii2 aliases
Link 1.0.9 · 2018.01.25
changed - 2018.01.25
- Handle Asset Volumes that use aliases
- Updated DocBlock comments
Link 1.0.8 · 2017.12.06
changed - 2017.12.06
- Updated to require craftcms/cms
^3.0.0-RC1
Link 1.0.7 · 2017.08.05
changed - 2017.08.05
- Craft 3 beta 23 compatibility
Link 1.0.6 · 2017.07.15
changed - 2017.07.15
- Craft 3 beta 20 compatibility
Link 1.0.5 · 2017.03.24
changed - 2017.03.24
hasSettings->hasCpSettingsfor Craft 3 beta 8 compatibility- Added Craft 3 beta 8 compatible settings
- Modified config service calls for Craft 3 beta 8
Link 1.0.4 · 2017.03.12
added - 2017.03.12
- Added
craft/cmsas a composer dependency - Added code inspection typehinting for the plugin & services
changed - 2017.03.12
- Code refactor/cleanup
Link 1.0.3 · 2017.03.11
added - 2017.03.11
- Use
php-shellcommandto allow for proper execution on Windows & Unix servers
changed - 2017.03.11
- Minor code cleanup
Link 1.0.2 · 2017.03.07
added - 2017.03.07
- Added a summary option to
getFileInfo()
changed - 2017.03.07
- Refactored the
config.phpoptions to be more consistent
Link 1.0.1 · 2017.03.06
added - 2017.03.06
- Added
heightandwidthoptions for resizing the videos - Added an
aspectRatiooption to control how aspect ratio scaling is done - Added a
letterboxColoroption - Added a
sharpenoption - Added the
getFileInfovariable to extract information from a video/audio file - The
ffmpegprogress for video transcoding is now written out to a.progressfile - Added a
progresscontroller to return video transcoding progress - Moved all of the default settings out to the
config.phpfile - Added support for multiple video encoding formats
- Added the ability to transcode audio files
- Transcoder caches can be cleared via the ClearCaches utility
fixed - 2017.03.06
- Fixed some issues with the lockfile naming
Link 1.0.0 · 2017.03.05
added - 2017.03.05
- Initial release