Changelog

Alle nennenswerten Änderungen an InvoiceOtter werden hier dokumentiert. Das Format orientiert sich an Keep a Changelog.

Versionsnummern folgen Semantic Versioning: MAJOR.MINOR.PATCH — z. B. 1.2.0 für neue Funktionen, 1.0.1 für Fehlerbehebungen.


Version 1.x

[1.7.0] – 2026-06-18

Neu

  • PDF wird jetzt beim Finalisieren gespeichert: Sobald ein Dokument finalisiert wird, erzeugt InvoiceOtter automatisch das finale PDF und legt es im konfigurierten Ausgabeordner ab. Ein separater Export-Schritt entfällt. Schlägt die PDF-Erzeugung fehl, bleibt das Dokument im Entwurf-Status — es wird kein unvollständiger Stand finalisiert.

  • „Dokument öffnen”-Button: In der Detailansicht jedes finalisierten Dokuments gibt es jetzt den Button „Dokument öffnen”. Er öffnet das gespeicherte PDF direkt im Standard-PDF-Programm — ohne Suche im Datei-Explorer.

  • Rechtsform: Wähle zwischen Einzelunternehmer / Freiberufler, Personengesellschaft (GbR, KG, OHG) und Kapitalgesellschaft (GmbH, UG, AG).

    • Registergericht und Handelsregisternummer werden nur angezeigt, wenn eine Personengesellschaft oder Kapitalgesellschaft gewählt ist.
    • Das Feld Geschäftsführung erscheint nur bei Kapitalgesellschaften und wird automatisch im Abschlusstext des PDFs ergänzt.
  • ZUGFeRD-Profil wählbar: Wähle zwischen Minimum, Basic WL, Basic, EN 16931 und Extended. Standard bleibt EN 16931 (Comfort) — das breiteste kompatible Profil.

  • Reverse-Charge (§ 13b UStG) in der eRechnung vollständig: Bei aktiviertem Reverse-Charge werden jetzt Steuerkategorie AE, Befreiungsgrund-Code VATEX-EU-AE und der Freitext Steuerschuldnerschaft des Leistungsempfängers gemäß EN 16931 in die ZUGFeRD-XML geschrieben (BT-118, BT-120, BT-121).

Verbesserungen

  • Logo-Einstellungen neu gestaltet: Die bisherigen Felder Position X, Offset Y und Volle Breite wurden durch zwei intuitivere Einstellungen ersetzt:

    • Ausrichtung (Links / Mitte / Rechts) — bestimmt wo das Logo im Briefkopf landet
    • Abstand von oben (mm) — absoluter Abstand vom Papierrand, Standard 15 mm

    Das Logo wird nur verkleinert, wenn es breiter als 170 mm ist; die Höhe bleibt unbegrenzt. Nach dem Update bitte die Logo-Position einmalig prüfen und ggf. neu einstellen.

  • Button „Als versendet markieren” → „Versendet”: Der Aktions-Button in der Dokumentenliste heißt jetzt kürzer „Versendet” und macht deutlich, dass die Aktion nur den Status setzt — der PDF-Versand per E-Mail bleibt weiterhin ein separater Schritt außerhalb von InvoiceOtter.

Fehlerbehebungen

  • „PDF nach Export automatisch öffnen” funktioniert jetzt auf Windows: Die Einstellung unter Verzeichnisse öffnet das PDF beim Finalisieren zuverlässig im Standard-PDF-Programm. Zuvor schlug das Öffnen auf Windows still fehl.

[1.6.1] – 2026-06-01

Neu

  • Konfigurierbare Startnummer pro Nummernkreis: Unter Einstellungen → Nummernkreise lässt sich jetzt für jeden Dokumenttyp (Rechnung, Angebot, Storno) eine individuelle Startnummer festlegen. Wer von einer anderen Software wechselt, kann den Zähler nahtlos fortführen — z. B. bei Rechnung 48 weitermachen statt bei 1 neu zu starten.

  • Jahresbezogen oder fortlaufend — automatisch erkannt: InvoiceOtter erkennt nun selbst, ob ein Nummernkreis jahresbezogen oder fortlaufend ist — je nach Format. Enthält das Format {jjjj} oder {jj}, startet der Zähler zum Jahreswechsel automatisch neu. Ohne Jahres-Platzhalter (z. B. RE-{n4}) läuft der Zähler unbegrenzt weiter. Ein separater Schalter ist nicht nötig.

  • Zählerstand direkt editierbar: Der aktuelle Zählerstand (= nächste zu vergebende Nummer) ist jetzt im Einstellungs-Tab sichtbar und kann direkt bearbeitet werden. So lässt sich eine Migration von anderer Software exakt abbilden. Im jahresbezogenen Modus ist außerdem ein Reset-Button verfügbar, der den Zähler auf die Startnummer zurücksetzt.

  • Modus-Anzeige pro Format: Jedes Nummernformat zeigt jetzt direkt darunter an, ob der Nummernkreis 📅 Jahresbezogen oder 🔢 Fortlaufend ist — für sofortige Orientierung ohne Handbuch.

