Changelog¶
Release-Verlauf der SecPaid Payment API.
Unveröffentlicht¶
- Absolute-Split-Fix: Berechnung korrigiert, bei der absolute Shares den gesamten Betrag verbrauchten und der Link-Ersteller €0 erhielt
- Mehrfach-Erstattungen für Split Links: Empfänger in einem Split Link können nun einzeln erstattet werden
- Dispute Auto-Submit: Dispute-Beweisdokumente werden automatisch generiert und hochgeladen
- Dispute-Dokument-Webhook: Externer Webhook für Dispute-Dokument-URLs wenn
DISPUTE_DOC_URLkonfiguriert - Checkout-UI-Redesign: Sauberere mobile/Desktop-Zahlungsseite mit reduziertem Abstand
- Logo-Fix: Fehlendes SecPaid-Logo-SVG zum Repository hinzugefügt
v1.12.2 — 2026-02-24¶
Performance- & Stabilitäts-Hotfixes.
- Performance:
getPayInTransactions-Query optimiert (19s → 50ms) mit korrekter Indizierung - Fix: Split-Payment-Empfänger-Zuordnung zum falschen Benutzer behoben
- Fix: Null-Check bei disputed_transaction im Disputes-Frontend
- Fix: Evidence-Upload auf nginx 25M / PHP 10M erhöht
- Fix:
abs()auf Erstattungsbetrag um negative Cents an Zahlungsanbieter zu vermeiden - Fix:
json_encodebei Dispute-Webhook-Evidence-Details wiederhergestellt - Datenbank: Performance-Indizes auf
payment_master-Tabelle hinzugefügt
v1.12.1 — 2026-02-24¶
- Refund-API: Direkte Erstattungsverarbeitung (Auto-Approve-Pfad)
- Dispute-UI: Admin-Dispute-Management-Panel
- Fix: Datei-Upload auf
multipart/form-dataumgestellt - Fix: Evidence-Upload-Größe auf 4,5 MB begrenzt
- Webhook-Resend:
sendWebhookViaPayId-API zum manuellen Erneut-Auslösen von Webhooks - Sicherheit: Hardcoded Tokens entfernt, Legacy-Referenzen bereinigt
v1.12.0 — 2026-02-23¶
- Dynamische Endpoints:
payment_endpointundcallback_urlkönnen nun pro Link via API gesetzt werden (URL, Index oder kommasepariert) - Mehrere Endpoints: Unterstützung für gleichzeitiges Senden von Webhooks an mehrere URLs
- Encryption-Key-Parameter:
encryption_keynun als Request-Parameter übergebbar - Disputed-Transaction-Erstattungen: Erstattungsfluss für Dispute-gewonnene Transaktionen
- Performance:
getPayInTransactionsserverseitige Datumsfilterung (46s → 1,3s) - Infrastruktur: PHP-FPM
pm.max_childrenvon 5 auf 50 erhöht
v1.11.5 — 2025-09-03¶
- Stornierungsfunktion: Kunden können Payment Links abbrechen (pro Link konfigurierbar)
- Standard stornierbar:
cancellable = truestandardmäßig - Cancel-Webhook:
payment_endpointerhältstatus: "cancel"bei Stornierung
v1.11.3 — 2025-08-19¶
- Admin-Suche optimiert: Verbesserte Suchperformance über Admin-APIs
v1.11.1 — 2025-08-01¶
- PayIn-Transaktions-Performance: Query-Optimierung für große Transaktionshistorien
v1.10.0 — 2025-06-19¶
- Dispute-Erstattungen: Separate Dispute/Refund-Seiten in Admin- und User-Dashboards
- Rechnungserstellung: Admin kann Rechnungen manuell erstellen
- Cancel-Link: Stornierungsfunktion für Payment Links
- Erstattung für Rechnungen blockiert: Invoice-Transaktionen können nicht via API erstattet werden
v1.9.0 — 2025-05-16¶
- Banküberweisung-Bestätigung: Admin-API zum Genehmigen/Ablehnen von Banküberweisungen
- Banküberweisung-Webhook:
payment_endpointwird bei Banküberweisung-Genehmigung aufgerufen - Verschlüsselungs-Validierung: Validierung des Payment-Link-Verschlüsselungsstrings
- Won-Dispute-Behandlung: Dispute-gewonnen-Status aktualisiert Zahlungsdatensätze korrekt
- Neues Favicon: Aktualisiertes SecPaid-Favicon
v1.8.0 — 2025-05-04¶
- Split-Erstattungen: Erstattungsmechanismus für Split-Payment-Empfänger
- Checkout-Information: Zahlungsanweisungs-Sidebar auf der Checkout-Seite
- User-Locale: Locale-Parameter für Zahlungsseiten
- Personal QR: Statisches Link-Problem bei persönlichen QR-Codes behoben
- Payout On-Hold:
OnHold-Payout-Status für Admin-Review
v1.7.0 — 2025-04-11¶
- Split Links: Zahlungen auf mehrere Empfänger verteilen mit proportionalen Anteilen
- Absoluter Split-Typ: Feste EUR-Beträge pro Empfänger (
split_type: "absolute") - Persönlicher QR-Code: QR-Code-Links mit benutzerdefiniertem Betrag pro User
- Mehrere Callback-URLs: Konto kann mehrere
callback_urlsmit Index-basierter Auswahl konfigurieren - Steuerrechnungs-Berichte: Monatliche Servicegebühren-Rechnungserstellung (
getTaxInvoiceList) - Banküberweisung: Banküberweisung-Zahlungsmethode mit Admin-Bestätigungs-Workflow
- PDF-Export: Transaktionsbelege und Berichte als PDF
- Zusätzliche Zahlungsmethoden: Erweiterte Zahlungsmethoden-Unterstützung
v1.0.0 — Erstveröffentlichung¶
- Payment Links: Zahlungslinks erstellen, auflisten, löschen via API (
createLink,getMyUnusedLinks,getMyUsedLinks,deleteLink) - API-Key-Auth: Vereinfachte API-Key-Authentifizierung
- Kartenzahlungen: Kartenzahlungen via gehostetem Checkout
- Webhooks: Server-zu-Server-Zahlungsbenachrichtigungen (
payment_endpoint) - Callbacks: Browser-Redirects nach Zahlung (
callback_url) - Verschlüsselung: Optionale AES-256-CBC-Verschlüsselung für Webhook-Payloads
- QR-Codes: Automatisch generierte QR-Code-Bilder für Payment Links
- Erstattungen:
refundPayment-Endpoint für volle und teilweise Erstattungen - Transaktionen:
getPayInTransactions/getPayOutTransactionsfür Finanzhistorie