45063d138218147ca6e535062577ae15a00dbfb1
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-87193-DeprecatedFunctionalityRemoved.rst
1 .. include:: ../../Includes.txt
2
3 ===================================================
4 Breaking: #87193 - Deprecated functionality removed
5 ===================================================
6
7 See :issue:`87193`
8
9 Description
10 ===========
11
12 The following PHP classes that have been previously deprecated for v9 have been removed:
13
14 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\AbstractComposedSalt`
15 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ExtensionManagerConfigurationUtility`
16 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordService`
17 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordsUtility`
18 * :php:`TYPO3\CMS\Core\Encoder\JavaScriptEncoder`
19 * :php:`TYPO3\CMS\Core\Resource\Utility\BackendUtility`
20 * :php:`TYPO3\CMS\Core\Utility\ClientUtility`
21 * :php:`TYPO3\CMS\Core\Utility\PhpOptionsUtility`
22 * :php:`TYPO3\CMS\Workspaces\Service\AutoPublishService`
23 * :php:`TYPO3\CMS\Workspaces\Task\AutoPublishTask`
24 * :php:`TYPO3\CMS\Workspaces\Task\CleanupPreviewLinkTask`
25
26
27 The following PHP interfaces that have been previously deprecated for v9 have been removed:
28
29 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ComposedPasswordHashInterface`
30
31
32 The following PHP class aliases that have been previously deprecated for v9 have been removed:
33
34 * :php:`TYPO3\CMS\Saltedpasswords\Exception\InvalidSaltException`
35 * :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractSalt`
36 * :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractComposedSalt`
37 * :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt`
38 * :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt`
39 * :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt`
40 * :php:`TYPO3\CMS\Saltedpasswords\Salt\ComposedSaltInterface`
41 * :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt`
42 * :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory`
43 * :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltInterface`
44 * :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt`
45 * :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt`
46 * :php:`TYPO3\CMS\Saltedpasswords\SaltedPasswordsService`
47 * :php:`TYPO3\CMS\Saltedpasswords\Utility\ExensionManagerConfigurationUtility`
48 * :php:`TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility`
49
50
51 The following PHP class methods that have been previously deprecated for v9 have been removed:
52
53 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->convArray()`
54 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->convCaseFirst()`
55 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->crop()`
56 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->entities_to_utf8()`
57 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->parse_charset()`
58 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->utf8_char2byte_pos()`
59 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->utf8_to_entities()`
60 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash->getOptions()`
61 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash->setOptions()`
62 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash->getOptions()`
63 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash->setOptions()`
64 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getHashCount()`
65 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getMaxHashCount()`
66 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getMinHashCount()`
67 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getSaltLength()`
68 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getSetting()`
69 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->setHashCount()`
70 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->setMaxHashCount()`
71 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->setMinHashCount()`
72 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->getSetting()`
73 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->getSaltLength()`
74 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getHashCount()`
75 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getMaxHashCount()`
76 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getMinHashCount()`
77 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getSaltLength()`
78 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getSetting()`
79 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->setHashCount()`
80 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->setMaxHashCount()`
81 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->setMinHashCount()`
82 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getHashCount()`
83 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getMaxHashCount()`
84 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getMinHashCount()`
85 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getSaltLength()`
86 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getSetting()`
87 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->setHashCount()`
88 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->setMaxHashCount()`
89 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->setMinHashCount()`
90
91
92 The following PHP static class methods that have been previously deprecated for v9 have been removed:
93
94 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::determineSaltingHashingMethod()`
95 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::getSaltingInstance()`
96 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::setPreferredHashingMethod()`
97
98
99
100 The following PHP static class methods that have been previously deprecated for v9 have been removed:
101
102 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::deleteClause()`
103 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getOriginalTranslationTable()`
104 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getTCAtypes()`
105 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::storeHash()`
106 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getHash()`
107 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getListGroupNames()`
108 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig()`
109 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::unsetMenuItems()`
110 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl()`
111 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getPidForModTSconfig()`
112 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getDomainStartPage()`
113 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::shortcutExists()`
114
115
116 The following methods changed signature according to previous deprecations in v9 at the end of the argument list:
117
118 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->conv()` - Fourth argument dropped
119 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getPagesTSconfig()` - Second and third argument dropped
120 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash->getHashedPassword()` - Second argument dropped
121 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->getHashedPassword()` - Second argument dropped
122 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getHashedPassword()` - Second argument dropped
123 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getHashedPassword()` - Second argument dropped
124
125
126 The following public class properties have been dropped:
127
128 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->synonyms`
129
130
131 The following class methods have changed visibility:
132
133 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash->base64Encode()` changed from public to protected
134 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash->isValidSalt()` changed from public to protected
135 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->base64Encode()` changed from public to protected
136 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->isValidSalt()` changed from public to protected
137 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->base64Encode()` changed from public to protected
138 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->isValidSalt()` changed from public to protected
139 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->base64Encode()` changed from public to protected
140 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->isValidSalt()` changed from public to protected
141
142
143 The following class properties have changed visibility:
144
145 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->eucBasedSets` changed from public to protected
146 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->noCharByteVal` changed from public to protected
147 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->parsedCharsets` changed from public to protected
148 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->toASCII` changed from public to protected
149 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->twoByteSets` changed from public to protected
150
151 The following scheduler tasks have been removed:
152
153 * EXT:workspaces CleanupPreviewLinkTask
154 * EXT:workspaces AutoPublishTask
155
156 The following user TSconfig options have been dropped:
157
158 * Prefix `mod.` to override page TSconfig is ignored
159
160 The following constants have been dropped:
161
162 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::ITOA64`
163 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::HASH_COUNT`
164 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::MAX_HASH_COUNT`
165 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::MIN_HASH_COUNT`
166 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash::ITOA64`
167 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::ITOA64`
168 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::HASH_COUNT`
169 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::MAX_HASH_COUNT`
170 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::MIN_HASH_COUNT`
171 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::ITOA64`
172 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::HASH_COUNT`
173 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::MAX_HASH_COUNT`
174 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::MIN_HASH_COUNT`
175
176
177 The following global options are ignored:
178
179 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/saltedpasswords']['saltMethods']`
180
181
182 The following language files and aliases have been removed:
183
184 * :php:`EXT:saltedpasswords/Resources/Private/Language/locallang.xlf`
185 * :php:`EXT:saltedpasswords/Resources/Private/Language/locallang_em.xlf`
186
187
188 Impact
189 ======
190
191 Instantiating or requiring the PHP classes, calling the PHP methods directly, will result in PHP fatal errors.
192
193 .. index:: Backend, CLI, FlexForm, Fluid, Frontend, JavaScript, LocalConfiguration, PHP-API, TCA, TSConfig, TypoScript, PartiallyScanned