Skip to content

Commit bd5a721

Browse files
author
Andrew Welch
committed
chore: Version 1.2.21
1 parent 5f8ebcb commit bd5a721

File tree

1 file changed

+100
-6
lines changed

1 file changed

+100
-6
lines changed

CHANGELOG.md

Lines changed: 100 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,218 +1,309 @@
11
# Transcoder Changelog
22

3-
## 1.2.21 - UNRELEASED
3+
## 1.2.21 - 2022.01.12
4+
45
### Added
6+
57
* Add `.gitattributes` & `CODEOWNERS`
68
* Add linting to build
79
* Add compression of assets
810
* Add bundle visualizer
911

1012
## 1.2.20 - 2022.01.04
13+
1114
### Changed
15+
1216
* Switch to Node 16 via `16-alpine` Docker tag by default
1317
* Update to Tailwind CSS `^3.0.0`
1418
* Changed buildchain to Vite from webpack 5
1519

1620
### Fixed
21+
1722
* Use `${CURDIR}` instead of `pwd` to be cross-platform compatible with Windows WSL2
1823

1924
## 1.2.19 - 2021.05.16
25+
2026
### Changed
27+
2128
* Refactor to better directory structure
2229
* Use Textlint for the documentation
2330

2431
## 1.2.18 - 2021.05.14
32+
2533
### Changed
34+
2635
* Updated to work with `craft-vite-plugin` version `^1.0.4`
2736

2837
## 1.2.17 - 2021.05.09
38+
2939
### Changed
40+
3041
* Switched buildchain to Vite & `craft-vite-plugin`
3142
* Switched documentation system to VitePress
3243

3344
## 1.2.16 - 2021.04.06
45+
3446
### Added
47+
3548
* Added `make update` to update NPM packages
3649
* Added `make update-clean` to completely remove `node_modules/`, then update NPM packages
3750

3851
### Changed
52+
3953
* More consistent `makefile` build commands
4054
* Use Tailwind CSS `^2.1.0` with JIT
4155
* Move settings from the `composer.json` “extra” to the plugin main class
4256
* Move the manifest service registration to the constructor
4357
* Remove deprecated ManifestController
4458

4559
## 1.2.15 - 2021.03.03
60+
4661
### Changed
62+
4763
* Dockerized the buildchain, using `craft-plugin-manifest` for the webpack HMR bridge
4864

4965
## 1.2.14 - 2021.01.03
66+
5067
### Changed
68+
5169
* Changed how we detect whether the transcoding processing is running, so it will work with Alpine Linux
5270

5371
## 1.2.13 - 2020.12.21 [CRITICAL]
72+
5473
### Security
55-
* Added a `$enableDownloadFileEndpoint` settings/config option (set to `false` by default) to control whether the download files action is publicly accessible
74+
75+
* Added a `$enableDownloadFileEndpoint` settings/config option (set to `false` by default) to control whether the
76+
download files action is publicly accessible
5677
* The download files action now strips any relative paths from the incoming request
57-
* The download files action now restricts downloads to Craft's [allowedFileExtensions](https://craftcms.com/docs/3.x/config/config-settings.html#allowedfileextensions)
78+
* The download files action now restricts downloads to
79+
Craft's [allowedFileExtensions](https://craftcms.com/docs/3.x/config/config-settings.html#allowedfileextensions)
5880

5981
### Changed
82+
6083
* Moved the CSS/JS buildchain over to webpack 5
6184

6285
## 1.2.12 - 2020.04.06
86+
6387
### Added
88+
6489
* Added `seekInSecs` option to audio encoding options
6590

6691
### Changed
92+
6793
* Updated to latest npm dependencies via `npm audit fix` for both the primary app and the docs
6894

6995
## 1.2.11 - 2020.03.11
96+
7097
### Added
98+
7199
* Transcoder now requires Craft CMS 3.1.0 or later
72100
* Both aliases and environment variables are now supported where previously only aliases were
73101

74102
### Fixed
103+
75104
* Only swap in a thumbnail for videos if a thumbnail is successfully returned
76105

77106
## 1.2.10 - 2020.02.25
107+
78108
### Added
109+
79110
* Added `-vn` flag for audio transcoding to remove video tracks on transcoded audio
80111

81112
## 1.2.9 - 2020.01.27
113+
82114
### Fixed
115+
83116
* Fixed an issue if `ffprobe` isn't installed
84117
* Handle the case of empty or malformed status data from `ffprobe` better
85118

86119
## 1.2.8 - 2019.11.12
120+
87121
### Changed
122+
88123
* Fixed more issues with the `synchronous` option
89124

90125
## 1.2.7 - 2019.11.12
126+
91127
### Changed
128+
92129
* Fixed issues with the `synchronous` and `stripMetadata` options
93130

94131
## 1.2.6 - 2019.11.11
132+
95133
### Added
134+
96135
* Added trimming to audio transcoding
97136

98137
### Changed
138+
99139
* Updated to latest npm dependencies via `npm audit fix`
100140
* Changed `.first()``.one()` in the docs
101141

102142
## 1.2.5 - 2019.05.23
143+
103144
### Changed
145+
104146
* Updated build system
105147

106148
## 1.2.4 - 2019.04.22
149+
107150
### Changed
151+
108152
* Updated Twig namespacing to be compliant with deprecated class aliases in 2.7.x
109153

