Project

General

Profile

Actions

Epic #103034

open

Unified Settings API

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

Status:
In Progress
Priority:
Should have
Assignee:
-
Category:
System/Bootstrap/Configuration
Start date:
2024-03-20
Due date:
% Done:

100%

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

Description

We should have a new and unified Settings API.

For Content, we have TCA and FormEngine / DataHandler, but for settings, this is all inconsistent and not unified:

  • Extension Configuration API ("cryptic syntax")
  • TypoScript Constants API ("cryptic syntax")
  • Site Settings API (no visual API yet)
  • User Settings API (custom API, could be moved into a TCA.be_users.settings custom field)
  • "System-wide" settings / global settings (Install tool via DefaultConfiguration.yaml), not extendible

Settings API means the definition of a setting, by various kinds to be configurable, and stored depending on the actual level.

The location where it is persisted is not scope of this epic currently, however the definition, the validation, the usage and the UI is part of it.

We need a new API which superseds at least the first three parts in order to move forward.

For Site Settings, it is a must-have to include site setting presets from extensions and to override them.

As a future step: Dashboard Widgets need to be able to use Settings as well.


Subtasks 10 (1 open9 closed)

Epic #103630: Site sets: Composable (sub)set's of site configuration, shippable in extensionsResolvedBenjamin Franzke2024-03-20

Actions
Feature #103437: Site Sets that ship Settings, TypoScript, TSConfig, Templates and enabled Content ElementsClosed2024-03-20

Actions
Task #103439: Site TypoScriptClosed2024-03-20

Actions
Task #103522: Implement Page TSconfig provider for profiles and sitesClosed2024-04-02

Actions
Task #103523: Use and test site sets with EXT:styleguideClosed2024-04-02

Actions
Task #103694: Add fieldinformation for site sets dependencies fieldNew2024-04-22

Actions
Bug #103732: Styleguide FE tree generator ignores option 'with site settings'ClosedAnja Leichsenring2024-04-26

Actions
Task #104794: Site Settings EditorClosedBenjamin Franzke2024-09-02

Actions
Task #104831: Allow translations of site settings labels and descriptionClosedBenjamin Franzke2024-09-05

Actions
Task #104840: Auto-register set labels from labels.xlfClosedBenjamin Franzke2024-09-06

Actions
Actions #1

Updated by Benni Mack 10 months ago

  • Description updated (diff)
Actions #2

Updated by Torben Hansen 10 months ago

It would also be great, if the new API would allow to override settings depending on the conditions (e.g. like baseVariants in site settings with condition based on application context)

Actions #3

Updated by Benjamin Franzke 9 months ago

  • Subtask #103437 added
Actions #4

Updated by Benjamin Franzke 9 months ago

  • Subtask #103439 added
Actions #5

Updated by Benjamin Franzke 8 months ago

  • Subtask #103522 added
Actions #6

Updated by Benjamin Franzke 8 months ago

  • Subtask #103523 added
Actions #7

Updated by Gerrit Code Review 8 months ago

  • Status changed from New to Under Review

Patch set 27 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #8

Updated by Gerrit Code Review 8 months ago

Patch set 28 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #9

Updated by Gerrit Code Review 8 months ago

Patch set 29 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #10

Updated by Gerrit Code Review 8 months ago

Patch set 30 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #11

Updated by Gerrit Code Review 8 months ago

Patch set 31 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #12

Updated by Gerrit Code Review 8 months ago

Patch set 32 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #13

Updated by Gerrit Code Review 8 months ago

Patch set 33 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #14

Updated by Gerrit Code Review 8 months ago

Patch set 34 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #15

Updated by Gerrit Code Review 8 months ago

Patch set 35 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #16

Updated by Gerrit Code Review 8 months ago

Patch set 36 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #17

Updated by Gerrit Code Review 8 months ago

Patch set 37 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #18

Updated by Gerrit Code Review 8 months ago

Patch set 38 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #19

Updated by Gerrit Code Review 8 months ago

Patch set 39 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #20

Updated by Gerrit Code Review 8 months ago

Patch set 40 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #21

Updated by Gerrit Code Review 8 months ago

Patch set 41 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #22

Updated by Gerrit Code Review 8 months ago

Patch set 42 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #23

Updated by Gerrit Code Review 8 months ago

Patch set 43 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #24

Updated by Gerrit Code Review 8 months ago

Patch set 44 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #25

Updated by Gerrit Code Review 8 months ago

Patch set 1 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #26

Updated by Gerrit Code Review 8 months ago

Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #27

Updated by Gerrit Code Review 8 months ago

Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #28

Updated by Gerrit Code Review 8 months ago

Patch set 4 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #29

Updated by Gerrit Code Review 8 months ago

Patch set 5 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #30

Updated by Benjamin Franzke 8 months ago

  • Subtask #103630 added
Actions #31

Updated by Benjamin Franzke 8 months ago

  • Subtask deleted (#103439)
Actions #32

Updated by Benjamin Franzke 8 months ago

  • Subtask deleted (#103522)
Actions #33

Updated by Benjamin Franzke 8 months ago

  • Subtask deleted (#103523)
Actions #34

Updated by Benjamin Franzke 8 months ago

  • Subtask deleted (#103437)
Actions #35

Updated by Gerrit Code Review 8 months ago

Patch set 6 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #36

Updated by Gerrit Code Review 8 months ago

Patch set 7 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #37

Updated by Gerrit Code Review 8 months ago

Patch set 8 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #38

Updated by Gerrit Code Review 8 months ago

Patch set 9 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #39

Updated by Gerrit Code Review 8 months ago

Patch set 10 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #40

Updated by Gerrit Code Review 8 months ago

Patch set 11 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #41

Updated by Gerrit Code Review 8 months ago

Patch set 12 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #42

Updated by Gerrit Code Review 8 months ago

Patch set 13 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #43

Updated by Gerrit Code Review 8 months ago

Patch set 14 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #44

Updated by Gerrit Code Review 8 months ago

Patch set 15 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #45

Updated by Gerrit Code Review 8 months ago

Patch set 16 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #46

Updated by Benjamin Franzke 8 months ago

  • Status changed from Under Review to Resolved
Actions #47

Updated by Anja Leichsenring 8 months ago

  • Status changed from Resolved to In Progress
Actions #48

Updated by Anja Leichsenring 8 months ago

  • Subtask #103732 added
Actions #49

Updated by Benni Mack 7 months ago

  • Target version changed from 13.1 to 13.2
Actions #50

Updated by Benni Mack 5 months ago

  • Target version changed from 13.2 to 13.3
Actions #51

Updated by Benjamin Franzke 3 months ago

  • Subtask #104794 added
Actions #52

Updated by Benjamin Franzke 3 months ago

  • Subtask #104831 added
Actions #53

Updated by Benjamin Franzke 3 months ago

  • Subtask #104840 added
Actions #54

Updated by Benni Mack about 2 months ago

  • Target version changed from 13.3 to Candidate for Major Version
Actions

Also available in: Atom PDF