Project

General

Profile

Actions

Epic #101608

open

File Abstraction Layer Changes for v13

Added by Benni Mack 10 months ago. Updated 2 months ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
File Abstraction Layer (FAL)
Target version:
Start date:
2019-06-11
Due date:
% Done:

84%

Estimated time:
(Total: 0.00 h)
Sprint Focus:

Description

In general, adaptions should be made to TYPO3 File Abstraction Layer for v13.

Allow missing files to be handled through the main index.php file

This way, we could use the redirects feature as well. We need to adapt the .htaccess file.

Implement webp support

We need to think about detection if this is possible. Also, we might consider using the <picture> tag or srcset to ship webp and jpg files at the same time

Make "ImageMagick" so flexible, that other solutions can be used

Add better support for things like imgproxy.

Move sys_file_storage out of the database and into configuration

This makes less DB connections and allows to use speaking identifiers. sys_file_storage is a configuration, nothing for editors or admins in a GUI in the future.

Handle File Uploads better in Extbase context

Separate FAL files from system images from extensions.

Basically we need to deprecate the "fallback storage" after 10 years now.

Bring "csm" (cropscalemask) and "preview" tasks together, and simplify the API

Optimize the Online Media Handling

We might not need a physical file for online media files.


Subtasks 26 (4 open22 closed)

Feature #88537: WebP image format supportClosed2019-06-11

Actions
Task #97408: Improve the type annotations of ImageInfo & friendsUnder Review2022-04-17

Actions
Task #101937: Use Folder and FolderInterface consistentlyNew2023-09-18

Actions
Feature #101942: Allow missing files to be handled by TYPO3Under ReviewStefan Bürk2023-09-18

Actions
Bug #101943: Invalid File type definitions in FileProcessingService and fix typesClosedBenni Mack2023-09-18

Actions
Task #101955: Move GIFBUILDER-specific methods into GifBuilderClosedAndreas Nedbal2023-09-19

Actions
Task #101956: Use GraphicalFunctions instead of GifBuilder where applicableClosedBenni Mack2023-09-19

Actions
Task #101957: Move GraphicalFunctions code to ImageProcessingInstructionsClosedBenni Mack2023-09-19

Actions
Task #101967: Use valid PHP 8 types related to GDImage in GifBuilderClosedBenni Mack2023-09-20

Actions
Task #101978: Improve property type annotations for GifBuilderClosedOliver Klee2023-09-20

Actions
Task #101983: Centralize ImageMagick logic for FAL in GraphicalFunctionsClosedBenni Mack2023-09-20

Actions
Task #101988: Improve type annotations for ImageInfoClosedOliver Klee2023-09-21

Actions
Task #101989: Improve type annotations for ImageDimensionClosedOliver Klee2023-09-21

Actions
Task #102048: Move ImageMagick internals into GraphicalFunctionsClosedBenni Mack2023-09-27

Actions
Task #102148: Cleanup GifBuilder codeClosedBenni Mack2023-10-12

Actions
Task #102156: Improve property type annotations for GraphicalFunctionsClosedOliver Klee2023-10-12

Actions
Task #102164: Have the task object clean up the configurationClosedBenni Mack2023-10-13

Actions
Task #102165: Update the TaskInterface for File ProcessingClosedBenni Mack2023-10-13

Actions
Feature #102177: Add webp support for GIFBUILDERClosedBenni Mack2023-10-16

Actions
Task #102182: Remove unused code from cObjectRendererClosedBenni Mack2023-10-16

Actions
Task #102187: Consistently apply ImageMagick parameters when convertingClosedBenni Mack2023-10-17

Actions
Task #102228: Simplify ImageProcessingInstruction objectClosedBenni Mack2023-10-23

Actions
Task #102293: Allow creation of losless webp imagesClosedBenni Mack2023-10-30

Actions
Task #102347: Use native PHP types in protected and internal methods of GifBuilderClosedBenni Mack2023-11-08

Actions
Feature #102353: Add support for AVIF in GifBuilderUnder ReviewBenni Mack2023-11-09

Actions
Bug #103330: Crop Calculation is wrongResolvedBenni Mack2024-03-07

Actions

Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #102084: [DOCS] Add distinction of f:uri.image and f:uri.resource viewhelperResolved2023-10-04

Actions
Related to TYPO3 Core - Bug #93942: Remove Imagecropping at SVG Files?Resolved2021-04-19

Actions
Actions

Also available in: Atom PDF