Changelog der Rechnungssoftware

Änderungen der Selfhost-Software von Version 1.0.0 bis 1.0.26.

Version 1.0.26

Rechnungsschmiede 1.0.26

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer, einschließlich 1.0.25.

Beim Bearbeiten eines Rechnungsentwurfs entfallen die Tabs „Rechnungsdaten“ / „Kopfdaten“ und der extra Kopfdaten-Button oben. Die Kopfdaten stehen direkt rechts im Formular. Beim Speichern einer Position oder beim Fertigstellen werden die aktuellen Kopfdaten mitgeschrieben und nicht verworfen. Danach können sie erneut angepasst werden.

Version 1.0.25

Rechnungsschmiede 1.0.25

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer, einschließlich 1.0.24.

Beim Anlegen eines Kunden prüft die Anwendung E-Mail, USt-IdNr., Telefon, Namen und Anschrift auf mögliche Dubletten. Treffer werden angezeigt und können geöffnet werden. Ein ähnlicher Name allein blockiert die Anlage nicht. Über „Trotzdem anlegen“ kann ein tatsächlich neuer Kunde bewusst erfasst werden. Bestehende Kundendatensätze werden nicht automatisch zusammengeführt oder überschrieben.

Version 1.0.24

Rechnungsschmiede 1.0.24

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer, einschließlich 1.0.23.

Beim Speichern der Kopfdaten einer Rechnung oder eines Angebots werden nur die übermittelten Kopffelder gespeichert. Positionen, Beträge, Status, Nummer und Zahlungsdaten bleiben unverändert. Nicht mitgeschickte Felder werden nicht geleert.

Im Entwurf können Rechnungsdaten und Kopfdaten auf derselben Seite gewechselt werden, ohne bereits erfasste Positionen zu verlieren.

Version 1.0.23

Rechnungsschmiede 1.0.23

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer, einschließlich 1.0.22.

Die E-Mail-Adresse eines Kunden ist nicht mehr Pflicht. Kunden ohne E-Mail können angelegt und abgerechnet werden. Der Versand per E-Mail (Rechnung, Angebot, Mahnung) ist nur verfügbar, wenn eine Empfängeradresse hinterlegt ist. Ohne Adresse erscheint ein Hinweis, die Rechnung bleibt gültig.

Version 1.0.22

Rechnungsschmiede 1.0.22

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer, einschließlich 1.0.21.

Die Hauptnavigation ist in Gruppen gegliedert: Dashboard, Verkauf (Kunden, Artikel, Rechnungen, Angebote, Serienrechnungen, Mahnungen), Finanzen (Ausgaben, Statistiken), Verwaltung (Protokoll, Einstellungen) und System (Systemstatus, Updates, Lizenz).

Version 1.0.21

Rechnungsschmiede 1.0.21

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer, einschließlich 1.0.20.

Ausgabenkategorien folgen dem Kontenrahmen DATEV SKR 03 und erscheinen in der Auswahl mit Nummer, z. B. 4910 · Porto. Die Migration legt fehlende Standardkonten an und ordnet vorhandene Namen einer Kontonummer zu, ohne Snapshots auf alten Eingangsrechnungen umzuschreiben. Die Nummern sind eine Buchhaltungshilfe, keine Steuerberatung.

Version 1.0.20

Rechnungsschmiede 1.0.20

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer, einschließlich 1.0.19.

Hotfix: Die Ausgaben-Auswertung (/expenses/dashboard) lieferte unter MySQL mit ONLY_FULL_GROUP_BY weiterhin einen HTTP-500. Die Kategorie-Aggregation läuft jetzt über eine Unterabfrage und gruppiert nach dem Alias category_label, nicht über doppelte Prepared-Statement-Bindings.

Version 1.0.19

Rechnungsschmiede 1.0.19

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Hotfix: Die Ausgaben-Auswertung (/expenses/dashboard) lieferte unter MySQL mit ONLY_FULL_GROUP_BY einen HTTP-500, weil die Kategorie-Aggregation dieselben Ausdrücke in SELECT und GROUP BY mit unterschiedlichen Prepared-Statement-Bindings verwendete. Die Aggregation läuft jetzt über eine Unterabfrage und gruppiert nach dem Alias.

Version 1.0.18

Rechnungsschmiede 1.0.18

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Das Modul Ausgaben / Eingangsrechnungen ist releasefähig: Lieferanten, Belegerfassung mit Positions-Snapshots, Dokument-Upload, Zahlungen, Kategorien und Tags, Auswertungs-Dashboard, Free-Limit (Entitlement-Stub), Read-only-API unter Scope expenses:read, sowie Installer-/Updater-Checks für Beleg-Storage.

Abschlussprüfung (Ausgaben_Prompt_14): Berechnungs- und Sicherheits-Tests, Regression der Ausgaben-Suite, Version und Updater-Manifest auf 1.0.18 synchronisiert.

Version 1.0.17

Rechnungsschmiede 1.0.17

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Lesen der Ausgaben über die API unter /api/v1 (Eingangsrechnungen, Lieferanten, Kategorien) inklusive autorisiertem Dokument-Download.

Version 1.0.16

Rechnungsschmiede 1.0.16

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Free-Limit für Eingangsrechnungen über die zentrale Lizenzschicht. Ohne Pro-Lizenz gelten die Free-Kontingente.

Version 1.0.15

Rechnungsschmiede 1.0.15

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Installer und Updater berücksichtigen Ausgaben-Migrationen, Standardwerte und den Speicherort für Belege.