Verbesserungen

  • Dokumententabelle: Die Spalte „Nr” ist jetzt breiter (150 px statt 110 px) — lange Nummern wie RE-2026-0048 werden vollständig angezeigt ohne abgeschnitten zu werden.

[1.6.0] – 2026-05-30

Neu

  • Globale Schnellsuche (Strg+K): Eine neue Suchfunktion ist jetzt über die gesamte App erreichbar — entweder per Tastenkürzel Strg+K oder über den Such-Button in der oberen Leiste. Die Suche findet Dokumente nach Nummer, Kundenname und Betrag sowie Kunden nach Firmenname, Kundennummer und E-Mail. Klick auf ein Ergebnis öffnet das Dokument direkt.

  • Entwürfe in eigenem Unterordner: Vorschau-PDFs, die während der Bearbeitung eines Entwurfs gespeichert werden, landen jetzt in einem separaten Unterordner (Standard: Entwürfe). So mischen sich Entwürfe nicht mehr mit finalen Dokumenten. Der Name des Unterordners ist frei konfigurierbar unter Einstellungen → Verzeichnisse.

  • PDF nach Export automatisch öffnen: Unter Einstellungen → Verzeichnisse gibt es eine neue Option: „PDF nach Export automatisch öffnen”. Ist sie aktiviert, öffnet InvoiceOtter jedes gespeicherte PDF sofort im Standard-PDF-Programm — sowohl bei finalisierten Dokumenten als auch bei Entwürfen.

  • Tastenkürzel für häufige Aktionen: Die Dokumenten-Seite unterstützt jetzt Keyboard-Shortcuts:

    KürzelAktion
    Strg+NNeues Dokument
    Strg+SSpeichern
    Strg+PVorschau-PDF
    Strg+KSchnellsuche öffnen
    EscFormular / Suche schließen

Verbesserungen

  • Verbesserte Fehlerdiagnose: Fehler in kritischen Bereichen (Lizenzprüfung, Nummernvergabe, PDF-Speicherung, Backup, Schema-Migration) werden jetzt vollständig in der Diagnose-Logdatei erfasst — einschließlich Fehlermeldung und Ursache. Unbehandelte Ausnahmen in der Oberfläche landen ebenfalls im Log. Das erleichtert die Ursachenanalyse im Fehlerfall erheblich.

Fehlerbehebungen

  • Entwurf-Vorschau im falschen Ordner: Die Vorschau-Funktion in der Dokumentendetailansicht speicherte das Entwurfs-PDF fälschlicherweise im Rechnungsordner statt im Entwurfsordner. Behoben.

  • Tastenkürzel: App-Absturz auf anderen Seiten: Wenn Strg+N, Strg+S oder Strg+P auf einer anderen Seite als „Dokumente” gedrückt wurden, stürzte die App ab. Der Event-Listener wird jetzt beim Verlassen der Dokumenten-Seite korrekt entfernt.


[1.5.1] – 2026-05-19

Sicherheit

  • Lizenzvalidierung: Neuer RSA-Rotationsschlüssel hinzugefügt — bestehende Lizenzen funktionieren weiterhin ohne Änderung

[1.5.0] – 2026-05-19

Verbesserungen

  • Audit-Log: Was hat sich geändert? Das Änderungsprotokoll zeigt jetzt bei jedem Speichern genau, welche Felder verändert wurden — mit altem und neuem Wert. Beispiel: Kunde: Muster GmbH → Neue GmbH, Einzelpreis: 80,00 → 100,00
  • Vorschau speichert automatisch: Der „Vorschau”-Button speichert den Entwurf vor dem Öffnen des PDFs — die angezeigte Vorschau entspricht immer dem aktuellen Stand
  • Ungespeicherte Änderungen werden erkannt: Beim Schließen eines geänderten Entwurfs erscheint eine Rückfrage — kein versehentlicher Datenverlust mehr
  • Audit-Log-Block visuell hervorgehoben: Der Protokoll-Abschnitt in der Dokumentenansicht ist jetzt farblich abgesetzt und leichter zu überfliegen

