Direkt zum Hauptinhalt

1.0.0 Versionshinweise

Status:

1.0.0 InVersionshinweise Entwicklung19.10.2026

seit

Maerz

2026 — noch nicht produktiv ausgerollt.

Fehlerbehebungen

Quelle: Commits auf master im D-DOK-Repository — Commit-History. Letzter Commit zum Zeitpunkt dieser Doku: dd462704 vom 15.04.2026.

Geplante Aenderungen 0.0.8

1. Beim Ändern des Publikationstyps lässt sich die Publikation nicht speichern, obwohl alle Pflichtfelder ausgefüllt sind.

Wenn in der Datenbank für eine Publikation ein ungültiger Wert in einer Eigenschaft vorhanden ist,
und diese Eigenschaft nicht mehr verwendet wird (z. B. aufgrund einer Änderung des Publikationstyps),
kann die Publikation nicht gespeichert werden, da beispielsweise die Zahlenprüfung (eingabe validierung) einen ungültigen Wert zurückgibt.

Dieses Problem wurde nun behoben. Beim Bearbeiten einer solchen Publikation werden nun die Werte in nicht mehr verwendeten Eigenschaften zurückgesetzt.

Neue Funktionen

1. Client auf Angular 21-Migration22 aktualisiert, und Server-Package-Update

nodejs

Das Frontend wurde von Angular 17 auf Angular 21 migriert; saemtliche Server-NPM-Pakete wurdenServer auf den aktuellenneuesten Stand der Sicherheitsupdates gebracht.

Commit:

Vorteile fa2d3143 — "0.0.8 updated tomit angular 2122:
and
latestSchnellere Ladezeiten: Die Website öffnet sich beim ersten Aufruf spürbar schneller, da modernere Ladetechniken im Hintergrund aktiv sind. Flüssigere Bedienung: Die Seiten reagieren sofort auf Klicks und Eingaben, wodurch störende Ruckler oder kurze Verzögerungen minimiert werden. Höhere Zuverlässigkeit: Formulare und Daten werden stabiler verarbeitet, sodass es seltener zu Fehlern oder hängenden Lade-Animationen kommt. Optimiert für neue Geräte: Die Website ist zukunftssicher und läuft auf den neuesten Smartphones, Tablets und Browser-Versionen absolut flüssig.

Vorteile nodejs server packages" (15.04.2026)

2. Website-Synchronisation (Website-Sync v1)

D-DOK kann ausgewählte Publikationen jetzt automatisch in die oeffentliche BAB-Website exportieren. Es wurden zwei zusaetzliche Datenbank-Verbindungen eingefuehrt:updates:

  • WEB_DATABASE_*Schnellere —Ladezeiten: zweiteDie MySQL-Verbindungneueste zurVersion Website-Datenbankverarbeitet Daten deutlich effizienter. Dadurch lädt die Website schneller und reagiert zügiger, wenn Besucher darauf klicken.
  • WEB_MONGO_DATABASE_*Geringere —Serverkosten: zweiteDas MongoDB-VerbindungUpdate fürsorgt Website-Dokumentedafür, dass der Server weniger Arbeitsspeicher und Rechenleistung benötigt. Er kann mehr Besucher gleichzeitig bedienen, ohne dass teure Hardware-Upgrades nötig sind.
Stärkerer Schutz vor Hackern: Cyberbedrohungen ändern sich ständig. Das Update schließt die neuesten Sicherheitslücken und schützt Ihre Unternehmens- und Kundendaten vor modernen Angriffen.

Die Konfigurationsfelder sind in der Seite Systemadministration dokumentiert. Tabellen-Synchronisation umfasst Departments, Employees, Files, Keywords, Project-Categories, Project-Keywords, Project-Teams und Projects.

Commit: 64ec1e53 — "0.0.8 website sync v1" (02.04.2026)

3. Projektcode für Zitate

Publikationen vom Typ Zitat tragen jetzt einen eigenen Projektcode (Quelle: Publikationstyp-Einstellung). Dies vereinfacht die Zitierung und vereinheitlicht die Darstellung im oeffentlichen Web-Export.

Commit: c29e7679 — "0.0.8 added project code for quotes" (31.03.2026)

4. Standardeinstellungen

Vordefinierte Werte für Projektkategorien und Publikationstypen werden bei Neuinstallation automatisch geladen.

Commit: 9c13532b — "0.0.8 with default settings" (30.03.2026)

Fehlerbehebungen seit 0.0.7

    Publikation konnte nicht gespeichert werden: Ein Fehler beim Speichern bestimmter Publikationen wurde behoben (98119bff, 07.04.2026). Debug-Ausgaben entfernt: Bereinigung von Debug-Logging im Server (3330215c, 07.04.2026).

    Rollout-Hinweise

      Vor dem Upgrade Datenbank-Backup (MySQL + MongoDB) erstellen. Neue Konfigurationsfelder WEB_DATABASE_* / WEB_MONGO_DATABASE_* in server/config/config.js setzen, sonst bleibt der Website-Sync deaktiviert. Nach dem Update ist ein Re-Build des Clients erforderlich (npm run build:client). Browser-Cache der Endbenutzer:innen leeren wegen Angular 21-Bundle-Hashes.

      Letzte Aktualisierung: 2026-05-23 · Pflege: Roland Neissl · Quelle: git.agrarforschung.at/ddok/ddok