Das ist eine für den Ausdruck optimierte Ansicht des gesamten Kapitels inkl. Unterseiten. Druckvorgang starten.

Zur Standardansicht zurückkehren.

Änderungen 2026

Protokollierung der Änderungen am Kieselstein ERP in 2026

Java 25 -> Version 2.1

Datum Kategorie ID Beschreibung Link
09.10.2026 Release V2.1.1 Details
07.10.2026 Release V2.1.0 (final) Details
30.09.2026 RC 7 V2.1.0, Final
29.09.2026 RC 6 636 Auffälligkeiten V2.1.0 Issue
11.09.2026 RC 5 636 Auffälligkeiten V2.1.0 Issue
27.08.2026 RC 4 636 Auffälligkeiten V2.1.0 Issue
18.08.2026 RC 3 636 Auffälligkeiten V2.1.0 Issue
05.08.2026 System 642 Jackrabbit Oak DB -> FS zur Verfügung stellen Issue
04.08.2026 582 eRechnung kann nicht eingelesen werden Issue
04.08.2026 Artikel 635 Chargen verwerfen ist disabled, obwohl erlaubt Issue
03.08.2026 RC2 636 Auffälligkeiten V2.1.0 Issue
13.07.2026 RC1 631 Auffälligkeiten am V2.1.0 Issue

Java 21 -> Version 2.0

Ab der Version 2 wurde sowohl für den Server als auch für die Clients auf Java 21 umgestellt. Für die Beschreibung der Umstellung siehe

