Skip to content

Zikula Core 3.1.0

Latest
Compare
Choose a tag to compare
@zikula-bot zikula-bot released this 21 Dec 15:08
· 0 commits to cd2807a82cee71e51dceb585545baf9a8d19f10a since this release
4eb7eb1

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 (use services.yaml).
    • [config] zikula_asset_manager.combine now defaults to false (#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).
  • 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 with oomphinc/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 related symfony/* 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.
  • Deprecated:

    • [General] Controller methods should not have an Action suffix in their names anymore.
    • [CoreBundle] Zikula/CoreBundle/YamlDumper is deprecated. Please use Configurator 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.

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 dessen services.yaml verwenden).
    • [config] zikula_asset_manager.combine steht jetzt standardmäßig auf false (#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).
  • 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 durch oomphinc/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örigen symfony/* 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.
  • Veraltet:

    • [Allgemein] Controller-Methoden sollten kein Action Suffix mehr in ihrem Namen haben.
    • [CoreBundle] Zikula/CoreBundle/YamlDumper ist veraltet. Bitte verwenden Sie bei Bedarf Configurator.
    • [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.