Zikula Core 3.1.0 is available as of today, 21 December, 2021.
-
BC Breaks:
- [config] Removed
config/dynamic/*.yaml
files (use standard package config files). - [config] Removed
config/services_custom.yaml
(useservices.yaml
). - [config]
zikula_asset_manager.combine
now defaults tofalse
(#4419). - [dependency] The following Symfony components are no longer included:
- amazon-mailer, mailchimp-mailer, mailgun-mailer, postmark-mailer, sendgrid-mailer
- [CoreBundle] Removed
Zikula\Bundle\CoreBundle\DynamicConfigDumper
. - [Routes] Controller actions are now named without the old
Action
suffix. - [Theme] Removed Require.js config (#4558).
- [config] Removed
-
Fixes:
- [composer] Correct Composer 2 compatibilty.
- [translations] Fix non-working extraction of translation with
@Translate
annotation (#4694). - [CoreBundle] Added clearing of OPCache (if in use) to standard
clearcache
operation (#4507). - [CoreInstallerBundle] Use DBAL for cross-database determination of existing tables (#4688).
- [Admin] Add missing numeric casts to admin module setting usages (#4709).
- [Extensions] Fixed non-working extension modification actions (#4768).
- [Groups] Fix some non-working translations (#4694).
- [Groups] Rename database tables for improved PostgreSQL compatibilty (#4762).
- [Menu] Fixed handling of menu items without URI in custom request voter.
- [Search] Add missing query string to search results pagination.
- [Theme] Asset combination now defaults to
false
on installation (#4419). - [Theme] Corrected missing configurable value for
trimwhitespace
option (#4531). - [Theme] Replaced
robloach/component-installer
withoomphinc/composer-installers-extender
(#4558). - [Users] Fixed regression when sending mail to more than one user in one step.
- [Users] Fixed broken mass deletion (#4597).
- [Users] Added redirect for cancel button on registration form (#4595).
- [ZAuth] Fix wrong
DateTime
value (#4657). - [ZAuth] Fix some non-working translations (#4694).
-
Features:
- [dependency] Changed dependency from
symfony/symfony
to ALL the relatedsymfony/*
components (#4352, #4563). - [dependency] Added
symfony/flex
dependency and configured as needed for core-development (#4563). - [config] Added standard Symfony bundle configurations for the following bundles (#4433):
- CoreBundle, ZikulaRoutesModule, ZikulaSecurityCenterModule, ZikulaSettingsModule, ZikulaThemeModule
- [extensions] Add StaticContent module to manage all static content (#4369).
- [CoreBundle] Add
Zikula\Bundle\CoreBundle\Configurator
for writing config files to the filesystem (#4433). - [CoreBundle] Improved pagination display avoiding large amount of page links (#4547).
- [FormExtensionsBundle] Add bsCustomFileInput for direct file selection feedback (#4491).
- [HookBundle] Added Forward-Compatibility layer of new HookEvent concept (#4593).
- [BlocksModule] Add new block positions automatically on theme installation (#4228).
- [DefaultTheme] Add new default theme (#4462).
- This looks the same as ZikulaBootstrapTheme but improves the templates in a way that is not BC.
- [General] Implemented
Twig\Extension\RuntimeExtensionInterface
for all Twig extensions, allowing them to dynamically load (#4522). - [General] Added
addAnnotatedClassesToCompile
method to needed core classes to improve performance when activated. - [Routes] Dropdown for choosing bundle/controller/action combination (#4517).
- [Theme] Add
Symfony\WebpackEncoreBundle
(#4571).- Automatically adds webpack assets via a listener.
- [Users/ZAuth] Default authentication method is changed to "native either" (#4351).
- [ZAuth] Utilize rate limiter component for lost username / lost password functionalities.
- [dependency] Changed dependency from
-
Deprecated:
- [General] Controller methods should not have an
Action
suffix in their names anymore. - [CoreBundle]
Zikula/CoreBundle/YamlDumper
is deprecated. Please useConfigurator
as needed. - [HookBundle] The old hook concept is deprecated. Use new HookEvent concept described in HookBundle README.
- [BlocksModule] Content-providing blocks (FincludeBlock, HtmlBlock, TextBlock, XsltBlock) use StaticContentModule instead.
- [BootstrapTheme] The entire theme is deprecated. Please see DefaultTheme for replacement.
- [General] Controller methods should not have an
de:Zikula Core 3.1.0
Der Zikula Core ist in der Version 3.1.0 ab heute, 21.12.2021, verfügbar.
-
Inkompatible Änderungen:
- [config] Die Dateien
config/dynamic/*.yaml
wurden entfernt (statt dessen sind die Standard-Paketkonfigurationsdateien zu verwenden). - [config] Die Datei
config/services_custom.yaml
wurde entfernt (statt dessenservices.yaml
verwenden). - [config]
zikula_asset_manager.combine
steht jetzt standardmäßig auffalse
(#4419). - [Abhängigkeiten] Die folgenden Symfony-Komponenten sind nicht mehr enthalten:
- amazon-mailer, mailchimp-mailer, mailgun-mailer, postmark-mailer, sendgrid-mailer
- [CoreBundle] Die Klasse
Zikula\Bundle\CoreBundle\DynamicConfigDumper
wurde entfernt. - [Routes] Controller-Aktionen werden jetzt ohne das alte Suffix
Action
benannt. - [Theme] Die Require.js-Konfiguration wurde entfernt (#4558).
- [config] Die Dateien
-
Korrekturen:
- [composer] Korrigiert die Kompatibilität mit Composer 2.
- [Übersetzungen] Nicht funktionierende Extraktion von Übersetzungen mit
@Translate
Annotation behoben (#4694). - [CoreBundle] Das Löschen des OPCache (falls in Gebrauch) wurde zur Standard
clearcache
-Operation hinzugefügt (#4507). - [CoreInstallerBundle] Verwendung von DBAL für die datenbankübergreifende Ermittlung von bestehenden Tabellen (#4688).
- [Admin] Fehlende numerische Casts bei der Verwendung von Admin-Modul-Einstellungen hinzugefügt (#4709).
- [Extensions] Nicht funktionierende Änderungsaktionen für Erweiterungen korrigiert (#4768).
- [Groups] Einige nicht funktionierende Übersetzungen korrigiert (#4694).
- [Groups] Datenbanktabellen für verbesserte PostgreSQL-Kompatibilität umbenannt (#4762).
- [Menu] Behandlung von Menüpunkten ohne URI im benutzerdefinierten Request-Voter korrigiert.
- [Search] Fehlenden Query String zur Paginierung der Suchergebnisse hinzugefügt.
- [Theme] Asset-Kombinationen sind jetzt bei der Installation standardmäßig auf
false
eingestellt (#4419). - [Theme] Der fehlende konfigurierbare Wert für die Option
trimwhitespace
wurde korrigiert (#4531). - [Theme] Ersetzung von
robloach/component-installer
durchoomphinc/composer-installers-extender
(#4558). - [Users] Regression beim Versenden von Mails an mehr als einen Benutzer in einem Schritt behoben.
- [Users] Fehlerhafte Massenlöschung behoben (#4597).
- [Users] Umleitung für Abbruch-Schaltfläche im Registrierungsformular hinzugefügt (#4595).
- [ZAuth] Korrektur eines falschen
DateTime
-Wertes (#4657). - [ZAuth] Behebung einiger nicht funktionierender Übersetzungen (#4694).
-
Features:
- [Abhängigkeiten] Die Abhängigkeit von
symfony/symfony
wurde auf ALLE zugehörigensymfony/*
Komponenten geändert (#4352, #4563). - [Abhängigkeiten] Die Abhängigkeit
symfony/flex
wurde hinzugefügt und für die Core-Entwicklung konfiguriert (#4563). - [config] Standard Symfony Bundle Konfigurationen für die folgenden Bundles hinzugefügt (#4433):
- CoreBundle, ZikulaRoutesModule, ZikulaSecurityCenterModule, ZikulaSettingsModule, ZikulaThemeModule
- [Extensions] Hinzufügen des StaticContent-Moduls zur Verwaltung aller statischen Inhalte (#4369).
- [CoreBundle] Hinzufügen von
Zikula\Bundle\CoreBundle\Configurator
zum Schreiben von Konfigurationsdateien in das Dateisystem (#4433). - [CoreBundle] Verbesserte Paginierungsanzeige zur Vermeidung einer großen Anzahl von Seitenlinks (#4547).
- [FormExtensionsBundle] Hinzufügen von bsCustomFileInput für direktes Feedback zur Dateiauswahl (#4491).
- [HookBundle] Vorwärtskompatibilitätsschicht des neuen HookEvent-Konzepts hinzugefügt (#4593).
- [BlocksModule] Neue Blockpositionen werden bei der Theme-Installation automatisch hinzugefügt (#4228).
- [DefaultTheme] Neues Standardtheme hinzugefügt (#4462).
- Dieses sieht genauso aus wie ZikulaBootstrapTheme, verbessert aber die Templates auf eine Weise, die nicht BC ist.
- [Allgemein] Das
Twig\Extension\RuntimeExtensionInterface
wurde für alle Twig-Erweiterungen implementiert, was ihnen ein Dynamisches Laden der Abhängigkeiten erlaubt (#4522). - [Allgemein] Die Methode
addAnnotatedClassesToCompile
wurde zu den benötigten Kernklassen hinzugefügt, um die Leistung bei Aktivierung zu verbessern. - [Routes] Dropdown zur Auswahl von Bundle/Controller/Aktions-Kombinationen (#4517).
- [Theme] Hinzufügen von
Symfony\WebpackEncoreBundle
(#4571).- Fügt automatisch Webpack-Assets über einen Listener hinzu.
- [Users/ZAuth] Die Standard-Authentifizierungsmethode wurde auf "native either" geändert (#4351).
- [ZAuth] Verwendung der RateLimiter-Komponente für Funktionen für verlorene Benutzernamen / verlorene Passwörter.
- [Abhängigkeiten] Die Abhängigkeit von
-
Veraltet:
- [Allgemein] Controller-Methoden sollten kein
Action
Suffix mehr in ihrem Namen haben. - [CoreBundle]
Zikula/CoreBundle/YamlDumper
ist veraltet. Bitte verwenden Sie bei BedarfConfigurator
. - [HookBundle] Das alte Hook-Konzept ist veraltet. Statt dessen das neue HookEvent-Konzept verwenden, das in der README des HookBundle beschrieben ist.
- [BlocksModule] Blöcke mit Inhalten (FincludeBlock, HtmlBlock, TextBlock, XsltBlock) sollten nun aus dem StaticContentModule verwendet werden.
- [BootstrapTheme] Das gesamte Theme ist veraltet. Der Ersatz hierfür ist das neue DefaultTheme.
- [Allgemein] Controller-Methoden sollten kein