110154
## 1.2.3 - 2019.03.20
155+
111156
### Changed
157+
112158
* Allow setting threads in config
113-
* Added a "generate" (bool) parameter to `getVideoUrl()`, just like `getVideoThumbnailUrl()`, to optionally skip encoding
114-
* Added return value false to `getVideoThumbnailUrl()` when `ffmpeg` is executed which prevents a URL is always returned, also in case of `ffmpeg` fails to run/create the thumbnail
115-
* Added new config parameter "createSubfolder" (boolean) to create the same subfolders that are defined in the upload target paths of the asset.
159+
* Added a "generate" (bool) parameter to `getVideoUrl()`, just like `getVideoThumbnailUrl()`, to optionally skip
160+
encoding
161+
* Added return value false to `getVideoThumbnailUrl()` when `ffmpeg` is executed which prevents a URL is always
162+
returned, also in case of `ffmpeg` fails to run/create the thumbnail
163+
* Added new config parameter "createSubfolder" (boolean) to create the same subfolders that are defined in the upload
164+
target paths of the asset.
116165
* Added config option to prevent cache clearing
117166
* Fixed an issue where `getFileInfo()` would throw an error if `null` was returned
118167
* Fixed an error where certain types of video streams would cause the encoder to throw an exception
119168

120169
## 1.2.2 - 2018.10.05
170+
121171
### Changed
172+
122173
* Updated build process
123174

124175
## 1.2.1 - 2018.08.23
176+
125177
### Changed
178+
126179
* Fixed namespacing issues
127180

128181
## 1.2.0 - 2018.08.22
182+
129183
### Added
184+
130185
* Added the ability to encode to animated `.gif` files
131186
* Added multiple output paths and URLs for different media types
132187

133188
### Changed
189+
134190
* Moved to a modern webpack build config for the Control Panel
135191
* Added install confetti
136192

137193
## 1.1.3 - 2018.03.02
194+
138195
### Changed
196+
139197
* Fixed deprecation errors from Craft CMS 3 RC13
140198

141199
## 1.1.2 - 2018.02.06
200+
142201
### Changed
202+
143203
* Switched video thumbnail generation to use `EVENT_GET_THUMB_PATH`
144204
* Transcoder now requires Craft CMS 3 RC 9 or later
145205

146206
## 1.1.1 - 2018.02.03
207+
147208
### Changed
209+
148210
* Only generate a thumbnail when we're actually asked to do so via `$generate1`
149211

150212
## 1.1.0 - 2018.02.02
213+
151214
### Added
215+
152216
* Transcoder now supports the transcoding of remote video & audio files
153217
* Added the ability to generate a thumbnail for videos in the Control Panel Assets index
154218

155219
### Changed
220+
156221
* Cleaned up the exception handling
157222

158223
## 1.0.11 - 2018.02.01
224+
159225
### Added
226+
160227
* Renamed the composer package name to `craft-transcoder`
161228

162229
## 1.0.10 - 2018.01.29
230+
163231
### Added
232+
164233
* Added support for Yii2 aliases for `transcoderPath` & `transcoderUrl` settings in `config.php`
165234

166235
### Changed
236+
167237
* Changed the default `config.php` to use `@webroot` and `@web` Yii2 aliases
168238

169239
## 1.0.9 - 2018.01.25
240+
170241
### Changed
242+
171243
* Handle Asset Volumes that use aliases
172244
* Updated DocBlock comments
173245

174246
## 1.0.8 - 2017.12.06
247+
175248
### Changed
249+
176250
* Updated to require craftcms/cms `^3.0.0-RC1`
177251

178252
## 1.0.7 - 2017.08.05
253+
179254
### Changed
255+
180256
* Craft 3 beta 23 compatibility
181257

182258
## 1.0.6 - 2017.07.15
259+
183260
### Changed
261+
184262
* Craft 3 beta 20 compatibility
185263

186264
## 1.0.5 - 2017.03.24
265+
187266
### Changed
267+
188268
* `hasSettings` -> `hasCpSettings` for Craft 3 beta 8 compatibility
189269
* Added Craft 3 beta 8 compatible settings
190270
* Modified config service calls for Craft 3 beta 8
191271

192272
## 1.0.4 - 2017.03.12
273+
193274
### Added
275+
194276
- Added `craft/cms` as a composer dependency
195277
- Added code inspection typehinting for the plugin & services
196278

197279
### Changed
280+
198281
- Code refactor/cleanup
199282

200283
## 1.0.3 - 2017.03.11
284+
201285
### Added
286+
202287
- Use `php-shellcommand` to allow for proper execution on Windows & Unix servers
203288

204289
### Changed
290+
205291
- Minor code cleanup
206292

207293
## 1.0.2 - 2017.03.07
294+
208295
### Added
296+
209297
- Added a summary option to `getFileInfo()`
210298

211299
### Changed
300+
212301
- Refactored the `config.php` options to be more consistent
213302

214303
## 1.0.1 - 2017.03.06
304+
215305
### Added
306+
216307
- Added `height` and `width` options for resizing the videos
217308
- Added an `aspectRatio` option to control how aspect ratio scaling is done
218309
- Added a `letterboxColor` option
@@ -226,8 +317,11 @@
226317
- Transcoder caches can be cleared via the ClearCaches utility
227318

228319
### Fixed
320+
229321
- Fixed some issues with the lockfile naming
230322

231323
## 1.0.0 - 2017.03.05
324+
232325
### Added
326+
233327
- Initial release

0 commit comments

Comments
 (0)