Fehlerbehebungen

  • eRechnung (ZUGFeRD): Pflichtfeld ApplicableHeaderTradeDelivery fehlte in der XML — externe Validatoren meldeten einen XSD-Fehler. Dieser Fehler ist behoben; das Liefer-/Leistungsdatum wird jetzt korrekt eingebettet
  • eRechnung: Fehlende Pflichtfelder (Firmenname, Steuernummer/USt-ID) führten bisher zu stiller Produktion einer ungültigen XML. Jetzt erscheint eine klare Fehlermeldung mit Hinweis auf das fehlende Feld
  • Neues Dokument: Nach dem Anlegen oder Schließen eines Dokuments blieb der zuletzt verwendete Kundenname im Eingabefeld stehen und musste manuell gelöscht werden — das Feld wird jetzt korrekt zurückgesetzt
  • Audit-Log: Beim Anlegen eines neuen Dokuments aus einem Angebot heraus stand im Protokoll „Neuer Invoiceentwurf” statt „Neuer Rechnungsentwurf” — alle Dokumenttypen werden jetzt mit deutschen Bezeichnungen protokolliert

[1.4.0] – 2026-05-17

Neu

  • Änderungsprotokoll (Audit-Log): Unter „Über InvoiceOtter” ist jetzt ein vollständiges Protokoll aller Statusänderungen und Löschungen einsehbar — nach Dokumentnummer filterbar und als CSV exportierbar
  • Begründung bei Statusänderungen: Beim Stornieren oder Löschen eines Dokuments kann eine Begründung eingetragen werden, die im Protokoll sichtbar bleibt
  • Flexibler PDF-Ausgabeordner: Der Speicherort für PDFs lässt sich jetzt mit Platzhaltern individuell strukturieren, z. B. nach Jahr, Monat oder Dokumenttyp
  • Update-Prüfung auf Wunsch: Die automatische Prüfung auf neue Versionen ist standardmäßig deaktiviert und kann in den Einstellungen gezielt eingeschaltet werden

Verbesserungen

  • Einheitliche Bedienung in allen Listen: Kunden, Artikel und Dokumente verhalten sich jetzt überall gleich — Einfachklick wählt aus, Doppelklick öffnet, das Aktionsmenü ist einheitlich aufgebaut
  • Übersichtlichkeit: Diagnose- und Protokollansichten wurden aus den Einstellungen in den „Über”-Bereich verschoben

[1.3.0] – 2026-05-17

Neu

  • Angebot annehmen: Ein versendetes Angebot lässt sich mit einem Klick annehmen — InvoiceOtter erstellt daraus sofort einen fertigen Rechnungsentwurf mit allen Positionen, Kundendaten und Konditionen
  • Angebote laufen automatisch ab: Sobald das Gültig-bis-Datum eines Angebots erreicht ist, wechselt der Status automatisch auf „Abgelaufen” — kein manueller Eingriff nötig
  • Eigene Nummernkreise je Dokumenttyp: Angebote, Rechnungen und Stornorechnungen zählen jetzt getrennt und haben jeweils ein eigenes Präfix (z. B. AN-2026-0001 für Angebote, RE-2026-0001 für Rechnungen)

Verbesserungen

  • Stabilität: Interne Qualitätssicherung deutlich ausgebaut — mehr Bereiche der App werden automatisch auf korrekte Funktion geprüft, bevor ein Update veröffentlicht wird

[1.1.0] – 2026-05-16

Verbesserungen

  • Revisionssichere Protokollierung: Jede Statusänderung an einem Dokument (Finalisieren, Versenden, Stornieren) wird mit Datum und Benutzer aufgezeichnet — Voraussetzung für GoBD-konforme Buchführung
  • Schutz vor Datenverlust: Die App lässt sich nicht mehr versehentlich doppelt starten
  • Stabilität: Interne Qualitätssicherung für den ZUGFeRD-Export (eRechnung) ausgebaut

[1.0.0] – 2026-04-13

Erstes öffentliches Release. 🎉

Neu

  • Angebote, Rechnungen und Stornorechnungen erstellen
  • Kundenstamm und Artikelkatalog verwalten
  • PDF-Export mit eigenem Logo und Layout
  • eRechnung im ZUGFeRD Basic-Format (EN 16931)
  • Automatische Rechnungsnummerierung mit konfigurierbarem Präfix
  • Kleinunternehmerregelung (§ 19 UStG) mit automatischem Hinweistext
  • Backup erstellen und wiederherstellen
  • Automatische Update-Prüfung beim App-Start
  • Onboarding-Assistent beim ersten Start
  • Globaler Fehler-Dialog bei unerwarteten Abstürzen

Tip

Den Download der aktuellen Version finden Sie immer auf der Downloadseite. Nach einem Update erscheint in der App ein Banner mit einer Zusammenfassung der Neuerungen.