# 1.0.0 Versionshinweise 19.10.2026

<div id="bkmrk-" style="clear: left;"></div>
### Fehlerbehebungen

#### 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.

<span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">Dieses Problem wurde nun behoben.</span></span> <span class="jCAhz ChMk0b"><span class="ryNqvb">Beim Bearbeiten einer solchen Publikation werden nun die Werte in nicht mehr verwendeten Eigenschaften zurückgesetzt.  
  
</span></span></span>

### Neue Funktionen

#### 1. Client auf Angular 22 aktualisiert, und nodejs Server auf den neuesten Stand der Sicherheitsupdates gebracht.

<div class="n6owBd awi2gc" data-complete="true" data-epip="" data-hveid="CAEIBhAA" data-processed="true" data-sfc-cp="" data-sfc-root="ep" id="bkmrk-vorteile-mit-angular" jsaction="" jscontroller="TDBkbc#Ml18Xb" jsuid="rAHHrd_o" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"><span data-processed="true" data-subtree="aimfl" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">Vorteile mit angular 22:</span></div>- <span class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">**Schnellere Ladezeiten:** Die Website öffnet sich beim ersten Aufruf spürbar schneller, da modernere Ladetechniken im Hintergrund aktiv sind.</span>
- <span class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">**Flüssigere Bedienung:** Die Seiten reagieren sofort auf Klicks und Eingaben, wodurch störende Ruckler oder kurze Verzögerungen minimiert werden.</span>
- <span class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">**Höhere Zuverlässigkeit:** Formulare und Daten werden stabiler verarbeitet, sodass es seltener zu Fehlern oder hängenden Lade-Animationen kommt.</span>
- <span class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">**Optimiert für neue Geräte:** Die Website ist zukunftssicher und läuft auf den neuesten Smartphones, Tablets und Browser-Versionen absolut flüssig.</span>

<span class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">Vorteile nodejs server updates:  
</span>

- <span class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">**Schnellere Ladezeiten:** Die neueste Version verarbeitet Daten deutlich effizienter. Dadurch lädt die Website schneller und reagiert zügiger, wenn Besucher darauf klicken.</span>
- <span class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">**Geringere Serverkosten:** Das Update sorgt dafür, dass der Server weniger Arbeitsspeicher und Rechenleistung benötigt. Er kann mehr Besucher gleichzeitig bedienen, ohne dass teure Hardware-Upgrades nötig sind.</span>
- <span aria-owns="action-menu-parent-container" class="iNqyIf" data-complete="true" data-epip="" data-sfc-cp="" data-sfc-root="ep" style="font-family: Google Sans, Arial, sans-serif, Noto Color Emoji; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);">**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.2. </span>



#### 2. PDF Link zur Publikationsliste hinzugefügt

In der Publikationsliste findet sich nun ein Link zur zuletzt hochgeladenen PDF-Datei der jeweiligen Publikation. Dies verbessert die Benutzerfreundlichkeit, da Publikationen mit PDF-Datei hervorgehoben werden und dem Nutzer ein Klick erspart wird, wenn er lediglich die neueste PDF-Datei einsehen möchte.

[![grafik.png](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/scaled-1680-/OAEgrafik.png)](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/OAEgrafik.png)


#### 3. Druckfunktion für Projekte

Analog zur Publikationsliste gibt es nun auch für Projekte eine Druckfunktion. Diese ermöglicht es dem Nutzer, die Projekte zu filtern und anschließend die gefilterte Projektliste als PDF zu exportieren („Drucken als PDF“).

[![grafik.png](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/scaled-1680-/ksjgrafik.png)](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/ksjgrafik.png)


#### <span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">4. Externe Links sind jetzt anklickbar</span></span></span>

<span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">Wird in einer Publikation ein externer Link bereitgestellt, so wird dieser in der Detailansicht nun als Link angezeigt, der beim Anklicken in einem neuen Tab den verlinkten Inhalt öffnet.  
</span></span></span>