Version 1.0.14

Rechnungsschmiede 1.0.14

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Rechte, Audit und Sicherheitsprüfung für Ausgaben (u. a. IDOR, CSRF, XSS, Upload). Belege werden bewusst nicht gelöscht.

Version 1.0.13

Rechnungsschmiede 1.0.13

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Ausgaben-Auswertung nach Belegdatum und Vergleich Einnahmen–Ausgaben nach Zahlungsdatum. Anbindung an das Gesamtdashboard.

Version 1.0.12

Rechnungsschmiede 1.0.12

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Eigene Ausgabenkategorien und Tags. Filter in der Übersicht. Änderungen an Kategorien schreiben alte Belege nicht um.

Version 1.0.11

Rechnungsschmiede 1.0.11

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Zahlungen zu Eingangsrechnungen. Der Status folgt der Summe; Überzahlung wird abgelehnt. Vorgänge werden protokolliert.

Version 1.0.10

Rechnungsschmiede 1.0.10

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Übersicht mit Filtern, vollständige Detailansicht und Bearbeitung. Storno statt Löschen. Snapshots auf dem Beleg bleiben historisch.

Version 1.0.9

Rechnungsschmiede 1.0.9

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Sicherer Beleg-Upload (PDF, JPEG, PNG) mit SHA-256. Download nur über autorisierte Wege, kein öffentlicher Direktlink.

Version 1.0.8

Rechnungsschmiede 1.0.8

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Eingangsrechnungen mit Positionen, Netto/Brutto und serverseitiger Berechnung. Lieferantenangaben werden am Beleg festgehalten.

Version 1.0.7

Rechnungsschmiede 1.0.7

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Lieferantenverwaltung analog zu Kunden. Stammdatenänderungen schreiben gespeicherte Belege nicht um; relevante Daten bleiben als Snapshot.

Version 1.0.6

Rechnungsschmiede 1.0.6

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Grundmodul Ausgaben: Datenbank, Modelle und Listenansicht für Eingangsrechnungen – noch ohne Erfassungsformular.

Version 1.0.5

Rechnungsschmiede 1.0.5

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Die öffentliche API-Dokumentation unter /api/docs beschreibt die tatsächlich vorhandene Lese-API inkl. Authentifizierung, Scopes, Pagination, Fehlerformat sowie cURL- und PHP-Beispielen. OpenAPI unter /api/v1/openapi.yaml ist angeglichen. Lizenz- und Update-Schnittstellen sind als intern gekennzeichnet und nicht Teil der Kundenintegration.

Version 1.0.4

Rechnungsschmiede 1.0.4

Inkrementelles Update gegenüber 1.0.0. Einspielbar von 1.0.0 und neuer.

Hinweise in der Anwendung nennen kein bestimmtes Hosting-Panel mehr (weder LiveConfig noch andere). Texte zu Datenbank, PHP und Dateirechten sind allgemein gehalten.

Version 1.0.3

Rechnungsschmiede 1.0.3

Inkrementelles Update gegenüber 1.0.0. Nur geänderte Dateien. Einspielbar von 1.0.0, 1.0.1 und 1.0.2.

Die Seite System stürzt unter LiveConfig nicht mehr ab, wenn PHP open_basedir den Zugriff auf /usr/bin/php blockiert.

Enthält außerdem den Fortschrittsbalken beim Update und die stündliche Updateprüfung mit Hinweis im Dashboard (falls noch nicht aus 1.0.2 vorhanden).

Voraussetzung: Installation 1.0.0 oder neuer.

Version 1.0.2

Rechnungsschmiede 1.0.2

Inkrementelles Update gegenüber 1.0.0. Nur geänderte Dateien.

Beim Update erscheint ein Fortschrittsbalken mit den aktuellen Schritten. Die Datenbankaktualisierung startet nach den Programmdateien weiterhin automatisch, ohne extra Bestätigung.

Der Minute-Cron prüft stündlich auf neue Versionen. Liegt ein Update vor, erscheint ein Hinweis auf dem Dashboard und ein Badge bei Updates.

Die Seite System stürzt unter LiveConfig nicht mehr ab, wenn PHP open_basedir den Zugriff auf /usr/bin/php blockiert.

Voraussetzung: Installation 1.0.0 oder neuer.

Version 1.0.1

Rechnungsschmiede 1.0.1

Inkrementelles Update gegenüber 1.0.0. Nur geänderte Dateien.

Unter Statistiken gibt es eine Jahresübersicht vollständig bezahlter Rechnungen (Januar–Dezember plus Jahressumme). Maßgeblich ist das Datum der vollständigen Zahlung, nicht das Rechnungsdatum.

Voraussetzung: Installation 1.0.0 oder neuer.

Version 1.0.0

Rechnungsschmiede 1.0.0

Veröffentlicht am 1. September 2026. Letztes vollständiges Update-Paket.

Dieses ZIP einmalig einspielen (Browser oder FTP). Ab Version 1.0.1 enthalten weitere Updates nur noch geänderte Dateien – nicht erneut das ganze Programm.

Update im Browser

  • Unter System → Updates „Update jetzt durchführen“ wählen.
  • Zuerst wird ein Backup erstellt.
  • .env und storage/ bleiben unangetastet.
  • Bricht der Vorgang ab, denselben Button erneut nutzen. Bereits identische Dateien werden nicht noch einmal geschrieben.

Ältere Versionen

Von jeder 0.x-Installation möglich. Zwischenversionen müssen nicht einzeln nachgezogen werden.