# 12.3 2023-03-28 * Task #95872: Replace strftime with IntlDateFormatter in TYPO3 v12.0 * Task #96870: Streamline ResourceCompressor * Feature #97389: Add Password Policy check to FormEngine (TCA type=password) and DataHandler * Feature #97390: Add Password Policy check to ext:felogin * Feature #98132: Let class schema detect multiple property types * Bug #99172: DI for StandaloneView * Bug #99175: Can't add scheduler task without enddate - TYPO3 12 * Bug #99298: requireApprovedLocalizations should allow localizations with no approved attribute * Bug #99439: Exception thrown when using Extbase repository via commands * Bug #99541: TypoScript object references can not be nested * Task #99574: Make password policy ContextData DTO more flexible * Feature #99608: Add password policy action to exclude validators in SU mode * Feature #99732: Add filter method to CountryRepository * Feature #99735: Add CountrySelect form element * Bug #99736: Form Framework: Can't fill out finisher fields in form editor * Feature #99739: Associative array keys for TCA items * Feature #99802: Introducing a event to redirects ManagementController to modify view data helps to enrich view for custom view overrides * Feature #99803: Introduce ModifyRedirectManagementControllerViewDataEvent * Task #99810: Streamline "createVersionNumberedFilename" * Bug #99814: Introduce Changelog for v12.3 * Feature #99834: PSR-14 events around auto create redirects are use full for several use-cases * Task #99882: Hide "typo3Language" option from site configuration GUI * Task #99905: Remove "iso-639-1" from site configuration * Task #99908: Remove "hreflang" from Site Configuration * Task #99916: Remove "direction" from site configuration * Bug #99923: Available Locales in SiteLanguages Configuration module are not sorted and cleaned * Task #99925: Raise php-cs-fixer * Bug #99953: Image Manipulation modal * Feature #99976: Ignore empty flexform values in extbase extension settings * Bug #100051: POST requests are not possible within a workspace preview * Task #100079: Use CPP in ModifyNewContentElementWizardItemsEvent * Feature #100088: Introduce TCA type json * Task #100090: Cleanup middlewares * Bug #100101: Avoid invalid default value for auto created native database json field * Task #100104: Split up scheduler module into separate module parts * Feature #100112: Introduce cache aware PropertyAccessor instances * Task #100120: Streamline DomainObjectInterface and AbstractDomainObject * Feature #100143: Add command to view and run scheduler tasks * Bug #100177: Page title inline editing does not validate empty value * Feature #100187: Introduce php-intl based date formatting * Bug #100188: External URLs with just a query parameter stop working since 99612 * Bug #100205: @import lost the flexibility from Symfony Finder * Bug #100210: TypolinkViewHelper will crash when using integer in additionalAttributes * Task #100213: Use BackedEnum for LikeWildcard * Task #100220: Convert TableColumnType to backed enum * Feature #100232: Load additional Backend CSS files via TYPO3_CONF_VARS * Task #100236: Deprecate scheduler group description field * Task #100238: Update ext:styleguide dependency * Task #100247: Separate concerns in EXT:scheduler * Feature #100278: Replace "postLoginFailureProcessing" with PSR-14 event * Task #100279: Use better identifiers for several backend modules * Feature #100284: Add configuration option to enable CKEditor inspector in backend * Bug #100291: Default value for confirmation in ext:install not respected * Feature #100293: Custom cObject for Extbase Plugins * Feature #100294: Add PSR-14 events to modify ContextData DTO * Task #100302: ArrayUtility::isValidPath got wrong method signature * Bug #100306: List module page translation dropdown is 100% wide * Feature #100307: Use PSR-14 Events instead of hooks for logout in AbstractUserAuth * Bug #100308: Collapse of "Not assigned to any task group" is not working anymore * Bug #100489: Create multiple pages don't work