[![grafik.png](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/scaled-1680-/h7Tgrafik.png)](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/h7Tgrafik.png)

#### <span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">5. Option zur D-ESS-Verknüpfung entfernt</span></span></span>

<span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">Ich habe die Unterstützung für den Betrieb von D-DOK ohne eine Verbindung zu D-ESS entfernt.  
Dies war eine ursprüngliche Anforderung, die dazu führte, dass zahlreiche Teile der D-DOK-Schnittstelle sowie der Server-API doppelt implementiert werden mussten.  
Die „Verknüpfung mit D-ESS“ ist nun zwingend erforderlich; dies vereinfacht die zukünftige Entwicklung und reduziert den Testaufwand.  
  
Die Konfigurationsoption DESS\_LINK\_ENABLED in config.js wird nun ignoriert und kann entfernt werden.  
</span></span></span>

#### <span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">6. Neue Eigenschaft für Publikationstypen hinzugefügt</span></span></span>

<span class="HwtZe" lang="de"><span class="jCAhz ChMk0b"><span class="ryNqvb">„Projektcode“ kann bei Bedarf Publikationstypen zugewiesen werden.</span></span></span>[![grafik.png](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/scaled-1680-/EOtgrafik.png)](https://doku.agrarforschung.at/uploads/images/gallery/2026-10/EOtgrafik.png)

#### 7. Website-Export

Die wichtigste Neuerung in Version 1.0.0 ist die Funktion zum Website-Export. Diese Funktion hat Auswirkungen auf sämtliche Seiten in D-DOK.

Der Website-Export ermöglicht es, die Inhalte der beiden von D-DOK verwendeten Datenbanken zu exportieren. Alle öffentlich zugänglichen Inhalte, die über die D-DOK-Benutzeroberfläche definiert wurden, lassen sich per Knopfdruck in zwei separate Datenbanken übertragen. Diese sind dafür vorgesehen, auf dem Webserver gehostet zu werden, auf dem auch Ihre öffentliche Website betrieben wird.

D-DOK stellt eine direkte Verbindung zu diesen Datenbanken her, synchronisiert die MariaDB/mySQL-Daten und überträgt die MongoDB-Dateien (PDF und bilder).

Die konkrete Umsetzung der öffentlichen Website liegt in der Verantwortung der jeweiligen Dienststelle. Die von D-DOK in die Website-Datenbanken exportierten Informationen können beliebig strukturiert und dargestellt werden. So lassen sich beispielsweise Webseiten nach Schlagwörtern organisieren oder die Navigation so gestalten, dass Publikationen nach Mitarbeitenden oder Abteilungen gegliedert sind. Dies ist eine Entscheidung, die jede Dienststelle für sich treffen sollte. Um die Webentwicklung zu unterstützen, stelle ich den Quellcode für eine Beispiel-Webseite bereit. Diese ist nicht vollständig und wird vom BAB nicht offiziell unterstützt; sie dient lediglich als Hilfestellung für Webentwickler, um die exportierte Datenbankstruktur besser zu verstehen und zu erfahren, wie die Daten effizient ausgelesen und für die Darstellung auf der Website strukturiert werden können.

Zudem unterstützt die D-DOK-Benutzeroberfläche nun neben deutschen auch englische Texte, sodass die gesamten Inhalte der Webseite in beiden Sprachen bereitgestellt werden können.

##### 7.1 Einrichtung der Konfiguration für den Website-Export

Um die Website-Export-Funktion zu aktivieren, müssen zunächst neue Einträge in der Datei `server config.js` vorgenommen werden:

Weisen Sie anschließend die entsprechenden Berechtigungen für die Website-Seiten jenen Administratoren zu, die für die Überprüfung der auf der öffentlichen Website veröffentlichten Informationen zuständig sind.

Konfigurieren Sie danach...

---

*Letzte Aktualisierung: 2026-05-23 · Pflege: Roland Neissl · Quelle: [git.agrarforschung.at/ddok/ddok](https://git.agrarforschung.at/ddok/ddok)*