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])
- 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
- 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.
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.
- Server stoppen, sonst ist das Repository blockiert
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