Changelog

Updates und Verbesserungen bei Zedl auf einen Blick.

v1.68.0

LATEST 11.04.2026
Feature
Belege zwischen Eingang und Ausgang verschieben: Über das Menü Mehr (drei Punkte) an einer Belegkarte kannst du einen Beleg in die andere Richtung legen – mit kurzer Bestätigung im Dialog. Listen und Auswertungen im Dashboard aktualisieren sich danach automatisch, du musst den Beleg nicht löschen und erneut hochladen.
Update
Aktionen auf der Belegkarte: Löschen liegt jetzt im Menü Mehr; Ansehen und Bearbeiten bleiben wie gewohnt direkt auf der Karte erreichbar.

v1.67.1

04.04.2026
Update
Verbesserungen an der Hilfe

v1.67.0

04.04.2026
Feature
Live-Demo unter /try-now: echtes Dashboard ohne Konto, fünf Startbelege, vier Preset-Karten im Upload (Bild/PDF).

v1.66.0

02.04.2026
Feature
Fortschrittsanzeige beim Export: Während ein Export läuft, siehst du jetzt in Echtzeit wie weit er ist — mit Prozentangabe, Anzahl bereits verarbeiteter Belege und voraussichtlicher Restzeit.
Feature
E-Mail-Benachrichtigung bei großen Exporten: Dauert ein Export länger, schickt Zedl dir automatisch eine E-Mail mit einem direkten Download-Link, sobald die Datei fertig ist. Der Link ist 48 Stunden gültig.
Update
„Jetzt ausprobieren" führt direkt zur kostenlosen Testversion: Die bisherige anonyme Demo-Seite wurde abgelöst — ein Klick auf „Try Now" bringt dich jetzt direkt zur Free-Trial-Registrierung.

v1.65.0

30.03.2026
Feature
Abo-Rechnungen direkt in den Einstellungen: Unter Einstellungen → Abo siehst du jetzt alle deine Zedl-Rechnungen auf einen Blick. Die Liste wird automatisch beim Laden der Seite aktualisiert.
PDF-Download: Jede Rechnung kann direkt als PDF heruntergeladen werden.
Rechnung ins Dashboard importieren: Mit einem Klick auf „PDF ins Dashboard" landet deine Zedl-Abo-Rechnung automatisch als Eingangsrechnung im Dashboard und wird wie jeder andere Beleg verarbeitet.

v1.64.7

29.03.2026
Update
Observability: Bessere Logs um die ordnungsgemäße Funktionalität der App sicherstellen zu köenn.

v1.64.6

29.03.2026
Update
Bessere Lesbarkeit: Die Schriftgröße in Blog Posts und Guides wurde für bessere Lesbarkeit vergrößert.

v1.64.5

27.03.2026
Update
Fortschrittsanzeige beim Hochladen vieler Belege: Wenn man viele Belege auf einmal hochgeladen hat, war es sehr unübersichtlich den Fortschritt aller Belege zu verfolgen. Das wurde jetzt verbessert indem ein einzelner Fortschrittsbalken den Fortschritt aller Belege auf einmal anzeigt.

v1.64.4

26.03.2026
Fix
Stabilitätsverbesserungen beim Export
Fix
Excel-Datumsanzeige verbessert: Exportierte Datumswerte verwenden jetzt ein kompatibleres Zellformat (dd.mm.yyyy), damit Datumsfelder in Tabellenprogrammen konsistenter dargestellt werden.

v1.64.3

26.03.2026
Fix
Stabilitätsverbesserungen beim Upload: Das Dashboard reagiert bei laufender Belegverarbeitung deutlich robuster und mit weniger Lastspitzen.
Fix
Zuverlässigere Aktualisierung nach Uploads: Neue und fertig verarbeitete Belege erscheinen konsistenter, ohne unnötig häufige komplette Neuladungen der Listen.
Fix
Besseres Verhalten bei größeren Upload-Serien: Auch bei vielen Belegen hintereinander bleibt die Anwendung spürbar stabiler.

v1.64.2

25.03.2026
Fix
Wichtige Stabilitätsverbesserungen Die Belegverarbeitung und Dashboard-Aktualisierung wurden so angepasst, dass es unter Last deutlich seltener zu extrem langsamen Ladezeiten, 500 Bad Gateway und Processing timed out kommt.
Fix
Festhängende Belege im Status „wird verarbeitet“: Belege, die nach einem App-Neustart oder Abbruch im Verarbeitungsstatus hängen bleiben, werden nicht mehr unbegrenzt mit Spinner angezeigt, sondern automatisch als fehlgeschlagen markiert, damit sie sichtbar bereinigt und erneut hochgeladen werden können.
Technisch
Weniger Last im Dashboard: Die Polling-Frequenz für laufende Uploads wurde reduziert, damit die App unter paralleler Verarbeitung stabiler bleibt.
Technisch
Weniger Log-Overhead auf Hot Paths: Übermäßig laute Logs in häufig aufgerufenen Pfaden wurden reduziert bzw. aus dem Render-Pfad entfernt, um unnötige CPU-Last zu vermeiden.

v1.64.1

23.03.2026
Feature
Passwort vergessen (Login): Auf der Login-Seite gibt es jetzt den Link „Passwort vergessen?“. Du kannst dort deine E-Mail-Adresse eingeben und bekommst bei einem bekannten Konto einen Magic-Login-Link per E-Mail.

v1.64.0

23.03.2026
Feature
Belege ausdrucken: Bilder von Belegen können jetzt direkt aus der App ausgedruckt werden. In der Beleg-Vorschau gibt es einen „Ausdrucken“-Button, mit dem du direkt die neue Druckansicht öffnest.
Druckvorschau auf A4: Die Druckseite zeigt dir vor dem Ausdruck, wie der Beleg auf A4 positioniert wird, inklusive sichtbarer Seitenaufteilung und Angabe der benötigten Seiten.
Skalierung für Lesbarkeit und Seitenverbrauch: In der Druckvorschau kannst du die Beleggröße flexibel anpassen (25% bis 100%), um zwischen besserer Lesbarkeit und weniger Papierverbrauch abzuwägen.

v1.63.0

