fds2610-bot
be0b38f64b
Fix #213 : KI-Vorschlag-Badge ohne innerHTML für Kontobezeichnungen (Stored XSS)
2026-09-25 09:10:19 +02:00
fds2610-bot
69fcc84301
Fix #208 : Totmannschalter für den Nextcloud-Import
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-20 17:25:26 +02:00
fds2610-bot
3eab29b050
Fix #210 : Gezahlte Vorsteuer als Betriebsausgabe in der EÜR (Zeile 57 / Kz 185)
2026-09-20 17:11:43 +02:00
fds2610-bot
9866b77c7d
Fix #196 : scripts/ nach Ausführungsort aufgeräumt (Host / Container / intern)
2026-08-21 11:47:56 +02:00
fds2610-bot
c6164cf823
Fix #198 : Fehlender View-Import in suppliers/list.php, veralteter E2E-Selektor
2026-08-21 10:32:59 +02:00
fds2610-bot
3f4eb1c734
Fix #160 : Inline-Styles und Inline-Handler reduziert (Schritt 1: Modals, invoices/show.php, alle Inline-Handler)
2026-08-18 21:01:00 +02:00
fds2610-bot
23efce3196
Fix #161 : Restposten aus Tech-Debt-Analyse (O-CHAT.html, fints.php/bankimport.php, Request-Klasse)
...
(a) public/O-CHAT.html nach BEISPIELE/ verschoben, Test 93 hält den Webroot sauber.
(b) bank/fints.php in Teil-Views + public/static/js/fints.js aufgeteilt.
(c) settings/bankimport.php in Teil-Views + public/static/js/bankimport.js aufgeteilt.
(d) src/Request.php angelegt, BankController als erster Controller umgestellt.
2026-08-18 13:12:12 +02:00
fds2610-bot
edb246c61f
Fix #189 : Formularfelder in Dialogen einzeilig, Hilfetexte als Tooltip
2026-08-18 10:27:35 +02:00
fds2610-bot
458d007107
Fix #187 : Bankleitzahlen-Verzeichnis unter Einstellungen
2026-08-18 09:12:19 +02:00
fds2610-bot
1e043524fc
Fix #183 : SSRF-Schutz für SMTP-Einstellungen (mail_smtp_host)
2026-08-12 16:51:55 +02:00
fds2610-bot
857989cf65
Fix #158 : Kontengruppierung, Kontrastfarbe und Helper-Boilerplate in View gebündelt
2026-08-11 06:24:47 +02:00
fds2610-bot
d0a8a6dfb7
Fix #157 : belege/detail.php in Teil-Views und externe JS-Dateien aufgeteilt
2026-08-11 06:03:55 +02:00
fds2610-bot
cc9f497165
Fix #147 : Benutzerverwaltung nur noch für Admins zugänglich
2026-08-09 20:21:04 +02:00
fds2610-bot
ed58490fc2
Fix #166 : Buchungszeilen ohne Anlage-Spalte, Typ in der ersten Spalte
2026-08-02 20:21:57 +02:00
fds2610-bot
fc65fcb9c5
Fix #165 : Bereichs- und Schweregradfilter stehen nebeneinander
2026-08-02 20:12:09 +02:00
fds2610-bot
3ba3912fa4
Fix #167 : Dashboard-Kacheln rechnen wie die EÜR und führen auf ihre Einzelbuchungen
2026-08-02 16:50:42 +02:00
fds2610-bot
c9afc3e33f
Fix #165 : Ereignisse zeigen Fehler und Warnungen aus dem ganzen System
2026-08-02 16:50:18 +02:00
fds2610-bot
5df6c2c9dc
Fix #166 : Buchungsnummer und Datum teilen sich eine Spalte in der Belegansicht
2026-08-02 16:49:54 +02:00
fds2610-bot
7cea573ffc
Fix #e2e: E2E-Tests ergänzt, /accounts/new und /assets/new lieferten HTTP 500
...
Steuerkram an den e2e-runner angebunden (tests/e2e/, 44 Playwright-Tests).
Der erste Smoke-Lauf fand zwei Seiten mit HTTP 500: AccountController::create
las $_GET['from'] ungeprüft, assets/form.php nutzte $testMode und
$defaultKontoId außerhalb des Bearbeiten-Zweigs. Beides war bis zur
Fehler-Härtung (#142 ) nur eine stille Warning.
Test 67 räumt sein Belegverzeichnis jetzt mit ab - es blieb als root-eigenes
Verzeichnis liegen und blockierte spätere echte Uploads mit HTTP 500.
Test 77 (neu) sichert die Löschsperre von Beleg::delete() ab.
2026-08-02 11:58:33 +02:00
fds2610-bot
934532fac9
Fix #zahlungsstatus: Rechnungsstatus folgt automatisch den erfassten Zahlungen
2026-07-31 20:01:32 +02:00
fds2610-bot
117c9a5c88
Fix #xml-rechnung: XML-Download (EN 16931 / XRechnung 3.0) in der Rechnungs-Detailansicht
...
XML-Symbol neben dem PDF-Symbol lädt die Rechnung als reine XML-Datei
(Profil XRechnung 3.0, CIUS von EN 16931). Fehlende Stamm- oder
Rechnungsdaten verhindern den Download nicht, werden aber mit BT-Nummer
in der Detailansicht ausgewiesen. Die PDF-Einbettung bleibt bei
Factur-X EN16931.
2026-07-31 18:20:16 +02:00
fds2610-bot
54fa6dee58
Fix #150 : Logo-Upload repariert, Nutzdaten nach data/ getrennt, Backups vollständig
2026-07-31 16:22:09 +02:00
fds2610-bot
8000225a05
Fix #133 : DOM-XSS in der Bankimport-Vorschau behoben
2026-07-27 12:10:10 +02:00
fds2610-bot
64898195a3
Fix #132 : Reflektiertes XSS über _error-Parameter behoben
2026-07-27 12:07:29 +02:00
fds2610-bot
254761082f
Fix #136 : CSRF-Schutz für GET /bank/direkt/{id}/run ergänzt
2026-07-27 11:53:48 +02:00
fds2610-bot
46d1a8d4b2
Fix #137 : Vertikale Ausrichtung Betrag-Modus-Toggle und Buchungstext korrigiert
2026-07-27 07:37:38 +02:00
fds2610-bot
c1b5c1ca83
Fix #137 : Netto/Brutto-Umschalter in der Buchungsmaske ergänzt
2026-07-27 07:21:51 +02:00
fds2610-bot
3e92662d92
Fix #138 : Lieferanten-Typeahead in der Belegliste ergänzt
2026-07-27 07:12:37 +02:00
fds2610-bot
9dfaea8cda
Fix #139 : Auto-Reload-Button durch iOS-artigen Toggle-Switch ersetzt
2026-07-27 06:57:05 +02:00
fds2610-bot
87ccb00f95
Fix #139 : Ereignisanzeige aktualisiert sich automatisch (Ein-/Aus-Button)
2026-07-26 16:35:36 +02:00
fds2610-bot
c0d6aac873
Fix: Kontostand-Kachel – Abruf/Kontostand-Label auf gleicher Höhe, Umbruch bei schmaler Kachel
2026-07-21 19:14:19 +02:00
fds2610-bot
2b93d38513
Feature: Kontostand nach Direktabruf auf Bank-Verbindungskachel
2026-07-21 18:43:41 +02:00
fds2610-bot
72af3c0e1c
Fix #129 : Stored XSS über supplier_name im KI-Kontierungsvorschlag verhindert
2026-07-16 18:11:10 +02:00
fds2610-bot
e3c47f7d89
Fix #127 : SSRF-Schutz für nextcloud_url beim Belegimport
2026-07-12 06:13:56 +02:00
fds2610-bot
6292c90fc5
Fix #119 : SMTP-/Nextcloud-Passwörter verschlüsselt gespeichert, kein Klartext im HTML mehr
2026-07-08 07:48:16 +02:00
fds2610-bot
d57f334229
Fix #117 : E-Mail-Header-/SMTP-Command-Injection über Empfänger-/CC-Adressen verhindert
2026-07-08 07:41:44 +02:00
fds2610-bot
d4602368e7
Fix #111 : Zwei zusätzliche CC-E-Mail-Adressen pro Kunde
2026-07-02 21:08:11 +02:00
fds2610-bot
1fec39da9b
Fix #109 : Ereignisse-Log für Nextcloud-Import
2026-06-29 18:21:05 +02:00
fds2610-bot
6ce2c72cd9
Fix #108 : Lieferant in Belegliste inline bearbeiten
2026-06-29 18:15:39 +02:00
fds2610-bot
fa4bfcf445
Merge main in automate/issue-103 (Changes.md-Konflikt aufgelöst)
2026-06-11 20:07:00 +02:00
fds2610-bot
ab9de0d057
Merge main in automate/issue-103 (Changes.md-Konflikt aufgelöst)
2026-06-11 20:00:46 +02:00
fds2610-bot
08a82d641a
Merge main in automate/issue-102 (Changes.md-Konflikt aufgelöst)
2026-06-11 19:59:55 +02:00
FDS
4e3796fe04
fix: Direktabruf springt nach Abschluss zurück zu Bank buchen ( closes #101 )
2026-06-11 19:14:37 +02:00
FDS
87a303c933
fix: Liste verfügbarer Ollama-Modelle in Einstellungen anzeigen ( closes #103 )
2026-06-11 19:08:51 +02:00
FDS
8b6ab6820e
fix: CSV-Importformat in Direktverbindungs-Dialog ergänzen ( closes #102 )
2026-06-11 19:03:43 +02:00
FDS
1a23b3e11d
Fix #55 : Verbindungsfehler-Fallback – kein Retry-Loop, spezifische Fehlermeldung
2026-06-08 21:20:33 +02:00
FDS
54f7d9bd38
Fix #55 : LLM-Verbindungstest mit Diagnoseausgabe
...
- LlmService::testConnection() gibt cURL-Fehler, HTTP-Code, Antwortzeit und verfügbare Modelle zurück
- probeOllama() schreibt cURL-Fehler ins PHP-Fehlerlog
- Einstellungsseite: Button "Verbindung testen" mit Inline-Diagnose und Firewall-Hinweis
- Route POST /settings/llm-test
2026-06-08 21:03:54 +02:00
fds2610-bot
e1c262c369
Fix: Buchungsvorlagen-Modal – Gruppenunabhängiges Feldrendering und Komma als Dezimaltrenner
2026-06-04 16:17:50 +02:00
fds2610-bot
6bff984ca0
Fix: Buchungs-Redirect, Steuerart-Label, Bankbuchungs-Listenansicht
...
- Nach Buchung aus Bank-Kontext bleibt Ansicht auf dem Beleg (kein Redirect zu /bank)
- Steuerart-Option 'Normal' umbenannt in 'Normal (Inland/Drittland)'
- Offene-Belege-Tabelle: erste drei Spalten gestapelt, kein doppeltes €-Zeichen
2026-05-30 14:23:05 +02:00
fds2610-bot
af83ae8592
Feature: E-Mail-Betreff und -Text pro Kunde statt global
...
- Felder mail_subject_template / mail_body_template in customers-Tabelle
- Kundenformular um E-Mail-Vorlage-Abschnitt erweitert
- EmailService verwendet Kundenvorlage mit Fallback auf Standardtext
- Globale E-Mail-Text-Einstellung in Einstellungen entfernt
- Migration 082: neue Spalten in customers
2026-05-30 14:22:57 +02:00