Release 3.3.1

Main-Features

Hotfixes für R3.3.0

  • Kompatibel zu PHP 8.x

    • Statische CSS ohne Präprozessor (Bessere Performance, Kompatibilität zu PHP 8)

    • Aufrufe von count() werden mit is_countable() geprüft (Notwendig unter PHP 8)

  • Neue API-Funktionen

    • Ausagabe der vollständigen Daten für Listen (Bisher wurden nur ID-Listen ausgegeben)

  • Der Security-Key aus den Settings wird nun in allen Tools verwendet

  • Neue States für Checkboxen: diabled & checked in Kombination (sh. API-Doku)

  • Vorbereitung für eine neue Versionierungstabelle, die ausgelassene SQL-Updates erkennen und ergänzen kann

Rest-Schnittstelle

  • Optionale Filterung nach Show-Step innerhalb der neuen Workflow (Settings-Variable: api_show_filter)

Vorbereitung

Falls Release 3.3.0 noch nicht installiert wurde, müssen auch dort die Hinweise unter Vorbereitung beachtet und ggfs. die dort aufgeführten Befehle manuell ausgeführt werden.

Während Release 3.3.0 wurde in einigen Installationen ein Attribut in der Tabelle gris_personname enfernt. Dadurch wurde die Autocomplete-Funktion für Personen eingeschränkt. Mit folgendem Skript kann die volle Listenanzeige wiederhergestellt werden:

ALTER TABLE `gris_model`.`gris_personname` ADD COLUMN `gris_institute_id` BIGINT UNSIGNED NULL DEFAULT NULL AFTER `gris_personname_external`;

ALTER TABLE `gris_model`.`gris_personname`
ADD INDEX `gris_personname-gris_institute_id_idx` (`gris_institute_id` ASC);

ALTER TABLE `gris_model`.`gris_personname`
ADD CONSTRAINT `gris_personname-gris_institute_id`
  FOREIGN KEY (`gris_institute_id`)
  REFERENCES `gris_model`.`gris_institute` (`gris_institute_id`)
  ON DELETE NO ACTION
  ON UPDATE NO ACTION;