Changelog
Updates und Verbesserungen bei Zedl auf einen Blick.
v1.45.1
LATEST 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:
4190 → 4064 (übrige steuerfreie Umsätze)
Travel & Mobility:
7320 → 7340 (Reisespesen, was incorrectly mapped to Instandhaltung LKW)
Software & Cloud:
7300 → 7480 (Lizenzgebühren, was incorrectly mapped to Transporte durch Dritte)
Standard/Keine:
7390 → 7840 (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.