22.03.2026
Feature
Ansparmechanismus für Belege: Nicht genutzte Belege aus dem laufenden Monat werden automatisch in den nächsten Monat übertragen – bis zu einem Puffer von 3× deinem Monatslimit. So verfällt kein ungenutztes Guthaben einfach.
Kontingent-Anzeige im Dashboard und in den Einstellungen: Die Quota-Übersicht trennt jetzt klar zwischen deinem monatlichen Basis-Kontingent und eventuell angespartem Bonus-Guthaben – damit du auf einen Blick siehst, woher deine verfügbaren Belege kommen.
Feature
Neuer Plan „Zedl Lite": Ein neuer, schlankerer Einsteiger-Plan mit 20 Belegen pro Monat steht jetzt auf der Preisseite zur Verfügung.
Update
Kostenloser Test neu definiert: Der kostenlose Test (Free Trial) ist jetzt auf 10 Belege begrenzt – ohne festes Ablaufdatum. Du hast die Möglichkeit alle Funktionen von Zedl mit einer begrenzten Anzahl an Belegen zu testen.
Update
Preisseite überarbeitet: Layout, Texte und Perks der Pricing-Karten wurden vereinheitlicht und verständlicher formuliert (inkl. einheitlichem Hinweis „alle Preise inkl. MwSt.").
Fix
Abstände auf der Zahlungs- und Upload-Fehlerseite: Kleinere Layout-Inkonsistenzen in der Spacing-Struktur wurden korrigiert.
Technisch
Neue Alembic-Migration für das Feld carryover_scans (Ansparmechanismus).
Technisch
resolve_free_trial_limit_total als neue Hilfsfunktion zur dynamischen Ermittlung des Trial-Limits (für Legacy- und neue Abonnements).
Technisch
pytest Workers auf 3 erhöht, Gesamt-Timeout auf 7 Minuten reduziert.
Technisch
Umfangreiche Unit- und E2E-Tests für Quota-Logik, Upload-Kontingent, Abonnements und neue Preisrouten hinzugefügt.

v1.62.0

20.03.2026
Fix
Beleg löschen (Dashboard): Beim Löschen über den Bestätigungsdialog bleibt die Seite stabil: Es gibt keinen harten Redirect mehr, das Dialogfenster schließt zuverlässig, und Cashflow sowie die passende Belegliste (Eingang oder Ausgang) werden direkt aktualisiert.
Fix
Cashflow nach Löschen: Die Cashflow-Karte wird auch dann nachgezogen, wenn der Löschvorgang per HTMX ohne HTML-Swap abgeschlossen wird.
Fix
Eingeklappte Zeiträume im Dashboard: Monats-, Quartals- und Jahresbereiche bleiben nach Teilaktualisierungen der Listen korrekt zugeklappt (kein „leer wirkender“ aufgeklappter Bereich mehr).
Update
Upload-Warteschlange: Hintergrund-Aktualisierungen der Belegliste (z. B. während der Verarbeitung, aus der Kamera-Ansicht oder nach dem Zurückkehren zur Seite aus dem Browser-Cache) lösen den Ladeindikator in der Filterleiste nicht mehr aus – der Spinner erscheint vor allem, wenn du aktiv filterst oder die Liste bewusst neu lädst.
Update
Große Uploads: Die automatische Statusabfrage für laufende Upload-Jobs läuft häufiger, damit fertig verarbeitete Belege schneller in der Liste sichtbar werden.
Technisch
Tests: E2E-Abdeckung für Dashboard-Cashflow und Upload-Warteschlange verschärft (stabileres Verhalten in der CI).

v1.61.0

20.03.2026
Feature
Integritätsnachweis für Belege: Für jede hochgeladene Originaldatei berechnet Zedl automatisch einen digitalen Fingerabdruck (SHA-256) und lässt diesen durch einen unabhängigen externen Zeitstempel-Dienst (FreeTSA, RFC 3161) absichern. Der Nachweis belegt: Diese Datei existierte spätestens zu diesem Zeitpunkt und ist seitdem unverändert. Du musst dafür nichts einschalten – alles läuft im Hintergrund.
Der Nachweis ist im vollständigen Datenexport (Einstellungen → Alle Daten herunterladen) enthalten und kann von einem technisch versierten Prüfer unabhängig von Zedl verifiziert werden.
Feature
BMD-Konto und Gegenkonto pro Beleg überschreiben: Im Bearbeiten-Dialog eines Belegs kannst du jetzt abweichende BMD-Konten für diesen einen Beleg hinterlegen – ohne die Kontenzuordnung der ganzen Kategorie zu ändern. Nützlich für Sonderfälle, die nicht zum Standardschema passen.
Du siehst dabei auch die Quelle der aktuell wirksamen Werte: ob sie vom Beleg-Override, von der Kategorie oder vom Standard-Fallback kommen.
Leerst du ein manuell gesetztes Feld wieder, fällt der Export automatisch auf die Kategorie-Zuordnung zurück.
Priorität beim BMD-Export: Beleg-Override → Kategorie → Standard-Fallback.

v1.60.0

19.03.2026
Feature
BMD-Konten pro Kategorie (opt-in): Du kannst in den Einstellungen pro Beleg-Kategorie ein eigenes BMD-Konto und BMD-Gegenkonto hinterlegen. Beim BMD-Export werden diese Werte verwendet; leere Felder fallen auf die Standardkonten zurück.
Feature
BMD-Konten im Beleg-Dialog: Wenn die Funktion aktiv ist, siehst du im Bearbeiten-Dialog eines Belegs das verwendete BMD-Konto und BMD-Gegenkonto (nur Anzeige).
Geaendert
Kategorieverwaltung: Die Kategorie-Einstellungen wurden erweitert und strukturiert, damit die BMD-Konten-Zuordnung pro Kategorie schneller gepflegt werden kann.

v1.59.0

18.03.2026
Feature
Experimentelle Funktionen (Einstellungen): In den Einstellungen gibt es jetzt einen eigenen Bereich für opt-in Features.
Kamera-Workflow (experimentell): Du kannst den neuen Kamera-Aufnahmeablauf in den Einstellungen aktivieren oder wieder deaktivieren.
Automatische Belegkategorisierung (KI, opt-in): Neue Uploads können automatisch einer Kategorie zugeordnet werden. Du kannst die Kategorie jederzeit manuell ändern.
Scan-Optik (experimentell): Neue Belegfotos können automatisch in schattenfreie Fotos umgewandelt werden – gleichmäßig hell und gut lesbar, wie ein echter Scan. Nur verfügbar wenn der automatische Zuschnitt aktiv ist; das verarbeitete Foto ersetzt das gespeicherte Original dauerhaft.
Update
Einstellungen: Toggles und Beschreibungen wurden vereinheitlicht und verständlicher formuliert.

v1.58.2

17.03.2026
Feature
Prototyp einer neuen Funktion.

v1.58.1

17.03.2026
Sicherheit
Strengeres Rate-Limiting auf Anmeldung und Registrierung: Login, Registrierung, Magic-Link-Login und die Erstellung von Test-Accounts sind jetzt auf maximal 5–15 Versuche pro Minute und IP begrenzt – unabhängig vom allgemeinen Anfragelimit. Damit werden automatisierte Brute-Force- und Account-Farming-Angriffe verhindert.

v1.58.0

16.03.2026
Feature
Labels (Etiketten) für Belege: Belege können jetzt mit benutzerdefinierten Labels versehen werden (z. B. Typ „Projekt“ → Wert „Messe Wien“). Das hilft dir deine Belege nach Projekten, Kunden oder Reisen im Griff zu haben.
Du verwaltest Label-Typen und -Werte in den Einstellungen.
Labels kannst du direkt auf der Belegkarte hinzufügen, inklusive Schnellwahl für zuletzt oder häufig genutzte Labels.
Wenn du Labels nicht verwenden möchtest, und dir eine platzsparende Liste im Dashboard wichtig ist, kannst du „Labels auf den Belegen“ in den Einstellungen ausschalten.
Feature
Darstellung der Belege: Belege sehen jetzt aufgeräumter und übersichtlicher aus. Wichtige Funktionen sind jetzt noch schneller erreichbar.
Notizen: Du kannst Notizen zu einem Beleg jetzt direkt auf der Belegkarte hinzufügen oder bearbeiten, ohne den Bearbeiten-Dialog öffnen zu müssen.
Feature
Filtern: Das Filtern wurde verbessert und ist jetzt übersichtlicher.
Nach Kategorien filtern ist jetzt noch einfacher und ermöglicht es auch mehrere Kategorien auf einmal auszuwählen.
Nach Labels filtern ist jetzt erstmal möglich und erlaubt es dir auch mehrere Labels gleichzeitig auszuwählen.
Sicherheit
Sicherheitsverbesserungen: Anmeldungen für den kostenlosen Testzugang sind pro IP begrenzt (Rate-Limiting). Bestehende Nutzer erhalten nach erneuter Anfrage eine Bestätigungsseite statt direkt im Dashboard zu landen.
Update
Dashboard-Filter: Kategorien und Labels erscheinen in klappbaren Bereichen mit scrollbaren Listen. Du kannst mehrere Kategorien und Labels auswählen, „Alle Kategorien“ / „Alle Labels“ oder „Ohne Label“ nutzen; die Filter bleiben beim Hinzufügen neuer Labels ohne Seiten-Reload synchron.
Update
Belegkarten: Überarbeitetes Layout mit Vendor-Zeile, dezenter Belegnummer-Pill und Kategorie-Badge; kompaktere Darstellung der Cashflow-Balken; einheitlicheres Erscheinungsbild von Label-Pills und verbesserte Darstellung in hellen und dunklen Themes.
Update
Export-Modal: Deutsche Bezeichnungen („Alle Kategorien“, „Alle Labels“) und Label-Filter für den Excel-Export inklusive Vorschau.
Fix
Die Label-Filter-Checkboxen im Dashboard funktionieren wieder zuverlässig, auch nachdem der Label-Bereich durch neue Labels aktualisiert wurde.
Fix
Das Label-Modal lädt ohne Flackern in den bestehenden Dialog; Vorschläge für Typ und Wert erscheinen beim Fokus im Feld.

v1.57.0

15.03.2026
Feature
Automatisches Zuschneiden: Fotos von Belegen werden jetzt automatisch zugeschnitten, so dass auf dem Bild nur noch der Beleg und kein Hintergrund mehr zu sehen ist.
Die Funktion kann in den Einstellungen unter Automatischer Zuschnitt ein- und ausgeschaltet werden.
Das automatische Zuschneiden entzerrt das Bild nicht, sondern rotiert und schneidet es so, dass der Beleg vollständig und nur mit wenigen Millimetern Hintergrund sichtbar ist. Das hilft dabei, auch bei ungenauen Seitenrändern oder stark zerknitterten Belegen den vollständigen Text besser zu erfassen.
Durch das automatische Zuschneiden werden Belegbilder deutlich kleiner. Dadurch lassen sie sich schneller mit der Steuerberatung oder Buchhaltung austauschen.

v1.56.1

14.03.2026
Technisch
Verbesserungen an der OCR Pipeline.

v1.56.0

14.03.2026
Feature
Vollständiger Datenexport: In den Einstellungen unter „Alle Daten herunterladen" kannst du jetzt alle deine Daten als ZIP herunterladen. Das Archiv enthält alle Originalbelege (Eingang und Ausgang getrennt), die zugehörigen JSON-Metadaten sowie deine Kontodaten als Datenauskunft nach Art. 15 DSGVO. Kleine Bestände liefern sofort; bei vielen Belegen wird der Export im Hintergrund erstellt und du bekommst einen Download-Link, sobald er fertig ist.

v1.55.0

14.03.2026
Update
Der "Kamera" Button im Dashboard, wurde auf Desktop-Geräten und Tablets wie dem iPad nicht angezeigt. Das führte dazu, dass Benutzer keine Fotos ihrer Belege aufnehmen konnten, obwohl das Gerät über eine Kamera verfügte. Der Kamera Button wird jetzt auf allen Geräten angezeigt.

v1.54.0

12.03.2026
Feature
Belegnummern: Jeder Beleg erhält jetzt automatisch eine feste Belegnummer im Format JJJJ-NNN. Du kannst Belege damit über Jahre eindeutig referenzieren, ohne eigene Nummernlisten pflegen zu müssen. Die Nummer wird als Badge direkt auf der Belegkarte im Dashboard angezeigt.
Feature
Überarbeiteter Excel-Export: Die Funktion für den Excel-Export wurde komplett überarbeitet.
In den Einstellungen gibt es eine neue Excel-Export-Konfiguration. Du kannst auswählen, welche Spalten dein Excel-Export enthalten soll, wie sie heißen und in welcher Reihenfolge sie erscheinen – inklusive Feldern wie Belegnummer oder Werbeabgabe-Spalten.
Die Spaltenreihenfolge in der Excel-Export-Konfiguration lässt sich per Drag-and-Drop umsortieren – auf Desktop wie auf Touch-Geräten.
Die Excel-Export-Einstellungen zeigen eine Live-Vorschau mit den konfigurierten Spaltenköpfen und Beispielwerten, damit du sofort siehst, wie dein Excel später aussieht.
Update
Der bestehende Excel-Export läuft nun über eine flexible Export-Engine im Hintergrund. Für dich bleibt der Export wie gewohnt nutzbar, intern ist er aber so aufgebaut, dass spätere Anpassungen (weitere Felder, andere Reihenfolgen) deutlich einfacher werden.
Update
Einige Einstellungen (z.B. Heimatland und Kompaktansicht) werden jetzt direkt beim Ändern übernommen, ohne dass du zusätzlich auf „Speichern” klicken musst.
Update
Datumsangaben im Excel-Export erscheinen jetzt im deutschen Format TT.MM.JJJJ.
Update
Die Export-Vorschau im Export-Dialog zeigt bei „Excel ZIP” jetzt die tatsächlich konfigurierten Spaltenköpfe aus deinen Einstellungen.
Entfernt
Der veraltete CSV-Export wurde entfernt. Excel ZIP deckt denselben Anwendungsfall mit vollständigerem Funktionsumfang ab.

v1.53.0

11.03.2026
Feature
Du kannst bei ZIP-Exporten jetzt wählen, ob Belegbilder optimiert oder in Originalgröße exportiert werden. Das gilt für BMD, DATEV und Excel ZIP.
Update
ZIP-Exporte sind standardmäßig auf Optimiert voreingestellt, damit Belege leichter mit Steuerberatung oder Buchhaltung geteilt werden können.
Bei der Optimierung werden nur Bilddateien verkleinert. PDFs und andere Nicht-Bilddateien bleiben unverändert.

v1.52.0

10.03.2026
Feature
Du kannst in den Einstellungen jetzt eine Kompaktansicht für die Belegliste aktivieren. Die Einstellung wird pro Nutzer gespeichert und bleibt über Sitzungen hinweg erhalten.
Update
Die Belegliste unter dem Upload-Bereich im Dashboard ist in der Kompaktansicht jetzt deutlich dichter. Dadurch siehst du spürbar mehr Karten gleichzeitig und kannst große Zeiträume (z. B. ein ganzes Jahr) schneller durchscrollen.
Update
Die verdichtete Darstellung gilt konsistent für normale Belege sowie für Karten im Status „in Verarbeitung“ oder „fehlgeschlagen“.

v1.51.0

09.03.2026
Feature
Neue Konten erkennen jetzt automatisch ein Heimatland innerhalb von Deutschland, Österreich oder der Schweiz. Dadurch funktionieren Auslandsprüfungen von Anfang an besser, ohne dass du zuerst ein Modal wegklicken musst.
Update
Der Einstieg nach Registrierung und Checkout ist direkter: Statt einer zusätzlichen Magic-Link-Zwischenseite landest du nach dem ersten Login sofort im Produkt.
Update
Das Heimatland lässt sich jetzt direkt in den Einstellungen ändern, ohne die Seite zu verlassen. Nach dem Speichern bleibst du in den Einstellungen und bekommst eine kurze Bestätigung.
Update
Das leere Dashboard lenkt den Blick jetzt klarer auf den ersten Upload, damit neue Nutzer schneller ins eigentliche Produkt kommen.
Fix
Das Dashboard blockiert neue Nutzer nicht mehr mit einem erzwungenen Heimatland-Dialog vor dem ersten Besuch.
Fix
Der Hinweis zum Passwort-Setup erscheint nicht mehr sofort, sondern erst nach mehreren Logins. So drängt sich die App beim ersten Nutzen weniger in den Vordergrund.
Technisch
Der Entwicklungsstart nutzt vorhandene Frontend- und Übersetzungsartefakte wieder, wenn sie schon gebaut wurden. Das verkürzt Container-Starts und Test-Boots deutlich.

v1.50.0

05.03.2026
Feature

Steuerberater-Seite (`/steuerberater`)

Neue Landingpage für Kanzleien inkl. Anfrageformular; /kanzlei leitet permanent auf /steuerberater weiter.
Feature

Kanzlei Live Demo (`/steuerberater/demo`)

Captcha-geschützter Demo-Start, der dich in eine echte Kanzlei-Ansicht mit 3 Demo-Mandanten führt.
Update

Startseite & Navigation

Neuer Einstiegspunkt für Kanzleien (CTA/Link) zur Steuerberater-Seite.
Update

Einstellungen/Passwort-Setup

Links können jetzt direkt ein bestimmtes Panel in den Einstellungen öffnen (z.B. Passwort setzen).
Update

Upgrade-Banner & Dashboard-Hinweise

Lesbarkeit und visuelle Konsistenz verbessert.
Fix

Mehrseitige Scan-PDFs werden robuster verarbeitet

Bei eingebetteten Bildern, die sich nicht dekodieren lassen, wird nicht mehr die komplette Verarbeitung abgebrochen.
Technisch

Monitoring

Kritische Events werden zusätzlich über einen separaten "Priority" Channel gesendet.

v1.49.5

04.03.2026
Fix

Navigation in der iPhone-PWA wieder bedienbar

Die obere Leiste berücksichtigt jetzt die Safe Area (Notch/Dynamic Island), damit Logo und Menü nicht mehr von System-Elementen verdeckt oder unanklickbar sind.
Entfernt

Feedback-Button im UI ausgeblendet

Das Feedback-Widget wird für angemeldete Nutzer aktuell nicht mehr angezeigt.
Technisch

DaisyUI-Opazitäts-Utilities ergänzt

Opacity-Suffixe wie /80 funktionieren jetzt zuverlässig auch für DaisyUI-Farbtokens (bg-*, text-*, border-*).

v1.49.4

01.03.2026
Fix
PDF Anzeige auf manchen mobilen Android Geräten.
Fix
Cashflow Anzeige hat ausländische Beträge 1:1 übernommen.
Technisch
Funktionen im Admin Panel erweitert um Subscriptions besser zu steuern.
Technisch
Diverse SEO Verbesserungen.

v1.49.3

01.03.2026
Fix

Bestimmte PDF-Scans werden wieder zuverlässig verarbeitet

Einige bildbasierte PDF-Belege (z.B. aus Scan-Apps) konnten fälschlich als fehlgeschlagen enden. Diese PDFs werden jetzt korrekt erkannt und im Dashboard wie erwartet angezeigt.

v1.49.2

28.02.2026
Technisch
Blogsystem. Zedl publiziert jetzt regelmäßig Blogs mit Blick hinter die Kulissen.

v1.49.1

28.02.2026
Technisch
Kleine interne Verbesserungen im Tracking-Flow.

v1.49.0

27.02.2026
Feature

Taschenrechner beim Beleg bearbeiten

Im Bearbeiten-Modal kannst du einen Taschenrechner öffnen und frei im Browserfenster verschieben.
Feature

Rechnen direkt in Feldern

Die Felder "Betrag auf Dokument" und "Preis" (je Position) akzeptieren arithmetische Ausdrücke (+, -, *, /, Klammern). Beim Verlassen des Feldes, bei = oder beim Drücken von Enter wird der Ausdruck ausgewertet und auf 2 Nachkommastellen gerundet.
Update

Dezimaltrennzeichen

In den Rechenfeldern wird das deutsche Komma (,) genutzt (Eingabe und Ausgabe).
Update

Fehlerfeedback

Ungültige Ausdrücke werden direkt am Feld als Validierungsfehler angezeigt (kein Toast/kein weiteres Modal).

v1.48.1

26.02.2026
Technisch
Verbesserungen zur Erkennung und Behandlung von Verarbeitungsfehlern.

v1.48.0

25.02.2026
Feature

Werbeabgabe (AT, Ausgangsrechnungen)

Bei österreichischen Ausgangsrechnungen wird eine ausgewiesene „Werbeabgabe 5%“ automatisch erkannt und als eigener Einzelposten gespeichert.
Feature

Excel-Export für Werbeabgabe

Wenn ein Export Werbeabgabe enthält, kommen zusätzliche Spalten Werbeabgabe_%, Werbeabgabe_netto und Werbeabgabe_brutto dazu, damit die Abgabe in der Jahresauswertung sauber summiert werden kann.
Technisch
E2E- und Unit-Tests für Werbeabgabe-Erkennung, Persistenz und Export ergänzt (inkl. PDF-Testdaten und Ground Truth).

v1.47.0

25.02.2026
Feature

Sortierung nach Datum auf dem Dashboard

Du kannst die Belege jetzt aufsteigend (älteste zuerst) oder absteigend (neueste zuerst) anzeigen lassen. Der Sort-Toggle-Button mit Pfeil-Icon sitzt oben rechts im Filter-Bereich neben der Suche und ist auf allen Seiten verfügbar.
Technisch

Answer Engine Optimization

Zedl wurde weiter verbessert um Fragen und Antworten von KI-Assistenten zu bedienen.

v1.46.2

25.02.2026
Fix

Falsche „Überprüfung erforderlich"-Warnung bei korrekten Rechnungen

Manche Rechnungen wurden gelb markiert, obwohl sie inhaltlich stimmen. Das passierte bei Rechnungen mit vielen Positionen und MwSt., wo der Gesamtbetrag auf dem Dokument um 1–2 Cent von der Positionssumme abwich – weil Rechnungssteller manchmal anders runden als Zedl. Zedl rechnet das jetzt richtig und zeigt keine falsche Warnung mehr.
Update

Erkannten Betrag korrigieren

Das Betragsfeld beim Bearbeiten eines Belegs hieß bisher „Betrag" und war gesperrt. Es heißt jetzt „Betrag auf Dokument" und ist editierbar. Das ist der Betrag den Zedl auf dem Originaldokument erkannt hat – er dient als Referenz für die Überprüfungswarnung. Du kannst ihn jetzt direkt korrigieren wenn Zedl ihn falsch erkannt hat. Ein kleines ⓘ-Icon erklärt beim Hovern oder Antippen wofür das Feld da ist.
Update

Mengenangaben als Dezimalzahl

Die Menge bei Einzelpositionen musste bisher eine ganze Zahl (mind. 1) sein. Jetzt sind auch Dezimalwerte möglich, z.B. 0,5 für eine halbe Einheit oder 2,5 Stunden. Jede Zahl größer als 0 ist gültig.

v1.46.1

24.02.2026
Technisch
Suchmaschinenoptimierung für LLMs.

v1.46.0

24.02.2026
Feature

Heimatland wählen (AT/DE/CH)

Die Hinweise für Auslandsrechnungen und Reverse Charge sind jetzt auch für Nutzer aus Deutschland und der Schweiz korrekt.
Dadurch gibt es weniger falsche Auslandswarnungen und du kannst Belege schneller und zuverlässiger prüfen.
Wenn dein Heimatland noch nicht gesetzt ist, fragt dich Zedl einmalig im Dashboard danach (Modal „Heimatland wählen“).
Feature

Mehrseitige PDFs mit vielen Belegen hochladen

Du kannst jetzt auch große, mehrseitige PDF-Scans (z.B. ein ganzer Monat) hochladen.
Zedl erkennt daraus die einzelnen Belege, trennt sie automatisch und legt sie als separate Einträge im Dashboard ab.
Das spart dir das manuelle Splitten/Komprimieren und das Hochladen jeder Seite einzeln.
Update

Auslandsprüfung ist nicht mehr fix auf AT

„Ausland“ wird jetzt relativ zum Heimatland des jeweiligen Nutzers berechnet (statt immer gegen Österreich).
Update

Belege bleiben konsistent

Wenn sich Heimatland oder Auslandsprüfungs-Status ändert, werden bestehende Belege automatisch neu bewertet, damit Warnungen weiterhin stimmen.
Technisch
Datenbank erweitert um Heimatland und einen Schalter für die Auslandsprüfung pro Nutzer (bestehende Nutzer werden standardmäßig auf AT gesetzt).
Technisch
Unit- und E2E-Tests erweitert (Admin-Profile-Flow, Dashboard-Onboarding, länderspezifisches Warnungsverhalten, mehrseitige PDFs).

v1.45.2

21.02.2026
Feature

Mehr Fremdwährungen automatisch umrechnen

Alle Währungen aus dem offiziellen EZB-Referenzkurs-Feed werden jetzt für die automatische Umrechnung unterstützt (z.B. USD, JPY, PLN, HUF, RON, DKK, SEK, NOK, CHF, GBP, CZK, ...).
Fix

Falsche Summen bei Fremdwährungen im Dashboard

Fremdwährungsbelege wurden in einzelnen Übersichten fälschlich 1:1 als EUR in Summen gerechnet. Summen werden jetzt nur noch aus belastbaren EUR-Werten gebildet.
Fix

Diverse kosmetische Fehler auf mobilen Geräten

Behoben wurde eine Reihe an kosmetischer Fehler im User Interface.
Lange E-Mail Adressen auf der Settings Page wurden abgeschnitten oder führten dazu, dass Symbole nicht vollständig sichtbar waren.

Abgeschnittene Preise in Bilanzvorschau

Teilweise wurden die Zahlen oder Eurozeichen abgeschnitten. Das wurde behoben indem der Text "Ausklappen" im Button entfernt wurde.

Löschen von Kategorien

War nicht möglich, weil der Bestätigungs-Modal von anderen Elementen auf der Seite verdeckt wurde. Jetzt ist der Modal vollständig sichtbar, auch auf kleinen Bildschirmen.

Passwort Hinweise nicht sichtbar

Beim Setzen eines neuen Passwortes wurden die Passworthinweise durch das Neuladen der Website versteckt und Nutzer mussten die Karte wieder aufklappen.
Technisch

Währungsumrechnung nachvollziehbar gespeichert

Neben dem kanonischen Betrag werden Originalbetrag/Währung sowie Kurs-Metadaten (Kurs, Kursdatum, Quelle, Fallback) am Beleg persistiert, um spätere Änderungen/Audits zu erleichtern.

v1.45.1

19.02.2026
Fix

Line-Item-Reihenfolge bei schwierigen Belegen

Bei einzelnen, stark zerknitterten Belegen konnten Artikelnamen und Preise korrekt erkannt, aber falsch zugeordnet werden. Die Zuordnung wurde deterministisch stabilisiert, sodass Name/Preis-Reihenfolge jetzt konsistent bleibt.
Update

Spracheinstellungen

Die App ist jetzt standardmäßig auf Deutsch. Der Sprachumschalter, der es erlaubte zwischen Deutsch und Englisch zu wählen wurde entfernt.
Technisch
Zusätzliche Regressions-Absicherung für den gemeldeten behobenen Fehler: neuer Unit-Test für die Zuordnungslogik plus Integrationstest mit dem exakten Belegbild (hofer-zerknittert.jpg).
Technisch
Bessere Testabdeckung und Stabilisierung von Tests unter Last.

v1.45.0

16.02.2026
Feature

Einnahmen und Ausgabenrechnung

Das Dashboard berechnet jetzt automatisch die Einnahmen und Ausgaben und zeigt sie kompakt auf einen Blick an.
Feature

Gesamtausgaben pro Kategorie

In der neuen Einnahmen- und Ausgabenübersicht werden jetzt die Gesamtausgaben pro Kategorie aufgelistet. Nutzer können sich dadurch einen einfachen Überblick über ihre Ausgaben verschaffen.
Feature

Einnahmen-/Ausgaben-Kalender

Erkenne auf einen Blick an welchen Tagen und in welchen Zeiträumen bestimmte Einnahmen und Ausgaben gehäuft vorkommen.

v1.44.0

14.02.2026
Feature

Schnell auch bei sechsstelligen Belegmengen

Dashboard und Listen laden schnell und Zedl arbeitet flüssig. Selbst dann, wenn du wirklich viele Belege hast.
Update

Navigation

Menü und Sprachumschalter wurden überarbeitet, damit die Bedienung konsistenter und übersichtlicher ist.
Update

Dashboard

Das Aussehen des Dashboard wurde leicht überarbeitet und ist jetzt platzsparender. Außerdem wurde die Suche schneller zugänglich gemacht.
Technisch
E2E-Test zum Messen der Dashboard-Ladezeit ergänzt.
Fix
Bei sehr vielen Belegen und sehr kurzen Suchbegriffen (z.B. nur 2 Buchstaben) konnte es dazu kommen, dass Zedl einfriert und nicht mehr auf Benutzereingaben reagiert. Das wurde behoben.

v1.43.4

13.02.2026
Feature

Deutlich schnellere Verarbeitung langer Belege

Auch sehr lange Kassazettel werden wieder in Sekunden statt Minuten verarbeitet.
Feature

Zuverlässigere Einzelposten (Line Items)

Einzelposten inklusive Mengen werden deutlich besser und genauer erkannt, statt am Ende leer zu bleiben.
Fix

Weniger Abbrüche bei Supermarktrechnungen

Rechnungen mit vielen Einzelposten (Beispiel: Kassazettel vom Supermarkt) enden seltener in einem unvollständigen Ergebnis ohne Lieferant und Positionen, sondern liefern alle Einzelposten zuverlässiger und schneller auf.
Update

Menüleiste

Die Menüleiste ist jetzt aufgeräumter und übersichtlicher.

v1.43.3

13.02.2026
Technisch
Diverse Verbesserungen zur Stabilität und Fehlererkennung.

v1.43.2

11.02.2026
Fix

Brutto statt Netto bei Positionen und Gesamtbetrag

Zedl erkennt und speichert bei Rechnungen/Belegen jetzt robuster den Bruttobetrag (inkl. USt) für Einzelposten und den Gesamtbetrag, auch wenn auf dem Dokument Netto- und Brutto-Summen gemischt ausgewiesen sind (z.B. „Summe netto …“, „Gesamt inkl. USt …“).

v1.43.1

01.02.2026
Fix

Warnungen nur für neue Belege

Hinweise wie „Prüfung erforderlich“, „UID fehlt“ oder „USt im Ausland“ werden nicht mehr fälschlich rückwirkend auf bestehende Belege angewendet, sondern nur für neue Uploads aktiviert.

v1.43.0

01.02.2026
Feature

DATEV Export

Belege können jetzt als DATEV-kompatibler Buchungsstapel exportiert werden.

ZIP inkl. Belege

Der Export kommt als ZIP-Datei mit einer DATEV-CSV (EXTF_Buchungsstapel.csv) und den zugehörigen Belegdateien, damit die Belege im DATEV-Workflow direkt dabei sind.

DATEV-Importdaten im Export-Dialog

Beim DATEV-Export fragt Zedl die nötigen Angaben wie Berater-/Mandantennummer und Zeitraum ab.

Zeichensatz-Auswahl

Für unterschiedliche DATEV-Importwege kann beim Export zwischen UTF-8 (empfohlen) und einem Legacy-Zeichensatz gewählt werden.

v1.42.0

31.01.2026
Feature

Volltextsuche

Finde Begriffe und Hinweise direkt im kompletten Rechnungstext (z.B. "Reverse Charge") – die Suche im Dashboard durchsucht jetzt auch den OCR-Volltext.
Feature

Reverse Charge automatisch erkennen

Zedl erkennt typische Hinweise wie „Reverse Charge“ / „Steuerschuldnerschaft des Leistungsempfängers“ im Rechnungstext automatisch und markiert solche Belege im Dashboard (und in der Beleg-Vorschau) mit dem Badge "Reverse Charge".
Feature

Auslandsbelege früh erkennen

Zedl erkennt Auslandsbelege (z.B. wenn das Lieferantenland nicht AT ist) und zeigt bei unklarem Lieferantenland einen Hinweis "Prüfung erforderlich".
Feature

Hinweis "UID fehlt"

Bei Auslandsbelegen warnt Zedl, wenn keine Lieferanten-UID erkannt wurde (typisch relevant bei B2B innerhalb der EU) – damit du Belege schneller gezielt nachprüfen kannst.
Feature

Hinweis "USt im Ausland"

Wenn bei einem Auslandsbeleg Umsatzsteuer > 0 % ausgewiesen ist, zeigt Zedl einen auffälligen Hinweis "USt im Ausland" (typisches Risikosignal, u.a. für Reverse Charge) – ohne automatisch etwas zu korrigieren.
Feature

Hinweis bei unvollständigen Belegen

Wenn wichtige Pflichtangaben fehlen (z.B. Rechnungsdatum, Rechnungsnummer oder Lieferantenname), zeigt Zedl "Prüfung erforderlich" mit einem kurzen Hinweis, was fehlt.
Feature

Summenprüfung Positionen vs. Gesamtbetrag

Wenn die Summe der erkannten/erfassten Positionen nicht zum Gesamtbetrag am Beleg passt, zeigt Zedl einen Hinweis mit der Differenz (damit Abweichungen sofort auffallen).
Fix

Stabiler Multi-Upload (bis 50 Dateien)

Uploads laufen auch bei schlechter Verbindung zuverlässig weiter (429/Rate-Limit Backoff), Timeouts sind erhöht (60s Upload / 120s Processing), und die Upload-Placeholders bleiben sichtbar (inkl. „aktuell“ + „als nächstes“ oben), bis die jeweiligen Karten im Dashboard gerendert wurden.

v1.41.0

25.01.2026
Feature

Steuerberaterzugang und Klientenübersicht

Für Steuerberater wurde eine neue Benutzerrolle geschaffen, die es erlaubt geschützten Lesezugriff auf die Rechnungen von betreuten Nutzern (Klienten) zu bekommen. Dazu gehören:

Klientenübersicht

Steuerberater sehen eine Liste der zugeordneten Klienten (E-Mail) und können einen Klienten öffnen.

Steuerberaterzugang

Steuerberater können auf das Dashboard von Klienten zugreifen, alle Rechnungen sehen und die wichtigsten Dashboard-Ansichten nutzen.

Export für Klienten

Steuerberater können Exporte für den Klienten ausführen (z.B. CSV/BMD, oder in Zukunft DATEV).

v1.40.1

15.12.2025
Fix

Export Fehlermeldungen

Fehlermeldungen werden im Export-Modal sauber gerendert (kein "[object Object]") und FastAPI-Validierungsfehler werden als Text angezeigt.
Fix

Kategorie-Filter Robustheit

category_slugs wird serverseitig robust normalisiert (String oder Liste), um 422 "Input should be a valid list" zu verhindern.
Fix

CSP / Tracking

CSP-Allowlist erweitert für Google Ads / DoubleClick / GTM, damit Tracking-Requests nicht geblockt werden.

v1.40.0

15.12.2025
Feature

Export nach Kategorien

CSV- und Excel-Exporte koennen nach einer oder mehreren Kategorien gefiltert werden (Standard: "Alle Kategorien"). BMD Exporte bleiben unveraendert.
Fix

Leerer Export

Wenn keine Belege zu den Kriterien passen, wird kein leeres ZIP/CSV heruntergeladen, sondern eine klare Fehlermeldung angezeigt.

v1.39.1

15.12.2025
Fix

Duplikat-Menü (Mobile)

Kontextmenü bleibt im Sichtbereich, wird nicht von anderen Karten verdeckt und ändert nicht den Öffnungszustand der Belegkarte.
Fix

Ignorieren-Aktion

Der Menüpunkt "Ignorieren" aktualisiert die Karte korrekt und entfernt die Warnung zuverlässig.

v1.39.0

15.12.2025
Feature

Duplikate erkennen

Zedl erkennt doppelte Belege beim Upload und bei Bearbeitung anhand von Datum, Lieferant/Händler und Betrag (sicher vs. wahrscheinlich) und setzt passende Flags.
Feature

UI Warnhinweise

Duplikate werden im Dashboard mit einem gelben Badge ("Doppelt") markiert; eine Toast-Benachrichtigung warnt einmal pro Upload-Sitzung, wenn doppelte Belege entdeckt wurden.
Feature

Aktionen im Kontextmenü

Über den Badge können Belege direkt gelöscht oder der Hinweis ignoriert werden (ohne den Auf-/Zu-Status der Karte zu verändern).
Feature

Backfill/Migration

Beim Deployment werden bestehende Belege eines Users auf Duplikate geprüft und die Flags gesetzt.
Update

Export

Als Duplikat markierte Belege werden in Exporten standardmäßig nicht doppelt ausgegeben.

v1.38.2

14.12.2025
Fix
Es wurde ein Anzeige-Bug behoben der dazu führte dass das Auswahlmenü für die Beleg Kategorien nicht korrekt angezeigt wurde und teilweise von anderen Elementen verdeckt wurde.

v1.38.1

14.12.2025
Update
Styling Verbesserungen an Timeline

v1.38.0

14.12.2025
Update

Chronologische Sortierung

Belege im Dashboard werden jetzt nach dem Rechnungsdatum sortiert. Die neuesten Belege befinden sich oben. Die ältesten Rechnungen befinden sich am Ende der Liste.
Update

Unterstützt viele Belege

Die App wurde gehärtet, so dass sie auch mit mehr als 1.000 Belegen im Dashboard reibungsfrei funktioniert und ein gutes Nutzererlebnis bietet. Das beinhaltet mehrere Maßnahmen auf Einmal:

Hinweis nach Verarbeitung

Wenn ein neuer Beleg hochgeladen wird, und bereits mehr als 5 Belege im Dashboard sind, erscheint jetzt ein kleiner Hinweis. Dieser sagt dem Nutzer, dass der Beleg fertig hinzugefügt wurde. Der Benutzer kann auf "Zeigen" klicken, wodurch die App zu genau diesem Beleg in der Liste navigiert. So weiß der Benutzer sicher wo der Beleg gelandet ist.

Hervorheben von neuen Rechnungen

Neu hochgeladene Rechnungen werden für ca. eine Minute farblich hervorgehoben, so dass der Benutzer beim Überfliegen der gesamten Liste sofort die neuen Belege finden kann.

Unter der Haube

Um tausende Belege zu unterstützen, wurden wichtige Verbesserungen an der Datenübertragung (Kompression) und dem Datenzugriff (Datenbank) durchgeführt. Dadurch können viele Benutzer zur selben Zeit in der App arbeiten und sie gut verwenden ohne lange Wartezeiten. Selbst wenn der Benutzer mehr als 1.000 Belege hat, kann das Dashboard in der Regel in weniger als 1 Sekunde geladen werden.
Feature

Ausklappbare Zeit Sektionen

Im Dashboard werden jetzt aus- und einklappbare Sektionen angezeigt, die in Jahre, Quartale und Monate unterteilt sind. Eine Zahl in den Sektions-Überschriften zeigt auch die Anzahl der Belege in diesem Zeitraum an. Das erlaubt dem Benutzer sich schneller einen Überblick über bestimmte Zeitabschnitte zu verschaffen.
Feature

Intuitive Zeitnavigation

Es wurde eine neue Zeitnavigationsleiste hinzugefügt, die dem Benutzer noch schneller eine Übersicht gibt und eine noch schnellere Navigation und Auswahl der sichtbaren Zeitabschnitte gibt. Der User kann mit wenigen Klicks ganze Jahre, Quartale, oder Monate aus- und abwählen, was die jeweiligen Sektionen ein- und ausklappt. Außerdem zeigt dieses Element an in welchen Monaten und Zeitabschnitte Rechnungen schon vorhanden sind und wo sie noch fehlen.

v1.37.2

12.12.2025
Fix

Probleme bei Export von vielen Rechnungen

Beim Export von vielen Rechnungen konnte es zu Problemen kommen wie langsamer Download und nicht Sarten des Downloads. Diese Probleme wurden behoben und das Export Modal schließt nun zuverlässig, wenn der Download beginnt.

v1.37.1

12.12.2025
Fix
Fehlender Hinweis auf Extra-Belege beim Kaufabschluss beim Plan Upgrade Pfad.
Feature
Vertrauen bei Signup wurde erhöht durch einfacheren Text, weniger lesen, mehr trust badges und Hinweis auf Möglichkeit zum Dazubuchen von Boosts bei Bedarf.
Feature
Hinweis auf PDF Unterstützung wurde hinzugefügt auf der Landingpage im Hero. Das unterstreicht, dass Zedl nicht nur für Fotos ist.
Feature

Boost Conversion

Nutzer die auf der Landingpage auf einen Boost klicken, werden zur kostenlosen Anmeldung weitergeleitet.

v1.37.0

12.12.2025
Update

Onboarding Bonus

Neue Kunden, die Starter oder Pro abonniert haben, bekommen automatisch ein zusätzliches Kontingent an Belegen, das 14 Tage gültig ist.
Update

Boost Pakete

Alle angemeldeten Nutzer haben die Möglichkeit Boost Pakete zu kaufen um schnell mit Zedl durchstarten zu können.
Update

Sauberer Upgrade Pfad

Es ist jetzt möglich, dass Nutzer von Free zu Starter zu Pro wechseln können - komplett selbstständig über neue Funktionen im Dashboard oder auf der Einstellungsseite.
Update

Usage Übersicht

Benutzer bekommen in den Abo-Einstellungen jetzt eine ausführliche Übersicht darüber wieviele Scans sie bereits verbraucht haben und wieviele noch verfügbar sind in den verschiedenen Kontingenten (Monthly, Booster, Onboarding Bonus).
Update

Kategorien verwalten

Die Kategorien lassen sich auf Smartphones jetzt viel besser bearbeiten weil das responsive Layout verbessert wurde.
Update

Danke nach Kauf

Nach dem Abschluss eines Abos oder Kauf von Booster Paketen landet der Nutzer auf einer Danke-Seite, die den Kauf und die Leistungen nochmal zusammenfasst und die nächsten Schritte erklärt.
Update

Landingpage

Auf der Landingpage gibt es jetzt auch einen Hinweis zu den Boosts und dem Onboarding-Bonus.

v1.36.0

11.12.2025
Feature

Hilfe & Support Section

In den Einstellungen gibt es jetzt eine Sektion für Hilfe und Support, welche die E-Mail adresse und die Telefonnummer für Rückfragen oder Probleme anführt.
Feature

Klarstellung zur Aufbewahrungsdauer

In den Einstellungen unter "Abonnement" findet man jetzt eine klare Aussage zur Aufbewahrungsdauer. Das erhöht das Vertrauen von Nutzern in das Produkt.

v1.35.2

11.12.2025
Update
Admin-Overrides fuer das monatliche Scan-Limit werden nun durchgehend genutzt: Quota-Pruefung und Restkontingent-Ausgabe beziehen die Admin-Werte ein, ebenso Dashboard- und Account-Anzeigen; Tests decken das Verhalten ab.

v1.35.1

08.12.2025
Update
Domain zedl.ex-nihilo.ai in Sitemap und robots.txt auf zedl.app umgestellt.
Entfernt
Upgrade-CTA in der iOS-App entfernt.

v1.35.0

08.12.2025
Feature
Hinweise (Nudges) für Free-Trial-Nutzer sowie eine Progress-Bar, die zeigt, wie viele Belege noch hochgeladen werden können.
Feature
Einen „Jetzt upgraden“-Button für Nutzer im Free-Trial, damit sie einfach auf einen bezahlten Plan wechseln können.
Update
Payments-Sektion überarbeitet, damit Nutzer besser verstehen, wofür sie bezahlen, und um mit zusätzlichem Text Vertrauen aufzubauen bzw. häufige Fragen zu beantworten.
Fix
Problem behoben, durch das Nutzer nicht zum Setzen eines Passworts aufgefordert wurden und der Passwort-Setzen-Flow fehlerhaft war.

v1.34.12

08.12.2025
Update
Call-to-Action für Abo-Käufe in der iOS-App entfernt.

v1.34.11

07.12.2025
Fix
Datenschutz-Leak in Telegram-Benachrichtigungen behoben, durch den Lieferanten-/Händlerdaten aus Belegen in User-Action-Events offengelegt wurden.

v1.34.10

06.12.2025
Update
Hinweis auf bezahlten Plan entfernt.

v1.34.9

06.12.2025
Update
Free-Signup-Seite ins Englische übersetzt.

v1.34.8

06.12.2025
Feature
Klarstellung hinzugefügt, wie man ein Abo unter iOS ändern kann.

v1.34.7

06.12.2025
Fix

iOS-Compliance

Cookie-Banner ausblenden und GA/TikTok-Skripte für client=ios-app deaktivieren, damit in der iOS-Hülle keine Tracking-Prompts erscheinen.
Fix

iOS Free-Trial

Auto-Login und iOS-Nutzer direkt ins Dashboard weiterleiten, statt den Magic-Link-Screen zu zeigen.
Fix

iOS Wrapper

Auth/Registrierung im WebView belassen, Payments/Checkout blockieren und client=ios-app auf internen Navigations-Links erzwingen.

v1.34.6

06.12.2025
Update
Verschiedene Anpassungen für iOS

v1.34.5

05.12.2025
Feature

Google Consent Mode v2

Korrekte Initialisierung von Consent Mode v2 implementiert, um Remarketing und Audience-Building in Google Analytics zu ermöglichen:
Consent-Defaults werden jetzt im <head> gesetzt, BEVOR gtag.js lädt (von Google gefordert)
Alle Consent-Typen stehen standardmäßig auf denied, bis der Nutzer zustimmt
ads_data_redaction ist aktiviert, um bei verweigertem Consent datenschutzfreundlicher zu sein
wait_for_update: 500 gibt dem Consent-Banner Zeit zum Laden
Korrekte gtag('consent', 'update', {...})-Aufrufe beim Akzeptieren oder Ablehnen
Fix

Google Tag Assistant Warnung

Warnung „Standardzustand der Einwilligung wurde noch nicht gesetzt“ behoben, indem Einwilligungs-Standards vor dem Laden von Google-Tags initialisiert werden

v1.34.4

05.12.2025
Fix

Free-Trial-Formular Layout

Überlauf des Checkbox-Label-Texts auf mobilen Geräten behoben (z.B. „Datenschutzerklärung“ lief über den Bildschirm). Soft-Hyphen für saubere Worttrennung ergänzt und vertikale Ausrichtung verbessert.

v1.34.3

05.12.2025
Feature

Externe Safari-Links für iOS-Registrierung

„Register“ und „Create account“-Links öffnen in der iOS-App nun Safari extern, damit Nutzer Accounts erstellen können, ohne durch App-Store-Compliance-Einschränkungen blockiert zu werden. Implementiert über Erkennung des URL-Parameters open_external=true im WebView.

v1.34.2

05.12.2025
Feature

iOS App-Store-Compliance

Umfassende Änderungen zur Einhaltung der Apple App-Store-Richtlinien 5.1.2 (Privacy) und 3.1.1 (In-App Purchase):
Neues IOSAppMiddleware, das iOS-App-Requests via X-Zedl-Client-Header oder client=ios-app Query-Parameter erkennt
Session-basierte Persistenz der iOS-App-Erkennung für konsistentes Verhalten über mehrere Requests hinweg
is_ios_app-Flag ist automatisch in allen Template-Contexts verfügbar
Update

Analytics für iOS deaktiviert

Google Analytics und TikTok Pixel werden für iOS-App-Nutzer nicht mehr geladen (App Tracking Transparency)
Update

Cookie-Banner für iOS ausgeblendet

Cookie-Consent-Modal wird iOS-App-Nutzern nicht gezeigt, da nur essenzielle Cookies verwendet werden
Update

Payment-Routen für iOS blockiert

Alle Stripe-Checkout-Routen (/payments, /payments/checkout, /signup/start) leiten iOS-App-Nutzer ins Dashboard um
Update

Marketing-Seiten für iOS blockiert

Landingpage, Pricing und Free-Trial-Registrierung leiten iOS-App-Nutzer zu Login oder Dashboard um
Update

Navigation für iOS vereinfacht

Footer und Navigation blenden Pricing-, Demo- und Registrierungslinks für iOS-App-Nutzer aus
Update

Upgrade-Prompts für iOS ausgeblendet

Upgrade-Banner im Dashboard und Upgrade-Links in den Einstellungen sind für iOS-App-Nutzer ausgeblendet; ein Hinweis verweist auf die Abo-Verwaltung im Webbrowser
Sicherheit
iOS-App-Nutzer können innerhalb der App keine Zahlungsfunktionen nutzen, wodurch Apples In-App-Purchase-Anforderungen eingehalten werden

v1.34.1

01.12.2025
Wartung

Tests

Stabilität und Zuverlässigkeit verbessert. Flaky-Tests entfernt.

v1.34.0

30.11.2025
Feature

6 neue Belegkategorien

Häufig gewünschte Ausgabenkategorien hinzugefügt, für bessere BMD-Export-Genauigkeit:
Treibstoff (Fahrzeug) → BMD 7323 (Treibstoffe PKW)
KFZ-Versicherung → BMD 7330 (Versicherungen PKW)
Versicherung → BMD 7700 (Sachversicherungen)
Werbung & Marketing → BMD 7650 (Werbung)
Miete → BMD 7400 (Mietaufwand)
Training & Weiterbildung → BMD 7342 (Reisespesen Weiterbildung)
Feature

Deutsche Übersetzungen

Alle neuen Kategorien enthalten saubere deutsche Übersetzungen (inkl. Umlauten).
Feature

Developer-Dokumentation

Neue Anleitung doc/areas/receipt-categories.md, die erklärt, wie man Kategorien inkl. Übersetzungen und BMD-Zuordnungen ergänzt.
Update

Landingpage

Überarbeitet, damit sie visuell ansprechender ist. Zusätzlich eine neue „Features“-Sektion ergänzt.
Fix

BMD-Konto-Korrekturen

Falsche BMD-Kontenzuordnungen behoben, validiert gegen den offiziellen BMD Standardkontorahmen:
Outgoing 0% VAT: 41904064 (übrige steuerfreie Umsätze)
Travel & Mobility: 73207340 (Reisespesen, was incorrectly mapped to Instandhaltung LKW)
Software & Cloud: 73007480 (Lizenzgebühren, was incorrectly mapped to Transporte durch Dritte)
Standard/Keine: 73907840 (sonstige betriebliche Aufwendungen)

v1.33.0

30.11.2025
Feature

Automatische Fremdwährungs-Umrechnung

Belege in USD, GBP oder CHF werden nun automatisch mit den offiziellen EZB-Referenzkursen in EUR umgerechnet.
Gesamtbetrag und alle Positionen werden mit demselben Kurs umgerechnet
Verwendet EZB-Referenzkurse für das Belegdatum (Fallback auf den zuletzt verfügbaren Kurs bei Wochenenden/Feiertagen)
SQLite-Cache für Wechselkurse sorgt für schnelle Lookups und funktioniert offline für bereits gecachte Daten
Unterstützt historische Belege bis 1999 (vollständige EZB-Historie wird bei Bedarf geladen)
Umrechnungsdetails werden in den Belegnotizen dokumentiert: [USD Kurs 1.0576 v. 29.11.24]

v1.32.3

28.11.2025
Update

Besseres KI-Modell

Für den KI-Belegparser von Gemini 2.5 Flash Lite auf Gemini Flash Latest umgestellt, was die Genauigkeit verbessert – damit Early-Test-User von Anfang an bessere Ergebnisse erhalten.

v1.32.2

26.11.2025
Feature

Conversion-Tracking

Google-Ads-Conversion-Tracking für das Free-Trial-Formular hinzugefügt.

v1.32.1

21.11.2025
Fix

Dashboard-Tabs

Responsive-Design-Problem bei den Tabs für Eingangs- und Ausgangsrechnungen behoben.

v1.32.0

21.11.2025
Feature

Suche & Filter

Neue Such- und Filterleiste oben im Dashboard. Nutzer können Belege nach Lieferant/Händler, Notizen oder Positionen durchsuchen und nach Kategorie sowie Datumsbereich filtern.
Feature

Feedback-Widget

Schwebender Feedback-Launcher mit Stimmungs-Shortcuts, optionalen Kommentaren/Kontaktangabe sowie Telegram-Instrumentierung, damit jede Interaktion in Echtzeit mitgeloggt wird.

v1.31.3

19.11.2025
Update

Tests

Fehlgeschlagenen Test behoben und JS-Code aus base.html nach assets/js/app.js refaktoriert.

v1.31.2

19.11.2025
Fix

Text auf der Landingpage

Problem behoben, bei dem der „Am beliebtesten“-Tag auf der Preis-Karte auf vielen Bildschirmen falsch gerendert wurde.

v1.31.1

19.11.2025
Update

Links & Navigation verfeinert

Links und Navigation auf der Landingpage und der Trial-Start-Seite überarbeitet.

v1.31.0

19.11.2025
Update

Landingpage

Visuellen Stil und Erscheinungsbild überarbeitet.

v1.30.2

19.11.2025
Fix

Rechtschreibung & Tonalität

Rechtschreibfehler und unpassende Formulierungen auf der Landingpage korrigiert.
Fix

Fehlende Benachrichtigungen

Probleme behoben, durch die bei Besuchern der Landingpage keine Benachrichtigungen versendet wurden.

v1.30.1

19.11.2025
Update

Landingpage

Kleine visuelle Anpassungen.

v1.30.0

19.11.2025
Update

Komplett neue Landingpage

Landingpage vollständig neu gestaltet, um den Nutzen und die Features des Produkts klarer zu vermitteln.
Feature

Free Trial

Kostenloser Testplan hinzugefügt, mit dem Nutzer das Produkt gratis mit 30 Belegen ausprobieren können.
Entfernt

Business Plan

Business-Plan von der Pricing-Seite entfernt. Das Backend unterstützt ihn weiterhin, er ist aber für Nutzer nicht sichtbar.

v1.29.1

19.11.2025
Update

Magic Links

Maximale Anzahl der Nutzungen pro Magic Link von 3 auf 15 erhöht.
Fix

Info-Leak

Lieferanten-/Händlername aus Telegram-Benachrichtigungen entfernt.

v1.29.1

16.11.2025
Feature

Asset Links

Neue Asset-Links-Datei zur App hinzugefügt. Diese wird verwendet, um die Inhaberschaft der App im Google Play Store zu verifizieren.

v1.29.0

16.11.2025
Feature

PWA-Basis

Produktionsreifes Web-App-Manifest, Apple-Meta-Tags und installierbare Icons hinzugefügt, damit Zedl am Desktop und am Smartphone zum Homescreen hinzugefügt werden kann.
Feature

Service Worker

Scoped Service Worker mit offline-freundlichem Caching hinzugefügt: App-Shell wird „vorgewärmt“, HTML-Routen bleiben network-first, und die Landingpage wird bei Offline-Modus sauber ausgeliefert.
Update

SW-Registrierung

Logik vereinfacht, sodass die Registrierung pro Secure Context nur einmal läuft – weniger redundante Listener, schnellerer Start.
Update

Caching-Robustheit

Install-Phase gehärtet: Fehlende Assets werden übersprungen statt die Installation scheitern zu lassen; erfolgreiche Navigations-Responses werden gecacht für bessere Offline-Fallbacks.

v1.28.0

15.11.2025
Feature

Verbesserte Telegram-Benachrichtigungen

Telegram-Notifications werden jetzt für deutlich mehr Events von neuen und eingeloggten Nutzern über die gesamte App hinweg gesendet. Das hilft, die User Journey und das Verhalten besser zu verstehen.

v1.27.0

14.11.2025
Feature

BMD-Export

Neues BMD-Export-Feature: Nutzer können ihre Belege im BMD-kompatiblen Format exportieren. Der Export ist eine ZIP-Datei mit einer CSV im BMD-Format und den Belegdateien (Bilder oder PDFs). Enthalten sind u.a.:

Export-Modal Defaults

Die BMD-ZIP-Option steht jetzt an erster Stelle und ist vorausgewählt (häufigster Workflow); Excel/CSV bleiben als sekundäre Optionen verfügbar.

Lokalisierte Kategorienamen

BMD-CSV-Zeilen verwenden beim Rendern der Kategorienamen die aktive Sprache des Users, damit deutschsprachige Nutzer deutsche Labels bekommen (und umgekehrt), ohne Übersetzungslogik zu duplizieren.

Robuste CSV-Sanitisierung

Beleg-, Lieferanten- und Kategorie-Text für die BMD-CSV wird via Unidecode normalisiert (Umlaute und andere Nicht-ASCII-Zeichen werden importer-sicher ersetzt), damit Buchhaltung/Import nicht durch Sonderzeichenprobleme gestört wird.
Fix

Tests

Alle Tests behoben.
Fix

Download-Stabilität für Tests

RUNSERVER_WITH_RELOAD-Toggle hinzugefügt, damit automatisierte Playwright-Runs gegen eine nicht-reloadende Uvicorn-Instanz laufen und File-Watcher-Restarts keine langen Export-Downloads unterbrechen.

v1.26.0

14.11.2025
Feature

Upload-Placeholders für Belege

Beim Upload werden sofort Skeleton-Karten mit Upload-/Verarbeitungsstatus und Schnellvorschau angezeigt. Nutzer können in der App weiterarbeiten, während Document AI im Hintergrund fertig wird. Eine neue clientseitige Queue erzwingt außerdem das Limit von 20 Dateien pro Batch mit einem freundlichen Warn-Modal.
Update

Asynchrone Belegverarbeitung

/receipts/upload speichert Dateien jetzt sofort, startet Parsing-Jobs im Hintergrund und aktualisiert Listen inkrementell – dadurch fühlt sich der Upload deutlich schneller an.

v1.25.0

14.11.2025
Feature
Pro-User-Upload-Drossel: Verhindert mehrere überlappende Uploads pro Nutzer, damit die App bei Batch-Uploads responsiv bleibt. Bei Erreichen des Limits erscheint eine freundliche Inline-Meldung.
Update
Upload-UI vereinfacht: Altes Progress-Widget und der Placeholder-Button „Datei ansehen“ entfernt, um Verwirrung zu reduzieren; Fortschritt wird jetzt direkt auf der Placeholder-Karte angezeigt.
Update
Zuverlässigerer Upload-Fortschritt: Progress-Updates so korrigiert, dass der Prozentwert während des Transfers gleichmäßig steigt.
Fix
Sporadische 500er bei hoher Upload-Last eliminiert: DB-Session-Handling gehärtet und pro Request frische SQLite/SQLCipher-Verbindungen geöffnet. Dadurch werden Crashes verhindert, wenn aus dem Pool eine bereits geschlossene Verbindung zurückkommt.

v1.24.0

13.11.2025
Fix

Quick-View-Modal

Bug behoben, der verhinderte, dass das Quick-Preview-Modal angezeigt wird.
Update

Schnellere Texterkennung

Geschwindigkeit der Texterkennung erhöht, indem auf ein schnelleres Gemini-Modell umgestellt wurde.

v1.23.0

13.11.2025
Feature

Admin Insights

Neue Admin-Insights-Seite (/admin/insights) mit Nutzungsstatistiken für alle Nutzer. Admins sehen pro User u.a. Gesamtanzahl der Belege, Eingangs- und Ausgangsrechnungen sowie das Datum des letzten Uploads in einer übersichtlichen Tabelle.

v1.22.0

12.11.2025
Update

Settings-Seite

Die Account-Management-Seite wurde in eine Settings-Seite umgebaut; Inhalte sind jetzt übersichtlicher in einklappbaren Sektionen organisiert.
Feature

Kategorien verwalten

In den Settings gibt es jetzt eine freundliche Sektion „Kategorien verwalten“, in der man eigene Belegkategorien per Klick hinzufügen/entfernen kann, Bestätigungen erhält und Änderungen sofort in Karten, Modals und Dropdowns sieht.
Feature

Smarte Defaults

Im Hintergrund werden lesbare Farbpunkte automatisch erzeugt, Systemkategorien bleiben geschützt, und beim Löschen einer Kategorie werden betroffene Belege zurück auf den Standard gesetzt, damit nichts „verschwindet“.
Feature

Sicherheitsnetz

Neue Regression-Tests für Einstellungs-Panel, Dashboard-Dropdowns und Bearbeiten-Modal stellen sicher, dass Erstellen/Auswählen/Löschen von Kategorien zuverlässig funktionieren.

v1.21.1

11.11.2025
Fix
Problem behoben, bei dem der „No Category“-Button im Dark Mode nicht sichtbar war.

v1.21.0

10.11.2025
Feature

Belegkategorien

Belegkategorien eingeführt, damit Nutzer einem Beleg eine von fünf Kategorien zuweisen können.

v1.20.0

09.11.2025
Feature

Edit-Modal für Mobile optimiert

Layout und Styling des Edit-Modals für mobile Geräte deutlich verbessert. Bild-/PDF-Vorschau ist größer, der Screen-Space wird effizienter genutzt. Nutzer können den Beleg-View und den Formularbereich per Drag-Handle in der Größe anpassen.

v1.19.0

08.11.2025
Feature

Beleg schnell ansehen

Neuer „View“-Button im Beleg-Edit-Modal. Beim Klick öffnet sich ein Fullscreen-Modal, das das Belegbild bzw. PDF anzeigt.
Feature

Export Ausgangsbelege

Möglichkeit hinzugefügt, Ausgangsbelege getrennt von Eingangsbelegen zu exportieren.

v1.18.0

08.11.2025
Feature

PDF-Unterstützung

Unterstützung für PDF-Dateien hinzugefügt. Nutzer können PDFs hochladen; die App extrahiert Text aus dem PDF und nutzt ihn zum Parsen des Belegs. Im Edit-Modal kann der Beleg auch als PDF in der Vorschau angezeigt und heruntergeladen werden.
Feature

Belegrichtung

Zedl unterscheidet jetzt zwischen Eingangs- und Ausgangsbelegen (Eingangsrechnungen/Ausgangsrechnungen). Nutzer wählen die Richtung vor dem Upload; der Beleg landet danach im richtigen Dashboard-Tab.

v1.17.5

28.10.2025
Feature

TikTok Pixel

TikTok Pixel zur App hinzugefügt.

v1.17.4

27.10.2025
Feature

Conversion-Tracking

Conversion-Tracking via Google Analytics hinzugefügt.

v1.17.3

27.10.2025
Feature

Cookie-Consent-Modal

Cookie-Consent-Modal zur App hinzugefügt.

v1.17.2

27.10.2025
Feature

Google Analytics

Google Analytics zur App hinzugefügt.

v1.17.1

26.10.2025
Fix
Problem behoben, bei dem die Datenbank wegen einer Foreign-Key-Constraint nicht korrekt aktualisiert wurde.

v1.17.0

26.10.2025
Feature

Checkout-first Onboarding

/pricing-Flow mit Stripe Checkout eingeführt: automatische User-Erstellung/Login nach Zahlung sowie Magic-Link-Zustellung nach Checkout (DE/EN).
Feature

Hinweis Passwort setzen

Dashboard zeigt jetzt einen dezenten Hinweis für Accounts, die noch ihr erstes Passwort setzen müssen.
Update
/register, /payments und /pricing leiten jetzt zur Pricing-Sektion der Landingpage weiter (/#pricing); Plan-CTAs starten Stripe Checkout direkt.
Update
Passwort-Formular blendet das Feld „aktuelles Passwort“ aus, wenn ein Ersteinrichtungs-Setup erforderlich ist.

v1.16.0

26.10.2025
Feature

Account-Verwaltung

Account-Management-Seite hinzugefügt. Nutzer können ihr Passwort ändern, Abo-Informationen sehen und den Account löschen.

v1.15.2

25.10.2025
Fix
Fehlende Übersetzungen der verschiedenen Pricing-Pläne und enthaltenen Features auf der Landingpage (Deutsch) ergänzt.

v1.15.1

25.10.2025
Feature

Admin-Skripte

Admin-Skript zum Anlegen neuer Nutzer hinzugefügt.

v1.15.0

25.10.2025
Feature

Admin User Management

Admin-User-Detail-Workspace eingeführt (HTMX-Forms für E-Mail/Rolle, Passwort und Usage-Limits) plus persistentes Audit-Logging (US-015).
Feature

Admin Lifecycle Controls

User-Creation-Workflow, Soft-Deaktivieren/Reaktivieren, CLI-Helper und Notification-Hooks ergänzt (US-015).
Feature

Magic-Link-Management

Magic-Link-Verwaltung im Admin-User-Detail-Workspace hinzugefügt. Admins können Magic Links erstellen, damit Nutzer ohne Passwort einloggen können.

v1.14.3

24.10.2025
Update

Mobile Layout

Mobile Layout der Registrierungsseite verbessert.

v1.14.2

20.10.2025
Fix

Beleg-Edit-Modal

Problem behoben, bei dem der Zoom nach dem Schließen und erneuten Öffnen des Modals nicht mehr funktionierte.

v1.14.1

18.10.2025
Fix

Beleg-Parsing

Qualität verbessert, indem „rauschige“ und irrelevante Daten aus dem OCR-Reader reduziert wurden. Dadurch kann das Sprachmodell besser auf wichtige Daten fokussieren und verlässliche Informationen für strukturierte Ausgaben nutzen. Zusätzlich wurde das maximale Token-Limit deutlich erhöht und von gemini-flash-light auf gemini-flash umgestellt.
Fix

Bild-Rotation

Problem behoben, bei dem exportierte Bilder um 90 Grad falsch rotiert waren und Schwärzungsrechtecke dadurch falsch positioniert wurden. Fix durch Berücksichtigung der EXIF-Orientation.
Fix

Upload-Fortschrittsanzeige

Problem behoben, bei dem die Fortschrittsanzeige falsch bzw. versetzt dargestellt wurde.
Update

Text-Feinschliff

Texte für den Fortschrittsindikator während Upload/Verarbeitung präzisiert, um Erwartungen besser zu steuern.

v1.14.0

18.10.2025
Feature

Edit-Button bei Warnung

Edit-Button in der Warnung ergänzt, die erscheint, wenn die Belegsumme nicht zur von Document AI erkannten Summe passt. Der Button öffnet das Edit-Modal des Belegs.

v1.13.0

18.10.2025
Feature

Zedl-Logo

Zedl-Logo und Zedl-Favicon werden nun in der App verwendet, z.B. in Navigationsmenüs.
Fix

Rendering-Probleme auf der Pricing-Seite

Problem behoben, bei dem die Preis-Karte im Dark Mode einen transparenten Hintergrund hatte.

v1.12.2

17.10.2025
Feature

SEO-Infrastruktur

Umfassende Suchmaschinen-Optimierung
XML-Sitemap-Generierung (/sitemap.xml) mit allen öffentlichen, indexierbaren URLs
robots.txt (/robots.txt) mit Sitemap-Referenz für Crawler
Auslieferung statischer SEO-Artefakte via Docker-Konfiguration
Ausführliche User-Story-Dokumentation (US-014) zur Sitemap-Implementierung
SEO-Meta-Tags für Auth-Seiten (noindex, nofollow für Login/Register)
Update

Docker-Konfiguration

dockerfile aktualisiert, damit sitemap.xml und robots.txt im Container enthalten sind
Update

Router-Konfiguration

Router angepasst, damit absolute Pfade für SEO-Static-Files genutzt werden
Technisch

SEO-Planung

Detaillierte Implementierungspläne für Sitemap-Features ergänzt, inkl.:
Sitemap-Inventar und Endpoint-Implementierung
Gzip-Kompression für Sitemap-Dateien
Sitemap-Index-Struktur für Skalierung
Umfassende Teststrategie (Unit, Integration, E2E)
Doku-Updates zur SEO-Wartung

v1.12.1

17.10.2025
Feature

Favicon

Favicon zur Anwendung hinzugefügt.
Update

Besseres UX beim Aufklappen von Karten

Beim Aufklappen wird jetzt zur Karte gescrollt. Dadurch findet man sie leichter, wenn sie nicht im Sichtbereich sichtbar ist.

v1.12.0

17.10.2025
Feature

Fehlende Daten visuell hervorheben

Wenn bei Belegpositionen Daten fehlen (z.B. Steuersatz, Preis, Bezeichnung oder Menge), wird die Position mit einem roten Rahmen markiert, um die Aufmerksamkeit auf die Lücke zu lenken.
Update

Besserer Dark Mode und visuelle Hierarchie

Visuelle Hierarchie auf Hauptseiten wie Dashboard und Edit-Modal verbessert – vor allem für den Dark Mode.
Update

Verbessertes Mobile-Upload-UX

Auf mobilen Geräten hat die Upload-Zone jetzt zwei Buttons: einer öffnet direkt die Kamera, der andere erlaubt Uploads aus dem Gerätespeicher.

v1.11.0

16.10.2025
Feature

Entfernte Posten in Exporten schwärzen

Wenn Sie Ihre Belege exportieren, werden alle entfernten Posten auf den Belegbildern jetzt automatisch geschwärzt. Dadurch wird sichergestellt, dass andere (wie Ihr Buchhalter) beim Teilen der exportierten ZIP-Datei nur die von Ihnen ausgewählten Posten sehen, was für mehr Datenschutz und sauberere Unterlagen sorgt. Ihre Original-Belegbilder in der App bleiben unberührt, sodass Sie Ihre Änderungen jederzeit rückgängig machen können.

v1.10.0

16.10.2025
Feature

Excel-Export Overhaul

Beleg-Exporte bieten jetzt zusätzlich zur bisherigen CSV ein umfangreiches Excel-ZIP-Format. Jeder Beleg wird in Steuersatz-Zeilen aufgeteilt (Netto, USt, Brutto); Rabatte mit 0% werden auf die höchste USt-Stufe umgelegt. Die ZIP-Datei enthält die Excel-Arbeitsmappe plus Belegbilder, und die Dashboard-Vorschau entspricht exakt dem exportierten Datensatz. Der Download wird im Frontend direkt auf die Festplatte gestreamt, um große Datenmengen im RAM zu vermeiden.
Feature

E2E-Abdeckung

Playwright-Szenario hinzugefügt: Nutzer mit aktivem Abo anlegen, Beispielbeleg hochladen, Excel-ZIP downloaden und verifizieren, dass Arbeitsmappe und Belegbild enthalten sind.

v1.9.2

16.10.2025
Feature

Auto-Scroll zum Zahlungs-Button

Die Zahlungsseite scrollt beim Laden automatisch zum „Jetzt starten“-Button, für ein besseres Nutzererlebnis.
Feature

Text auf Checkout-Seite verbessert

Wording auf der Checkout-Seite überarbeitet (knapper, positiver).

v1.9.1

16.10.2025
Feature

Stripe Coupon Codes

Die Payments-Seite unterstützt jetzt Gutscheincodes. Wenn ein Code angegeben wird, wird er auf die Checkout-Session angewendet.

v1.9.0

15.10.2025
Feature

Verschlüsselte Datenspeicherung

Daten sind nun „at rest“ verschlüsselt. Das betrifft Datenbank und Upload-Verzeichnis sowie den Filesystem-Cache für Document-AI-Responses.

v1.8.0

15.10.2025
Feature
Stripe Payment Pfade für Starter-, Pro- und Business-Tarife
Feature
Zentrale Pricing-Konfiguration (app/pricing.py) mit PRICING_PLANS fuer Starter-, Pro- und Business-Tarife inkl. Monats-/Jahrespreisen sowie Limit-Overrides.
Feature
Erweiterte Settings fuer Stripe Price IDs pro Plan/Billing (STRIPE_PRICE_ID_<PLAN>_<CYCLE>) und optionale Limit-Overrides.
Feature
Unit-Tests fuer Pricing-Helper sowie aktualisierte Dokumentation (README.md, doc/preismodell.md).
Feature
Subscription-Persistenz (Abo-Tabelle + Events) via Migration 0013_add_subscriptions.py und Services (app/services/subscriptions.py), inklusive Backfill-Skript app/scripts/backfill_subscriptions.py und Unit-Tests.
Feature

Rechtstexte

AI-Transparenzerklärung, Sicherheitsmaßnahmen, Datenschutzerklärung, Nutzungsbedingungen, AVV, DPA

v1.7.2

13.10.2025
Update

Datenschutzerklärung

Seite zur Datenschutzerklärung verbessert.

v1.7.1

13.10.2025
Update

Demo-CTA

Demo-CTA wird jetzt ausgeblendet, wenn der Query-Parameter ?demo=false gesetzt ist.

v1.7.0

13.10.2025
Update

Aufbewahrungs-Text

Text zur Aufbewahrung auf allen Seiten konsistent gemacht: Bis zu 10 Jahre (deckt Deutschlands 8-Jahres-Regel für Rechnungen und Österreichs 7 Jahre gemäß §132 BAO ab).
Update

Navigation

Navigation für eingeloggte und registrierte Nutzer verbessert, damit sie direkter ins Dashboard gelangen.
Wenn eingeloggte Nutzer die Landingpage öffnen, werden sie ins Dashboard umgeleitet.
Wenn Nutzer registriert, aber nicht eingeloggt sind, werden sie zur Login-Seite umgeleitet.
Update

Dashboard

Dashboard aufgeräumt, redundante bzw. nicht funktionale Elemente entfernt.
Update

Session-Cookies

Ablaufzeit der Session-Cookies auf 180 Tage erhöht. Nutzer bleiben länger eingeloggt, was die Nutzung schneller und bequemer macht.
Feature

Open-Source-Software

Neue Seite im About-Bereich hinzugefügt, die alle verwendete Open-Source-Software samt Lizenzen auflistet.
Feature

Lizenzseite

Neue Seite im About-Bereich hinzugefügt, die alle verwendete Open-Source-Software samt Lizenzen auflistet.
Feature

About-Seite

About-Seite verbessert.
Feature

Rechtstexte

Impressum, Datenschutzerklärung sowie Nutzungsbedingungen hinzugefügt.
Feature

Pflicht zur Akzeptanz der Bedingungen

Nutzer können Nutzungsbedingungen und Datenschutzerklärung vor der Registrierung lesen und müssen die Bedingungen akzeptieren, bevor ein Account erstellt wird. Datum und Uhrzeit der Akzeptanz werden in der Datenbank gespeichert.
Feature

Übersetzungen

Deutsche Übersetzungen für viele Seiten und Komponenten verbessert.
Feature

Export-Vorschau

Export-Vorschau zeigt jetzt die korrekte Anzahl an Datensätzen, die exportiert werden.
Fix
Problem behoben, der beim Navigieren zur Account-Seite zu einem internen Serverfehler führen konnte. Die Account-Seite ist derzeit noch in Arbeit.

v1.6.0

13.10.2025
Feature

Mismatch-Erkennung

Intelligentes Validierungssystem für Belege
Automatische Erkennung, wenn Positionssummen nicht zu den von Document AI erkannten Summen passen
Sofortige visuelle Warnungen mit klaren Erklärungen
Detaillierte Differenzberechnungen mit exakten Abweichungen
Nutzerfreundliche Texte ohne unnötigen Fachjargon
Feature

Belegeditor-Verbesserungen

Im Modal können neue Positionen über einen „+ Add Item“-Button hinzugefügt werden
Alpine.js verwaltet Entwurfszeilen clientseitig und verhindert Kollisionen mit bestehenden serverseitigen IDs
Der Button bleibt deaktiviert, solange eine sichtbare Zeile komplett leer ist
Validierte Entwurfszeilen werden beim Speichern persistiert und serverseitig als neue Positionen angelegt
Fix
Problem behoben, der dazu führen konnte, dass Positionen mit negativem Preis fehlten (oft Rabatte, z.B. bei Supermarktbelegen). Das führte zu einer zu hohen Gesamtsumme, weil der Rabatt nicht berücksichtigt wurde.
Fix
Alpine.js-Initialisierungsprobleme im Positionen-Editor behoben, indem die Komponente global vorregistriert und veraltete Collapse-Assets entfernt wurden

v1.5.0

12.10.2025
Feature

Verbessertes Upload-Progress-UX (US-007)

Upload-Erlebnis für Belege grundlegend überarbeitet
4-stufiges Fortschrittstracking: Validierung → Upload → Speicherung → KI-Verarbeitung
Professioneller animierter Spinner für aktive Processing-States
Detailliertes Step-by-Step-Feedback mit Icons und Beschreibungen
Weiche Progress-Bar-Animationen mit Easing
Erfolgs-Animation mit Konfetti
Verbessertes Drag-and-Drop-Feedback
Update

JavaScript modularisiert

Upload-Progress-Logik in ein eigenes Modul receipt-upload.js ausgelagert
Update

Visuelle Verbesserungen

Größerer, besser sichtbarer Spinner (14px) mit klaren Farben
Update

Code-Organisation

Saubere Trennung zwischen Template und Funktionalität
Update

Repository aufgeräumt

Saubere .gitignore-Konfiguration, die Build-Artefakte ausschließt
Technisch

Frontend

Neues Modul assets/js/receipt-upload.js mit HTMX-Integration
Technisch

CSS

Animationen und Styling der Step-Indikatoren verbessert
Technisch

Testing

E2E-Tests für die neue 4-stufige Progress-Implementierung aktualisiert
Technisch

Build

JavaScript-Bundling modularisiert und Asset-Struktur bereinigt

v1.4.0

11.10.2025
Feature

Einzelne Positionen extrahieren (US-011)

Vollständiges Positions-Verarbeitungssystem für detaillierte Beleganalyse
Extraktion von Produktname, Menge, Gesamtpreis und Steuersatz aus Belegen
Document-AI-Verarbeitung erweitert, um Positionsdaten zu erfassen
Dashboard-Tabellendesign für bessere Interaktion aktualisiert (SRS-D01)
Entfernen von Positionen für Buchhaltungszwecke (betrieblich vs. privat)
Feature

Positionen bearbeiten (US-012)

Umfassender Workflow zur Positionsverwaltung
Beleg-Edit-Modal um Positions-Sektion erweitert
Inline-Bearbeitung für Menge, Bezeichnung, Gesamtpreis und Steuersatz
Visuelle Kennzeichnung entfernter Positionen (Transparenz)
Neue Positionen hinzufügen via intuitiver Oberfläche
Scrollbarer Container für viele Positionen
Client- und serverseitige Validierung für alle Positionsfelder
Technisch

Datenbankschema

Neue Tabelle line_items mit Foreign-Key-Beziehung zu Belegen; vat_rates-Spalte aus der Receipts-Tabelle entfernt
Technisch

Backend

Verarbeitungspipeline erweitert (Positionen extrahieren/speichern) sowie neue CRUD-Operationen für Positionsverwaltung
Technisch

Frontend

Edit-Modal mit dynamischen Positions-Forms erweitert, Tabellendesign/Interaktionen verbessert
Technisch

Testing

Umfassende E2E-Testabdeckung für Positions-Bearbeitungsflows

v1.3.1

07.10.2025
Update
Kleine Bugfixes und Tippfehler-Korrekturen.

v1.3.0

07.10.2025
Feature

Instant-Demo-Feature

Anonyme Belegverarbeitungs-Demo hinzugefügt, erreichbar über den URL-Parameter /?demo=true (oder standardmäßig). Enthält Drag-and-Drop-Upload, HTMX-basierte Ergebnisse und simulierte Daten als Fallback, wenn Document AI nicht verfügbar ist.

v1.2.2

06.10.2025
Update

Internationalisierung verbessert

Accept-Language-Header-Parsen inkl. Quality-Values verbessert, für bessere Browser-Spracherkennung
Update

I18n-Middleware

Eigenes Middleware für Sprachauswahl hinzugefügt, um Performance zu verbessern und DB-Queries zu reduzieren
Update

Pluralformen

Plural-Support mit korrekter ngettext-Funktionalität für Deutsch und Englisch verbessert
Update

Belegeditor-UX

Zoom per Mausrad verbessert, durch Integration mit dem Zoom-Slider für intuitivere Bildbedienung
Update

Code-Qualität

Circular-Import-Probleme durch lokale Imports im i18n-Modul behoben
Technisch

Backend

I18nMiddleware beim App-Startup hinzugefügt; Logik zur Sprachauflösung (inkl. Quality-Values) verbessert
Technisch

Frontend

Zoom-Slider im Belegeditor besser mit Scrollwheel-Events integriert
Technisch

Testing

Umfassende Tests für i18n-Middleware, Pluralformen sowie verbesserte Test-Selektoren via data-testid ergänzt
Technisch

Build

Übersetzungskataloge (.po/.mo) aktualisiert und Assets kompiliert

v1.2.1

06.10.2025
Feature
Fehlende Übersetzungen für alle Seiten ergänzt.

v1.2.0

06.10.2025
Feature

Zweisprachigkeit (US-008)

Deutsch (Standard) und Englisch als Sprachoptionen
Sprachumschalter im Header mit Flag-Icons und barrierearmen Labels
Persistenz der Nutzerpräferenz in DB und Session/Cookies
Babel-Integration mit professionellem Übersetzungs-Workflow
Sprachwechsel via HTMX ohne vollständigen Page-Reload
Automatische Spracherkennung über Accept-Language-Header
CSP-konformes Cookie-Handling für anonyme Nutzer
Übersetzungskataloge für Deutsch und Englisch
Update

Template-Rendering

Alle Routes nutzen nun den neuen render_template()-Helper mit i18n-Support
Update

Base-Template

Sprachumschalter in die Navigation integriert und lang-Attribut im HTML aktualisiert
Update

Build-Prozess

Babel-Konfiguration und i18n-Compilation in den Docker-Build aufgenommen
Update

Makefile

i18n-Kommandos ergänzt (i18n-extract, i18n-init, i18n-update, i18n-compile)
Technisch

Dependencies

Babel 2.17.0 für i18n-Support hinzugefügt
Technisch

Datenbank

Neue Spalte preferred_language im User-Model inkl. Migration
Technisch

Sicherheit

Sprachvalidierung und CSRF-Schutz am Language-Switch-Endpoint
Technisch

Performance

Caching und Lazy-Loading der Übersetzungskataloge
Technisch

Testing

Unit-Tests für i18n-Infrastruktur und Sprachauflösung

v1.1.0

06.10.2025
Update
UI und Layout für Mobile verbessert, ohne das Desktop-Erlebnis zu verschlechtern.

v1.0.2

06.10.2025
Update

Navigation aufgeräumt (US-009)

Öffentliche Navigation für MVP-Reife gestrafft
„Pricing“-Links scrollen jetzt zur Pricing-Sektion der Landingpage statt zu einem unfertigen Payment-Flow
Platzhalter-Links zu noch nicht implementierten Legal/Support-Seiten entfernt (/imprint, /privacy, /dpa, /security, /status, /help, /contact)
Footer-Navigation konsolidiert, sodass nur live Inhalte sichtbar sind (About, Pricing, Demo)
404-Logging ergänzt, um Zugriffe auf tote Links zu beobachten
Responsives Design und Barrierefreiheit über alle Navigationselemente hinweg beibehalten
Feature

Navigation Regression Tests

Umfassende Testabdeckung für die MVP-Navigation hinzugefügt
Unit-Tests prüfen, dass alle öffentlichen Routes 200 zurückgeben
Playwright-E2E-Tests stellen sicher, dass Navigationslinks ohne 404 funktionieren
Verifikation des Anchor-Scrollings zur Pricing-Sektion

v1.0.1

05.10.2025
Entfernt
Alle Erwähnungen von „Fiskaly“ auf allen Seiten entfernt.

v1.0.0

05.10.2025
Feature

Beleg-Tabelle

Vollständiges, tabellenbasiertes Beleg-Dashboard
Spalten für Datum, Lieferant/Händler, Betrag, Notizen und Aktionen
Währungsformatierung (DE) mit korrekten Dezimaltrennzeichen
Abkürzung langer Lieferantennamen mit Ellipsis
Notiz-Vorschau mit Volltext bei Klick
Indikatoren für fehlende Daten und geringe Erkennungssicherheit
Responsive Design für Mobile und Desktop
Dynamische Updates via HTMX
Feature

Beleg löschen

Sicherer Lösch-Workflow
Löschen-Button mit Icon und Tooltip
Bestätigungs-Modal gegen versehentliches Löschen
Hard-Delete aus Datenbank und Dateisystem
Ownership-/Berechtigungsprüfung
Automatisches Aktualisieren der Tabelle nach dem Löschen
Feature

Beleg bearbeiten

Umfassender Workflow zur Bearbeitung von Beleg-Metadaten
Bearbeitung via Modal aus der Dashboard-Tabelle, mit vorbefüllten Feldern
Zoom- und Pan-Steuerung für Belegbilder während der Bearbeitung
Client- und serverseitige Validierung für alle Felder
Sichere Bildauslieferung mit Ownership-Prüfung
Erfolgsmeldung mit automatischem Schließen des Modals
Barrierearme Form-Controls und Tastatur-Navigation
CSRF-Schutz und Berechtigungsprüfungen
Out-of-band HTMX-Updates für nahtloses Table-Refresh
Feature

Basis-Export

CSV-Export für die Zusammenarbeit mit der Buchhaltung
Export-Button unter der Beleg-Tabelle
Modal zur Auswahl des Datumsbereichs
CSV-Format mit allen Belegdaten
Fortschrittsanzeigen für lange Exporte
Saubere Isolation von Nutzerdaten
Feature

Multi-Upload

Upload mehrerer Dateien für höhere Effizienz
Drag-and-drop mehrerer Dateien gleichzeitig
Multi-Select im Dateidialog
Batch-Verarbeitung mit Erfolg-/Fehler-Feedback pro Datei
Konfigurierbares Max-Limit pro Upload (Standard: 10)
Partial-Success-Handling bei gemischt validen/invaliden Dateien
Barrierearmes UI mit Screenreader-Announcements
Feature

Document-AI-Caching

Performance-Optimierung für wiederholte Belegverarbeitung
Filesystem-basiertes Caching kompletter Google-Document-AI-Responses
SHA-256-Hashing für Cache-Keys
Atomare Schreibvorgänge mit Temp-Files
Automatische Verwaltung des Cache-Verzeichnisses
API-Response-Daten bleiben vollständig erhalten (für spätere Erweiterungen)
Cache-Location via Environment-Variablen konfigurierbar
Update

Dashboard-Redesign

Von kartenbasierter Darstellung auf tabellenbasierte Belegansicht umgestellt
Update

Belegverwaltung

Um vollständige CRUD-Operationen und Export-Funktionen erweitert
Update

Upload-Progress-UX

Zweistufige Progress-Bar: Upload (0–50%) und Verarbeitung (50–100%) mit verzögertem Auto-Hide
Sicherheit
Verbesserte Zugriffskontrollen für die Auslieferung von Belegbildern
Sicherheit
CSRF-Schutz für alle Beleg-Operationen
Sicherheit
Berechtigungsprüfungen für Bearbeiten/Löschen
Sicherheit
Sichere Berechtigungen für Cache-Verzeichnisse
Technisch

Frontend-Verbesserungen

Alpine.js für Modal-Management sowie Bild-Zoom/Pan
HTMX für Tabellen-Updates und Form-Submits
DaisyUI-Komponentenbibliothek für konsistentes Styling
Touch-Gesten für mobile Bildbedienung
Technisch

Backend-Verbesserungen

Neue Endpoints zum Beleg-Bearbeiten inkl. Validierung
CSV-Export mit Datumsfilter
Caching-Layer für Document-AI-Responses
Verbesserte Fehlerbehandlung und Logging
Technisch

Datenbank-Änderungen

Receipt-Modell um Bearbeitungs-Zeitstempel erweitert
Queries für Tabellenansicht und Export optimiert
Technisch

Testabdeckung

Unit-Tests für alle neuen Service-Methoden
Integrationstests für HTMX-Workflows
E2E-Tests für vollständige User Journeys
Test-Suite für Document-AI-Caching

v0.2.0

29.09.2025
Feature

Beleg-Upload-Feature

Vollständiges System zur Belegdigitalisierung, mit dem Nutzer Belegbilder hochladen können
Drag-and-drop Upload mit visuellem Feedback
Dateidialog-Auswahl für Desktop-Nutzer
Kameraaufnahme am Smartphone via HTML5-Attribut capture
Upload-Fortschritt in Echtzeit
Automatische Dateivalidierung (JPEG, PNG, PDF bis 10MB)
Sichere Speicherung mit eindeutigen UUID-Dateinamen
Beleg-Metadaten werden in der Datenbank mit Nutzerzuordnung gespeichert
Feature

Dashboard zur Belegverwaltung

Dashboard-Oberfläche neu gestaltet
DaisyUI-basierte Upload-Zone mit Hover-Effekten
Belegkarten zeigen Status, Dateiname und Upload-Zeit
Responsive Design für Mobile und Desktop
Dynamische Updates via HTMX ohne Seitenreload
Feature

Backend-Infrastruktur

Neues SQLAlchemy-Modell Receipt mit korrekten Beziehungen
Alembic-Migration zur Erstellung der Receipts-Tabelle
ReceiptService für Dateivalidierung und Speicherung
FastAPI-Endpoint POST /receipts/upload mit Multipart-Form-Support
CSRF-geschützte Upload-Forms
Feature

Dateispeicher-System

Nutzer-isolierte Speicherung unter data/uploads/{user_id}/
Sichere Verzeichniserstellung mit restriktiven Berechtigungen
MIME-Type-Validierung und Dateigrößenlimits
PDF-Header-Validierung für Uploads
Feature

Testabdeckung

Unit-Tests für Validierung im ReceiptService
E2E-Tests für Upload-Workflows mit Playwright
Umfassende Tests für Error-Handling
Feature

Dokumentation

SRS-Anforderungsspezifikation für Beleg-Upload (REQ R01)
SDD-Architekturdokument mit Systemdesign
Aktualisierte Traceability-Matrix (Anforderungen ↔ Implementierung)
Sicherheit
Request-Body-Size-Limits erhöht (auf 11MB für File-Uploads)
Sicherheit
Dateityp-Validierung zum Schutz vor bösartigen Uploads
Sicherheit
Sichere Dateispeicherung mit Nutzerisolation
Sicherheit
CSRF-Schutz auf Upload-Endpoints
Technisch
HTMX Multipart-Form-Uploads mit Progress-Tracking
Technisch
DaisyUI-Integration für konsistentes UI
Technisch
SQLite-Schema-Erweiterung mit Foreign-Key-Beziehungen
Technisch
OpenTelemetry-Logging für Upload-Operationen

v0.1.0

26.09.2025
Feature
Nutzerregistrierung und Login mit E-Mail und Passwort.
Feature
Dashboard für authentifizierte Nutzer.
Feature
„Try Now“-Demo-Seite zum Ausprobieren ohne Registrierung.
Feature
Generische SaaS-Boilerplate-Struktur.
Feature
Landingpage mit business-orientiertem Messaging.
Sicherheit
Middleware für Sicherheits-Header hinzugefügt.
Sicherheit
Request-Body-Size-Limits erzwungen.
Sicherheit
CSRF-Schutz für Formulare.