Changelog
Alle nennenswerten Änderungen an diesem Projekt werden hier dokumentiert.
Format angelehnt an Keep a Changelog,
Versionierung nach Semantic Versioning:
MAJOR.MINOR.PATCH - MINOR bei neuen Funktionen, PATCH bei
Fehlerkorrekturen (solange 0.x.x: auch mal beides in einer Version, wenn
zeitlich zusammen entwickelt).
[0.8.0] - 2026-09-09
Added
- Mehrjahres-Kontinuität ohne jedes Mal alle Vorjahre neu hochladen zu
müssen: Jeder Lauf schreibt jetzt eine
portfolio_stand.json
(Momentaufnahme aller noch offenen FIFO-Lots), die per --startbestand
in einen späteren Lauf geladen werden kann - nur noch die neuen
Transaktionen müssen dann hochgeladen werden. Validiert: ein
kombinierter Lauf und ein aufgeteilter Lauf mit Startbestand liefern
byte-identische Ergebnisse.
- Warnung (kein Abbruch), falls neu hochgeladene Zeilen zeitlich vor dem
Stichtag eines geladenen Startbestands liegen (mögliche Doppelzählung).
- Webapp: Der Startbestand wird jetzt automatisch pro Nutzerkonto
gespeichert und bei jedem neuen Lauf automatisch geladen - kein
manuelles Datei-Jonglieren nötig. Startseite zeigt den aktuell
gespeicherten Bestand (mit Stichtag) inkl. "Bestand zurücksetzen"-
Knopf; per Checkbox abschaltbar für bewusst isolierte
Kontrollrechnungen (ändert den gespeicherten Bestand dann nicht).
[0.7.0] - 2026-09-09
Added
- Börsenname(n)-Feld im Webapp-Formular zeigt jetzt eine Auswahlliste der
aktuell unterstützten Börsen (Binance, Kraken) zum Anklicken, statt nur
ein leeres Textfeld - freie Eingabe (z.B. für die kommagetrennte
Mehrbörsen-Syntax) bleibt weiterhin möglich. Hinweis zur nötigen
Reihenfolge bei mehreren Dateien deutlicher hervorgehoben.
[0.6.1] - 2026-09-09
Fixed
- Kraken-Parser an das tatsächliche Ledgers-Export-Format angepasst
(anhand eines echten Exports geprüft, nicht nur Beispieldaten): neue
Zeilentypen
spend/receive für Krypto-zu-Krypto-Konvertierungen
ergänzt (z.B. USDC direkt zu XRP); Staking-Erträge heißen dort
earn/reward statt staking und die Gebühr wird dabei VOR der
Gutschrift abgezogen statt danach - beides jetzt korrekt behandelt.
- Falsch-positive Warnungen bei ganz normalen Kraken-Tickern wie "XRP"
entfernt (eine frühere Heuristik für unbekannte Sonderpräfixe war zu
unscharf und hat auch normale, unpräfigierte Ticker angemeckert).
[0.6.0] - 2026-09-09
Added
- Unterstützung für Kraken (Ledgers-Export): Deposits, Withdrawals,
Trades und Staking-Erträge werden erkannt; der für eine Steuer-
berechnung ungeeignete Kraken-"Trades"-Export wird stattdessen mit
einer klaren Fehlermeldung abgewiesen.
- Warnhinweis im PDF-Steuerbericht, wenn verkaufte Positionen aus
Staking-Erträgen stammen (dafür kann sich die steuerfreie Haltefrist
nach § 23 Abs. 1 Nr. 2 EStG auf 10 statt 1 Jahr verlängern).
Fixed
- Die Erkennung von Fiat-Währungen war fest auf EUR beschränkt - US-
Dollar (bei Kraken der Normalfall) wäre sonst fälschlich wie eine
Kryptowährung behandelt worden.
[0.5.0] - 2026-09-07
Added
- Schutz gegen Brute-Force-Login-Versuche: Sperre nach mehreren
Fehlversuchen, sowohl pro Konto als auch pro IP-Adresse.
- Jede versendete E-Mail (Registrierungsbestätigung, Admin-
Benachrichtigung, Freischaltung) enthält jetzt automatisch eine
Support-Kontaktadresse in der Fußzeile.
Changed
- Hinweis "Nur im internen Netz/VPN betreiben" von der Startseite
entfernt - durch TLS, Login und das neue Rate-Limiting nicht mehr nötig.
[0.4.0] - 2026-09-04
Added
- Freigeschaltete Nutzer bekommen jetzt automatisch eine E-Mail mit
Login-Link, statt selbst nachfragen zu müssen, ob ihr Zugang schon
aktiv ist.
[0.3.0] - 2026-09-02
Added
- PDF-Steuerbericht pro Jahr: Jahres- und Monatsübersicht (getrennt nach
steuerpflichtig und steuerfrei), Aufteilung nach Börse bei mehreren
beteiligten Börsen, sowie eine Hilfestellung, in welche Zeile der
Anlage SO welcher Betrag einzutragen ist.
- Unterstützung für mehrere Börsen in einem Lauf, jede mit eigenem Namen
(Voraussetzung für die Börsen-Aufteilung im PDF).
[0.2.0] - 2026-08-31
Added
- Eigenes Favicon für den Browser-Tab (mehrere Größen inkl. Apple-Touch-
Icon).
Fixed
- Veraltete README-Notiz korrigiert, die noch einen fehlenden Login
behauptete.
[0.1.0] - 2026-08-31
Added
- Erste Version: deterministische FIFO-Berechnung nach § 23 EStG,
Buhl/WISO-kompatibler CSV-Export, Binance-Import, Weboberfläche mit
Login (Double-Opt-in + manueller Freischaltung durch den Admin),
PostgreSQL-Anbindung, Docker-Setup.