15.3.5

neue Features

15.3.4

bugfixes

15.3.0

neue Features

Verbesserungen

Bugfixes

API Changes

15.3.0-alpha3

neue Features

Bugfixes

Sicherheit

15.2.0

neue Features

Bugfix

Verbesserungen

Deployment

Development

15.1.8

Bugfix

15.1.7

neue Features

Sicherheit

Bugfix

API

Administration

15.1.6

neue Features

Verbesserungen

XML-Austauschformate

15.1.5

Bugfixes

Verbesserungen

Deployment

15.1.4

Bugfixes

15.1.3

Bugfixes

15.1.2

Bugfixes

15.1.1

Bugfixes

15.1.0

:warning: Für ein Update ist zwingend die aktuelle update.sh zu nutzen.

Verbesserungen

Bugfixes

Neue Features

Verbesserungen

Sicherheit

Administration

15.0.1

Bugfixes

15.0.0

Performance

Neue Features

Sicherheit

Verbesserungen

Bugfixes

Changelog & Upgrade Information

14.14.0

Bugfixes

Verbesserungen

14.13.0

Verbesserungen

14.12.0

Verbesserungen

14.11.0

Bugfixes

Für Administratoren

14.10.0

XML-Austausch-Formate

Bugfixes

14.9.0

XML-Austausch-Formate

14.8.0

Bugfixes

Änderungen

14.7.0

Neue Features

Verbesserungen

Sicherheit

14.6.0

Änderungen

Neue Features

Sicherheit

Bugfixes

14.5.1

Bugfixes

14.5.0

Sicherheit

Bugfixes

Verbesserungen

14.4.0

Verbesserungen

UI

Bugfixes

14.3.0

Bugfixes

UI

Verbesserungen

Sicherheit

:warning: Hinweis für Administratoren

Falls der Update-Mechanismus nicht verwendet wird, muss das environment-file (.env) entsprechend angepasst werden:

14.2.0

Bugfixes

Sicherheit

14.1.0

Bugfixes

:warning: Hinweis für Administratoren

Die folgende Hinweise sind nur relevant, falls nicht das Standardsetup samt Update-Mechanismus verwendet wird.

14.0.1

Bugfixes

14.0.0

:warning: Wichtige Änderungen für Studienleitungen

Unit-Definitionen

Achtung! Diese Änderungen können es unter Umständen nötig machen, ältere Units zu bearbeiten! Wenn die Studien aus einem aktuellen IQB-Studio exportiert worden sind, sollte es jedoch kein Problem geben, da dann Kennung und Dateinamen immer identisch sind.

Die Logik der Playerauswahl hat sich geändert. In den Unit-Definitions Dateien gibt es im <Defintion>- bzw. <DefintionRef>-Element das Attribut player. Dessen Wert wird nun anders interpretiert, nämlich nicht mehr als Dateiname, sondern als Kennung des Players, wie sie in dessen Metadaten hinterlegt ist.

Zulässig sind folgende Schreibweisen: <Defintion player="verona-player-absurd@1.0> oder <Defintion player="verona-player-absurd-1.0>

In diesem Beispiel benötigt die Unit einen Player, der die ID verona-player-absurd hat und in der Version 1.0 vorliegt, vollkommen unabhängig davon, ob die Datei dazu verona-player-absurd@1.0.0.html, absurd-playerV1.0html, oder ganz anders heißt.

Vorher wäre dazu ein Player aus einer Datei verona-player-absurd@1.0.html bzw. verona-player-absurd-1.0.html, gesucht worden, egal, was tatsächlich in dieser Datei enthalten gewesen wäre. Dabei gab es gewisse Spielräume bei der Schreibweise der Dateinamen, so konnte verona-player-absurd@1.0.html z. B. eine Datei verona-player-absurd@1.0.1.HTML auswählen. Die Dateiendung .html war optional, daher sehen die ehemaligen Dateiverweise in oft genau aus wie die jetzigen Kennungen.

Eine genaue Spezifikation einer Patch-Version ist nicht mehr möglich. Alles, was nach der Kennung kommt, also zum Beispiel eine dritte Versions-nr wird ignoriert.

Ein Arbeitsbereich kann nun, analog zum IQB-Studio immer nur eine patch-version eines players enthalten, also nicht zugleich eine Version 1.2.3 und 1.2.4 desselben players.

:warning: Wichtige Änderungen für Administratoren

Es wird nun docker-compose v2 verwendet! Docker-compose-standalone wird nicht mehr länger benötigt, dafür das compose plugin für docker.

Achtung: Beim ersten hochfahren braucht der Datenbankcontainer wegen des MySQL-updates sehr lange. MySQL führt selbstständig eine Datenmigration durch. Brechen Sie diesen Vorgang keinesfalls ab, da sonst ihre Datenbank beschädigt wird. :warning:

Performance

Diese Version ist vor allem ein großes Upgrade in Sachen Performance: Besonders heikle Flaschenhälse wurden beseitigt, sodass Vorgänge wie das Laden eines Tests oder eines Arbeitsbereiches in der Admin-Ansicht schneller und vor allem mit wesentlich (bis zu quadratisch) weniger Dateizugriffen auskommt. Damit sollte die Anwendung mit wesentlich mehr gleichzeitigen Benutzern arbeiten können. Vorangegangene Lasttests hatten eine Grenze bei etwa 5000 gleichzeitigen Ladevorgängen festgestellt.

