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;