Datum Kategorie ID Beschreibung Link
14.07.2026 Release V2.0.0 (final) Link
14.07.2026 521 Update auf Java 23 Issue
14.07.2026 624 Auffälligkeiten RC6 Issue
06.07.2026 System 102 Memory Leak in Wildfly kieselstein.ear Issue
18.06.2026 RestAPI 628 RestAPI GET /api/v11/item/list muss Artikelgruppen / Klassen unterstützen Issue
12.06.2026 625 Auffälligkeiten an V2.0.0 RC6 in Verbindung mit MAC Issue
12.06.2026 587 Helperreport.fuehreSQLQueryAus darf nicht mehr verwendet werden Issue
12.06.2026 System 621 Java 21.0.11 vom April 2026 mit der FX Erweiterung bringt Client zum Absturz Issue
11.06.2026 RestAPI 622 RestAPI Call bringt SQLGrammarException Issue
03.06.2026 593 Auffälligkeiten am V2.0.0 RC1 Issue
03.06.2026 518 HTML EMail Vorlage mit HTML Editor nicht bearbeitbar Issue
03.06.2026 System 109 Verwendung des P_SQLEXEC.executes( Issue
03.06.2026 562 CI Testing Issue
18.05.2026 617 Auffälligkeiten RC5 Issue
27.05.2026 V2.0.0 521 Update auf Java 21 Issue
21.05.2026 Release V2.0.0 RC6 Link
18.05.2026 Java21 617 Auffälligkeiten am V2.0.0 RC5 Issue
30.04.2026 Java21 613 Auffälligkeiten am V2.0.0 RC4 Issue
24.04.2026 Java21 609 Auffälligkeiten am V2.0.0 RC3 Issue
23.04.2026 Java21 607 Auffälligkeiten am V2.0.0 RC2.1 Issue
23.04.2026 RestAPI 523 Dokumente mit Dateiverweis in den Artikelkommentaren werden von der RestAPI nicht gefunden Issue
20.04.2026 Rechnung 610 Mehrwertsteuer bei automatischem Verpackungsartikel Issue
02.04.2026 Belegnummern 611 Client: Lieferschein Suche nach Nr fehlerhaft Issue
27.03.2026 Java21 595 Auffälligkeiten am V2.0.0 RC2 Issue
26.03.2026 Java21 608 Falsche Umlaute bei der Verwendung mit Liberation Sans Issue
10.03.2026 RestAPI 586 Rest-API Call erweitern -purchaseorder/itemlist soll auch parameter “billOfMaterialType” übergeben Issue
10.03.2026 Kunde 454 EU-UID Prüfung Issue

Java 11

Die Versionen 1.x.x bauen für Clients und Server auf Java 11 auf.

Datum Kategorie ID Beschreibung Link
09.03.2026 Release V1.1.17 Link
09.03.2026 Lieferschein 600 Erstellen eine Lieferscheinposition aus Auftrag bringt Artikel ist keinem Lager zugeordnet Issue
04.03.2026 Belegnummern 596 Suchen nach Belegnummern geht nicht mehr ohne Jahreszahl Issue
19.02.2026 Partner 583 Rechtschreibprüfung auch für Serienbriefe usw. Issue
19.02.2026 572 Implementierung Designguide Issue
18.02.2026 Fibu 490 Anlegen mehrerer Kassenbücher auf ein Kassenkonto verhindern. Es darf auch nur ein Kassenkonto geben Issue
13.02.2026 Release V1.1.16 Link
11.02.2026 Lieferschein 577 Automatisches BCC für Lieferscheine Issue
11.02.2026 RestAPI 579 Zeitdaten eines Beleges in der RestAPI zur Verfügung stellen Issue
10.02.2026 Bestell 584 Lieferantenauswahl beim Erzeugen des Bestellvorschlages nicht möglich Issue
04.02.2026 RestAPI 557 Zeitbuchung per RestAPI auch ändern können Issue
04.02.2026 RestAPI 580 Auftragszeitenreport ähnlich Losnachkalkulation in API zur Verfügung stellen Issue
03.02.2026 590 FLR Druck nicht mehr möglich Issue
21.01.2026 Release V1.1.15 Link
21.01.2026 427 Datenbank über sicheren Server zur Verfügung stellen können Issue
19.01.2026 Auftrag 578 Auftragsnachkalkulation untere Losebene fehlt Issue
12.01.2026 RestAPI 573 Error 500 bei Aufträgen ohne offene Positionen Issue
08.01.2026 RestAPI 574 RestAPI Funktionen sind nicht mehr kompatibel Issue
07.01.2026 Rechnung 575 AR Kopfdaten nicht mehr editierbar Issue

1 - Änderungen Version 2.1

Zusammenfassung der wesentlichen Änderungen von 2.0 auf 2.1

Eine kompakte Zusammenfassung der wesentlichsten Änderungen bei der Umstellung der Version 2.0 (noch unter Java 21) auf die Version 2.1 (unter Java 25)

Benötigt Java 25

Für bereits existierende DocumentStores muss eine Migration auf Apache Oak durchgeführt werden (siehe (Migration DocumentStore)[#Migration DocumentStore])

Plattform & Betrieb

  • Umstellung auf Java 25, WildFly 41 (Jakarta EE 11) und Hibernate 7, inkl. Migration javax → jakarta
  • Viele Abhängigkeiten aktualisiert oder ersetzt (z.B. Jackson 3, Apache Commons statt Guava, ZUGFeRD über mustangproject)
  • nicht benötigte Bibliotheken entfernt
  • Neue Primärschlüssel-Generierung über Hibernate statt PKGen
  • Remote-EJB-Anmeldung über WildFly Elytron
  • Java-Speicherflags ergänzt
  • Speicherlecks im Client und im FastLaneReader behoben
  • Neues Windows-Installer-Batch
  • Verbessertes Parsing von Kommandozeilenargumenten
  • Interner Umbau: native SQL-Abfragen ersetzt, Criteria/Queries modernisiert, viele Query-Fehler behoben
  • Integrationstests mit Arquillian, CI/Coverage

Document Store

  • Umstellung von Jackrabbit auf Apache Oak (JCA), inkl. Lucene-Index
  • Migrationsskripte für Jackrabbit → Oak und Oak → Oak
  • alte JCR-Migration entfernt

Server / Fachlogik

  • E-Rechnung:
    • ZUGFeRD-Zusatzfunktion für alle Mandanten aktiviert
    • ebInterface-4.3-Eingangsrechnungen können eingelesen werden
    • ZUGFeRD-Info auf dem Ausdruckmedium und in der E-Mail
    • Fehlertexte übersetzt
    • Partnerbank wird auch ohne BIC übernommen
  • Angebotsstückliste:
    • Initialkosten sauber von Rüstkosten getrennt
    • Mengenstaffel kann bearbeitet und geleert werden
    • VK-Preis mit Warnung bei Mengenstaffel ohne Schnellerfassung
    • Übersteuerte Werte werden eingefärbt
  • Fertigung:
    • Los-Gesamtkalkulation mit Mengenfaktor, Gotos und Ebenen mit Farbverlauf
    • Teilergebnisse mit Fehleranzeige in der Losnachkalkulation
    • Sollmaterial wird beim neuen Einlesen aus der Anfrageposition entfernt
  • Zeiterfassung:
    • Maschinenzeitdaten bearbeiten mit Prüfung auf Überlappung
    • Zeitverteilung zu Tag Von–Bis korrigiert
    • Monatsabrechnung mit Rundungstoleranz zu Gunsten des Unternehmens (#649)
    • Maschinenstopp bei der Geisterschicht-Ermittlung berücksichtigt (#585)
  • Finanzen:
    • Ergebnisübersicht: Schwebe-AfA wird nur am Ende eingerechnet
    • ZM wird je UID-Nummer gerundet
    • Kontoblatt druckt die Adresse bei Debitoren und Kreditoren mit
    • Teilbezahlte Gutschriften erscheinen im Journal
    • Sachkonten werden wieder geladen
  • Reports:
    • Lieferantenstatistik inkl. Eingangsrechnungen und Lieferantenlieferscheinen, Recht „Darf EK-Preise sehen" wird berücksichtigt
    • Reisekostenabrechnung mit Mitfahrern
    • Maschinenbelegung mit täglicher Verfügbarkeit und Dauer in hh:mm
    • Partnerstammblatt mit UID-Nummer, Lieferantenstammblatt überarbeitet
    • TrueTops-Kennzeichnung in Bewegungsvorschau und Bestellliste
    • Rechnungsjournal mit Vertreter-Filter
    • Zahlreiche kosmetische Korrekturen aus den RC-Tests
  • Sonstiges:
    • Keine Reservierung mehr für Handartikel
    • Vorkassepositionen werden korrekt erstellt
    • Anzahlungsprozente auch über „Für alle setzen"
    • Queue-/Topic-Nachrichtenversand repariert
    • Variablen im Mailversand korrigiert
    • Funktion „Lager ohne Abbuchung" in der Kostenstelle entfernt
    • Generische Schnittstelle umbenannt in BLDS (BlechLaserDatenSchnittstelle)

Client

  • Layout überarbeitet: GridBagLayout mit besserer Verteilung, AutoSizing und Anpassung an die Fenstergröße
  • Arimo als Standardschrift im Editor; Fallback-Schriften für den PDF-Export
  • Behoben:
    • Verpixelte PDF-Ansicht
    • Langsamer erster Druck mit „Microsoft Print to PDF"
    • Ende-Taste im Editor bei Skalierung
    • Multisort in Listen funktioniert nicht
    • Lieferanten optimieren reagiert nicht
    • Chargen verwerfen (#635)
    • „Gültig bis" beim Artikellieferanten wurde nicht gespeichert
  • Neue Gotos:
    • Reklamationen am Artikel
    • Kopfartikel und Fixkosten je Lieferant in der Stücklisten-Gesamtkalkulation
    • Kundenartikelnummer
  • Filter nach Losstatus im Dialog
  • “Generische Schnittstelle” umbenannt in “Blech-Laser-Daten (BLDS)-Schnittstelle”
  • Fehlermeldungen zeigen nur noch die relevanten Stacktrace-Zeilen
  • Geodaten-Abfrage wiederholt fehlerhafte Requests nicht mehr endlos
  • Dokumentablage wird asynchron geprüft

REST-API

  • Fehlercode und Kommentar bei der Stückrückmeldung (#658)
  • Stücklistenart (billOfMaterialType) in /api/v1/purchaseorder/itemlist und /item (#586)
  • Fix: getopenworkforstaff lieferte 400 (#652)
  • Caching-Header für die API-Doku
  • Abhängigkeit vom Client-Code entfernt

Migration DocumentStore

  1. Werte in migrate-jackrabbit.conf nach Bedarf anpassen.
    • Alle Werte können auch über gleichnamige Umgebungsvariablen gesetzt werden. Umgebungsvariablen überschreiben die in migrate-jackrabbit.conf gesetzten Werte.
  2. INPUT_TYPE und OUTPUT_TYPE jeweils auf fs oder db setzen. INPUT_TYPE muss der aktuellen Verwendung von Jackrabbit entsprechen, OUTPUT_TYPE ist frei wählbar.
    • D.h. man kann auch von einer DB-Only Anwendung auf DB+Dateisystem wechseln oder umgekehrt.
  3. Server stoppen, sonst ist das Repository blockiert
  4. migrate-jackrabbit.bat bzw. migrate-jackrabbit.sh ausführen
    • Wenn INPUT_TYPE=fs wird das existierende Repository über einen Symlink geladen, der in data/datastore erstellt wird. Falls nötig, kann man diesen auch durch eine Kopie des datastore Ordners von Jackrabbit ersetzen.
    • Wenn OUTPUT_TYPE=fs wird das neue Dateisystem im Ordner output/oak bzw. dem Wert von NEW_DOC_REPOSITORY abgelegt. Die Inhalte des alten datastore Ordner müssen anschließend mit dem Inhalt von output/oak ersetzt werden.

Wenn die unter NEW_DOC_DB gesetzte Datenbank noch nicht existiert, wird diese automatisch angelegt.

Das Script kann erneut ausgeführt werden, um neue Änderungen seit der letzten Migration zu übernehmen. Das Oak Repository muss dafür nicht neu erstellt werden.

Mithilfe von INPUT_VERSION=oak kann statt eines alten Jackrabbit Repositories auch ein bereits existierendes Oak Repository als Eingabe verwendet werden. Dies ermöglicht den Wechsel zwischen fs und db auch mit bereits migrierten oder neu angelegten Oak Repositories.

Änderungen an der Version 2.1.1

Fixes

  • Workaround für Fehler in Laufwerk-Konstruktor durch Bytecodeenhancement
  • EmailMedia*Handler: Fehler in Query
  • Document Store: Connections wurden nicht immer an den Pool zurückgegeben
  • E-Mails wurden nicht an IMAP-Versandablage gesendet