Sicherheit

13.3.1

Neue Fetaures

Sicherheit

UI

13.2.2

Bug Fixes

Zu große Antwort-Daten (durch GeoGebra erzeugt) führten zu Fehlern.

13.2.1

UI

13.2.0

Performance

Diese Version enthält eine starke Optimierung der Test-/Arbeitsbereich-Auswahl, die nun sehr viel schneller läd und Serverzugriffe spart.

Bug Fixes

Das update-script wurde repariert!

Information for developers

API

13.1.0

In dieser Version wurde der experimentelle Bereich “Anhang-Verwaltung” hinzugefügt. Da dieses Feature noch im experimentellen Status ist, ist es zunächst versteckt und undokumentiert. Ein Update ist nur erforderlich, wenn es genutzt werden soll; weitere nennenswerte Änderungen gibt es nicht.

13.0.0

Für diese Testcenter-Version wurde die gesamte Grundarchitektur der Anwendung überarbeitet, um von jetzt an schneller und einfacher weitere Verbesserungen und neue Funktionen liefern zu können. Der Code dieses neuen Testcenters befindet sich unter einer neuen URL.

Daneben gibt es große Verbesserungen in folgenden Punkten

Das Release wird durch zahlreiche kleinere Verbesserungen und Bugfixes abgerundet, z. B.:

Information for Administrators

Migration from old version

  1. Although update from previous version should be possible seamlessly this update contains a major architectural redesign and making a backup before the update is strongly recommended.

  2. Rename or remove old installation-dir. (eg mv testcenter testcenter-backup).

  3. Download and run installer as put in the readme. Use old .env-file als reference for DB-credentials and other settings. important use “t” for the salt settings, because older versions did not accept other salts.

13.0.0-rc.7

..

API Changes

XML Exchange Formats

Backend 12.4.2

Backend 12.4.1

Backend 12.4.0

New Feature: so-called resource-packages.

Uploaded zip files with the extension .itcr.zip - resource-packages - now get a special treatment:

  1. All files they contain are regarded as resources (Testtakers.xml and such would be handled as resources to).
  2. These files do NOT appear in the file list, not do the get validated
  3. Deleting the package causes all those files to be deleted. This can be used for special resources which shall be loaded by the player via directDowlaodURL. But pay attention: Those get neither preloaded like the rest of the booklet nor do they count into the size of the calculation of the test! Example applications: GeoeGebra (needs to fetch 70+ files), or large videos which shall be streamed.

You can declare now dependencies of Units to some resource-files or -packages in the unit.xml to make the validator aware of it:

  <Dependencies>
    <File>sample_resource_package.itcr.zip</File>
  </Dependencies>

Bugfixes

12.3.3

Bugfixes

12.3.0

Bugfixes

Result-Data / Group-Monitor

Backend 12.2.3

Bugfixes

Backend 12.2.1

Set a maximum for filenames in workspace of 120 characters.

Backend 12.2.2

Frontend 12.1.7

Frontend 2.1.6

Frontend 12.1.4

Frontend 12.1.3

Frontend 12.1.2

Frontend 12.1.1

Frontend 12.1.0

Frontend 12.0.3

Various Bugfixes:

Backend 12.0.2

Fixes data-migration from versions before 12.0.0. With the update to version 12.0.0 the way, response-data is stored changed. Data from existing units should be migrated, but that might fail in some installations. With this patch 12.0.2 this state will be repaired and the remaining data will get migrated.

Frontend 12.0.2

Various Bugfixes:

Minor Changes

Backend 12.0.1

Bugfixes:

12.0.0

This update makes the Tescenter Verona3- and 4 compatible.

Endpoints

XSD

Database

11.6.0

This update refactors the CSV-output for various data: logs, reviews, test-results and sys-check-reports. The CSVs can now all be generated in the backend and retrieved via analogous endpoints. The data is also available as JSON. All CSVs contain BOMs now.

Endpoints

11.5.0

Fixes some issues in the file-management.

11.2.0

Adds the missing second endpoint for the customization-module.

Endpoints

11.1.0

This update provides the API for the customziation-module.

Endpoints

11.0.0

This update contains various changes around the improved Group-Monitor.

Endpoints

10.0.0

This update does not contain new functionality. It’s about the init/install script, which can do database-migration from older to newer versions by itself now. The version 10 indicates the beginning of an era with versioned database-schemas. There is no manual patching necessary anymore after an update. So changes in the DB does not force a new major-version anymore.

9.2.0

XSD

9.1.0

Endpoints

9.0.0

The main content of this update is a complete refactoring of the (XML-)File-classes, Workspace validation and XML-File-Handling. The main goal was to keep validity and consistency of the workspaces. The refactoring shall also allow more and deeper validation checks, update scripts and more in the future. The whole part of the software is now backed with unit-tests galore.

Requirements

8.0.0

The role monitor-study / workspaceMonitor was removed completely and all functions and endpoints depending on it.

XML

7.4.0

XML

7.0.0

Endpoints

6.1.0

Database

6.0.0

5.0.3

Config

4.0.0

Introduced the group-monitor for the frist time.

XML

Testtakers