Contao-News

Wir informieren Dich hier regelmäßig zu Updates, stellen Best-Practice-Arbeiten vor und berichten über Aktuelles aus dem Contaoversum.

Contao 4.1.0-RC1 verfügbar

von Leo Feyer – Ankündigungen

Contao Version 4.1.0-RC1 ist verfügbar. Verwenden Sie Beta-Versionen nicht für produktive Webseiten! Laden Sie das Release herunter, um zu prüfen, ob Ihre Webseite oder Erweiterung angepasst werden muss.

Bitte lesen Sie auch die Ankündigung zur Version 4.1.0-beta1, um mehr über die neuen Features zu erfahren.

Dateien suchen

Die Suche im Dateiwähler wurde um die Flags type:file und type:folder ergänzt, mit denen gezielt nur nach Dateien bzw. Ordnern gesucht werden kann.

Bildgrößen pro Benutzer einschränken

Die verfügbaren Bildgrößen können nun pro Benutzer bzw. Benutzergruppe eingeschränkt werden, so dass normale Benutzer nur die Bildgrößen verwenden können, die der Administrator freigegeben hat.

PHP7-Kompatibilität

Contao 4.1.0-RC1 ist vollständig mit PHP7 kompatibel. (Contao 3 wird mit der Version 3.5.5 ebenfalls vollständig mit PHP7 kompatibel sein.)

Services mittels System::import() laden

Die Methoden System::import() und System::importStatic() unterstützen ab sofort auch das Laden von Services aus dem Symfony-Container.

// config.php
$GLOBALS['TL_HOOKS']['replaceInsertTags'][] = ['app.event_listener.foo', 'replaceInsertTags'];

// Foo-Service
public function replaceInsertTags($tag, $cache, $value, $flags, $tags) {
    …
}

Exception statt Redirect

Das Backend unterstützt nun ebenfalls die Fehlerseiten (Pretty Error Screens), die bereits im Frontend verwendet werden. Dazu wurden alle Redirects durch Exceptions ersetzt:

// Vorher
$this->log('Field "' . $this->strTable . '.' . $this->strField . '" is excluded from being edited', __METHOD__, TL_ERROR);
$this->redirect('contao/main.php?act=error');

// Nachher
throw new AccessDeniedException('Field "' . $this->strTable . '.' . $this->strField . '" is excluded from being edited.');

Command-Scheduler

Der Command-Scheduler wird nicht länger per Ajax angestossen, sondern wird beim kernel.terminate-Event ausgeführt. Die Ausführung erfolgt erst nachdem die Response zum Client gesendet wurde.

Die Beta-Version installieren

Die Beta-Version kann nur mittels Composer installiert werden.

php composer.phar create-project contao/standard-edition <target> 4.1.0-RC1

Siehe auch: GitHub-Tickets | GitHub-Compare View | Contao-Changelog | Release-Übersicht

Alle News anzeigen

Kommentare

Einen Kommentar schreiben

Was ist die Summe aus 7 und 1?