Skip to content

Commit 60f6fdf

Browse files
committed
chore: Version 4.0.2
1 parent 82a9aee commit 60f6fdf

File tree

1 file changed

+5
-326
lines changed

1 file changed

+5
-326
lines changed

CHANGELOG.md

Lines changed: 5 additions & 326 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Transcoder Changelog
22

3+
## 4.0.2 - UNRELEASED
4+
## Added
5+
* Add `phpstan` and `ecs` code linting
6+
* Add `code-analysis.yaml` GitHub action
7+
38
## 4.0.1 - 2023.04.20
49
### Changed
510
* Updated the docs to use VitePress `^1.0.0-alpha.29`
@@ -51,329 +56,3 @@
5156
### Added
5257

5358
* Initial Craft CMS 4 compatibility
54-
55-
## 1.2.21 - 2022.01.12
56-
57-
### Added
58-
59-
* Add `.gitattributes` & `CODEOWNERS`
60-
* Add linting to build
61-
* Add compression of assets
62-
* Add bundle visualizer
63-
64-
## 1.2.20 - 2022.01.04
65-
66-
### Changed
67-
68-
* Switch to Node 16 via `16-alpine` Docker tag by default
69-
* Update to Tailwind CSS `^3.0.0`
70-
* Changed buildchain to Vite from webpack 5
71-
72-
### Fixed
73-
74-
* Use `${CURDIR}` instead of `pwd` to be cross-platform compatible with Windows WSL2
75-
76-
## 1.2.19 - 2021.05.16
77-
78-
### Changed
79-
80-
* Refactor to better directory structure
81-
* Use Textlint for the documentation
82-
83-
## 1.2.18 - 2021.05.14
84-
85-
### Changed
86-
87-
* Updated to work with `craft-vite-plugin` version `^1.0.4`
88-
89-
## 1.2.17 - 2021.05.09
90-
91-
### Changed
92-
93-
* Switched buildchain to Vite & `craft-vite-plugin`
94-
* Switched documentation system to VitePress
95-
96-
## 1.2.16 - 2021.04.06
97-
98-
### Added
99-
100-
* Added `make update` to update NPM packages
101-
* Added `make update-clean` to completely remove `node_modules/`, then update NPM packages
102-
103-
### Changed
104-
105-
* More consistent `makefile` build commands
106-
* Use Tailwind CSS `^2.1.0` with JIT
107-
* Move settings from the `composer.json` “extra” to the plugin main class
108-
* Move the manifest service registration to the constructor
109-
* Remove deprecated ManifestController
110-
111-
## 1.2.15 - 2021.03.03
112-
113-
### Changed
114-
115-
* Dockerized the buildchain, using `craft-plugin-manifest` for the webpack HMR bridge
116-
117-
## 1.2.14 - 2021.01.03
118-
119-
### Changed
120-
121-
* Changed how we detect whether the transcoding processing is running, so it will work with Alpine Linux
122-
123-
## 1.2.13 - 2020.12.21 [CRITICAL]
124-
125-
### Security
126-
127-
* Added a `$enableDownloadFileEndpoint` settings/config option (set to `false` by default) to control whether the
128-
download files action is publicly accessible
129-
* The download files action now strips any relative paths from the incoming request
130-
* The download files action now restricts downloads to
131-
Craft's [allowedFileExtensions](https://craftcms.com/docs/3.x/config/config-settings.html#allowedfileextensions)
132-
133-
### Changed
134-
135-
* Moved the CSS/JS buildchain over to webpack 5
136-
137-
## 1.2.12 - 2020.04.06
138-
139-
### Added
140-
141-
* Added `seekInSecs` option to audio encoding options
142-
143-
### Changed
144-
145-
* Updated to latest npm dependencies via `npm audit fix` for both the primary app and the docs
146-
147-
## 1.2.11 - 2020.03.11
148-
149-
### Added
150-
151-
* Transcoder now requires Craft CMS 3.1.0 or later
152-
* Both aliases and environment variables are now supported where previously only aliases were
153-
154-
### Fixed
155-
156-
* Only swap in a thumbnail for videos if a thumbnail is successfully returned
157-
158-
## 1.2.10 - 2020.02.25
159-
160-
### Added
161-
162-
* Added `-vn` flag for audio transcoding to remove video tracks on transcoded audio
163-
164-
## 1.2.9 - 2020.01.27
165-
166-
### Fixed
167-
168-
* Fixed an issue if `ffprobe` isn't installed
169-
* Handle the case of empty or malformed status data from `ffprobe` better
170-
171-
## 1.2.8 - 2019.11.12
172-
173-
### Changed
174-
175-
* Fixed more issues with the `synchronous` option
176-
177-
## 1.2.7 - 2019.11.12
178-
179-
### Changed
180-
181-
* Fixed issues with the `synchronous` and `stripMetadata` options
182-
183-
## 1.2.6 - 2019.11.11
184-
185-
### Added
186-
187-
* Added trimming to audio transcoding
188-
189-
### Changed
190-
191-
* Updated to latest npm dependencies via `npm audit fix`
192-
* Changed `.first()``.one()` in the docs
193-
194-
## 1.2.5 - 2019.05.23
195-
196-
### Changed
197-
198-
* Updated build system
199-
200-
## 1.2.4 - 2019.04.22
201-
202-
### Changed
203-
204-
* Updated Twig namespacing to be compliant with deprecated class aliases in 2.7.x
205-
206-
## 1.2.3 - 2019.03.20
207-
208-
### Changed
209-
210-
* Allow setting threads in config
211-
* Added a "generate" (bool) parameter to `getVideoUrl()`, just like `getVideoThumbnailUrl()`, to optionally skip
212-
encoding
213-
* Added return value false to `getVideoThumbnailUrl()` when `ffmpeg` is executed which prevents a URL is always
214-
returned, also in case of `ffmpeg` fails to run/create the thumbnail
215-
* Added new config parameter "createSubfolder" (boolean) to create the same subfolders that are defined in the upload
216-
target paths of the asset.
217-
* Added config option to prevent cache clearing
218-
* Fixed an issue where `getFileInfo()` would throw an error if `null` was returned
219-
* Fixed an error where certain types of video streams would cause the encoder to throw an exception
220-
221-
## 1.2.2 - 2018.10.05
222-
223-
### Changed
224-
225-
* Updated build process
226-
227-
## 1.2.1 - 2018.08.23
228-
229-
### Changed
230-
231-
* Fixed namespacing issues
232-
233-
## 1.2.0 - 2018.08.22
234-
235-
### Added
236-
237-
* Added the ability to encode to animated `.gif` files
238-
* Added multiple output paths and URLs for different media types
239-
240-
### Changed
241-
242-
* Moved to a modern webpack build config for the Control Panel
243-
* Added install confetti
244-
245-
## 1.1.3 - 2018.03.02
246-
247-
### Changed
248-
249-
* Fixed deprecation errors from Craft CMS 3 RC13
250-
251-
## 1.1.2 - 2018.02.06
252-
253-
### Changed
254-
255-
* Switched video thumbnail generation to use `EVENT_GET_THUMB_PATH`
256-
* Transcoder now requires Craft CMS 3 RC 9 or later
257-
258-
## 1.1.1 - 2018.02.03
259-
260-
### Changed
261-
262-
* Only generate a thumbnail when we're actually asked to do so via `$generate1`
263-
264-
## 1.1.0 - 2018.02.02
265-
266-
### Added
267-
268-
* Transcoder now supports the transcoding of remote video & audio files
269-
* Added the ability to generate a thumbnail for videos in the Control Panel Assets index
270-
271-
### Changed
272-
273-
* Cleaned up the exception handling
274-
275-
## 1.0.11 - 2018.02.01
276-
277-
### Added
278-
279-
* Renamed the composer package name to `craft-transcoder`
280-
281-
## 1.0.10 - 2018.01.29
282-
283-
### Added
284-
285-
* Added support for Yii2 aliases for `transcoderPath` & `transcoderUrl` settings in `config.php`
286-
287-
### Changed
288-
289-
* Changed the default `config.php` to use `@webroot` and `@web` Yii2 aliases
290-
291-
## 1.0.9 - 2018.01.25
292-
293-
### Changed
294-
295-
* Handle Asset Volumes that use aliases
296-
* Updated DocBlock comments
297-
298-
## 1.0.8 - 2017.12.06
299-
300-
### Changed
301-
302-
* Updated to require craftcms/cms `^3.0.0-RC1`
303-
304-
## 1.0.7 - 2017.08.05
305-
306-
### Changed
307-
308-
* Craft 3 beta 23 compatibility
309-
310-
## 1.0.6 - 2017.07.15
311-
312-
### Changed
313-
314-
* Craft 3 beta 20 compatibility
315-
316-
## 1.0.5 - 2017.03.24
317-
318-
### Changed
319-
320-
* `hasSettings` -> `hasCpSettings` for Craft 3 beta 8 compatibility
321-
* Added Craft 3 beta 8 compatible settings
322-
* Modified config service calls for Craft 3 beta 8
323-
324-
## 1.0.4 - 2017.03.12
325-
326-
### Added
327-
328-
- Added `craft/cms` as a composer dependency
329-
- Added code inspection typehinting for the plugin & services
330-
331-
### Changed
332-
333-
- Code refactor/cleanup
334-
335-
## 1.0.3 - 2017.03.11
336-
337-
### Added
338-
339-
- Use `php-shellcommand` to allow for proper execution on Windows & Unix servers
340-
341-
### Changed
342-
343-
- Minor code cleanup
344-
345-
## 1.0.2 - 2017.03.07
346-
347-
### Added
348-
349-
- Added a summary option to `getFileInfo()`
350-
351-
### Changed
352-
353-
- Refactored the `config.php` options to be more consistent
354-
355-
## 1.0.1 - 2017.03.06
356-
357-
### Added
358-
359-
- Added `height` and `width` options for resizing the videos
360-
- Added an `aspectRatio` option to control how aspect ratio scaling is done
361-
- Added a `letterboxColor` option
362-
- Added a `sharpen` option
363-
- Added the `getFileInfo` variable to extract information from a video/audio file
364-
- The `ffmpeg` progress for video transcoding is now written out to a `.progress` file
365-
- Added a `progress` controller to return video transcoding progress
366-
- Moved all of the default settings out to the `config.php` file
367-
- Added support for multiple video encoding formats
368-
- Added the ability to transcode audio files
369-
- Transcoder caches can be cleared via the ClearCaches utility
370-
371-
### Fixed
372-
373-
- Fixed some issues with the lockfile naming
374-
375-
## 1.0.0 - 2017.03.05
376-
377-
### Added
378-
379-
- Initial release

0 commit comments

Comments
 (0)